Service offering for the delivery of information to the right receivers at the right time
First Claim
1. A method for an information service to provide information to requestors at a later designated time comprising the steps of:
- receiving a request for information from a remotely located information requestor, the request associated with information controlled by an information controller and specifying a designated purpose thereby providing the requested information, the designated time for providing the requested information, and a request life span for the providing access to the requested information;
initiating a transaction to handle the request in accordance with the designated purpose, the designated time, and the request life span, 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 information providers, each task being performed by a corresponding information provider 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 that is tailored for information privileges granted to the information recipient by the information controller in accordance with the designated purpose is to be conveyed from the corresponding information provider to the information recipient such that the information service sends the plurality of tasks to the plurality of distinct information providers which process the tasks and subsequently respond to the information service with a plurality of task results that are then conveyed to the information recipient within the start time and an end time corresponding to the request life span;
generating a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of information providers, (c) a particular task to be performed by a particular information provider, (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 returned to the information service within the request life span, and (g) a task life span during which the particular task result is valid, the particular task result being disposed of at an end of the task 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 at least one request result to the information recipient proximate to the designated time for providing the requested information, 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
19 Claims
-
1. A method for an information service to provide information to requestors at a later designated time comprising the steps of:
-
receiving a request for information from a remotely located information requestor, the request associated with information controlled by an information controller and specifying a designated purpose thereby providing the requested information, the designated time for providing the requested information, and a request life span for the providing access to the requested information; initiating a transaction to handle the request in accordance with the designated purpose, the designated time, and the request life span, 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 information providers, each task being performed by a corresponding information provider 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 that is tailored for information privileges granted to the information recipient by the information controller in accordance with the designated purpose is to be conveyed from the corresponding information provider to the information recipient such that the information service sends the plurality of tasks to the plurality of distinct information providers which process the tasks and subsequently respond to the information service with a plurality of task results that are then conveyed to the information recipient within the start time and an end time corresponding to the request life span; generating a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of information providers, (c) a particular task to be performed by a particular information provider, (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 returned to the information service within the request life span, and (g) a task life span during which the particular task result is valid, the particular task result being disposed of at an end of the task 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 at least one request result to the information recipient proximate to the designated time for providing the requested information, 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, 12, 13)
-
-
10. A method for an information service to provide information at a later designated time comprising the steps of:
-
receiving a request for information from a remotely located information requestor, the request associated with information controlled by an information controller and specifying a designated purpose thereby providing the requested information, the designated time for providing the requested information, and a request life span for the providing access to the requested information; initiating a transaction to handle the request in accordance with the designated purpose, the designated time, and the request life span, 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 information providers, each task being performed by a corresponding information provider 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 that is tailored for information privileges granted to the information recipient by the information controller in accordance with the designated purpose is to be conveyed from the corresponding information provider to the information recipient such that the information service sends the plurality of tasks to the plurality of distinct information providers which process the tasks and subsequently respond to the information service with a plurality of task results that are then conveyed to the information recipient within the start time and an end time corresponding to the request life span; the transaction generating a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of information providers, (c) a particular task to be performed by a particular information provider, (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 returned to the information service within the request life span, and (g) a task life span during which the particular task result is valid, the particular task result being disposed of at an end of the task 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 at least one request result to the information recipient proximate to the designated time for providing the requested information, wherein the information recipient and the information requestor comprise different entities, and 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.
-
-
11. A method for an information service to provide information at a later designated time to requestors comprising the steps of:
-
receiving a request for information from a remotely located information requestor, the request associated with information controlled by an information controller and specifying a designated purpose thereby providing the requested information, the designated time for providing the requested information, and a request life span for the providing access to the requested information; initiating a transaction to handle the request in accordance with the designated purpose, the designated time, and the request life span, 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 information providers, each task being performed by a corresponding information provider 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 that is tailored for information privileges granted to the information recipient by the information controller in accordance with the designated purpose is to be conveyed from the corresponding information provider to the information recipient such that the information service sends the plurality of tasks to the plurality of distinct information providers which process the tasks and subsequently respond to the information service with a plurality of task results that are then conveyed to the information recipient within the start time and an end time corresponding to the request life span; the transaction generating a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of information providers, (c) a particular task to be performed by a particular information provider, (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 returned to the information service within the request life span, and (g) a task life span during which the particular task result is valid, the particular task result being disposed of at an end of the task 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 at least one request result to the information recipient proximate to the future time for providing the requested information, 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.
-
-
14. A system for providing information at a later designated time comprising:
-
an information service system to provide results in response to submitted requests, each request associated with an information controller and specifying a designated purpose thereby providing the requested information, the designated time for providing the requested information, and a request life span for the providing access to the requested information, wherein each result is 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 to which each result it conveyed, wherein each of the provided result for requests has an associated delete time at which time the provided results are deleted from a data store accessible by an information recipient that received the provided results; the system initiating a transaction to handle each request in accordance with the designated purpose, the designated time, and the request life span, 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 information providers, each task being performed by a corresponding information provider 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 that is tailored for information privileges granted to the information recipient by the information controller in accordance with the designated purpose is to be conveyed from the corresponding information provider to the information recipient such that the information service sends the plurality of tasks to the plurality of distinct information providers which process the tasks and subsequently respond to the information service with a plurality of task results that are then conveyed to the information recipient within the start time and an end time corresponding to the request life span; 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 information providers, (c) a particular task to be performed by a particular information provider, (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 returned to the information service within the request life span, and (g) a task life span during which the particular task result is valid, the particular task result being disposed of at an end of the task life span. - View Dependent Claims (15, 16, 17)
-
-
18. An information client for presenting information at a later designated time comprising:
-
an information presentation application for presenting results supplied by a remotely located information service system at the designated time, 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 generates the results by initiating a transaction to handle each request in accordance with a designated purpose thereby providing information, the designated time for providing the information, and a life span for providing access to the information specified in 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 information providers, each task being performed by a corresponding information provider 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 such that the corresponding entity sends the plurality of tasks to the plurality of distinct entities which process the tasks and subsequently respond to the information service with a plurality of task results that are then conveyed to the information recipient within the start time and an end time corresponding to the request life span; and wherein the information service system is further configured to generate a plurality of transaction identifiers, each transaction identifier specifying (a) a transaction type, (b) at least one of the plurality of information providers, (c) a particular task to be performed by a particular information provider, (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 returned to the information service within the limited time, and (g) a task life span during which the particular task result is valid, the particular task result being delivered proximate to the designated time for providing the requested information and being disposed of at an end of the task life span. - View Dependent Claims (19)
-
Specification