Method and apparatus for seamless application portability over multiple environments
First Claim
Patent Images
1. A system comprising:
- a mobile device connected to a network;
a vehicle computing system (VCS) located in a vehicle further comprising;
a transceiver to communicate to the network;
a memory; and
a processor coupled to the memory, wherein the memory stores executable instructions that when executed by the processor performs the steps to;
identify a vehicle-gathered data-type used by a vehicle-executing application, wherein an application profile associated with the vehicle-executing application is accessed to determine whether data of the data-type can be gathered outside of the vehicle;
upon determining that the data of the data-type can be gathered outside of the vehicle, instruct the connected mobile device to gather data of the data-type when the device loses communication with the vehicle, wherein the application profile includes an indicator to provide that the vehicle-executing application can utilize the data of the data-type to be gathered while the mobile device is away from the vehicle;
receive a data transfer request from the mobile device, responsive to the mobile device returning to the vehicle and re-establishing communications, after the mobile device lost communication with the vehicle;
receive gathered data of the data-type from the mobile device, responsive to acceptance of the transfer request, wherein the transfer request is accepted upon detection of the indicator provided in the application profile associated with the vehicle-executing application; and
provide the gathered data of the data-type to the vehicle-executing application.
0 Assignments
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.
-
Citations
17 Claims
-
1. A system comprising:
-
a mobile device connected to a network; a vehicle computing system (VCS) located in a vehicle further comprising; a transceiver to communicate to the network; a memory; and a processor coupled to the memory, wherein the memory stores executable instructions that when executed by the processor performs the steps to; identify a vehicle-gathered data-type used by a vehicle-executing application, wherein an application profile associated with the vehicle-executing application is accessed to determine whether data of the data-type can be gathered outside of the vehicle; upon determining that the data of the data-type can be gathered outside of the vehicle, instruct the connected mobile device to gather data of the data-type when the device loses communication with the vehicle, wherein the application profile includes an indicator to provide that the vehicle-executing application can utilize the data of the data-type to be gathered while the mobile device is away from the vehicle; receive a data transfer request from the mobile device, responsive to the mobile device returning to the vehicle and re-establishing communications, after the mobile device lost communication with the vehicle; receive gathered data of the data-type from the mobile device, responsive to acceptance of the transfer request, wherein the transfer request is accepted upon detection of the indicator provided in the application profile associated with the vehicle-executing application; and provide the gathered data of the data-type to the vehicle-executing application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a mobile device connected to a network and further comprising a mobile device proxy application; a vehicle computing system (VCS) located in a vehicle further comprising; a transceiver to communicate to the network; a memory; and a processor coupled to the memory, wherein the memory stores executable instructions that when executed by the processor performs the steps to; determine that an on-vehicle application has portable functionality associated therewith, to perpetuate an application experience on the mobile device away from the vehicle wherein an application profile associated with the on-vehicle application is accessed to determine whether data related to the on-vehicle application can be utilized by the mobile device outside of the vehicle; upon determining that the data related to the on-vehicle application can be utilized by the mobile device outside of the vehicle, transfer the data, stored in the application profile associated with the on-vehicle application, to the mobile device proxy application; instruct the mobile device proxy application to provide on-vehicle application functionality replication based on the transferred data, such that data is output by the mobile device when the on-vehicle application would have output the data, wherein the on-vehicle application functionality replication includes logging GPS coordinates and providing current GPS coordinates to any secondary applications running on the mobile device and gathering data related to the on-vehicle application; receive data from the mobile device proxy application acquired during a period that the mobile device proxy application was providing on-vehicle application functionality replication; and upon detection of an indicator provided in the application profile associated with the on-vehicle application, update the data related to the on-vehicle application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a vehicle computer connected to a network; a mobile device connected to the network to communicate with the vehicle computer and further comprising a processor coupled to a memory, wherein the memory stores executable instructions that when executed by the processor performs the steps; receive, from a vehicle computer, instructions for use by a portability application executing on the mobile device, wherein the portability application communicates with one or more mobile applications and one or more on-vehicle applications; receive instructions to execute a portability function as a proxy for the vehicle computer, wherein the vehicle computer accesses an application profile associated with an on-vehicle application to determine that the on-vehicle application has portable functionality; execute the portability application while the mobile device is away from a vehicle, such that the mobile device processor causes data gathering or output, based on the instructions, as though the vehicle computer were present; determine that the mobile device has wirelessly reconnected to a vehicle computer, after receiving the instructions; and responsive to the reconnection, transfer any data gathered in accordance with the instructions to the vehicle computer, wherein the vehicle computer detects an indicator provided in the application profile associated with the on-vehicle application to update data related to the on-vehicle application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification