IP Library Granted Patent US 10,628,016
Granted Patent B2
US 10,628,016 · App. 14/838,216 · Granted Apr 21, 2020

Cross-application content player

Inventors: Justin Lewis (Marina del Rey, CA); Ruxandra Georgiana Davies (Santa Monica, CA)
Assignee: Google LLC
G06F3/04847G06F3/0482G06F3/0488G06F16/44H04L65/403H04L65/60
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,628,016
App. No.
14/838,216
Granted
Apr 21, 2020
Kind
B2
Abstract

A method for providing a cross-application content player is disclosed. The method includes receiving, during playback of a content item in a first content player within a first user interface of a first mobile application, an indication of a user request pertaining to a second mobile application, wherein the first mobile application is associated with a first platform, and the second mobile application is associated with a second platform. The method further includes identifying a play state of the content item corresponding to the user request, and causing playback of the content item in a second content player within a second user interface of the second mobile application based on the play state.

Claims (46)

1. A method comprising:

receiving, during playback of a content item in a cross-application content player within a first user interface of a first mobile application, an indication of a user request pertaining to a second mobile application, wherein the first mobile application is associated with a first platform, and the second mobile application is associated with a second platform, wherein the first user interface of the first mobile application is presented on a client device;

identifying a play state of the content item at a time corresponding to the user request;

causing, by a processing device, the playback of the content item to continue in the cross-application content player within a second user interface of the second mobile application based on the play state, wherein the second user interface of the second mobile application is presented on the client device, and wherein the cross-application content player persists on the first user interface and the second user interface to provide the playback of the content item in a continuous manner;

detecting an input event initiating sharing of the content item, the input event corresponding to a user interaction by a first user with the cross-application content player presented within the second user interface; and

causing the content item to be shared with a second user in response to detecting the input event.

2. The method of claim 1 , wherein detecting the input event comprises detecting a gesture to move the cross-application content player within the second user interface.

3. The method of claim 1 , wherein causing the content item to be shared comprises causing information related to the content item to be pasted in a text box in the second user interface.

4. The method of claim 1 , wherein the user request pertaining to the second application comprises a request to share the content item using the second application.

5. The method of claim 1 , further comprising:

receiving a first indication to dismiss a notification interface, wherein the second user interface comprises the notification interface; and

causing, by the processing device, playback of audio content associated with the content item in response to receiving the first indication.

6. The method of claim 5 , further comprising:

receiving a second indication to present the notification interface; and

causing, by the processing device, playback of the audio content and video content associated with the content item in response to receiving the second indication.

7. A system comprising:

a memory; and

a processing device communicatively coupled to the memory, the processing device to execute instructions to:

identify, during playback of a content item in a cross-application content player within a first user interface of a first mobile application, an indication of a user request pertaining to a second mobile application, wherein the first mobile application is associated with a first platform, and the second mobile application is associated with a second platform, wherein the first user interface of the first mobile application is presented on a client device;

identify a play state of the content item corresponding to the user request;

cause the playback of the content item to continue in the cross-application content player within a second user interface of the second mobile application based on the play state, wherein the second user interface of the second mobile application is presented on the client device, and wherein the cross-application content player persists on the first user interface and the second user interface to provide the playback of the content item in a continuous manner;

detect an input event initiating sharing of the content item, the input event corresponding to a user interaction by a first user with the cross-application content player presented within the second user interface; and

cause the content item to be shared with a second user in response to detecting the input event.

8. The system of claim 7 , wherein the input event comprises a user input to move the cross-application content player within the second user interface.

9. The system of claim 7 , wherein, to cause the content item to be shared, the processing device is further to cause information related to the content item to be pasted in a text box in the second user interface.

10. The system of claim 7 , wherein the user request pertaining to the second application comprises a request to share the content item using the second application.

11. The system of claim 7 , wherein the processing device is further to:

receive a first indication to dismiss a notification interface, wherein the second user interface comprises the notification interface; and

cause playback of audio content associated with the content item in response to receiving the first indication.

12. The system of claim 11 , wherein the processing device is further to:

receive a second indication to present the notification interface; and

cause, by the processing device, playback of the audio content and video content associated with the content item in response to receiving the second indication.

13. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to:

identify, during playback of a content item in a cross-application content player within a first user interface of a first mobile application, an indication of a user request pertaining to a second mobile application, wherein the first mobile application is associated with a first platform, and the second mobile application is associated with a second platform, wherein the first user interface of the first mobile application is presented on a client device;

identify a play state of the content item corresponding to the user request;

cause the playback of the content item to continue in the cross-application content player within a second user interface of the second mobile application based on the play state, wherein the second user interface of the second mobile application is presented on the client device, and wherein the cross-application content player persists on the first user interface and the second user interface to provide the playback of the content item in a continuous manner;

detect an input event initiating sharing of the content item, the input event corresponding to a user interaction by a first user with the cross-application content player presented within the second user interface; and

cause the content item to be shared with a second user in response to detecting the input event.

14. The non-transitory machine-readable storage medium of claim 13 , wherein the input event comprises a user input to move the cross-application content player within the second user interface.

15. The non-transitory machine-readable storage medium of claim 13 , wherein, to cause the content item to be shared, the processing device is further to cause information related to the content item to be pasted in a text box in the second user interface.

16. The non-transitory machine-readable storage medium of claim 13 , wherein the processing device is further to:

receive a first indication to dismiss a notification interface, wherein the second user interface comprises the notification interface; and

cause playback of audio content associated with the content item in response to receiving the first indication.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the processing device is further to:

receive a second indication to present the notification interface; and

cause, by the processing device, playback of the audio content and video content associated with the content item in response to receiving the second indication.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND ASSIGNOR'S NAME INSIDE THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 036443 FRAME: 0487. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 24, 2021
From: LEWIS, JUSTIN; DAVIES, RUXANDRA GEORGIANA
To: GOOGLE INC.
Reel/Frame 057598/0908 →
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2015
From: LEWIS, JUSTIN; DAVIES, RUXANDRA GEORGIANA
To: GOOGLE INC.
Reel/Frame 036443/0487 →
Continuity (1)
Related Publication 20170060396A1 · Mar 2, 2017