IP Library Granted Patent US 12693843
Granted Patent B2
US 12693843 · App. 18/366,793 · Granted Jul 28, 2026

Server and software distribution system

Inventors: Tomoyasu Ishikawa (Nagoya, JP); Hiroshi Inoue (Nagoya, JP); Shunsuke Tanimori (Arlington, VA); Nana Kikuire (Toyota, JP)
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
G06F8/65G07C5/008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12693843
App. No.
18/366,793
Granted
Jul 28, 2026
Kind
B2
Abstract

A server that distributes software, includes one or more processors configured to: classify a plurality of vehicles that is software distribution targets into a first vehicle and a second vehicle; and prioritize software distribution to the second vehicle over software distribution to the first vehicle. The first vehicle is configured to wirelessly communicate with the server, and receive the software distributed by the server directly from the server. The second vehicle is configured to communicate with mobile equipment that wirelessly communicates with the server, and receive the software distributed by the server via the mobile equipment.

Claims (31)

1 . A server that distributes software, the server comprising one or more processors configured to:

acquire information on a plurality of target vehicles;

based on the acquired information on the target vehicles, classify each of the plurality of vehicles that are each software distribution targets into a first vehicle that wirelessly communicates directly with the server and receives the software distributed by the server directly from the server, and a second vehicle that cannot communicate directly with the server, and wirelessly communicates with mobile equipment and receives the software distributed by the server via the mobile equipment; and

prioritize software distribution to the second vehicle over software distribution to the first vehicle based on whether the vehicles communicate directly with the server or via mobile equipment;

wherein

the first vehicle is configured to

wirelessly communicate with the server, and

receive the software distributed by the server directly from the server, and

the second vehicle is configured to

communicate with mobile equipment that wirelessly communicates with the server, and

receive the software distributed by the server via the mobile equipment; and

the one or more processors are further configured to distribute the software to the first vehicle and the second vehicle in order of priority.

2 . The server according to claim 1 , wherein the one or more processors are further configured to classify the plurality of vehicles according to a type of the software to be distributed, wherein the one or more processors are configured to prioritize distribution to the second vehicle over distribution to the first vehicle when performing software distribution to each vehicle classified into a same category by the one or more processors.

3 . The server according to claim 2 , wherein the one or more processors are configured to:

classify the plurality of vehicles into a first category and a second category, the first category being a category to which the vehicle that is to receive distribution of software related to entertainment belongs, and the second category being a category to which the vehicle that is to receive distribution of software related to driving control belongs; and

prioritize software distribution to the vehicle belonging to the second category over software distribution to the vehicle belonging to the first category.

4 . The server according to claim 3 , wherein the one or more processors are configured to:

further classify the vehicles classified into the first category into a third category and a fourth category, the third category being a category to which the vehicle that is to receive distribution of non-rollback software belongs, and the fourth category being a category to which the vehicle that is to receive distribution of rollback software belongs;

prioritize software distribution to the vehicle belonging to the fourth category over software distribution to the vehicle belonging to the third category;

further classify the vehicles classified into the second category into a fifth category and a sixth category, the fifth category being a category to which the vehicle that is to receive distribution of non-rollback software belongs, and the sixth category being a category to which the vehicle that is to receive distribution of rollback software belongs; and

prioritize software distribution to the vehicle belonging to the sixth category over software distribution to the vehicle belonging to the fifth category.

5 . The server according to claim 2 , wherein the one or more processors are configured to:

classify the plurality of vehicles into a seventh category and an eighth category, the seventh category being a category to which the vehicle that is to receive distribution of non-recall software belongs, and the eighth category being a category to which the vehicle that is to receive distribution of recall software belongs; and

prioritize software distribution to the vehicle belonging to the eighth category over software distribution to the vehicle belonging to the seventh category.

6 . The server according to claim 1 , further comprising a storage device that stores information indicating whether each of the plurality of vehicles has subscribed to a premium service, the premium service being a service that allows to receive priority software distribution from the server, wherein the one or more processors are configured to prioritize distribution to the first vehicle subscribing to the premium service over distribution to the first vehicle not subscribing to the premium service when distributing predetermined software to a plurality of the first vehicles.

7 . The server according to claim 6 , wherein the predetermined software is software related to entertainment.

8 . A software distribution system, comprising:

the server according to claim 1 ;

the plurality of vehicles; and

the mobile equipment, the mobile equipment being configured to send the software acquired from the server to the second vehicle by wireless communication.

9 . The software distribution system according to claim 8 , wherein the mobile equipment is a smartphone.