← Back to Patent Explorer
US6012083A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for document processing using agents to process transactions created based on document content

Assignee: Ricoh Co Ltd
•
Filing: 1996-09-24
•
Granted: 2000-01-04
•
Expires: 2016-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Web agency is interposed between a Web client and a Web server to transform the requests from the Web client prior to sending the requests on to the Web server, to transform the document returned from the Web server prior to sending the document on to the Web client, and to store state information about the user of various Web clients connected to the Web agency. The Web agency can be transparent to, and independent of, the Web client and the Web server. The Web agency might be used as a peripheral agency, a personal service agency or a document server. One such Web agency is a printer server which transparently renders documents. For hypertext documents, the rendering process includes generating machine-readable link references.

Inventors

  • 👤 Stephen R. Savitzky
  • 👤 Gregory J. Wolff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 07:46
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/205; G06F40/221; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F40/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 238 words
A method of document retrieval and manipulation using a document agency that is interposed between at least clients and servers and that uses software agents to perform at least server tasks, client tasks and proxy tasks, the method comprising the steps of: accepting document requests from clients at the document agency; accepting responses from servers at the document agency; creating transactions in a transaction queue local to the document agency in response to received document requests received by the document agency from the clients; creating transactions in a transaction queue in response to received responses received by the document agency from the servers; maintaining an agent array, onto which array agents can be added and removed by an agent registrar at the document agency, wherein the agent registrar is independent of the clients and the servers; matching each transaction in the transaction queue with one or more matching agents from the agent array, wherein the matching step is done at the document agency; processing said each transaction with each matching agent to extract information from the transaction, modify the transaction or create new transactions to be added to the transaction queue; when a transaction represents a document request, using a matching agent or a satisfying agent to send the document request to a server; and when a transaction represents a document response, using a matching agent or a satisfying agent to send the document response to a client.
Claim 2
Independent Claim 238 words
A method of document retrieval and manipulation using a document agency that is interposed between at least clients and servers and that uses software agents to perform at least server tasks, client tasks and proxy tasks, the method comprising the steps of: accepting document requests from clients at the document agency; accepting responses from servers at the document agency; creating transactions in a transaction queue local to the document agency in response to received document requests received by the document agency from the clients; creating transactions in a transaction queue in response to received responses received by the document agency from the servers; maintaining an agent array, onto which array agents can be added and removed by an agent registrar at the document agency, wherein the agent registrar is independent of the clients and the servers; matching each transaction in the transaction queue with one or more matching agents from the agent array, wherein the matching step is done at the document agency; processing said each transaction with each matching agent to extract information from the transaction, modify the transaction or create new transactions to be added to the transaction queue; when a transaction represents a document request, using a matching agent or a satisfying agent to send the document request to a server; and when a transaction represents a document response, using a matching agent or a satisfying agent to send the document response to a client.
Claim 3
Dependent Claim 39 words
The method of claim 1, further comprising a step of maintaining a state for a particular user that persists across transactions, wherein at least the step of matching is performed according to the state maintained for the particular user.
Claim 4
Dependent Claim 39 words
The method of claim 1, further comprising a step of maintaining a state for a peripheral device that persists across transactions, wherein at least the step of matching is performed according to the state maintained for the peripheral device.
Claim 5
Dependent Claim 35 words
The method of claim 1, further comprising a step of maintaining a state for a particular client, wherein at least the step of matching is performed according to the state maintained for the particular client.
Claim 6
Dependent Claim 33 words
The method of claim 1, further comprising a step of maintaining a state for a server, wherein at least the step of matching is performed according to the state maintained for the server.
Claim 7
Dependent Claim 164 words
In a network over which clients request documents from servers according to a document transfer protocol, a method of expanding the functionality of the network independent of the clients and servers, the method comprising the steps of: customizing a personal agency for use by a particular user, including storing a state for the particular user, wherein the personal agency is a process that runs under the control of the particular user; accepting a document request from the particular user, the document request directed at a designated server and initiated from a requesting client; routing the document request to the personal agency associated with the particular user; routing the document request from the personal agency to the designated server; updating the state at the personal agency to reflect the document request; receiving, at the personal agency, the document requested in the document request; transforming the document as indicated by the updated state of the personal agency; and routing the transformed document to the particular user.
Claim 8
Dependent Claim 164 words
In a network over which clients request documents from servers according to a document transfer protocol, a method of expanding the functionality of the network independent of the clients and servers, the method comprising the steps of: customizing a personal agency for use by a particular user, including storing a state for the particular user, wherein the personal agency is a process that runs under the control of the particular user; accepting a document request from the particular user, the document request directed at a designated server and initiated from a requesting client; routing the document request to the personal agency associated with the particular user; routing the document request from the personal agency to the designated server; updating the state at the personal agency to reflect the document request; receiving, at the personal agency, the document requested in the document request; transforming the document as indicated by the updated state of the personal agency; and routing the transformed document to the particular user.
Claim 9
Dependent Claim 20 words
The method of claim 6, wherein the particular user is one of a group of individuals using the personal agency.
Claim 10
Dependent Claim 26 words
The method of claim 6, further comprising a step of routing the document to a recipient client which is a client distinct from the requesting client.
Claim 11
Dependent Claim 24 words
The method of claim 6, further comprising a step of storing, by the personal agency, a history of documents requested by the particular user.
Claim 12
Dependent Claim 25 words
The method of claim 6, wherein the agency communicates with servers and clients using a hypertext transfer protocol where the units of transfer are documents.
Claim 13
Dependent Claim 133 words
In a network over which a client requests services from a peripheral, a method of interfacing the client to the peripheral comprising the steps of: sending a document processing request from the client using a document transfer protocol; obtaining the document from a server at a peripheral agency, wherein the peripheral agency is an agency specific to the peripheral to which the client is being interfaced; routing a control document from the peripheral agency to the client, the control document containing representations of the document and controls specific to the peripheral agency for specifying actions for the peripheral agency to take relative to the document; sending a control instruction from the client, using the document transfer protocol, from the client to the peripheral agency to initiate processing of the document by the peripheral.
Claim 14
Dependent Claim 133 words
In a network over which a client requests services from a peripheral, a method of interfacing the client to the peripheral comprising the steps of: sending a document processing request from the client using a document transfer protocol; obtaining the document from a server at a peripheral agency, wherein the peripheral agency is an agency specific to the peripheral to which the client is being interfaced; routing a control document from the peripheral agency to the client, the control document containing representations of the document and controls specific to the peripheral agency for specifying actions for the peripheral agency to take relative to the document; sending a control instruction from the client, using the document transfer protocol, from the client to the peripheral agency to initiate processing of the document by the peripheral.
Claim 15
Dependent Claim 80 words
The method of claim 11, further comprising a step of maintaining hypertext links in a printed document representing a portion of a hypertext document by: formatting the portion of the hypertext document into a printable form; generating machine readable printing symbols from link references; inserting representations of the machine readable printing symbols into the printable form of the hypertext document at locations corresponding to locations of anchors for the link references; and printing the printable form of the hypertext document.
Claim 16
Dependent Claim 24 words
The method of claim 12, wherein the machine readable printing symbols form underlining below the anchors in the printable form of the hypertext document.
Claim 17
Dependent Claim 165 words
A Web agency, interposed on a network between a Web client and a Web server, for transforming document requests and documents transferred between the client and server, the Web agency comprising: an agent array which stores representations of a plurality of agents at the Web agency; a transaction queue; a hypertext transfer protocol manager which includes programming for accepting document requests and documents from the Web client or Web server and programming for generating transactions to be represented in the transaction queue and to be operated upon by one or more agents in the agent array; a resolver coupled to the transaction queue and the agent array for matching transactions with agents and for activating agents in the agent array as needed for initiating processing by such agents of transactions in the transaction queue which match such agents wherein the processing may include adding a translation to the transaction queue, removing a transaction from the transaction queue or modifying a transaction in the transaction queue.
Claim 18
Dependent Claim 165 words
A Web agency, interposed on a network between a Web client and a Web server, for transforming document requests and documents transferred between the client and server, the Web agency comprising: an agent array which stores representations of a plurality of agents at the Web agency; a transaction queue; a hypertext transfer protocol manager which includes programming for accepting document requests and documents from the Web client or Web server and programming for generating transactions to be represented in the transaction queue and to be operated upon by one or more agents in the agent array; a resolver coupled to the transaction queue and the agent array for matching transactions with agents and for activating agents in the agent array as needed for initiating processing by such agents of transactions in the transaction queue which match such agents wherein the processing may include adding a translation to the transaction queue, removing a transaction from the transaction queue or modifying a transaction in the transaction queue.
Claim 19
Dependent Claim 55 words
The apparatus of claim 14, wherein the Web agency is a peripheral agency, a peripheral agency being an agency interposed between a peripheral and one or more browser clients to broker requests for document handling by the peripheral, the peripheral being independent of the one or more browser clients used to interact with the peripheral.
Claim 20
Dependent Claim 18 words
The apparatus of claim 14 wherein the Web agency provides and controls access to a document filing system.
Claim 21
Dependent Claim 52 words
The apparatus of claim 14, wherein the Web agency is a personal information agency, a personal information agency being an agency interposed between a user's clients and a network to maintain a personal state on behalf of the user and to modify documents and document requests according to the personal state maintained.
Claim 22
Dependent Claim 36 words
The apparatus of claim 17, wherein the personal state comprises a global personal hot list of selected resources which is global over a plurality of independent clients operated by the user of the personal information agency.
Claim 23
Dependent Claim 50 words
The apparatus of claim 17, wherein the personal state comprises a global personal history list of selected resources used by the user of the personal information agency where the global personal history list is global over a plurality of independent clients operated by the user of the personal information agency.

References Cited (Backward Citations)

US5329619A Cited
US5819273A Cited
US5848413A Cited
US5678041A Cited
US5603029A Cited
US5701451A Cited
US5794250A Cited
US5740362A Cited
US5822539A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-03 2003-07-05 2004-01-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-03 2007-07-05 2008-01-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-03 2011-07-05 2012-01-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag