IP Library › Granted Patent US 12,457,374
Granted Patent B2
US 12,457,374 · App. 18/260,730 · Granted Oct 28, 2025

Playing media content in response to triggers

Inventors: Stuart James Myron Nicholson (Waterloo, CA); Steven Benjamin Goldberg (Los Altos Hills, CA)
Assignee: GOOGLE LLC
H04N21/41265H04N21/26258H04N21/4825
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 12,457,374
App. No.
18/260,730
Granted
Oct 28, 2025
Kind
B2
Abstract

A non-transitory computer-readable storage medium can comprise instructions stored thereon. When executed by at least one processor, the instructions can be configured to cause a mobile computing device to receive, from a companion device, multiple files, each of the multiple files including at least media content, a trigger condition, and an action to be performed upon satisfaction of the trigger condition. The action included in at least one of the files can include playing media content from another one of the multiple files. The instructions can be further configured to cause the mobile computing device to play the media content included in at least one of the multiple files, receive at least one additional file from the companion device, erase at least one of the multiple files, and play media content included in the at least one additional file.

Claims (75)

1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a mobile computing device to:

receive, from a companion device, multiple files, each of the multiple files including at least:

media content;

a trigger condition; and

an action to be performed upon satisfaction of the trigger condition,

wherein the action included in at least one of the multiple files includes playing media content from another one of the multiple files;

play the media content included in at least one of the multiple files;

in response to determining that the media content is last media content to be played on the mobile computing device, request at least one additional file from the companion device;

receive the at least one additional file from the companion device; and

play media content included in the at least one additional file.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the mobile computing device comprises a smartwatch.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the trigger condition includes user input.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the trigger condition includes user input into a touchscreen included in the mobile computing device.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the companion device includes a smartphone.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions are further configured to cause the mobile computing device to play, after playing the media content included in the multiple files and before receiving the at least one additional file, transitional media content, the transitional media content being independent from the multiple files and the at least one additional file.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions are configured to cause the mobile computing device to request the at least one additional file from the companion device in response to determining that the media content is last media content to be played on the mobile computing device within a threshold time.

8. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a mobile computing device to:

receive, from a companion device, at least a first file and a second file, the second file including second media content, wherein the first file includes:

first media content;

a first trigger field associated with a first action performed by the mobile computing device, the first action not being associated with the second file; and

a second trigger field associated with the second file;

play the first media content;

receive input associated with the second trigger field;

in response to receiving input associated with the second trigger field, play the second media content;

determine that the second media content is last media content that will be played within a threshold time; and

request a third file from the companion device based on determining that the second media content is last media content that will be played within the threshold time.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the first action comprises turning off a display included in the mobile computing device.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the first action comprises turning off a display included in the mobile computing device.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions are further configured to cause the mobile computing device to:

request additional files from the companion device; and

based on not receiving a response to the request, play at least one of the first media content, the second media content, or a third media content.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions are further configured to cause the mobile computing device to:

determine that additional files are needed; and

based on determining that additional files are needed:

request additional files from the companion device; and

play at least one of the first media content, the second media content, or a third media content.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions are further configured to cause the mobile computing device to generate a chain of media content, the chain of media content connecting:

the first media content to the second media content based on:

the first file including the second trigger field;

the second trigger field being associated with the second file; and

the second file including the second media content; and

the second media content to a third media content based on:

the second file including a fourth trigger field;

the fourth trigger field being associated with a third file; and

the third file including the third media content.

14. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a companion device to:

send, to a mobile computing device, at least a first file, a second file, and a third file, wherein:

the first file includes:

first media content;

a first trigger field associated with a first action performed by the mobile computing device, the first action not being associated with the second file or the third file; and

a second trigger field associated with the second file;

the second file includes:

second media content;

a third trigger field associated with a second action performed by the mobile computing device, the second action not being associated with the first file or the third file; and

a fourth trigger field associated with the third file; and

the third file includes third media content;

receive, from the mobile computing device, an indication of an active file on the mobile computing device;

determine, based on the indication of the active file and files stored on the mobile computing device, that last media content will be played on the mobile computing device within a threshold time; and

based on determining that the last media content will be played on the mobile computing device within the threshold time, send at least a fourth file to the mobile computing device, the fourth file including fourth media content.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions are further configured to cause the companion device to:

generate a table, the table associating the second trigger field with an identifier of the second file and associating the fourth trigger field with an identifier of the third file; and

send the table to the mobile computing device.

16. A mobile computing device comprising:

at least one processor; and

a non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause the mobile computing device to:

receive, from a companion device, at least a first file and a second file, the second file including second media content, wherein the first file includes:

first media content;

a first trigger field associated with a first action performed by the mobile computing device, the first action not being associated with the second file; and

a second trigger field associated with the second file;

play the first media content;

receive input associated with the second trigger field;

in response to receiving input associated with the second trigger field, play the second media content;

determine that the second media content is last media content that will be played within a threshold time; and

request a third file from the companion device based on the determining that the second media content is last media content that will be played within the threshold time.

17. The mobile computing device of claim 16 , wherein the mobile computing device comprises a smartwatch.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: NICHOLSON, STUART JAMES MYRON; GOLDBERG, STEVEN BENJAMIN
To: GOOGLE LLC
Reel/Frame 064349/0541 →
Continuity (1)
Related Publication 20240064362A1 · Feb 22, 2024
References Cited (45)
US 8363009B1 · Queru · 2013 [cited by applicant]
US 8640174B2 · Salkintzis · 2014 [cited by examiner]
US 9996224B2 · Fisher · 2018 [cited by examiner]
US 10271093B1 · Jobanputra · 2019 [cited by examiner]
US 10362094B2 · Panguluri · 2019 [cited by examiner]
US 10433023B1 · Joliveau · 2019 [cited by examiner]
US 10735489B1 · Joliveau · 2020 [cited by examiner]
US 10904617B1 · Labarre · 2021 [cited by examiner]
US 10909172B2 · Zhang · 2021 [cited by examiner]
US 11375254B2 · Takemoto · 2022 [cited by examiner]
US 11669568B2 · Chen · 2023 [cited by examiner]
US 20090150553A1 · Collart · 2009 [cited by examiner]
US 20100189424A1 · Doehla et al. · 2010 [cited by applicant]
US 20100262618A1 · Hedinsson et al. · 2010 [cited by applicant]
US 20110134738A1 · Pugsley · 2011 [cited by examiner]
US 20140115115A1 · Kuang · 2014 [cited by examiner]
US 20150100885A1 · Riley · 2015 [cited by examiner]
US 20150135284A1 · Bogard · 2015 [cited by examiner]
US 20160238402A1 · McGavran · 2016 [cited by examiner]
US 20160294918A1 · Walline · 2016 [cited by examiner]
US 20170012921A1 · Barker · 2017 [cited by examiner]
US 20170024779A1 · Nikolaiev · 2017 [cited by examiner]
US 20170041372A1 · Hosur · 2017 [cited by examiner]
US 20170091201A1 · Chabot · 2017 [cited by examiner]
US 20170155976A1 · Chung · 2017 [cited by examiner]
US 20170255698A1 · Zhang · 2017 [cited by examiner]
US 20170262896A1 · Tsai et al. · 2017 [cited by applicant]
US 20170331869A1 · Bendahan et al. · 2017 [cited by applicant]
US 20180196760A1 · Pugsley et al. · 2018 [cited by applicant]
US 20180287909A1 · Lewis · 2018 [cited by examiner]
US 20190281098A1 · Wang · 2019 [cited by examiner]
US 20200287862A1 · Ledwith et al. · 2020 [cited by applicant]
US 20200351331A1 · Panguluri · 2020 [cited by examiner]
US 20210141892A1 · Chambon-Cartier · 2021 [cited by examiner]
US 20220019612A1 · Curicio Lindström · 2022 [cited by examiner]
US 20220239715A1 · Alsina · 2022 [cited by examiner]
US 20230029382A1 · Yoden · 2023 [cited by examiner]
US 20230195334A1 · Lintz · 2023 [cited by examiner]
US 20240251019A1 · Vedula · 2024 [cited by examiner]
CN 102597997A · 2012 [cited by applicant]
JP 2004013527A · 2004 [cited by applicant]
JP 2008109601A · 2008 [cited by applicant]
JP 2010154006A · 2010 [cited by applicant]
JP 2019531019A · 2019 [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2021/070107, mailed on Oct. 5, 2021, 11 pages. [cited by applicant]