Smart services
AssigneeBEA Systems, Inc.
InventorNaveen Gupta
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments of the present invention, there are provided mechanisms and methods for accessing a service on behalf of a requestor. These mechanisms and methods for accessing a service make it possible for results from the service to be provided to the requestor in the form that the requestor prefers. Some of the many types of forms available to requestors in various embodiments include, without limitation, filtered, alphabetized, numerically ordered, sort ordered, truncated, as well as other types of formatting in accordance with the criteria.
Claims15
A method for accessing a service, the method comprising:
- receiving, from a requester, a request to access at least one service and a criteria indicating a form that the requestor prefers a result to have;
- accessing the at least one service on behalf of the requester;
- receiving at least one result set from the at least one service responsive to the accessing;
- and
- providing, to the requester, a result set comprised of selected portions of the at least one result set formatted in the form that the requestor prefers, wherein the selected portions of the result set provided to the requester are mapped to a view associated with the requestor.
A method for receiving data, the method comprising:
- sending to a server a request to access at least one service and a criteria indicating a preferred form for a result;
- receiving, from the server, a result set from the at least one service responsive to the request, wherein the result set is formatted in the preferred form, and wherein the result set is mapped to the view associated with a requestor.
A method for accessing a service, the method comprising:
- receiving, from a requestor, a request for information from a plurality of services and a criteria indicating a form that the requestor prefers the result to have;
- accessing a first database associated with a first service;
- accessing a second database associated with a second service;
- receiving a first result set from the first service;
- receiving a second result set from the second service;
- and
- providing, to the requester, a result set comprising content selected from the first result set and the second result set formatted in the form that the requestor prefers, wherein the result set provided to the requestor is mapped to a view associated with the requestor.
A computer-readable medium carrying one or more sequences of instructions for accessing a service, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
- receiving, from a requestor, a request to access at least one service and a criteria indicating a form that the requestor prefers a result to have;
- accessing the at least one service on behalf of the requestor;
- receiving at least one result set from the at least one service responsive to the accessing;
- and
- providing, to the requestor, a result set comprised of selected portions of the at least one result set formatted in the form that the requestor prefers, wherein the selected portions of the result set provided to the requestor are mapped to a view associated with the requestor.
A proxy server, comprising:
- a processor;
- and
- one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:
- receiving, from a requester, a request to access at least one service and a criteria indicating a form that the requester prefers a result to have;
- accessing the at least one service on behalf of the requestor;
- receiving at least one result set from the at least one service responsive to the accessing;
- and
- providing, to the requestor, a result set comprised of selected portions of the at least one result set formatted in the form that the requestor prefers,
- wherein the selected portions of the result set provided to the requestor are mapped to a view associated with the requester.
Dependencies are inferred from the claim text.