Method and apparatus for seamless application portability over multiple environments
First Claim
Patent Images
1. A system comprising:
- a vehicle computing system (VCS) located in a vehicle, and connected to a network; and
a mobile device comprising;
a processor, connected to a memory, wherein the memory stores executable instructions, that when executed by the processor perform the steps to;
connect to the VCS via the network using a portability application running on the mobile device, wherein the portability application communicates with one or more applications running on the mobile device and one or more applications running on the VCS;
receive vehicle-gathered data relating to an active mobile application, wherein the data includes at least one of GPS data, vehicle state data, or application resource data stored on the vehicle;
receive instructions from, the VCS, in conjunction with the received data, while the mobile device is still in the vehicle, for continued mobile application usage in an extra-vehicular environment, utilizing the received data, wherein the instructions and data are stored by the portability application;
determine that the mobile device has left the vehicle;
execute the instructions to continue application functionality while the mobile device remains out of vehicular contact, wherein the portability application gathers data requested by the active mobile application as defined by the instructions;
determine that the mobile device has re-entered the vehicle and is reconnected to the VCS; and
transmit the data gathered by the portability application in the extra-vehicular environment to the VCS for use in conjunction with applications in communication with the VCS.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a processor configured to receive data, gathered by a vehicle, for use by a mobile application. The processor is further configured to receive instructions from the application interacting with the vehicle, for continuing usage in the extra-vehicular environment, utilizing the received data. Also, the processor is configured to determine that a mobile device, containing the processor, has left the vehicle. Additionally, the processor is configured to execute the instructions to continue application functionality while the mobile device remains out of contact with the vehicle in the extra-vehicular environment.
73 Citations
17 Claims
-
1. A system comprising:
-
a vehicle computing system (VCS) located in a vehicle, and connected to a network; and a mobile device comprising; a processor, connected to a memory, wherein the memory stores executable instructions, that when executed by the processor perform the steps to; connect to the VCS via the network using a portability application running on the mobile device, wherein the portability application communicates with one or more applications running on the mobile device and one or more applications running on the VCS; receive vehicle-gathered data relating to an active mobile application, wherein the data includes at least one of GPS data, vehicle state data, or application resource data stored on the vehicle; receive instructions from, the VCS, in conjunction with the received data, while the mobile device is still in the vehicle, for continued mobile application usage in an extra-vehicular environment, utilizing the received data, wherein the instructions and data are stored by the portability application; determine that the mobile device has left the vehicle; execute the instructions to continue application functionality while the mobile device remains out of vehicular contact, wherein the portability application gathers data requested by the active mobile application as defined by the instructions; determine that the mobile device has re-entered the vehicle and is reconnected to the VCS; and transmit the data gathered by the portability application in the extra-vehicular environment to the VCS for use in conjunction with applications in communication with the VCS. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
connecting via a network, a vehicle computing system (VCS), located in a vehicle, to a portability application running on a mobile device, wherein the portability application communicates with one or more applications running on the mobile device and one or more applications running on the VCS; receiving vehicle-gathered data relating to an active mobile application, wherein the data includes at least one of GPS data, vehicle state data, or application resource data stored on the vehicle; receiving instructions from the VCS, in conjunction with the received data, while the mobile device is still in the vehicle, for continued mobile application usage in an extra-vehicular environment, utilizing the received data, wherein the instructions and data are stored by the portability application; determining that the mobile device has left the vehicle; executing the instructions to continue application functionality while the mobile device remains out of vehicular contact, wherein the portability application gathers data requested by the active mobile application as defined by the instructions; determining that the mobile device has re-entered the vehicle and is reconnected to the VCS; and transmitting the data gathered by the portability application in the extra-vehicular environment to the VCS for use in conjunction with applications in communication with the VCS. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium, storing instructions that, when executed by a processor, cause the processor to perform a method comprising:
- connecting via a network, a vehicle computing system (VCS), located in a vehicle, to a portability application running on a mobile device, wherein the portability application communicates with one or more applications running on the mobile device and one or more applications running on the VCS;
receiving vehicular-gathered data relating to an active mobile application, wherein the data includes at least one of GPS data, vehicle state data, or application resource data stored on the vehicle; receiving instructions from the VCS, in conjunction with the received data, while the mobile device is still in the vehicle, for continued mobile application usage in an extra-vehicular environment, utilizing the received data, wherein the instructions and data are stored by the portability application; determining that the mobile device has left the vehicle; executing the instructions to continue application functionality while the mobile device remains out of vehicular contact, wherein the portability application gathers data requested by the active mobile application as defined by the instructions; determining that the mobile device has re-entered the vehicle and is reconnected to the VCS; and transmitting the data gathered by the portability application in the extra-vehicular environment to the VCS for use in conjunction with applications in communication with the VCS. - View Dependent Claims (14, 15, 16, 17)
- connecting via a network, a vehicle computing system (VCS), located in a vehicle, to a portability application running on a mobile device, wherein the portability application communicates with one or more applications running on the mobile device and one or more applications running on the VCS;
Specification