Remote management and control of vehicular functions via multiple networks
First Claim
1. An apparatus comprising:
- at least one memory that stores computer-executable instructions;
at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to;
receive, over a first type of network of a plurality of types of networks, a first message comprising an action code, wherein the action code corresponds to a function associated with the apparatus;
process the action code, wherein the processing causes performance of the function;
determine that the first type of network is unavailable for communication;
determine, based at least in part on the determination that the first type of network is unavailable for communication, at least one second type of network of the plurality of types of networks for sending a second message; and
send the second message over the at least one second type of network,wherein the at least one second type of network is different from the first type of network.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments herein relate to enabling remote activation of a vehicle'"'"'s functions or features via multiple networks that may connect the vehicle to a user device operated by a user. A user may utilize the user device to send action codes to a vehicle that, when received and processed by the vehicle, may cause the vehicle to perform one or more functions corresponding to the action codes, in some examples, such functionality may be implemented for stolen vehicle tracking and parental controls. Various devices and/or program code in a vehicle may configured to detect and communicate multiple networks, such as Bluetooth®, a wireless fidelity (WiFi) network, a WiFi Direct network, a cellular network (including third generation and fourth generation), a radio network, a satellite, etc. As described herein, program code may run as firmware and processors and memory devices, for example, may operate out of band.
-
Citations
23 Claims
-
1. An apparatus comprising:
-
at least one memory that stores computer-executable instructions; at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to; receive, over a first type of network of a plurality of types of networks, a first message comprising an action code, wherein the action code corresponds to a function associated with the apparatus; process the action code, wherein the processing causes performance of the function; determine that the first type of network is unavailable for communication; determine, based at least in part on the determination that the first type of network is unavailable for communication, at least one second type of network of the plurality of types of networks for sending a second message; and send the second message over the at least one second type of network, wherein the at least one second type of network is different from the first type of network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by a user device, a request to activate a function associated with a vehicle; generating, by the user device, an action code associated with the function, wherein the action code is based at least in part on the request; identifying, by the user device, a first type of network for sending the action code to the vehicle, wherein the vehicle is configured to receive the action code over a plurality of types of networks; sending, from the user device, the action code to the vehicle over the first type of network; and in response to sending the action code to the vehicle over the first type of network, receiving, by the user device, a second message from the vehicle over at least one second type of network of the plurality of types of networks, wherein the at least one second type of network is different from the first type of network. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to perform operations comprising:
-
receiving, at a vehicle, a configuration over a first type of network of a plurality of types of networks; storing, at the vehicle, at least a portion of the configuration in firmware; receiving, at the vehicle, over the first type of network, a first message comprising an action code, wherein the action code corresponds to a function associated with the vehicle; identifying, by the vehicle, the function based at least in part on the configuration; processing, by the vehicle, the action code, wherein the processing causes performance of the function; determining, by the vehicle, that the first type of network is unavailable for communication; and determining, by the vehicle based at least in part on the determination that the first type of network is unavailable for communication, at least one second type of network of the plurality of types of networks for sending a second message; and sending, by the vehicle, the second message over the at least one second type of network, wherein the at least one second type of network is different from the first type of network. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification