US2013091197A1PendingUtilityA1

Mobile device as a local server

Assignee: BAR-ZEEV AVIPriority: Oct 11, 2011Filed: Dec 22, 2011Published: Apr 11, 2013
Est. expiryOct 11, 2031(~5.2 yrs left)· nominal 20-yr term from priority
H04L 67/02G06F 1/3203H04L 67/34G06F 1/3215H04L 67/60
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Architecture that embeds a server (a local server) inside a mobile device operating system (OS) close to the data (but under the OS services) such that the server has access to native capabilities, and offers an Internet-like frontend with which a browser or application can communicate. The local server appears as a web server, and small programs can be pushed into the local server from the browser or a remote server such that the local server can be made to perform work more effectively. Local and remote events can be triggered such as launching a browser (or other application(s)), initiating remote server calls, triggering battery save mode, locking the phone, etc. The local server can run a script execution environment such as node.js, an event driven I/O model where callbacks are invoked to handle emergent conditions (e.g., explicit requests, state changes, etc.).

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system, comprising:
 a mobile operating system of a mobile device having a server embedded therein, the server a computational unit that accesses native capabilities of the mobile operating system and emulates a web server for client application interaction, the server operates in combination with a reactive framework of events and callbacks; and   a processor that executes computer-executable instructions associated with the server.   
     
     
         2 . The system of  claim 1 , wherein the embedded server receives instructions from a local application, the instructions received via a secure protocol. 
     
     
         3 . The system of  claim 1 , wherein the embedded server receives instructions from a remote web service authorized to provide the instructions. 
     
     
         4 . The system of  claim 1 , wherein the events include launch of an application or exercise of an application function. 
     
     
         5 . The system of  claim 1 , wherein the events include low-level hardware events that originate in the operating system. 
     
     
         6 . The system of  claim 1 , wherein the events and callbacks are communicated to and from the embedded server using a scripting language. 
     
     
         7 . The system of  claim 1 , wherein the mobile device is a cellular telephone and the server invokes phone functionality in response to a local or remote event. 
     
     
         8 . The system of  claim 1 , wherein the events are associated with device sensors and environmental conditions that are bound to the callbacks. 
     
     
         9 . The system of  claim 1 , wherein the reactive framework employs data storage that unifies code and data as a graph. 
     
     
         10 . The system of  claim 9 , wherein the data includes personal data that is accessible only to an authorized user. 
     
     
         11 . A method, comprising acts of:
 operating a server in a mobile device that accesses native capabilities of a mobile operating system of the mobile device;   executing an event-driven environment on the server to process conditions and callbacks at least one of locally or remotely; and   utilizing a processor that executes instructions stored in memory to perform the act of operating or executing.   
     
     
         12 . The method of  claim 11 , further comprising embedding the server in the mobile operating system and emulating a web server for client application interaction. 
     
     
         13 . The method of  claim 11 , further comprising receiving instructions into the server from a local application and via a secure protocol. 
     
     
         14 . The method of  claim 11 , further comprising receiving instructions into the server from an authorized remote web service via a secure protocol. 
     
     
         15 . The method of  claim 11 , further comprising launching an application in response to processing of a condition. 
     
     
         16 . The method of  claim 11 , further comprising executing an application function in response to processing of a condition. 
     
     
         17 . The method of  claim 11 , further comprising storing data and code as a graph, the graph having personal data accessible only by an authorized user. 
     
     
         18 . A method, comprising acts of:
 operating a server in a mobile device that accesses native capabilities of a mobile operating system of the mobile device;   executing an event-driven environment on the server to process events and callbacks at least one of locally or remotely;   communicating instructions to and from the server via a secure protocol;   invoking local functionality of at least one of an application or a function in response to an event using a scripting language; and   utilizing a processor that executes instructions stored in memory to perform the act of operating, executing, communicating, or invoking   
     
     
         19 . The method of  claim 18 , further comprising communicating the instructions from a local application or a remote web service based on hardware events, sensory events, applications, and application functions. 
     
     
         20 . The method of  claim 18 , further comprising storing code and data in association with nodes of a storage graph.

Join the waitlist — get patent alerts

Track US2013091197A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.