Service offering for the delivery of information to the right receivers at the right time
First Claim
1. A method for providing information to requestors comprising the steps of:
- receiving a request from a remotely located information requestor, the request associated with information controlled by an information controller and having a designated purpose;
initiating a transaction to handle the request, wherein the transaction identifies at least one remotely located information recipient to receive a request result, wherein the transaction actuates a plurality of tasks to be performed by a plurality of distinct entities, each task being performed by a corresponding entity different from the information requestor and information controller, and wherein the transaction determines for each task a start time when the task is to be commenced and a delivery time that determines when a task result is to be conveyed from the corresponding entity to at least one other entity;
generating a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of distinct entities, (c) a particular task to be performed by a particular entity, (d) a time when the particular task is to be performed, (e) a location at which a result of the particular task performed is to be conveyed, (f) a tine at which a particular task result is to be conveyed to another entity, and (g) a life span during which the particular task result is valid, the particular task result being disposed of at an end of the life span;
querying a record store for information associated with the information controller and associated with the designated purpose, wherein the information requestor and the information recipient are not authorized to directly access content of the record store;
generating at least one request result based at least in part upon information returned from the querying step and execution of the plurality of tasks, each request result corresponding to an information recipient and tailored for information privileges of the information recipient, wherein the information privileges are established by the information controller; and
conveying the request result to the information recipient, wherein the conveyed request result has an associated delete time at which time the request result is deleted from a data store accessible by the information recipient.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing information to requestors that includes the step of receiving a request from a remotely located information requestor. The request can be associated with an information controller and with a designated purpose. A transaction can be initiated to handle the request and to deliver a result to an information receiver. A record store can be queried for information associated with the information controller and associated with the designated purpose. The information requestor and the information receiver may not be authorized to directly access content of the record store. At least one request result can be generated based at least in part upon information returned from the querying step. Each request result can correspond to each information receiver and be tailored for information privileges of the information receiver. The information privileges can be established by the information controller. The request result can be conveyed to the information receiver.
-
Citations
20 Claims
-
1. A method for providing information to requestors comprising the steps of:
-
receiving a request from a remotely located information requestor, the request associated with information controlled by an information controller and having a designated purpose;
initiating a transaction to handle the request, wherein the transaction identifies at least one remotely located information recipient to receive a request result, wherein the transaction actuates a plurality of tasks to be performed by a plurality of distinct entities, each task being performed by a corresponding entity different from the information requestor and information controller, and wherein the transaction determines for each task a start time when the task is to be commenced and a delivery time that determines when a task result is to be conveyed from the corresponding entity to at least one other entity;
generating a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of distinct entities, (c) a particular task to be performed by a particular entity, (d) a time when the particular task is to be performed, (e) a location at which a result of the particular task performed is to be conveyed, (f) a tine at which a particular task result is to be conveyed to another entity, and (g) a life span during which the particular task result is valid, the particular task result being disposed of at an end of the life span;
querying a record store for information associated with the information controller and associated with the designated purpose, wherein the information requestor and the information recipient are not authorized to directly access content of the record store;
generating at least one request result based at least in part upon information returned from the querying step and execution of the plurality of tasks, each request result corresponding to an information recipient and tailored for information privileges of the information recipient, wherein the information privileges are established by the information controller; and
conveying the request result to the information recipient, wherein the conveyed request result has an associated delete time at which time the request result is deleted from a data store accessible by the information recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13, 14)
-
-
10. A method for providing information, the method comprising the steps of:
-
receiving a request from a remotely located information requestor, the request associated with information controlled by an information controller and having a designated purpose;
initiating a transaction to handle the request, wherein the transaction actuates a plurality of tasks to be performed by a plurality of distinct entities, each task being performed by a corresponding entity different from the information requestor and information controller, and wherein the transaction determines for each task a start time when the task is to be commenced and a delivery time that determines when a task result is to be conveyed from the corresponding entity to at least one other entity;
the transaction generating a plurality of transaction identifiers, each identifying (a) at least one remotely located information recipient to receive a request result, (b) an entity to perform a particular one of the plurality of tasks;
(c) a delivery time the particular task result is to be delivered, (d) a location where each task result is to be delivered, and (e) a life span of each task response, the particular task result being disposed of at an end of the life span;
querying a record store for information associated with the information controller and associated with the designated purpose, wherein the information requestor and the information recipient are not authorized to directly access content of the record store;
generating at least one request result based at least in part upon information returned from the querying step, each request result corresponding to an information recipient and tailored for information privileges of the information recipient, wherein the information privileges are established by the information controller; and
conveying the request result to the information recipient, wherein the information recipient and the information requestor comprise different entities.
-
-
11. A method for providing information to requestors comprising the steps of:
-
receiving a request from a remotely located information requestor, the request associated with information controlled by an information controller and having a designated purpose;
initiating a transaction to handle the request, wherein the transaction actuates a plurality of tasks to be performed by a plurality of distinct entities, each task being performed by a corresponding entitity different from the information requestor and information controller, and wherein the transaction determines for each task a start time when the task is to be commenced and a delivery time that determines when a task result is to be conveyed from the corresponding entity to at least one other entity, and a time period during which the particular task result is valid;
the transaction generating a plurality of transaction identifiers, each identifying (a) at least one remotely located information recipient to receive a request result, (b) an entity to form a particular one of the plurality of tasks;
(c) a delivery time the particular task result is to be delivered, (d) a location where each task result is to be delivered, and (e) a life span of each task response corresponding to the time period during which the particular result is valid, the particular task result being disposed of when the particular task is not valid;
querying a record store for information associated with the information controller and associated with the designated purpose, wherein the information requestor and the information recipient are not authorized to directly access content of the record store;
generating at least one request result based at least in part upon information returned from the querying step, each request result corresponding to an information recipient and tailored for information privileges of the information recipient, wherein the information privileges are established by the information controller; and
conveying the request result to the information recipient.
-
-
12. (canceled)
-
15. A system for providing information comprising:
-
an information service system configured to provide results for requests, each request associated with an information controller and a designated purpose, and each result associated with a recipient and tailored to authorization privileges granted by the information controller to the recipient, wherein the information service system comprises a central repository including information not directly accessible by a remote system from which requests originate and not directly accessible by a remote system to which each result is conveyed, wherein each of the provided results for requests has an associated delete time at which time the provided results is deleted from a data store accessible by an information recipient that received the provided results;
the system initiating a transaction to handle each request, wherein the transaction identifies at least one remotely located information recipient to receive a request result, wherein the transaction actuates a plurality of tasks to be performed by a plurality of distinct entities, each task being performed by a corresponding entity different from the information requestor and information controller, and wherein the transaction determines for each task a start time when the task is to be commenced and a delivery time that determines when a task result is to be conveyed from the corresponding entity to at least one other entity; and
the system further generating a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of distinct entities, (c) a particular task to be performed by a particular entity, (d) a time when the particular task is to be performed, (e) a location at which a result of the particular task performed is to be conveyed, (f) a time at which a particular task result is to be conveyed to another entity, and (g) a life span during which the particular task result is valid, the particular task result being disposed of at an end of the life span. - View Dependent Claims (16, 17, 18)
-
-
19. An information client comprising:
-
an information presentation application for presenting results supplied by a remotely located information service system, wherein the results are generated by the information service system responsive to information requests from a source other than the information client, wherein said results are specifically tailored to privileges an information controller granted to an information recipient corresponding to the information presentation application, wherein said results are automatically deleted upon the occurrence of an event, wherein the information presentation application is configured so as to be unable to retain a local copy of the results after the occurrence, wherein each result generated by the information service system has an associated delete time at which time the result is deleted from a data store accessible by the information presentation application;
wherein the information service system is configured to generate the results by initiating a transaction to have each request, wherein the transaction identifies at least one remotely located information recipient to receive a request result, wherein the transaction actuates a plurality of tasks to be performed by a plurality of distinct entities, each task being performed by a corresponding entity different from the information requestor and information controller, and wherein the transaction determines for each task a start time when the task is to be commenced and a delivery time that determines when a task result is to be conveyed from the corresponding entity to at least one other entity; and
wherein the information service system is further configured to generate a plurality of transaction identifiers, each transaction identifier specified (a) a transaction type, (b) at least one of the plurality of distinct entities, (c) a particular task to be performed by a particular entity, (d) a time when the particular task is to be performed, (e) a location at which a result of the particular task performed is to be conveyed, (f) a time at which a particular task result is to be conveyed to another entity, and (g) a life span during which the particular task result is valid, the particular task result being disposed of at an end of the life span. - View Dependent Claims (20)
-
Specification