Patent ID: 8812644
Filing Date: 2014-08-19
Classification: G06F,H04L

Abstract:
1. A system for converting aspects of a developed third party application downloaded onto at least one device located at a domain of a premises into descriptions of actions and protocols that said at least one device understands, wherein said system includes a customized function for said developed third party application to be implemented at said at least one device, said system comprising: a server; a set of application programming interfaces (APIs) coupled with said server, said set of APIs configured for providing building blocks for development of said at least one third party application, and wherein each API of said set of APIs comprises: an instruction translator coupled with said server, said instruction translator configured for translating said set of instructions at said at least one third party application to be a description of at least one requested action and a protocol that said device understands, wherein said at least one requested action relates to running said at least one third party application on said at least one device, wherein said instruction translator comprises: an instruction sender coupled with said server, wherein said instruction sender is configured for sending translated instructions to said designated device for implementation by said designated device, whereby said at least one third party application is developed for said at least one device, without developing specific programs thereon to match protocol requirements of said at least one device.