Media experience for touch screen devices
First Claim
Patent Images
1. A computing-device implemented method, comprising:
- receiving a selected multimedia stream at a mobile device;
outputting the selected multimedia stream;
determining that a user wishes to browse other available multimedia streams;
pausing the selected multimedia stream when it is determined that the user wishes to browse the other available multimedia streams;
determining an amount of time that the selected multimedia stream was being output prior to pausing the selected multimedia stream;
determining a user interest in the selected multimedia stream based on the amount of time that the selected multimedia stream was being output prior to pausing the selected multimedia stream;
determining whether to cache the selected multimedia stream based on the user interest in the selected multimedia stream;
caching, when it is determined to cache the selected multimedia stream, the selected multimedia stream by storing, in a memory, content of the selected multimedia stream that is received while the selected multimedia stream is paused, and while the user browses the other available multimedia streams;
determining that the user has finished browsing the other available multimedia streams; and
outputting the cached multimedia stream based on determining that the user has finished browsing the other available multimedia streams.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include receiving and outputting a selected multimedia stream at a mobile device. It is determined that a user wishes to browse other available multimedia streams. The selected multimedia stream is paused while the user browses the other available multimedia streams. The selected multimedia stream is cached while the user browses the other available multimedia streams. It is determined that the user has finished browsing the other available multimedia streams. The cached multimedia stream is output.
5 Citations
23 Claims
-
1. A computing-device implemented method, comprising:
-
receiving a selected multimedia stream at a mobile device; outputting the selected multimedia stream; determining that a user wishes to browse other available multimedia streams; pausing the selected multimedia stream when it is determined that the user wishes to browse the other available multimedia streams; determining an amount of time that the selected multimedia stream was being output prior to pausing the selected multimedia stream; determining a user interest in the selected multimedia stream based on the amount of time that the selected multimedia stream was being output prior to pausing the selected multimedia stream; determining whether to cache the selected multimedia stream based on the user interest in the selected multimedia stream; caching, when it is determined to cache the selected multimedia stream, the selected multimedia stream by storing, in a memory, content of the selected multimedia stream that is received while the selected multimedia stream is paused, and while the user browses the other available multimedia streams; determining that the user has finished browsing the other available multimedia streams; and outputting the cached multimedia stream based on determining that the user has finished browsing the other available multimedia streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile device, comprising:
-
a touch screen display to display content and receive user interactions with the content; a communication interface to receive a plurality of multimedia streams from a service provider via a network; a memory; and a processor to; output a selected multimedia stream from the plurality of multimedia streams via the touch screen display; determine that a user wishes to browse other available multimedia streams from the plurality of multimedia streams; pause the output of the selected multimedia stream when it is determined that the user wishes to browse the other available multimedia streams; determine a length of time that the selected multimedia stream was being output prior to being paused; determine a user interest in the selected multimedia stream based on the length of time that the selected multimedia stream was being output prior to being paused; determine whether to store content of the selected multimedia stream based on the user interest in the selected multimedia stream; store the content of the selected multimedia stream that is received while the output of the selected multimedia stream is paused in the memory while the user browses the other available multimedia streams when it is determined to store the content of the selected multimedia stream; determine that the user has finished browsing the other available multimedia streams; retrieve the stored selected multimedia stream from the memory based on determining that the user has finished browsing the other available multimedia streams; and output the stored selected multimedia stream via the touch screen display. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable memory device including instructions executable by at least one processor, the non-transitory computer-readable memory device comprising one or more instructions to:
-
receive a selected multimedia stream at a mobile device including a touch screen display; output the selected multimedia stream via at least a portion of the touch screen display; determine that a user wishes to browse other available multimedia streams based on interactions with the touch screen display; pause the selected multimedia stream while the user browses the other available multimedia streams; determine an amount of time that the selected multimedia stream was being output; determine a user interest in the selected multimedia stream based on the amount of time that the selected multimedia stream was being output; determine whether subsequently received content of the selected multimedia stream should be stored based on the user interest in the selected multimedia stream; store the subsequently received content of the selected multimedia stream in a memory when it is determined that the user wishes to browse the other available multimedia streams and when it is determined that the subsequently received content should be stored; determine that the user has finished browsing the other available multimedia streams; and output the stored subsequently received content of the selected multimedia stream based on determining that the user has finished browsing the other available multimedia streams.
-
Specification