Remote device filter
US-9152404-B2 · Oct 6, 2015 · US
US11593094B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11593094-B2 |
| Application number | US-202217747826-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 18, 2022 |
| Priority date | Mar 20, 2008 |
| Publication date | Feb 28, 2023 |
| Grant date | Feb 28, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. Instead, the computing environment may be represented in a deployable object hierarchy that may be distributed to various devices. An application management service may therefore be provided to install representations of the application in the object hierarchy, and to support many other aspects of the application life cycle, such as application discovery, sharing, updating, and removal. The devices may therefore provide the applications of the computing environment to the user in a consistent manner with reduced manual management among the devices comprising the computing mesh.
Opening claim text (preview).
What is claimed is: 1. A system for managing updating an application to a device set, the system comprising: an application updating component configured to: obtain an update to an application; and update the application in an object hierarchy according to the obtained update, the object hierarchy including, for the application, at least two application versions of the application that are respectively executable on respective device architectures, the at least two application versions of the application updated by the obtained update; and an application deployment component configured to automatically deploy the application update to a second device of the device set by: identifying, among the updated at least two application versions: a selected updated application version that is executable by the device architecture of the second device, and a second updated application version that is not executable by the device architecture of the second device; and synchronizing, to the second device, selected objects of the object hierarchy that include the selected updated application version, and do not include the second updated application version that is not executable by the device architecture of the second device. 2. The system of claim 1 , wherein to obtain the update to the application, the application updating component is configured to receive a request from a user to update the application, the request including new content to be exposed by the application. 3. The system of claim 1 , wherein to obtain the update to the application, the application updating component is configured to: query an application store for the update to the application; and responsive to said query, receive the update to the application. 4. The system of claim 3 , wherein the application updating component is further configured to: receive a request from a user to update the application, wherein the application updating component is configured to query the application store for the update to the application responsive to receiving the request from the user to update the application. 5. The system of claim 1 , wherein to update the application, the application updating component is configured to: patch at least one application resource with an updated version of the at least one application resource deploy new content for use with the application; add the at least one application resource to the object hierarchy; remove the at least one application resource from the object hierarchy; or perform maintenance of the at least one application resource. 6. The system of claim 1 , wherein the selected updated application version is one of: a full-featured version of the application; a web or web-enabled version of the application; and a reduced-functionality version of the application. 7. The system of claim 1 , wherein the selected updated application version includes configuration information targeting the second device. 8. The system of claim 1 , wherein the selected updated application version and the second updated application version include updates to an information set shared by devices of the device set. 9. The system of claim 1 , the system comprising an application store representing at least one application, wherein the application store is configured to push the update to the application updating component. 10. A method of managing updating an application to a device set, the method comprising: obtaining an update to an application; updating the application in an object hierarchy according to the obtained update, the object hierarchy including, for the application, at least two application versions of the application that are respectively executable on respective device architectures, the at least two application versions of the application updated by the obtained update; and automatically deploying the application update to a second device of the device set by: identifying, among the updated at least two application versions: a selected updated application version that is executable by the device architecture of the second device, and a second updated application version that is not executable by the device architecture of the second device; and synchronizing, to the second device, selected objects of the object hierarchy that include the selected updated application version, and do not include the second updated application version that is not executable by the device architecture of the second device. 11. The method of claim 10 , wherein said obtaining the update to the application comprises receiving a request from a user to update the application, the request including new content to be exposed by the application. 12. The method of claim 10 , wherein said obtaining the update to the application comprises: querying an application store for the update to the application; and responsive to said querying the application store for the update to the application, receiving the update to the application. 13. The method of claim 12 , wherein further comprising: receiving a request from a user to update the application; and wherein said querying the application store for the update to the application is responsive to said receiving the request from the user to update the application. 14. The method of claim 10 , said updating the application in the object hierarchy includes at least one of: patching at least one application resource with an updated version of the at least one application resource deploying new content for use with the application; adding the at least one application resource to the object hierarchy; removing the at least one application resource from the object hierarchy; or performing maintenance of the at least one application resource. 15. The method of claim 10 , wherein the selected updated application version is one of: a full-featured version of the application; a web or web-enabled version of the application; and a reduced-functionality version of the application. 16. A non-transitory computer-readable storage medium having programming instructions encoded thereon that are executable by one or more processors to perform a method of managing updating an application to a device set, the method comprising: obtaining an update to an application; updating the application in an object hierarchy according to the obtained update, the object hierarchy including, for the application, at least two application versions of the application that are respectively executable on respective device architectures, the at least two application versions of the application updated by the obtained update; and automatically deploying the application update to a second device of the device set by: identifying, among the updated at least two application versions: a selected updated application version that is executable by the device architecture of the second device, and a second updated application version that is not executable by the device architecture of the second device; and synchronizing, to the second device, selected objects of the object hierarchy that include the selected updated application version, and do not include the second updated application version that is not executable by the device architecture of the second device. 17. The non-transitory computer-readable storage medium of claim 16 , wherein said obtaining the update to the application comprises receiving a request from a user to update the application, the request including new content to be exposed by the application. 18. The n
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Specific access rights for resources, e.g. using capability register · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.