Method and system for transmitting data in a computer network
AssigneeZephyrtel, Inc.
InventorAlan Arolovitch
Life of this patent
Estimating the term…
Abstract
An optimization service discovery method for optimizing data transmission by multi-session applications, includes: receiving an optimization service lookup query from one of a plurality of user clients in a network, each of said user clients executing a multi-session application; and identifying an optimization service and responding to the query with a network address of one or more servers providing said optimization service.
Claims22
An optimization service discovery having optimized data transmission by multi-session applications, the system comprising:
- one or more processors;
- and
- a memory, coupled to the one or more processors, storing code that when executed by the one or more processors causes the one or more processors to perform operations comprising:
- providing a plurality of different optimization services for optimizing multi-session application performance;
- receiving at a service locator server an optimization service lookup query from one of a plurality of user clients in a network, each of said user clients executing a multi-session application, wherein the query includes one or more requested types of class-of-service, and the class-of-service includes a minimum throughput;
- selectively identifying at the service locator server one or more optimization services from the plurality of different optimization services, and responding to the query from the user client with a network address of one or more servers providing said one or more selectively identified optimization services, wherein (i) at least one of the one identified optimization services includes data directing at least one of the user clients to a content source that includes cached content that is responsive to a data query of the user client directed to the content source and (ii) the content source includes the cached content in response to direction at least one of the optimization services;
- and
- enforcing conditional access to the one or more selectively identified optimization services based on one or more of:
- location of the user client, authorization token, or additional type of conditional policy, previous use by the user client of one or more optimization services not included in the one or more selectively identified optimization services.
A system-of providing a network prioritization optimization service for delivery of content to one of a plurality of user clients in a network, the system comprising:
- one or more processors;
- and
- a memory, coupled to the one or more processors, storing code that when executed by the one or more processors causes the one or more processors to perform operations comprising:
- receiving a query for content source prioritization from one of a plurality of user clients in a network, each of said user clients executing a multi-session application;
- and
- identifying a set of content sources and an order of priority of each of the content sources responsive to the query based on the following aspects of content delivery:
- topological locality of the network;
- cost of links between the multi-session application of the one user client and the content source;
- network congestion of the links;
- cached content stored in at least one of the content sources at a direction of an optimization service, wherein the cached content is responsive to a data query of at least one of the user clients;
- compliance with management policies of the network;
- and
- alignment with provisioning and capacity allocation of the network;
- and
- responding to the query by providing to the client from whom the query is received an identification and network addresses of a set of content sources and the order of priority of the content sources.
Dependencies are inferred from the claim text.