Pre-alpha release, to gauge whether the perl community has any interest.
Code contributions, suggestions, and critiques are welcome.
Error handling is undeveloped.
By definition, a non-trivial program contains bugs.
For United States Patents (US) via the USPTO (us), the 'kind' is ignored in method provide_doc
=head1 SUPPORT
Yes, please. Checks are best. Or email me at Wanda_B_Anon@yahoo.com to arrange fund transfers.
=head1 AUTHOR
Wanda B. Anon
Wanda_B_Anon@yahoo.com
=head1 COPYRIGHT
This program is free software; you can redistribute
it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the
LICENSE file included with this module.
=head1 ACKNOWLEDGEMENTS
You, the user (including those already suggesting improvements), Andy Lester,
the authors of Finance::Quote, Erik Oliver for patentmailer, Howard P. Katseff of AT&T Laboratories for wsp.pl, version 2,
a proxy that speaks LWP and understands proxies, and of course Larry and Randal and the gang.
=head1 SEE ALSO
perl(1).
=head1 Subroutines
=cut
=head2 new
NEW instance of the Page class, subclassing LWP::UserAgent
=cut
=head2 login
login to a server to use its services; obtain a token or session id or the like
=cut
=head2 country_known
country_known maps the known two letter acronyms to patenting entities, usually countries; country_known returns undef if the two letter acronym is not recognized.
=cut
=head2 parse_doc_id
Takes a human readable patent/publication identifier and parses it into country/entity, kind, number, type, ...
CC[TY]##,###,###(V#)Comments
CC : Two letter country/entity code; e.g. US, EP, WO
TY : Type of document; one or two letters only of these choices:
e.g. in US, Kind = Utility is default and no "Kind" is used, e.g. US6123456
D : Design, e.g. USD339,456
PP: Plant, e.g. USPP8,901
RE: Reissue, e.g. USRE35,312
T : Defensive Publication, e.g. UST109,201
SIR: Statutory Invention Registration, e.g. USH1,523
V# : the version number, e.g. A1, B2, etc.; placed in parenthesis
Comments: retained but not used- single string of word characters \w = A-z0-9_ (no spaces, "-", commas, etc.)
=cut
=head2 get_page
method to use the modules specific to Offices like USPTO, with methods for each document/page format, etc., and
LWP::Agent to grab the appropriate URLs and if necessary build the response content or produce error values
=cut
=head2 terms
method to provide a summary or pointers to the terms and conditions of use of the publicly available databases
=head2 _load_modules
internal private method to access helper modules in WWW::Patent::Page
=cut
=head2 _agent
private method to assign default agent
=cut
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
go to github issues (only if github is preferred repository)