Customizing content provided by a service
First Claim
1. A method for customizing content provided by a service in response to a request, the method comprising the computer-implemented steps of:
- receiving data from said service, wherein the data includes a plurality of output segments;
wherein each output segment of said plurality of output segments is, relative to the other output segments in said plurality of output segments, a mutually exclusive response to at least a portion of said request;
identifying, based on one or more parameters, a particular output segment from said plurality of output segments to include in a reply to said request;
generating said reply to the request, wherein said reply includes said particular output segment; and
sending said reply in response to said request.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
97 Citations
33 Claims
-
1. A method for customizing content provided by a service in response to a request, the method comprising the computer-implemented steps of:
-
receiving data from said service, wherein the data includes a plurality of output segments;
wherein each output segment of said plurality of output segments is, relative to the other output segments in said plurality of output segments, a mutually exclusive response to at least a portion of said request;
identifying, based on one or more parameters, a particular output segment from said plurality of output segments to include in a reply to said request;
generating said reply to the request, wherein said reply includes said particular output segment; and
sending said reply in response to said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
17. A computer-readable medium carrying:
-
a plurality of alternative output segments, wherein each of said plurality of alternative output segments represents a variation of a set of data, wherein each variation of said set of data satisfies a request that is sent to a service;
a plurality of condition identifiers, wherein one or more of said plurality of condition identifiers are associated with each of said plurality of alternative output segments; and
wherein said one or more of said plurality of condition identifiers associated with each of said plurality of alternative output segments indicates whether to include said each of said plurality of alternative output segments in a response to said request.
-
-
18. A computer-readable medium carrying one or more sequences of instructions for customizing content provided by a service in response to a request, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving data from said service, wherein the data includes a plurality of output segments;
wherein each output segment of said plurality of output segments is, relative to the other output segments in said plurality of output segments, a mutually exclusive response to at least a portion of said request;
identifying, based on one or more parameters, a particular output segment from said plurality of output segments to include in a reply to said request;
generating said reply to the request, wherein said reply includes said particular output segment; and
sending said reply in response to said request.
-
Specification