发明名称 System, method and apparatus for controlling multiple applications and services on a digital electronic device
摘要 A services and application controller (“SAC”) is provided for digital electronic devices. The SAC includes four interfaces which respectively interact with four different environments, namely an application interface that interacts with application environments and applications, an extension interface that interacts with engines and enablers, a platform interface that interacts with device platform environments, and a service and network interface that interacts with services and service infrastructures and with networks. The SAC provides a set of core functions and abstracts the environments from each other, which enable interactions between these environments without requiring that the environments be aware of specific aspects of the other environments for the interactions.
申请公布号 US9348409(B2) 申请公布日期 2016.05.24
申请号 US201314089554 申请日期 2013.11.25
申请人 ECRIO, INC. 发明人 Narayanan Krishnakumar;Gobburu Venkata T.;Upadhya Srinivasa;Grubbs John Michael
分类号 G06F3/00;G06F9/54;H04L29/08 主分类号 G06F3/00
代理机构 代理人 Carroll David H.
主权项 1. A communications-enabled digital electronic device comprising a processor and associated non-transient memory and having a controller comprising: a platform interface comprising a plurality of platform application program interfaces (“API's”) for interfacing with a plurality of device platform environments, the platform interface providing a layer of abstraction for the device platform environments through the platform API's; a service and network interface comprising a plurality of service API's for interfacing with a plurality of services, service infrastructures, and networks, the service and network interface providing a layer of abstraction for the services, service infrastructures, and networks through the service API's; an extension interface comprising a plurality of extension API's for interfacing with a plurality of application engines and enablers, the extension interface providing a layer of abstraction for the application engines and enablers through the extension API's; an application interface comprising a plurality of application API's for interfacing with a plurality of applications and application environments, the application interface providing a layer of abstraction for the applications and application environments through the application API's, and comprising a plurality of application logic controllers (“ALC's”) for translating between the application API's, the platform API's, the service API's, and the extension API's; and a set of core modules comprising a communication module adapted to provide for sharing of communications information comprising session data, service data, network data, or quality of service data through the platform interface, the application interface, the extension interface, and the service and network interface; an application module adapted to provide for sharing of application information comprising deployment and un-deployment data or conflict resolution data through the platform interface, the application interface, the extension interface, and the service and network interface; a state module adapted to provide for sharing of state information through the platform interface, the application interface, the extension interface, and the service and network interface; and a data management module adapted to provide for sharing of data through the platform interface, the application interface, the extension interface, and the service and network interface, and for storage of the state information shared by the state module.
地址 Cupertino CA US