Application service delivery through an application service avatar
First Claim
1. A method, comprising:
- implementing an application service avatar at an avatar server that has at least an intermittent network access via a backhaul network channel to an application service server for providing an application service to client applications;
establishing a service group by maintaining a list of one or more end-user devices connected to the avatar server to access the application service;
providing, to the end-user devices, a localized application service via the avatar server by emulating at least a subset of functionalities provided by the application service, wherein said providing the localized application service includes;
locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server;
receiving, from at least a first end-user device in the service group, a content publishing request including publishable content to be published to a sharable public domain; and
in response to determining that the backhaul network channel is unavailable or that the application service server is unreachable, locally, at the avatar server, pre-publishing the publishable content within the service group by making the publishable content available to the one or more end-user devices in the service group prior to sending the publishable content to the application service server; and
when the backhaul network channel is available, asynchronously communicating with the application service server to send the publishable content to the application service server.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments include a method of operating an avatar server. The method can include implementing an application service avatar in an avatar server that has at least an intermittent network access to an application service server for providing an application service to client applications. The avatar server can establish a service group by maintaining profiles of one or more end-user devices connected to the avatar server to access the application service. The avatar server can provide a localized application service by emulating at least a subset of functionalities provided by the application service to the end-user devices, for example, by locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server. The avatar server can asynchronously communicate with the application service server to complete the service request.
75 Citations
20 Claims
-
1. A method, comprising:
-
implementing an application service avatar at an avatar server that has at least an intermittent network access via a backhaul network channel to an application service server for providing an application service to client applications; establishing a service group by maintaining a list of one or more end-user devices connected to the avatar server to access the application service; providing, to the end-user devices, a localized application service via the avatar server by emulating at least a subset of functionalities provided by the application service, wherein said providing the localized application service includes; locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server; receiving, from at least a first end-user device in the service group, a content publishing request including publishable content to be published to a sharable public domain; and in response to determining that the backhaul network channel is unavailable or that the application service server is unreachable, locally, at the avatar server, pre-publishing the publishable content within the service group by making the publishable content available to the one or more end-user devices in the service group prior to sending the publishable content to the application service server; and when the backhaul network channel is available, asynchronously communicating with the application service server to send the publishable content to the application service server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage memory storing computer-executable instructions that, when executed by a physical processor of a computing device, cause the computing device to perform a method comprising:
-
implementing an application service avatar at an avatar server that has at least an intermittent network access via a backhaul network channel to an application service server for providing an application service to client applications; establishing a service group by maintaining a list of one or more end-user devices connected to the avatar server to access the application service; providing, to the end-user devices, a localized application service via the avatar server by emulating at least a subset of functionalities provided by the application service, wherein said providing the localized application service includes; locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server; receiving, from at least a first end-user device in the service group, a content publishing request including publishable content to be published to a sharable public domain; and in response to determining that the backhaul network channel is unavailable or that the application service server is unreachable, locally, at the avatar server, pre-publishing the publishable content within the service group by making the publishable content available to the one or more end-user devices in the service group prior to sending the publishable content to the application service server; and when the backhaul network channel is available, asynchronously communicating with the application service server to send the publishable content to the application service server. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
an implementation module, stored in memory, that implements an application service avatar at an avatar server that has at least an intermittent network access via a backhaul network channel to an application service server for providing an application service to client applications; an establishment module, stored in memory, that establishes a service group by maintaining a list of one or more end-user devices connected to the avatar server to access the application service; and a providing module, stored in memory, that provides, to the end-user devices, a localized application service via the avatar server by emulating at least a subset of functionalities provided by the application service, wherein said providing the localized application service includes; locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server; receiving, from at least a first end-user device in the service group, a content publishing request including publishable content to be published to a sharable public domain; and in response to determining that the backhaul network channel is unavailable or that the application service server is unreachable, locally, at the avatar server, pre-publishing the publishable content within the service group by making the publishable content available to the one or more end-user devices in the service group prior to sending the publishable content to the application service server; and when the backhaul network channel is available, asynchronously communicating with the application service server to send the publishable content to the application service server. - View Dependent Claims (18, 19, 20)
-
Specification