Dynamically changing stream quality when user is unlikely to notice to conserve resources
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04N-021/24
H04L-029/06
출원번호
US-0538908
(2012-06-29)
등록번호
US-9326012
(2016-04-26)
발명자
/ 주소
Dorwin, David Kimbal
출원인 / 주소
Google Inc.
대리인 / 주소
Byrne Poh LLP
인용정보
피인용 횟수 :
4인용 특허 :
109
초록▼
A computing device may be configured to automatically change at least a quality, display, video, and/or audio features for a content stream when a user is unlikely to notice such changes. When the user requests play of a stream of content, a determination may be made regarding a level of presence of
A computing device may be configured to automatically change at least a quality, display, video, and/or audio features for a content stream when a user is unlikely to notice such changes. When the user requests play of a stream of content, a determination may be made regarding a level of presence of the user and a configuration of the computing device. A level of quality is selected based on the determined level of presence/device configuration. At least one content stream is prepared and played using the selected level of quality. When a change in the level of presence of the user/or device configuration is detected, the at least one content stream can selectively be changed automatically.
대표청구항▼
1. A computer-based method operating on a computer device, comprising: receiving, from a plurality of sensors associated with the computer device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user;detecting an initial level of presence of a user of
1. A computer-based method operating on a computer device, comprising: receiving, from a plurality of sensors associated with the computer device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user;detecting an initial level of presence of a user of the computer device based on the plurality of user-configured sensor inputs, wherein a first level of user presence is determined for the first user and a second level of user presence is determined for the second user;selecting a level of quality of content based on the first level of user presence and the second level of user presence; andwhile playing at least one stream of content at the selected level of quality, when at least one of the first level of user presence and the second level of user presence is detected to change from the initial level of user presence, automatically switching play of the at least one stream to another level of quality of content based on the change in the level of user presence. 2. The computer-based method of claim 1, further comprising: detecting an initial configuration of the computer device;detecting the level of quality of content based further on the detected initial configuration; andwhile playing the at least one stream of content at the selected level of quality, when at least one of the first level of user presence and the second level of user presence is detected to change or the configuration of the computer device is detected to change, automatically switching play of the at least one stream to another available level of quality of content based on the change in the level of user presence or the change in the configuration. 3. The computer-based method of claim 2, wherein detecting a configuration further comprises monitoring a configuration of an operating system, a display device, a speaker output, a device connection, or a network interface. 4. The computer-based method of claim 1, wherein detecting a level of presence of the user further comprises employing at least one of a camera or sensor to receive at least one signal useable to determine whether the user is at least one of facing a display for the computer device or is talking. 5. The computer-based method of claim 1, wherein changing a level of quality of the content further comprises decreasing a quality of the content by at least one of dimming a display of the content, putting to sleep the display, putting into standby the display, reducing a number of output devices in use, or decreasing a volume of the content. 6. The computer-based method of claim 1, wherein when the first level of user presence and the second level of user presence is detected to decrease, switching play of the at least one stream using a decreased level of defined quality of content further comprises using a detent or delay timer prior to switching play, to minimize dithering between levels of quality of content. 7. The computer-based method of claim 1, wherein at least one stream of content comprises a scalable video coding stream that comprises a plurality of subset bitstreams, each bitstream having a different level of defined quality of content than another bitstream in the plurality of subset bitstreams. 8. An apparatus comprising a non-transitory computer readable medium, having computer-executable instructions stored thereon, that in response to execution by a computing device, cause the computing device to perform operations, comprising: receiving at least one stream of content, the at least one stream of content having a plurality of different levels of defined quality of content;receiving, from a plurality of sensors associated with the computing device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user;detecting a level of presence of a user of the computing device based on the plurality of user-configured sensor inputs, wherein a first level of user presence is determined for the first user and a second level of user presence is determined for the second user;selecting a level of defined quality of content based on the first level of user presence and the second level of user presence; andwhile playing the at least one stream of content at the selected level of defined quality: when the first level of user presence and the second level of user presence is detected to decrease for the computing device, switching play of the at least one stream using an available decreased level of defined quality of content; andwhen at least one of the first level of user presence and the second level of user presence is detected to increase for the computing device, switching play of the at least one stream using an available increased level of defined quality of content. 9. The apparatus of claim 8, wherein performing operations further include: detecting a configuration of the computing device; andemploying a detected change in the configuration, while playing of the at least one stream of content, to change the level of defined quality of content. 10. The apparatus of claim 9, wherein detecting a change in the configuration of the computing device further comprises detecting a change in at least one of a display device, a speaker, or a network connection for the computing device. 11. The apparatus of claim 8, wherein when the first level of user presence and the second level of user presence is detected to decrease, switching play of the at least one stream using a decreased level of defined quality of content further comprises using a detent or delay timer prior to switching play, to minimize dithering between levels of quality of content. 12. The apparatus of claim 8, wherein the at least one stream of content comprises a plurality of different streams of the content, wherein at least one stream in the plurality has a different level of defined quality of content than at least one other stream in the plurality. 13. The apparatus of claim 8, wherein detecting a level of presence of the user further comprises employing at least one of a camera or sensor to receive at least one signal useable to determine whether the user is at least one of facing a screen display for the computing device or is talking. 14. The apparatus of claim 8, wherein decreasing a quality of the content further includes at least one of dimming a display of the content, putting to sleep the display, putting the display into standby, reducing a number of output devices in use, or decreasing a volume of the content. 15. A client device, comprising: a network interface to receive content over a network; andone or more hardware processors, coupled to a memory that stores computer executable instructions that, when executed by the one or more hardware processors, perform actions including: receiving, from a plurality of sensors associated with the client device, a plurality of user-configured sensor inputs corresponding to at least a first user and a second user;detecting a level of user presence at the client device based on the plurality of user-configured sensor inputs, wherein a first level of user presence is determined for the first user and a second level of user presence is determined for the second user;selecting a level of defined quality of content based on the first level of user presence and the second level of user presence; andwhile playing at least one stream of content at the selected level of defined quality: when the first level of user presence and the second level of user presence is detected to decrease, switching play of the at least one stream to a decreased level of defined quality of content; andwhen at least one of the first level of user presence and the second level of user presence is detected to increase, switching play of the at least one stream to an available increased level of defined quality of content. 16. The client device of claim 15, wherein the at least one stream of content comprises a plurality of different streams of the content, wherein at least one stream in the plurality has a different level of defined quality of content than at least one other stream in the plurality. 17. The client device of claim 15, wherein performing actions further including: detecting a configuration of the client device; andemploying a detected change in the configuration, while playing of the at least one stream of content, to change the level of defined quality of content. 18. The client device of claim 15, wherein detecting a level of presence of the user further comprises employing at least one of a camera or sensor to receive at least one signal useable to determine whether the user is at least one of facing a screen display for the client device or is talking. 19. The client device of claim 15, wherein when the first level of user presence and the second level of user presence is detected to decrease, switching play of the at least one stream using a decreased level of defined quality of content further comprises using a detent or delay timer prior to switching play, to minimize dithering between levels of quality of content. 20. The client device of claim 15, wherein decreasing a quality of the content further includes at least one of dimming, putting to sleep, or putting in stand-by a display of the content or decreasing a volume of the content.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (109)
Ansell, Steven T.; Cherenson, Andrew R.; Rishniw, Leon; Cannon, Susan A.; Allard, Edward J.; Brownell, Jason S.; Stroud, Micah, Adaptable security mechanism for preventing unauthorized access of digital data.
Kollmyer,Brad; Baker,Brian; Shapiro,Eric; Kollmyer,Aric; Rutman,Mike; MacLean,Duncan; Robertson,Dan; Taylor,Neal; Hunsche,Dick; Walker,Amanda, Apparatus, system and method for selectively encrypting different portions of data sent over a network.
Gopinath Bhaskarpillai (Watchung NJ) Kurshan David (Sea Bright NJ), Composition of systems of objects by interlocking coordination, projection, and distribution.
Koval Michael J. (Boca Raton FL) Lawton William W. (Boca Raton FL) Tyler John G. (Boynton Beach FL) Winters Scott L. (Plantation FL), Data stream protocol for multimedia data streaming data processing system.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Lang Gerald S. (812 Downs Dr. Silver Spring MD 20904), Method and apparatus for protecting material on storage media and for transferring material on storage media to various.
Wasilewski Anthony John ; Woodhead Douglas F. ; Logston Gary Lee, Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity.
LaRocca Tobie ; Johnson Michael D., Method and apparatus for providing subscription-on-demand services, dependent services and contingent services for an interactive information distribution system.
Arn Robert M. (Toronto CAX) Csanky Peter H. (Toronto CAX) Waszek Glen F. (Toronto CAX), Method and apparatus for scrambling and unscrambling data streams using encryption and decryption.
Vegt Arjen Van Der,NLX, Method for automatically searching a frequency range for signal channels in a receiver for digitally modulated signals, and receiver for applying such a method.
Graunke Gary L. ; Carbajal John ; Maliszewski Richard L. ; Rozas Carlos V., Method for securely distributing a conditional use private key to a trusted entity on a remote system.
Kudelski Andr (Crissier CHX) Laffely Laurent (Le Mont-sur-Lausanne CHX) Sasselli Marco (Chardonne CHX), Method of interactive communication between a subscriber and a decoder of a system of pay-television and decoder thereof.
Dinallo Chris A. (Boca Raton FL) Koval Michael J. (Boca Raton FL) Lawton William W. (Boca Raton FL) Paulat ; Jr. Martin J. (Delray Beach FL) Tyler John G. (Boynton Beach FL) Winters Scott L. (Plantat, Personal computer with generalized data streaming apparatus for multimedia devices.
Handelman Doron,ILX ; Kranc Moshe,ILX ; Fink David,ILX ; Zucker Arnold,ILX ; Smith Perry,ILX ; Bar-on Gerson,ILX, Secure access system utilizing an access card having more than one embedded integrated circuit and/or plurality of secu.
Handelman Doron (Givataim ILX) Kranc Moshe (Jerusalem ILX) Fink David (Jerusalem ILX) Zucker Arnold (Ramat Modiim ILX) Smith Perry (Jerusalem ILX) Bar-On Gerson (Kohav Hashahar ILX), Secure access systems and methods utilizing two access cards.
Handelman Doron,ILX ; Kranc Moshe,ILX ; Fink David,ILX ; Zucker Arnold,ILX ; Smith Perry,ILX ; Bar-On Gerson,ILX, Secure access systems utilizing more than one IC card.
Anderson ; Jr. Bruce J. ; Lamont Nadine ; Drasner Sharyn L. ; Greenberg Arthur L., Set top terminal for an interactive information distribution system.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure.
David M. Van Wie ; Robert P. Weber, Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Van Wie, David M.; Weber, Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Agarwal, Rahul; Ayars, Jeffrey M.; Hefta-Gaub, Bradley D.; Greenbaum, Gary S.; Lippman, Alan F.; Patel, Sujal M.; Stammen, Dale R.; Rosedale, Philip; Vergato, Bryan, System and method for providing random access to a multimedia object over a network.
Herz Frederick ; Ungar Lyle ; Zhang Jian ; Wachob David ; Salganicoff Marcos, System and method for scheduling broadcast of and access to video programs and other data using customer profiles.
Koved, Lawrence; Mourad, Magda M.; Munson, Jonathan P.; Pacifici, Giovanni; Pistoia, Marco; Youssef, Alaa S., System and method for supporting digital rights management in an enhanced Java™ 2 runtime environment.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., System and methods for secure transaction management and electronic rights protection.
Shear Victor H. ; Van Wie David M. ; Weber Robert P., Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter, Karl L.; Shear, Victor H.; Spahn, Francis J.; Van Wie, David M., Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for the secure transaction management and electronic rights protection.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining using and manipulating rights management data structures.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining, using and manipulating rights management data structures.
Mori Toshiya,JPX ; Takao Naoya,JPX ; Shimoji Tatsuya,JPX ; Okamura Kazuo,JPX ; Hirai Junichi,JPX ; Oashi Masahiro,JPX ; Kakiuchi Takashi,JPX ; Kusumi Yuki,JPX ; Miyabe Yoshiyuki,JPX ; Minakata Ikuo,J, Terminal apparatus and method for achieving interactive operations by displaying a desired piece of image information at high speed using cache memories, out of a large amount of image information se.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M. ; Weber Robert P., Trusted and secure techniques, systems and methods for item delivery and execution.
Ginter, Karl L.; Shear, Victor H.; Spahn, Francis J.; Van Wie, David M.; Weber, Robert P., Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management.
Dorwin, David Kimbal; Scherkus, Andrew Martin, Method, manufacture, and apparatus for protection of media objects from the web application environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.