PRIORITIZING SYNCHRONIZATION OF AUDIO FILES TO AN IN-VEHICLE COMPUTING DEVICE
First Claim
1. A computer-implemented method for streaming a plurality of audio files with an in-vehicle computing device of an automobile, the method comprising:
- presenting, by the in-vehicle computing device, a list of audio files to a user on a display associated with the in-vehicle computing device, the list including the audio files synchronized from a personal computing device associated with the user, wherein at least some of the audio files are stored in an in-vehicle storage device associated with the in-vehicle computing device;
receiving, by the in-vehicle computing device, a user selection of an audio file from the list for playing the audio file on the in-vehicle computing device;
determining, by the in-vehicle computing device, whether the audio file is stored in the in-vehicle storage device;
responsive to a determination that the audio file is available in the in-vehicle storage device, playing the audio file using an in-vehicle computing system; and
responsive to a determination that the audio file is not available in the in-vehicle storage device,determining whether the personal computing device is connected to the in-vehicle computing device, andresponsive to a determination that the personal computing device is connected to the in-vehicle computing device, playing the audio file from the personal computing device on the in-vehicle computing device.
6 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for synchronizing audio files from a computing device of a user to an in-vehicle computing device, such as an audio system, installed in an automobile. In one example, when the user plays an audio file on the in-vehicle computing device from the computing device, the audio file is copied at the in-vehicle computing device. After copying the currently playing audio file, the in-vehicle computing device can also copy at least some of the audio files from the computing device. The in-vehicle computing device computes a popularity score of each of the audio files based on an access pattern of the audio files, and categorizes them into priority files and low-priority files based on their popularity score. While the in-vehicle computing device copies the priority files, it copies metafiles of the low-priority files. The metafiles can include information such as a title, artist, etc. of the audio files.
39 Citations
30 Claims
-
1. A computer-implemented method for streaming a plurality of audio files with an in-vehicle computing device of an automobile, the method comprising:
-
presenting, by the in-vehicle computing device, a list of audio files to a user on a display associated with the in-vehicle computing device, the list including the audio files synchronized from a personal computing device associated with the user, wherein at least some of the audio files are stored in an in-vehicle storage device associated with the in-vehicle computing device; receiving, by the in-vehicle computing device, a user selection of an audio file from the list for playing the audio file on the in-vehicle computing device; determining, by the in-vehicle computing device, whether the audio file is stored in the in-vehicle storage device; responsive to a determination that the audio file is available in the in-vehicle storage device, playing the audio file using an in-vehicle computing system; and responsive to a determination that the audio file is not available in the in-vehicle storage device, determining whether the personal computing device is connected to the in-vehicle computing device, and responsive to a determination that the personal computing device is connected to the in-vehicle computing device, playing the audio file from the personal computing device on the in-vehicle computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for synchronizing a plurality of audio files with an in-vehicle computing device of an automobile, the method comprising:
-
receiving, at the in-vehicle computing device, a request from a user of a personal computing device to play an audio file of the audio files from the personal computing device on the in-vehicle computing device, the audio files stored at the personal computing device, the personal computing device connected to the in-vehicle computing device; determining, by the in-vehicle computing device, whether the audio file is stored at an in-vehicle storage device associated with the in-vehicle computing device; and responsive to a determination that the audio file is stored at the in-vehicle storage device, playing, by the in-vehicle computing device, the audio file from the in-vehicle storage device on the in-vehicle computing device, and copying, by the in-vehicle computing device and from the personal computing device, a second audio file of the audio files that is not stored at the in-vehicle storage device to the in-vehicle storage device, the copying including selecting a second audio file of the audio files based on an access pattern of the audio files on the personal computing device, receiving, by the in-vehicle computing device, a request from the user to play a third audio file of the audio files, the third audio file not stored at the in-vehicle storage device, pausing, in response to receiving the request to play the third audio file, the copying of the second audio file by the in-vehicle computing device if the copying of the second audio file is in progress, playing, by the in-vehicle computing device, the third audio file from the personal computing device on the in-vehicle computing device, storing, by the in-vehicle computing device, a copy of the third audio file at the in-vehicle storage device, and resuming, by the in-vehicle computing device and upon completion of storing the third audio file, the copying of the second audio file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An in-vehicle computing device installed in an automobile for synchronizing a plurality of audio files from a personal computing device associated with a user, the in-vehicle computing device comprising:
-
a processor; a memory comprising instructions, which when executed by the processor, performs the method of; presenting a list of audio files to the user on a display associated with the in-vehicle computing device, the list including the audio files synchronized from the personal computing device, wherein at least some of the audio files are stored in an in-vehicle storage device associated with the in-vehicle computing device; receiving a user selection of an audio file from the list for playing the audio file on the in-vehicle computing device; determining whether the audio file is stored in the in-vehicle storage device; responsive to a determination that the audio file is available in the in-vehicle storage device, playing the audio file using an in-vehicle computing system; and responsive to a determination that the audio file is not available in the in-vehicle storage device, determining whether the personal computing device is connected to the in-vehicle computing device, and responsive to a determination that the personal computing device is connected to the in-vehicle computing device, playing the audio file from the personal computing device on the in-vehicle computing device. - View Dependent Claims (27, 28, 29, 30)
-
Specification