IP Library Granted Patent US 8,880,714
Granted Patent B2
US 8,880,714 · App. 14/030,956 · Granted Nov 4, 2014

Method and system for use in coordinating multimedia devices

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 8,880,714
App. No.
14/030,956
Granted
Nov 4, 2014
Kind
B2
Abstract

Some embodiments of the present invention provide methods for use in playing back content. Some of these methods access a content package comprising media content to be locally played back; detect, as defined by the content package, whether a remote secondary device is available with which a connection can be established; determine whether an authorization to establish the connection has been confirmed; establish, when the authorization is confirmed, a communication connection; determine, as instructed by the content package and when the communication with the secondary device is established, whether one or more commands are received from the secondary device; and implement, as instructed by the content package and when it is determined that the one or more commands are received from the secondary device, the one or more commands in controlling playback experience of the media content.

Claims (73)

1. A method for use in playing back content, comprising:

accessing, at a playback device configured to playback multimedia content stored on a portable medium, a content package stored on a portable storage medium that is removably accessed on the playback device, wherein the content package comprises media content to be locally played back through the playback device;

detecting, at the playback device and as defined by the content package, whether a remote secondary device is available with which a communication connection can be established;

determining, when it is determined that the remote secondary device is available, whether an authorization to establish the communication connection has been confirmed;

establishing, when it is determined that the authorization to establish the communication connection has been confirmed, the communication connection with the secondary device;

determining, as instructed by the content package and when the communication connection with the secondary device is established, whether one or more commands are received from the secondary device; and

implementing, as instructed by the content package and when it is determined that the one or more commands are received from the secondary device, the one or more commands in controlling playback experience of the media content through the playback device;

identifying, as instructed by the content package and when the communication connection is established, supplemental content to be forwarded to the secondary device; and

transferring, as instructed by the content package and when there is supplemental content to be forwarded to the secondary device, the supplemental content over the established communication connection;

wherein the identifying the supplemental content comprises identifying supplemental content that is exclusively to be played back by the secondary device and that is not to be played back locally.

2. The method of claim 1 , wherein the identifying the supplemental content comprises identifying supplemental content within the content package that is to be played back by the secondary device.

3. The method of claim 1 , wherein the identifying the supplemental content comprises identifying supplemental content that cannot be played back locally.

4. The method of claim 1 , wherein the determining whether the authorization to establish the communication connection has been confirmed comprises:

requesting, from the secondary device, an authorization code;

determining whether the authorization code corresponds with a locally stored authorization; and

implementing, when the authorization code corresponds with the locally stored authorization, the establishing the communication connection.

5. The method of claim 1 , wherein the determining whether the authorization to establish the communication connection has been confirmed comprises:

accessing, by the playback device and as instructed by the content package, a remote server;

requesting, from the remote server, an authorization to establish the communication connection with the secondary device;

implementing, at the playback device when the authorization is received from the remote server, the establishing the communication connection.

6. The method of claim 1 , further comprising:

initiating, by the playback device and as instructed by code within the content package, a communication connection with the secondary device;

determining, as controlled by the code of the content package, whether an authorization is defined to established the communication connection with the secondary device; and

implementing the determining the device type of the remote secondary device when the authorization is defined.

7. The method of claim 1 , further comprising:

playing back, locally through the playback device, at least a portion of the media content of the content package detecting, during the playback of the at least the portion of the media content, a trigger event defined in the at least the portions of the media content; and

communicating a trigger activation to the secondary device configured to dictate a playback, at the secondary device, of a corresponding portion of the supplemental content that corresponds with the trigger event.

8. The method of claim 1 , wherein the establishing the communication connection with the secondary device comprises:

communiationally coupling over a distributed network the playback device with a remote server accessible over the distributed network;

establishing a virtual connection through the remote server between the playback device and the secondary device such that communications are exchanged over the virtual connection between the playback device and the secondary device.

9. The method of claim 8 , further comprising:

determining, at the playback device, whether the virtual connection is established over the distributed network and through the remote server between the playback device and the secondary device;

determining, when the virtual connection is implemented, whether the secondary device is available to playback the supplemental content of the content package; and

forwarding the supplemental content to the secondary device when the virtual connection is established and the secondary device is available to playback the supplemental content.

10. The method of claim 8 , further comprising:

initiating, through the playback device, logging in to a user account of a plurality of user accounts maintained at the remote server;

wherein the establishing the virtual connection through the remote server comprises confirming that the secondary device has also logged into the user account before establishing the virtual connection between the playback device and the secondary device.

11. The method of claim 1 , further comprising:

detecting a firmware version on a first firmware operated through the playback device in playing back the media content;

notifying the secondary device of the firmware version; receiving, at the playback device, new firmware from the secondary device;

replacing, at the playback device, the first firmware with the new firmware.

12. A content package, comprising:

media content; network access authorization;

authorization to transfer one or more portions of the media content over a distributed network; and code, to be implemented through a media playback device that locally and directly is accessing the content package, that configures the media playback device when implementing the code to:

determine whether a virtual connection, established over the distributed network and through a single user account maintained at a remote server, is implemented between the media playback device and a remote first secondary device;

determine, when the virtual connection is implemented, whether the remote first secondary device is available to playback a first portion of the media content; and

forward the first portion of the media content when the first secondary device is available to playback the first portion of the media content;

wherein the code further configures the media playback device to playback a second portion of the media content when the first secondary device is not available to playback the first portion of the media content.

13. A content package, comprising:

media content; network access authorization;

authorization to transfer one or more portions of the media content over a distributed network;

an electronic data file that when transferred into a media playback device causes the media playback device to operate in accordance with a process for use in playing back the media content, the process comprising:

accessing a remote source over a network as defined by the network access authorization;

verifying, through the remote source, an authorization to establish a communication connection with a first secondary device;

communicating a first portion of the media content to the remote source to be forwarded to the first secondary device when the first secondary device is verified as authorized;

playing back a second portion of the media content at the playback device instead of playing back the first portion of the media content when the first secondary device is not authorized.

14. The content package of claim 13 , wherein the process further comprises:

receiving a command from the first secondary device through the remote source when the first secondary device is authorized and implementing the command.

15. A method for use in playing back content, comprising:

receiving, over a distributed network and at a server, a first request from a media playback device as initiated by a content package being accessed by the media playback device, where the first request comprises a request to establish a communication connection with a secondary device that is separate from the remote server and the media playback device;

detecting at the server the availability of the secondary device distinct from the media playback device;

identifying the content package at the media playback device, where the content package comprises media content to be played back through the media playback device;

determining whether an authorization is established between the media playback device and the secondary device;

establishing, when it is determined that the authorization is established between the media playback device and the secondary device, a communication connection between the media playback device and the secondary device, wherein the communication is established over the distributed network and through the server;

determining at the server, when it is determined that the communication connection can be established between the media playback device and the secondary device and in accordance with the content package, whether commands are received from the secondary device; and

forwarding from the server, when commands are received and the communication connection is established, the commands to the media playback device to be implemented as dictated by the content package through the media playback device.

16. The method of claim 15 , wherein the determining whether an authorization is established between the primary device and the secondary device comprises:

receiving a first request from the media playback device, to log into a user account of a plurality of user accounts;

receiving a second request from the secondary device distinct from the media playback device, to log into the user account;

identifying a first supplemental content associated with the content package;

determining, through the user account, whether the first supplemental content is to be forwarded to the secondary device; and

forwarding the first supplemental content to the secondary device when the user account authorizes the first supplemental content to be forwarded to the secondary device.

17. The method of claim 16 , wherein the identifying the first supplemental content comprises receiving, from the media playback device, the first supplemental content extracted from the content package.

Assignments (30)
RELEASE OF SECURITY INTEREST Recorded Apr 4, 2023
From: PNC BANK, NATIONAL ASSOCIATION
To: DELUXE MEDIA INC.; SOFTITLER NET, INC.; DELUXE LABORATORIES LLC; DELUXE ONE LLC
Reel/Frame 063213/0909 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 2, 2023
From: LOAN ADMIN CO LLC, AS COLLATERAL AGENT
To: DELUXE MEDIA INC.; SOFTITLER NET, INC.; DELUXE ONE LLC
Reel/Frame 063237/0243 →
GRANT OF SECURITY INTEREST IN UNTED STATES PATENTS Recorded Aug 21, 2020
From: DELUXE MEDIA INC.; SOFTITLER NET, INC.; DELUXE ONE LLC
To: LOAN ADMIN CO LLC
Reel/Frame 054153/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 21, 2020
From: DELUXE MEDIA INC.; SOFTITLER NET, INC.; DELUXE LABORATORIES LLC; DELUXE ONE LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 053265/0329 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jul 1, 2020
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: DELUXE ENTERTAINMENT SERVICES INC.; DELUXE MEDIA INC. (F/K/A DELUXE DIGITAL STUDIOS, INC.); SOFTITLER NET, INC.; DELUXE ONE LLC (F/K/A DELUXE MEDIUSONE LLC); DELUXE LABORATORIES LLC
Reel/Frame 053117/0015 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2020
From: PNC BANK, NATIONAL ASSOCIATION
To: DELUXE MEDIA INC.; DELUXE LABORATORIES LLC; DELUXE ONE LLC; SOFTITLER NET, INC.
Reel/Frame 053102/0558 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jul 1, 2020
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: DELUXE ENTERTAINMENT SERVICES INC.; DELUXE MEDIA INC. (F/K/A DELUXE DIGITAL STUDIOS, INC.); SOFTITLER NET, INC.; DELUXE ONE LLC (F/K/A DELUXE MEDIUSONE LLC); DELUXE LABORATORIES LLC
Reel/Frame 053116/0566 →
RELEASE OF SECURITY INTEREST Recorded Jun 29, 2020
From: CORTLAND CAPITAL MARKET SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT TO CREDIT SUISSE AG) (REEL/FRAME 50609/0590)
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES INC. (AS SUCCESSOR BY MERGER TO DELUXE ENTERTAINMENT SERVICES GROUP INC.); DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SOFTITLER NET, INC. (AS SUCCESSOR BY MERGER TO SFERA LABS, LLC)
Reel/Frame 053074/0274 →
COURT ORDER Recorded Jun 29, 2020
From: CREDIT SUISSE AG (RELEASING REEL/FRAME 50609/0083)
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES INC. (AS SUCCESSOR BY MERGER TO DELUXE ENTERTAINMENT SERVICES GROUP INC.); DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SOFTITLER NET, INC. (AS SUCCESSOR BY MERGER TO SFERA LABS, LLC)
Reel/Frame 053081/0672 →
RELEASE OF SECURITY INTEREST Recorded Jun 29, 2020
From: CORTLAND CAPITAL MARKET SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT TO CREDIT SUISSE AG) (REEL/FRAME 49924/0706)
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES INC. (AS SUCCESSOR BY MERGER TO DELUXE ENTERTAINMENT SERVICES GROUP INC.); DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SOFTITLER NET, INC. (AS SUCCESSOR BY MERGER TO SFERA LABS, LLC)
Reel/Frame 053074/0294 →
COURT ORDER Recorded Jun 29, 2020
From: CREDIT SUISSE AG (RELEASING REEL/FRAME 49924/0596)
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES INC. (AS SUCCESSOR BY MERGER TO DELUXE ENTERTAINMENT SERVICES GROUP INC.); DELUXE MEDIA INC.; DELUXE ONE LLC; SOFTITLER NET, INC. (AS SUCCESSOR BY MERGER TO SFERA LABS, LLC)
Reel/Frame 053083/0373 →
SECURITY INTEREST Recorded Jan 8, 2020
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE MEDIA INC.; DELUXE ENTERTAINMENT SERVICES INC.; DELUXE LABORATORIES LLC; DELUXE ONE LLC; DELUXE BROADCAST SERVICES LTD; DELUXE UK HOLDINGS LIMITED
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 051521/0411 →
RELEASE OF SECURITY AGREEMENT Recorded Jan 7, 2020
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE ONE LLC; DELUXE MEDIA INC.; DELUXE ENTERTAINMENT SERVICES INC.; DELUXE LABORATORIES LLC; SOFTITLER NET, INC.
Reel/Frame 051541/0396 →
SECURITY INTEREST Recorded Nov 13, 2019
From: DELUXE 3D LLC; DELUXE ENTERTAINMENT SERVICES INC.; DELUXE MEDIA INC. (F/K/A DELUXE DIGITAL STUDIOS, INC.); DELUXE CREATIVE SERVICES INC. (F/K/A DELUXE MEDIA CREATIVE SERVICES INC.); SOFTITLER NET, INC.; DELUXE ONE LLC (F/K/A DELUXE MEDIUSONE LLC); DELUXE LABORATORIES LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050994/0428 →
SECURITY INTEREST Recorded Nov 13, 2019
From: DELUXE 3D LLC; DELUXE ENTERTAINMENT SERVICES INC.; DELUXE MEDIA INC. (F/K/A DELUXE DIGITAL STUDIOS, INC.); DELUXE CREATIVE SERVICES INC. (F/K/A DELUXE MEDIA CREATIVE SERVICES INC.); SOFTITLER NET, INC.; DELUXE ONE LLC (F/K/A DELUXE MEDIUSONE LLC); DELUXE LABORATORIES LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050994/0293 →
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: CORTLAND CAPITAL MARKET SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT TO CREDIT SUISSE AG)
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE ENTERTAINMENT SERVICES INC. (AS SUCCESSOR BY MERGER TO DELUXE ENTERTAINMENT SERVICES GROIUP INC.); DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SOFTITLER NET, INC. (AS SUCCESSOR BY MERGER TO SFERA LABS, LLC)
Reel/Frame 050983/0730 →
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2019
From: CORTLAND CAPITAL MARKET SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT TO CREDIT SUISSE AG)
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE ONE LLC (AS SUCCESSOR BY MERGER TO DELUXE DIGITAL DISTRIBUTION INC.); DELUXE MEDIA INC.; SOFTITLER NET, INC. (AS SUCCESSOR BY MERGER TO SFERA LABS, LLC); DELUXE ENTERTAINMENT SERVICES INC.
Reel/Frame 050974/0439 →
RELEASE OF SECURITY AGREEMENT Recorded Nov 7, 2019
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
Reel/Frame 050965/0381 →
RELEASE OF SECURITY AGREEMENT Recorded Nov 7, 2019
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
Reel/Frame 050965/0459 →
SECURITY INTEREST Recorded Nov 7, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE ONE LLC; DELUXE MEDIA INC.; DELUXE ENTERTAINMENT SERVICES INC.; DELUXE LABORATORIES LLC; SOFTITLER NET, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050949/0192 →
RELEASE OF SECURITY AGREEMENT Recorded Oct 9, 2019
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
Reel/Frame 050673/0247 →
SECURITY INTEREST Recorded Oct 2, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 050609/0083 →
SECURITY INTEREST Recorded Oct 2, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050609/0255 →
SECURITY INTEREST Recorded Oct 2, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 050609/0590 →
SECURITY INTEREST Recorded Sep 20, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE LABORATORIES LLC; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 050451/0712 →
SECURITY INTEREST Recorded Jul 31, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 049924/0706 →
SECURITY INTEREST Recorded Jul 31, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 049924/0645 →
SECURITY INTEREST Recorded Jul 31, 2019
From: DELUXE 3D LLC; DELUXE CREATIVE SERVICES INC.; DELUXE DIGITAL DISTRIBUTION INC.; DELUXE DIGITAL STUDIOS, INC.; DELUXE ENTERTAINMENT SERVICES GROUP INC.; DELUXE MEDIA INC.; DELUXE ONE LLC; SFERA LABS, LLC
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 049924/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2016
From: COLLART, TODD; LAMKIN, ALLAN
To: DELUXE DIGITAL STUDIOS, INC.
Reel/Frame 038415/0145 →
MERGER AND CHANGE OF NAME Recorded Apr 28, 2016
From: DELUXE DIGITAL STUDIOS, INC.; DDS NEWCO INC.
To: DELUXE MEDIA INC.
Reel/Frame 038415/0186 →