IP Library Granted Patent US 12,294,745
Granted Patent B1
US 12,294,745 · App. 18/378,098 · Granted May 6, 2025

System for managing video playback using a server generated manifest/playlist

Inventors: Ismail R. Haritaoglu (Palo Alto, CA); Oztan Harmanci (Mountain View, CA)
Assignee: Google LLC
H04N21/23424H04N21/232H04N21/2387
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,294,745
App. No.
18/378,098
Granted
May 6, 2025
Kind
B1
Abstract

An apparatus and method for managing video playback for users during video streaming is disclosed. In one aspect, the method may include receiving a request from a first video player for playing a video stream, identifying a first playlist for the video stream, modifying the first playlist for the video stream to produce a second playlist identifying a first combination of video content segments and alternative content segments, transmitting the second playlist to the first video player to allow the first video player to provide playback of video content comprising the first combination of the video content segments and the alternative content segments, receiving, from the first video player, an indication of a request of a user of the first video player to seek forward when viewing the video content, modifying the second playlist for the video stream to produce a third playlist identifying a second combination of video content segments and alternative content segments, and transmitting the third playlist to the first video player, the third playlist indicating whether the request of the user to seek forward is allowed.

Claims (49)

1. A method to manage video playback using a server configured to communicate with a plurality of video players and a content delivery network (CDN), the method comprising:

receiving a request from a first video player of the plurality of video players for playing a video stream;

identifying a first playlist for the video stream, the first playlist identifying a plurality of video content segments distributed to the CDN;

modifying the first playlist for the video stream to produce a second playlist identifying a first combination of video content segments and alternative content segments, the first combination defined based on one or more rules pertaining to at least one of the first video player or the video stream;

transmitting the second playlist to the first video player to allow the first video player to provide playback of video content comprising the first combination of the video content segments and the alternative content segments;

receiving, from the first video player, an indication of a request of a user of the first video player to seek forward when viewing the video content;

determining, based on a view history of the user of the first video player and the one or more rules pertaining to at least one of the first video player or the video stream, whether to allow the request of the user to seek forward, wherein determining whether to allow the request of the user to seek forward comprises:

determining the view history of the user of the first video player, the view history comprising an indication of viewing time of the user with respect to at least one of the video content segments and the alternative content segments;

modifying the second playlist for the video stream to produce a third playlist identifying a second combination of video content segments and alternative content segments, the second combination defined based on the one or more rules pertaining to at least one of the first video player or the video stream, and the viewing history of the user, the third playlist indicating whether the request of the user to seek forward is allowed; and

transmitting the third playlist to the first video player.

2. The method of claim 1 , wherein the one or more rules direct the first video player to play alternative content in addition to playing the video stream.

3. The method of claim 2 , wherein the one or more rules inhibit the first video player from skipping the alternative content.

4. The method of claim 2 , wherein the one or more rules direct the first video player to play one or more segments of the alternative content before playing the video stream or after playing a predetermined amount of the video stream, in accordance with the view history comprising an indication of a total viewing time of the user with respect to the alternative content.

5. The method of claim 4 , wherein the view history further comprises an indication of a total viewing time of the user with respect to the video stream.

6. The method of claim 1 , wherein the second playlist includes a session identifier for identifying a connection between the server and the first video player.

7. The method of claim 1 , wherein the first playlist provides an address at which the video stream is to be retrieved and at least one of a data rate or a resolution for the video stream.

8. A system to manage video playback using a server configured to communicate with a plurality of video players and a content delivery network (CDN), the system comprising:

a memory; and

a processing device, coupled to the memory, to perform operations comprising:

receiving a request from a first video player of the plurality of video players for playing a video stream;

identifying a first playlist for the video stream, the first playlist identifying a plurality of video content segments distributed to the CDN;

modifying the first playlist for the video stream to produce a second playlist identifying a first combination of video content segments and alternative content segments, the first combination defined based on one or more rules pertaining to at least one of the first video player or the video stream;

transmitting the second playlist to the first video player to allow the first video player to provide playback of video content comprising the first combination of the video content segments and the alternative content segments;

receiving, from the first video player, an indication of a request of a user of the first video player to seek forward when viewing the video content;

determining, based on a view history of the user of the first video player and the one or more rules pertaining to at least one of the first video player or the video stream, whether to allow the request of the user to seek forward, wherein determining whether to allow the request of the user to seek forward comprises:

determining the view history of the user of the first video player, the view history comprising an indication of viewing time of the user with respect to at least one of the video content segments and the alternative content segments;

modifying the second playlist for the video stream to produce a third playlist identifying a second combination of video content segments and alternative content segments, the second combination defined based on the one or more rules pertaining to at least one of the first video player or the video stream, and the viewing history of the user, the third playlist indicating whether the request of the user to seek forward is allowed; and

transmitting the third playlist to the first video player.

9. The system of claim 8 , wherein the one or more rules direct the first video player to play alternative content in addition to playing the video stream.

10. The system of claim 9 , wherein the one or more rules inhibit the first video player from skipping the alternative content.

11. The system of claim 9 , wherein the one or more rules direct the first video player to play one or more segments of the alternative content before playing the video stream or after playing a predetermined amount of the video stream, in accordance with the view history comprising an indication of a total viewing time of the user with respect to the alternative content.

12. The system of claim 11 , wherein the view history further comprises an indication of a total viewing time of the user with respect to the video stream.

13. The system of claim 8 , wherein the second playlist includes a session identifier for identifying a connection between the server and the first video player.

14. The system of claim 8 , wherein the first playlist provides an address at which the video stream is to be retrieved and at least one of a data rate or a resolution for the video stream.

15. A non-transitory computer-readable medium comprising instructions, which when executed by a processor, cause the processor to perform operations to manage video playback using a server configured to communicate with a plurality of video players and a content delivery network (CDN), the operations comprising:

receiving a request from a first video player of the plurality of video players for playing a video stream;

identifying a first playlist for the video stream, the first playlist identifying a plurality of video content segments distributed to the CDN;

modifying the first playlist for the video stream to produce a second playlist identifying a first combination of video content segments and alternative content segments, the first combination defined based on one or more rules pertaining to at least one of the first video player or the video stream;

transmitting the second playlist to the first video player to allow the first video player to provide playback of video content comprising the first combination of the video content segments and the alternative content segments;

receiving, from the first video player, an indication of a request of a user of the first video player to seek forward when viewing the video content;

determining, based on a view history of the user of the first video player and the one or more rules pertaining to at least one of the first video player or the video stream, whether to allow the request of the user to seek forward, wherein determining whether to allow the request of the user to seek forward comprises:

determining the view history of the user of the first video player, the view history comprising an indication of viewing time of the user with respect to at least one of the video content segments and the alternative content segments;

modifying the second playlist for the video stream to produce a third playlist identifying a second combination of video content segments and alternative content segments, the second combination defined based on the one or more rules pertaining to at least one of the first video player or the video stream, and the viewing history of the user, the third playlist indicating whether the request of the user to seek forward is allowed; and

transmitting the third playlist to the first video player.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more rules direct the first video player to play alternative content in addition to playing the video stream.

17. The non-transitory computer-readable medium of claim 16 , wherein the one or more rules inhibit the first video player from skipping the alternative content.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more rules direct the first video player to play one or more segments of the alternative content before playing the video stream or after playing a predetermined amount of the video stream, in accordance with the view history comprising an indication of a total viewing time of the user with respect to the alternative content.

19. The non-transitory computer-readable medium of claim 18 , wherein the view history further comprises an indication of a total viewing time of the user with respect to the video stream.

20. The non-transitory computer-readable medium of claim 15 , wherein the second playlist comprises a session identifier for identifying a connection between the server and the first video player.

Assignments (2)
CHANGE OF NAME Recorded Feb 1, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066488/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: HARITAOGLU, ISMAIL R.; HARMANCI, OZTAN
To: GOOGLE INC.
Reel/Frame 065379/0314 →
Continuity (3)
Continuation 17013370 · Sep 4, 2020
Continuation 15590955 · May 9, 2017
Provisional Application 62334157 · May 10, 2016
References Cited (240)
US 5442744A · Piech · 1995 [cited by applicant]
US 5513260A · Ryan · 1996 [cited by applicant]
US 5539395A · Buss et al. · 1996 [cited by applicant]
US 5577135A · Grajski · 1996 [cited by applicant]
US 5659613A · Copeland · 1997 [cited by applicant]
US 5668603A · Copeland · 1997 [cited by applicant]
US 5721788A · Powell · 1998 [cited by applicant]
US 5883959A · Kori · 1999 [cited by applicant]
US 5917943A · Washizawa · 1999 [cited by applicant]
US 6018374A · Wrobleski · 2000 [cited by applicant]
US 6026189A · Greenspan · 2000 [cited by applicant]
US 6173275B1 · Caid · 2001 [cited by applicant]
US 6373960B1 · Conover · 2002 [cited by applicant]
US 6381367B1 · Ryan · 2002 [cited by applicant]
US 6404925B1 · Foote · 2002 [cited by applicant]
US 6438275B1 · Martins · 2002 [cited by applicant]
US 6539395B1 · Gjerdingen · 2003 [cited by applicant]
US 6711293B1 · Lowe · 2004 [cited by applicant]
US 6774917B1 · Foote · 2004 [cited by applicant]
US 6785815B1 · Serret-Avila · 2004 [cited by applicant]
US 6937766B1 · Wilf · 2005 [cited by applicant]
US 6975746B2 · Davis · 2005 [cited by applicant]
US 6975755B1 · Baumberg · 2005 [cited by applicant]
US 7043019B2 · Tehranchi · 2006 [cited by applicant]
US 7055169B2 · Delpuch · 2006 [cited by applicant]
US 7167574B2 · Kim · 2007 [cited by applicant]
US 7177470B2 · Jasinschi · 2007 [cited by applicant]
US 7185201B2 · Rhoads · 2007 [cited by applicant]
US 7218754B2 · Schumann · 2007 [cited by applicant]
US 7272240B2 · Goldberg · 2007 [cited by applicant]
US 7298930B1 · Erol · 2007 [cited by applicant]
US 7325013B2 · Caruso · 2008 [cited by applicant]
US 7421376B1 · Caruso · 2008 [cited by applicant]
US 7650361B1 · Wong · 2010 [cited by applicant]
US 8099508B2 · Mao · 2012 [cited by applicant]
US 8160366B2 · Nakamura · 2012 [cited by applicant]
US 8200021B2 · Iwamoto · 2012 [cited by applicant]
US 8234350B1 · Gu · 2012 [cited by applicant]
US 8515212B1 · Bengio · 2013 [cited by applicant]
US 8515241B2 · Forsyth · 2013 [cited by applicant]
US 8607283B2 · Civanlar · 2013 [cited by applicant]
US 8677428B2 · Lewis · 2014 [cited by applicant]
US 8887215B2 · Fisher · 2014 [cited by applicant]
US 8943215B2 · Patten · 2015 [cited by applicant]
US 9015151B1 · Margulis · 2015 [cited by applicant]
US 9066115B1 · Cherry · 2015 [cited by applicant]
US 9066138B1 · Kraiman · 2015 [cited by applicant]
US 9084030B1 · Nijim · 2015 [cited by applicant]
US 9167278B2 · Sinha · 2015 [cited by applicant]
US 9448619B1 · Kems · 2016 [cited by applicant]
US 9491499B2 · Wagenaar · 2016 [cited by applicant]
US 9552356B1 · Edwards · 2017 [cited by applicant]
US 9613042B1 · Joseph · 2017 [cited by applicant]
US 9654817B2 · Li · 2017 [cited by applicant]
US 9900632B1 · Flores Guerra · 2018 [cited by examiner]
US 10104137B2 · Salomons · 2018 [cited by applicant]
US 10148716B1 · Joseph · 2018 [cited by applicant]
US 10306208B2 · Hosea · 2019 [cited by applicant]
US 10595054B2 · Turgut · 2020 [cited by applicant]
US 10785508B2 · Haritaoglu · 2020 [cited by applicant]
US 11545185B1 · Turgut et al. · 2023 [cited by applicant]
US 11589085B2 · Turgut et al. · 2023 [cited by applicant]
US 20020159641A1 · Whitney · 2002 [cited by applicant]
US 20020178447A1 · Plotnick · 2002 [cited by applicant]
US 20030005454A1 · Rodriguez · 2003 [cited by applicant]
US 20030033347A1 · Bolle · 2003 [cited by applicant]
US 20030045954A1 · Weare · 2003 [cited by applicant]
US 20030151621A1 · McEvilly · 2003 [cited by applicant]
US 20030195883A1 · Mojsilovic · 2003 [cited by applicant]
US 20030229900A1 · Reisman · 2003 [cited by applicant]
US 20040022447A1 · Mukhopadhyay · 2004 [cited by applicant]
US 20040085339A1 · Divakaran · 2004 [cited by applicant]
US 20040221237A1 · Foote · 2004 [cited by applicant]
US 20040260786A1 · Barile · 2004 [cited by applicant]
US 20050041159A1 · Nakamura · 2005 [cited by applicant]
US 20050125368A1 · Akahori · 2005 [cited by applicant]
US 20050128286A1 · Richards · 2005 [cited by applicant]
US 20050155063A1 · Bayrakeri · 2005 [cited by applicant]
US 20050251532A1 · Radhakrishnan · 2005 [cited by applicant]
US 20050262245A1 · Menon · 2005 [cited by applicant]
US 20050278736A1 · Steelberg · 2005 [cited by applicant]
US 20050289347A1 · Ovadia · 2005 [cited by applicant]
US 20060029253A1 · Pace · 2006 [cited by applicant]
US 20060101060A1 · Li · 2006 [cited by applicant]
US 20060111801A1 · Weare · 2006 [cited by applicant]
US 20060271973A1 · Jerding · 2006 [cited by applicant]
US 20060279628A1 · Fleming · 2006 [cited by applicant]
US 20060291690A1 · Roberts · 2006 [cited by applicant]
US 20070025606A1 · Gholap · 2007 [cited by applicant]
US 20070121997A1 · Harmanci · 2007 [cited by applicant]
US 20070128899A1 · Mayer · 2007 [cited by applicant]
US 20070143493A1 · Mullig · 2007 [cited by applicant]
US 20070157231A1 · Eldering · 2007 [cited by applicant]
US 20070171580A1 · Nishimura · 2007 [cited by applicant]
US 20070180466A1 · Ando · 2007 [cited by applicant]
US 20070217676A1 · Grauman · 2007 [cited by applicant]
US 20070253594A1 · Lu · 2007 [cited by applicant]
US 20070282898A1 · Stark · 2007 [cited by applicant]
US 20080012397A1 · Buchholz · 2008 [cited by applicant]
US 20080027931A1 · Lu · 2008 [cited by applicant]
US 20080040807A1 · Lu · 2008 [cited by applicant]
US 20080123976A1 · Coombs · 2008 [cited by applicant]
US 20080166057A1 · Nakajima · 2008 [cited by applicant]
US 20080186413A1 · Someya · 2008 [cited by applicant]
US 20080271080A1 · Gossweiler · 2008 [cited by applicant]
US 20090074235A1 · Lahr · 2009 [cited by applicant]
US 20090089838A1 · Pino, Jr. · 2009 [cited by applicant]
US 20090113512A1 · Collet · 2009 [cited by applicant]
US 20090193473A1 · Moon · 2009 [cited by applicant]
US 20090204901A1 · Dharmaji · 2009 [cited by applicant]
US 20090324026A1 · Kletter · 2009 [cited by applicant]
US 20100138865A1 · Rai · 2010 [cited by applicant]
US 20100162330A1 · Herlein · 2010 [cited by applicant]
US 20100299438A1 · Zimmerman · 2010 [cited by applicant]
US 20110078551A1 · Zhang · 2011 [cited by applicant]
US 20110191692A1 · Walsh · 2011 [cited by applicant]
US 20110219035A1 · Korsunsky · 2011 [cited by applicant]
US 20110314493A1 · Lemire · 2011 [cited by applicant]
US 20120089910A1 · Cassidy · 2012 [cited by applicant]
US 20120159337A1 · Travilla · 2012 [cited by applicant]
US 20120166289A1 · Gadoury · 2012 [cited by applicant]
US 20120173753A1 · Moorthy · 2012 [cited by applicant]
US 20120216121A1 · Lin · 2012 [cited by applicant]
US 20120240176A1 · Ma · 2012 [cited by applicant]
US 20120275597A1 · Knox · 2012 [cited by applicant]
US 20120278725A1 · Gordon · 2012 [cited by applicant]
US 20130060911A1 · Nagaraj · 2013 [cited by applicant]
US 20130163758A1 · Swaminathan · 2013 [cited by applicant]
US 20130195204A1 · Reznik · 2013 [cited by applicant]
US 20130219178A1 · Xiques · 2013 [cited by applicant]
US 20130219425A1 · Swartz · 2013 [cited by applicant]
US 20130227074A1 · Odlund · 2013 [cited by applicant]
US 20130291002A1 · Rothschild · 2013 [cited by applicant]
US 20130311780A1 · Besehanic · 2013 [cited by applicant]
US 20140029922A1 · Goldfeder · 2014 [cited by applicant]
US 20140082659A1 · Fife · 2014 [cited by examiner]
US 20140095890A1 · Mangalore · 2014 [cited by applicant]
US 20140115060A1 · Kim · 2014 [cited by applicant]
US 20140136661A1 · Handa · 2014 [cited by applicant]
US 20140173660A1 · Correa · 2014 [cited by applicant]
US 20140176299A1 · Kumar · 2014 [cited by applicant]
US 20140181656A1 · Kumar · 2014 [cited by applicant]
US 20140201334A1 · Wang · 2014 [cited by applicant]
US 20140229970A1 · Besehanic · 2014 [cited by applicant]
US 20140259051A1 · Strein · 2014 [cited by applicant]
US 20140280781A1 · Gregotski · 2014 [cited by applicant]
US 20140282772A1 · Chen · 2014 [cited by applicant]
US 20140337904A1 · Panje · 2014 [cited by applicant]
US 20150058709A1 · Zaletel · 2015 [cited by applicant]
US 20150074232A1 · Phillips · 2015 [cited by applicant]
US 20150113021A1 · Martin · 2015 [cited by applicant]
US 20150172342A1 · Yin · 2015 [cited by applicant]
US 20150208103A1 · Guntur · 2015 [cited by applicant]
US 20150312299A1 · Chen · 2015 [cited by applicant]
US 20150346832A1 · Cole · 2015 [cited by applicant]
US 20150365622A1 · Ushiyama · 2015 [cited by applicant]
US 20150365725A1 · Belyaev · 2015 [cited by applicant]
US 20150382042A1 · Wagenaar · 2015 [cited by applicant]
US 20160006747A1 · Solis et al. · 2016 [cited by applicant]
US 20160064400A1 · Kurokawa · 2016 [cited by applicant]
US 20160065946A1 · Cole · 2016 [cited by applicant]
US 20160080470A1 · Shanson · 2016 [cited by applicant]
US 20160080810A1 · Dutta · 2016 [cited by applicant]
US 20160100224A1 · Nordstrom · 2016 [cited by applicant]
US 20160127260A1 · Gordon · 2016 [cited by applicant]
US 20160127440A1 · Gordon · 2016 [cited by applicant]
US 20160134910A1 · Davis · 2016 [cited by applicant]
US 20160149699A1 · Gauda · 2016 [cited by applicant]
US 20160173961A1 · Coan · 2016 [cited by applicant]
US 20160198202A1 · Van Brandenburg · 2016 [cited by applicant]
US 20160224799A1 · Uzun · 2016 [cited by applicant]
US 20160227228A1 · Pomeroy · 2016 [cited by applicant]
US 20160227279A1 · Fang · 2016 [cited by applicant]
US 20160292728A1 · Kang · 2016 [cited by applicant]
US 20160316233A1 · Ghadi · 2016 [cited by applicant]
US 20160328396A1 · Rajapakse · 2016 [cited by applicant]
US 20160337704A1 · Binder · 2016 [cited by applicant]
US 20170024098A1 · Doherty · 2017 [cited by applicant]
US 20170064400A1 · Riegel · 2017 [cited by applicant]
US 20170070758A1 · Phillips · 2017 [cited by applicant]
US 20170085933A1 · Czeck, Jr. · 2017 [cited by applicant]
US 20170148057A1 · Parameshwar · 2017 [cited by applicant]
US 20170150190A1 · Tarbox · 2017 [cited by applicant]
US 20170155973A1 · Muller · 2017 [cited by applicant]
US 20170171580A1 · Hirsch · 2017 [cited by examiner]
US 20170280181A1 · Ramaley · 2017 [cited by applicant]
US 20170302753A1 · Larumbe · 2017 [cited by applicant]
US 20170308681A1 · Gould · 2017 [cited by applicant]
US 20170353516A1 · Gordon · 2017 [cited by applicant]
US 20180063594A1 · Alexander · 2018 [cited by applicant]
US 20180139507A1 · Toksoz · 2018 [cited by applicant]
US 20230016777A1 · Mikhailov · 2023 [cited by examiner]
CN 101325687A · 2008 [cited by applicant]
CN 101356820A · 2009 [cited by applicant]
CN 101589617A · 2009 [cited by applicant]
CN 101689184A · 2010 [cited by applicant]
CN 102118401A · 2011 [cited by applicant]
CN 103155571A · 2013 [cited by applicant]
CN 103190156A · 2013 [cited by applicant]
CN 103491457A · 2014 [cited by applicant]
CN 103548359A · 2014 [cited by applicant]
CN 104081785A · 2014 [cited by applicant]
CN 104854621A · 2015 [cited by applicant]
CN 105453573A · 2016 [cited by applicant]
EP 2242252A2 · 2010 [cited by applicant]
JP 3916025B2 · 2007 [cited by applicant]
JP 4150951B2 · 2008 [cited by applicant]
JP 2015097343A · 2015 [cited by applicant]
KR 20120133006A · 2012 [cited by applicant]
WO 0115451A1 · 2001 [cited by applicant]
WO 2006122320A2 · 2006 [cited by applicant]
WO 2007148290A2 · 2007 [cited by applicant]
WO 2015148513A1 · 2015 [cited by applicant]
WO 2015197815A1 · 2015 [cited by applicant]
WO 2016010668A1 · 2016 [cited by applicant]
D. G. Lowe, “Object Recognition from Local Scale-Invariant Features”, in International Conference on Computer Vision, vol. 2, 1999, pp. 1-8. [cited by applicant]
K. Mihcak and R. Venkatesan, “Blind Image Watermarking Via Derivation and Quantization of Robust Semi-Global Statistics”, in IEEE International Conference on Acoustics, Speech and Signal Processing, 2002, (4 pages). [cited by applicant]
T. Lindeberg, “Feature Detection with Automatic Scale Selection”, International Journal of Computer Vision, vol. 30, No. 2, 1998, pp. 1-51. [cited by applicant]
A. Andoni and P. Indyk, “Near-Optimal Hashing Algorithms for Approximate Nearest Neighbor in High Dimensions”, In Proceedings of the Symposium on Foundations of Computer Science, Jan. 2006, 10 pages. [cited by applicant]
A. Joly, O. Buisson and C. Frelicot, “Content-based Copy Retrieval using Distortion-based Probabilistic Similarity Search”, IEEE Transactions on Multimedia, vol. 9, No. 2, p. 1-14, Feb. 2007. [cited by applicant]
J. Matas, O. Chum, M. Urban, T. Pajdla, “Robust Wide Baseline Stereo from Maximally Stable Extremal Regions”, in British Machine Vision Conference., 2002, pp. 384-393. [cited by applicant]
K. Mikolajczyk and C. Schmid, “Indexing based on scale invariant interest points”, in Proc. ICCV, 2001, 7 pages. [cited by applicant]
Chinese Patent Application No. 201780011291.6, Office Action dated Sep. 29, 2021, 22 pages. [cited by applicant]
Partial European search report for European Patent Application No. 22174193.7, dated Sep. 9, 2022, 16 pages. [cited by applicant]
'Pantos R: “Http Live Streaming DRAFT-PANTOS-HTTP-LIVESTREAMING-00, Internet Citation, May 1, 2009 (May 1, 2009), pp. 1-17, XP002606603.”. [cited by applicant]
Summons to Attend Oral Proceedings for European Patent Application No. 17725050.3, dated May 12, 2023, 9 pages. [cited by applicant]
China Notification on the Grant of Patent Right for Invention for Application No. 202110187393.1, dated Apr. 21, 2023, 7 pages. [cited by applicant]
Shum, et al., A virtual reality system using the concentric mosaic: construction, rendering, and data compression: IEEE Transactions on Multimedia, Jan. 24, 2005, 11 pgs. [cited by applicant]
Kiong Zheyuan, “Research of Wireless Multimedia Sensor Network Image Encoding Algorithm” China Master's Theses Full-text Database, vol. of Information Technology, Dec. 15, 2012, 127 pgs. [cited by applicant]
Chinese Patent Application No. 202210859057.1, Office Action dated Jun. 9, 2023, 12 pages. [cited by applicant]
Chinese Patent Application No. 201780011326.6, Office Action dated Mar. 9, 2020, 6 pages. [cited by applicant]
Chinese Patent Application No. 201780011328.5, Office Action dated Mar. 9, 2020, 8 pages. [cited by applicant]
Extended European Search Report for European Application No. 22174193.7, mailed Dec. 12, 2022, 14 Pages. [cited by applicant]
Extended European Search Report for European Application No. 24169069.2, mailed Jul. 18, 2024, 08 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2009/051843, mailed Mar. 3, 2010, 7 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2017/032015, mailed Aug. 4, 2017, 10 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2017/032966, mailed Jul. 3, 2017, 11 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2017/31991, mailed Sep. 21, 2017, 19 pages. [cited by applicant]
Office Action for Chinese Patent Application No. 202110718868.5, mailed Feb. 7, 2024, 13 Pages. [cited by applicant]
Supplementary European Extended Search Report and the European Search Opinion: European Application No. 09801114, filed Apr. 10, 2012, 8 pages. [cited by applicant]