IP Library Granted Patent US 10,445,822
Granted Patent B2
US 10,445,822 · App. 15/466,539 · Granted Oct 15, 2019

System and method for generating and supplying viewer customized multimedia presentations

Inventors: Gregory T. Perrier (London, CA); Hans Otten (London, CA); Robert Giguere (London, CA); Andrew Awaijane (Minneapolis, MN)
Assignee: Autodata Solutions, Inc.
G06Q30/0643G06F3/165G06F16/44G06Q30/0601G06Q30/0621G06Q90/00G06Q99/00G06Q2230/00
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 10,445,822
App. No.
15/466,539
Granted
Oct 15, 2019
Kind
B2
Abstract

A system includes a content generation subsystem that features a playlist controller and multimedia service logic. The playlist controller is configured to generate a presentation playlist that controls retrieval and playback of audio clips along displayable images. The multimedia service logic, in response to receiving at least a vehicle identification number from the playlist controller, (i) automatically determines vehicle option codes associated with the vehicle, each vehicle option code identifies an option installed on the vehicle; (ii) automatically translate the vehicle option codes into information that is used in recovery of a plurality of text descriptions directed to features of the vehicle, and (iii) automatically determine the a plurality of audio clip links corresponding to the plurality of text descriptions that are used in the formation of the playlist. The second plurality of audio clip links is greater in number than the first plurality of audio clip links.

Claims (27)

1. A network device, comprising:

one or more processors; and

a memory communicatively coupled to the one or more processors, the memory including

(i) a vehicle analysis logic configured to, after receiving information that identifies a vehicle and during execution by the one or more processors, automatically determine a first plurality of vehicle option codes based on the information that identifies the vehicle, each vehicle option code includes a prescribed value that is used by a manufacturer of the vehicle to identify an option installed on the vehicle,

(ii) logic configured to, after receiving the vehicle option codes and during execution by the one or more processors, automatically translate the vehicle option codes into information that is used in recovery of a plurality of text descriptions directed to features of the vehicle, and

(iii) audio analysis logic configured to, during execution by the one or more processors, automatically determine a first plurality of audio clip links corresponding to the plurality of text descriptions,

wherein at least a second plurality of the audio clip links being used to form a presentation playlist that is configured to control retrieval and playback of audio clips associated with a multimedia presentation of the vehicle, the second plurality of audio clip links being a portion of the first plurality of audio clip links.

2. The network device of claim 1 , wherein the information that identifies the vehicle includes at least a vehicle identification number.

3. The network device of claim 2 , wherein the memory further comprises a playlist controller that is configured, after execution by the one or more processors, to provide the information identifying the vehicle to the vehicle analysis logic in response to detection of a change in storage state of a data store provided from a control logic that is separate from the memory.

4. The network device of claim 3 , wherein the control logic monitors for the change in storage state of the data store by at least monitoring for either (i) a request for storage of a vehicle object within the data store or (ii) a request for updating the vehicle object currently stored within the data store, extracting the vehicle identification number and an identifier of a dealer associated with the vehicle from the request, and signaling the playlist controller using a message including both the vehicle identification number and the dealer identifier.

5. The network device of claim 4 , wherein responsive to receipt of the message including both the vehicle identification number and the dealer identifier, the playlist controller to obtain the vehicle object and provide the vehicle object as the information that identifies the vehicle to the vehicle analysis logic.

6. The network device of claim 4 , wherein responsive to receipt of the message including both the vehicle identification number and the dealer identifier, the playlist controller to use to dealer identifier to determine whether the dealer is associated with any dealer-specific rules in a formation of the presentation playlist.

7. A system comprising:

a storage subsystem including a plurality of data stores including a first data store and a second data store; and

a content generation subsystem communicatively coupled to the storage subsystem, the content generation subsystem comprises

a playlist controller configured to generate a presentation playlist for storage in the first data store, the presentation playlist being used to control retrieval and playback of a first plurality of audio clips along with a second plurality of displayable images to produce a multimedia presentation of a vehicle, and

multimedia service logic that, in response to receiving at least a vehicle identification number from the playlist controller, (i) automatically determines, without human intervention, vehicle option codes associated with the vehicle, each vehicle option code includes a prescribed value that is used by a manufacturer of the vehicle to identify an option installed on the vehicle, (ii) automatically translate the vehicle option codes into information that is used in recovery of a plurality of text descriptions directed to features of the vehicle, and (iii) automatically determine a plurality of audio clip links corresponding to the plurality of text descriptions,

wherein the plurality of audio clip links being lesser in number than the first plurality of audio clips.

8. The system of claim 7 , wherein the content generation subsystem further comprises a control logic that monitors for change in storage state of the second data store and sends a message to the playlist controller upon detection of the change in the storage state, the message includes the vehicle identification number and information that identifies a dealer causing the change in the storage state of the second data store.

9. The system of claim 8 , wherein the control logic monitors for the change in storage state of the third data store by at least (A) monitoring for either (i) a request for storage of a vehicle object within the third data store or (ii) a request for updating the vehicle object currently stored within the data store, (B) extracting the vehicle identification number and the information that identifies the dealer, and (C) providing the playlist controller with the vehicle identification number and the information that identifies the dealer.

10. The system of claim 9 , wherein responsive to receipt of the message including both the vehicle identification number and the information that identifies the dealer, the playlist controller to obtain the vehicle object and provide the vehicle object that includes at least the vehicle identification number to a vehicle analysis logic of the multimedia services logic.

11. The system of claim 10 , wherein responsive to receipt of the message including both the vehicle identification number and the dealer identifier, the playlist controller to determine, using the information that identifies the dealer, whether the dealer is associated with any dealer-specific rules in a formation of the presentation playlist.

12. The system of claim 10 , wherein the playlist controller to generate the playlist by selecting and ordering of the first plurality of audio clips in accordance with an audio clips that are directed to features of the vehicle that are commonly used for a geographic location of the vehicle.

13. The system of claim 10 , wherein the content retrieval subsystem further comprises a playlist retrieval logic that relies on metadata from a vehicle presentation request message to select the presentation playlist for retrieval.

14. The system claim 13 , wherein the metadata includes a first metadata that is used for authenticating a subscription-based access to the playlist retrieval logic, a second metadata that identifies a type of network device that initiates the vehicle presentation request message, and a third metadata that includes a cookie identifier assigned to a viewer associated with the network device.

15. The system of claim 7 , wherein the playlist controller to generate the playlist by selecting and ordering of the first plurality of audio clips in accordance with a ranking assigned to each of the first plurality of audio clips that are set for a plurality of viewer profiles.

16. The system of claim 7 further comprising a content retrieval subsystem communicatively coupled to the first data store including one or more presentation playlists, the content retrieval subsystem to obtain the presentation playlist for a network device that is to generate the multimedia presentation of the vehicle for display.

Assignments (12)
2L RELEASE OF SECURITY INTEREST IN PATENTS REEL/FRAME 068314/0500 Recorded Jul 28, 2025
From: ROYAL BANK OF CANADA
To: AUTODATA SOLUTIONS, INC.
Reel/Frame 072253/0350 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 049336/0303 Recorded Aug 5, 2024
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
To: AUTODATA SOLUTIONS, INC.
Reel/Frame 068310/0536 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 049336/0669 Recorded Aug 5, 2024
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: AUTODATA SOLUTIONS, INC.
Reel/Frame 068310/0227 →
SECURITY INTEREST Recorded Aug 5, 2024
From: AUTODATA SOLUTIONS, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 068313/0585 →
SECURITY INTEREST Recorded Aug 5, 2024
From: AUTODATA SOLUTIONS, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 068314/0500 →
PATENT SECURITY AGREEMENT - SECOND LIEN Recorded May 31, 2019
From: AUTODATA SOLUTIONS, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 049336/0303 →
PATENT SECURITY AGREEMENT - FIRST LIEN Recorded May 31, 2019
From: AUTODATA SOLUTIONS, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 049336/0669 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2019
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: AUTODATA, INC.; AUTODATA SOLUTIONS, INC.
Reel/Frame 049324/0973 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2019
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: AUTODATA, INC.; AUTODATA SOLUTIONS, INC.
Reel/Frame 049324/0982 →
SECURITY INTEREST Recorded Dec 14, 2017
From: AUTODATA, INC.; AUTODATA SOLUTIONS, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 044397/0256 →
SECURITY INTEREST Recorded Dec 14, 2017
From: AUTODATA, INC.; AUTODATA SOLUTIONS, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 044397/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: PERRIER, GREGORY T.; OTTEN, HANS; GIGUERE, ROBERT; AWAIJANE, ANDREW
To: AUTODATA SOLUTIONS, INC.
Reel/Frame 041688/0682 →