SYSTEMS AND METHODS FOR COMMON APPLICATION PLATFORMS UTILIZING SHARED SERVICES
First Claim
1. A user device, comprising:
- a processor configured by an operating system;
wherein the processor is further configured by an application platform comprising;
a natively implemented virtual machine configured to execute non-natively implemented applications;
a services container, comprising;
at least one natively implemented service configured for utilization by an application executing within the virtual machine, wherein the at least one natively implemented service is a shared service that can be utilized by a plurality of different applications; and
at least one handler configured to handle communication via at least one socket between an application executing within the virtual machine and the at least one natively implemented service in the services container.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that include a common application platform including a set of shared services that can be utilized by applications executing on top the application platform. One embodiment of the invention includes a user device including a processor configured by an operating system, where the processor is further configured by an application platform including a natively implemented virtual. machine configured to execute non-natively implemented applications; a services container, including at least one natively implemented service configured for utilization by an application executing within the virtual machine, wherein the at least one natively implemented service is a shared service that can be utilized by a plurality of different applications; and at least one handler configured to handle communication via at least one socket between an application executing within the virtual machine and the at least one natively implemented service in the services container.
14 Citations
17 Claims
-
1. A user device, comprising:
-
a processor configured by an operating system; wherein the processor is further configured by an application platform comprising; a natively implemented virtual machine configured to execute non-natively implemented applications; a services container, comprising; at least one natively implemented service configured for utilization by an application executing within the virtual machine, wherein the at least one natively implemented service is a shared service that can be utilized by a plurality of different applications; and at least one handler configured to handle communication via at least one socket between an application executing within the virtual machine and the at least one natively implemented service in the services container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of executing an application that utilizes at least one service in a services container, where the services container is part of a common application platform implemented on a user device, the method comprising:
-
sending at least one communication from a non-natively implemented application executing within a virtual machine to a service within a service container via a socket interface, where the virtual machine is natively implemented and forms part of a common application platform implemented on a user device; identifying a service request type within the at least one communication using a handler in the services container; determining a service associated with the service request type using the handler; and passing the at least one communication to the associated service in the services container using the handler. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification