Method, system and apparatus for management of applications for an SMA controller

US10813034B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10813034-B2
Application numberUS-77107110-A
CountryUS
Kind codeB2
Filing dateApr 30, 2010
Priority dateApr 30, 2009
Publication dateOct 20, 2020
Grant dateOct 20, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A server-based environment for management of widget programs distributable to remote execution and display devices is provided. Embodiments of the present invention provide a set of tools for operator development of widget programs, operator provisioning of the widget programs and user selection of programs or parameters for the widget programs. Embodiments of the present invention further provide for operator-determined widget program or widget program functionality distribution.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by an application management system, an application package, wherein the application package comprises an application; receiving an indication of an access restriction associated with the application, wherein the access restriction is configured to limit, based on functionality of the application, access to the application to a subset of users of a plurality of users; receiving, by the application management system and from a remote device associated with a user of the plurality of users, a request for the application; determining that the user is a member of the subset of users; and sending, to an interface device associated with the user and based on receiving the request, the application, wherein the interface device is configured to install and execute the application on the interface device, wherein the interface device is located at a premises and configured to manage one or more of a security device or an automation device located at the premises. 2. The method of claim 1 , wherein the access restriction comprises an association of the application with a service tier, wherein the subset of users are members of the service tier. 3. The method of claim 2 , further comprising: determining a service tier associated with the user; displaying, to the user via a user interface and based on determining that the service tier associated with the user matches the service tier associated with the application, information associated with the application; and wherein sending the application to the interface device is performed based on the user selecting, via the user interface, the application. 4. The method of claim 2 , wherein the service tier corresponds to a purchased level of service. 5. The method of claim 2 , wherein a level of functionality of the application is associated with the service tier. 6. The method of claim 1 , wherein the application package comprises a manifest file describing the application, wherein the manifest file comprises one or more of a minimum firmware, a version number of the application, a property definition of the application, a run mode of the application, an identifier for an application engine, and an editor key. 7. The method of claim 6 , wherein the property definition comprises one or more of an admin property definition editable by an management portal account having authority to modify admin properties, a premise default property definition specifying an initial default setting editable by a user account, and a user property definition. 8. The method of claim 6 , wherein the run mode of the application comprises one of: a static run mode in which an icon associated with the application does not change; a persistent run mode in which the icon associated with the application changes with new data based on the new data being received by the interface device; or a persistent with persistent window run mode in which the icon associated with the application changes with new data based on the new data being received by the interface device and a window associated with the application being instantiated on a separate device. 9. The method of claim 1 , wherein the application is associated with a premises management service, wherein the subset of users subscribe to the premises management service. 10. The method of claim 1 , wherein the application comprises a widget program. 11. An application management system comprising: a database server configured to store an application package comprising an application; and a portal server configured to: receive an indication of an access restriction associated with the application, wherein the access restriction is configured to limit, based on functionality of the application, access to the application to a subset of users of a plurality of users, receive, from a remote device associated with a user of the plurality of users, a request for the application, and determine that the user is a member of the subset of users, and send, to an interface device associated with the user and based on receiving the request, the application, wherein the interface device is configured to install and execute the application on the interface device, wherein the interface device is located at a premises and configured to manage one or more of a security device or automation devices located at the premises. 12. The application management system of claim 11 , wherein the access restriction comprises an association of the application with a service tier, wherein the subset of users are members of the service tier. 13. The application management system of claim 12 , wherein the portal server is configured to: determine a service tier associated with the user; display, to the user via a user interface and based on determining that the service tier associated with the user matches the service tier associated with the application, information associated with the application; and wherein sending the application to the interface device is performed based on the user selecting, via the user interface, the application. 14. The application management system of claim 12 , wherein the service tier corresponds to a purchased level of service. 15. The application management system of claim 12 , wherein a level of functionality of the application is associated with the service tier. 16. The application management system of claim 11 , wherein the application package comprises a manifest file describing the application, wherein the manifest file comprises one or more of a minimum firmware version, a version number of the application, a property definition of the application, a run mode of the application, an identifier for an application engine, and an editor key. 17. The application management system of claim 16 , wherein the property definition comprises one or more of an admin property definition editable by an management portal account having authority to modify admin properties, a premise default property definition specifying an initial default setting editable by an user account, and a user property definition. 18. The application management system of claim 16 , wherein the run mode of the application comprises one of: a static run mode in which an icon associated with the application does not change when displayed on the interface device; a persistent run mode in which the icon associated with the application changes with new data based on the new data being received by the interface device; and a persistent with persistent window run mode in which the icon associated with the application changes with new data based on the new data being received by the interface device and a window associated with the application being instantiated on a separate device. 19. The application management system of claim 11 , wherein the application is associated with a premises management service, wherein the subset of users subscribe to the premises management service. 20. The application management system of claim 11 , wherein the application comprises a widget program. 21. A device comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the device to: receive an application package associated with an application management system, wherein the application package comprises an application; receive an indication of an access restriction associated with the application, wherein the access restriction is configured to limit,

Assignees

Inventors

Classifications

  • G08B25/001Primary

    Alarm cancelling procedures or alarm forwarding decisions, e.g. based on absence of alarm confirmation · CPC title

  • in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function (testing or monitoring of automated control systems G05B23/02) · CPC title

  • using electric transmission; using electromagnetic transmission · CPC title

  • using wireless transmission systems {(G08B25/009 takes precedence)} · CPC title

  • Switching of information between an external network and a home network (access arrangements H04L12/2856) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10813034B2 cover?
A server-based environment for management of widget programs distributable to remote execution and display devices is provided. Embodiments of the present invention provide a set of tools for operator development of widget programs, operator provisioning of the widget programs and user selection of programs or parameters for the widget programs. Embodiments of the present invention further prov…
Who is the assignee on this patent?
Cohn Alan Wade, Faulkner Gary Robert, Kitchen James Edward, and 3 more
What technology area does this patent fall under?
Primary CPC classification G08B25/001. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 20 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).