Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Methods and systems for generating and providing program guides and content

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • Publication Date:
    August 27, 2024
  • معلومة اضافية
    • Patent Number:
      12075,120
    • Appl. No:
      18/295981
    • Application Filed:
      April 05, 2023
    • نبذة مختصرة :
      Systems and methods for identifying, assembling, and publishing content are described. A video content item, having a first time length, is identified by a system to be included in a program scheduled for a first time period. The video may be hosted on a third party system. A first time span within the first program is allocated for the video, wherein the first time span is longer than the first time length. The system determines, prior to or at the first time period, a time difference between a current length of the video and the first time span. At least partly in response to determining that the video has a time length shorter than the first time span, the system selects supplemental content based at least in part of the determined time difference to be streamed to user terminals over a data network within the first time period.
    • Inventors:
      Pluto Inc. (West Hollywood, CA, US)
    • Assignees:
      Pluto Inc. (West Hollywood, CA, US)
    • Claim:
      1. A content distribution system comprising: a network interface; one or more processing devices; non-transitory machine readable media that stores executable instructions, which, when executed by the one or more processing devices, are configured to cause the one or more processing devices to: cause a grid comprising a plurality of rows of video content items to be displayed on a user device, wherein a given row of the grid of video content items corresponds to a respective subject matter category of video content; detect a first control activation, by a user, configured to initiate scanning and previewing of video content items in the grid of video content items, wherein a given row of the grid of video content items corresponds to a respective subject matter category of video content; at least partly in response to detecting the first control activation, cause a plurality of previews of a respective plurality of video content items in the grid of video content items to be sequentially presented; detect a second control activation, by the user, while a preview for a given video content item, in the grid of video content items, is being presented; and at least partly in response to the detecting the second control activation by the user, streaming, over an Internet using IP packets, the given video content item via the network interface to the user device.
    • Claim:
      2. The content distribution system as defined in claim 1 , further configured to: cause a second grid comprising a plurality of rows of video content items to be displayed on a second user device, wherein a given row of the second grid of video content items corresponds to a respective subject matter category of video content; detect a first control activation by the second user, configured to initiate scanning and previewing of video content items in the second grid of video content items, wherein a given row of the second grid of video content items corresponds to a respective subject matter category of video content; and at least partly in response to detecting the first control activation by the second user, cause previews of a video content items of a first subject matter category in the second grid of video content items to be sequentially presented; upon completion of presentation of the video content items of the first subject matter category in the second grid of video content items, and in an absence of a detection of a second control activation by the second user, while previews of video content items of the first subject matter category are presented, automatically cause video content items of a second subject matter category in the second grid of video content items to be presented.
    • Claim:
      3. The content distribution system as defined in claim 1 , wherein the first control activation is a first activation of a first button, and the second control activation is a second activation of the first button.
    • Claim:
      4. The content distribution system as defined in claim 1 , wherein a preview time is settable.
    • Claim:
      5. The content distribution system as defined in claim 1 , wherein an ordering of presentations of previews of respective content items is determined based at least in part a user viewing history.
    • Claim:
      6. The content distribution system as defined in claim 1 , wherein the streaming, over the Internet using IP packets, is performed using User Datagram Protocol (UDP) layer protocol.
    • Claim:
      7. The content distribution system as defined in claim 1 , wherein at least one row of the grid of video content items comprises on-demand content.
    • Claim:
      8. The content distribution system as defined in claim 1 , wherein a first plurality of grid rows corresponds to a first subject matter category, and one or more grid grows corresponds to a second subject matter category.
    • Claim:
      9. A computer-implemented method, the method comprising: causing a grid comprising a plurality of rows of video content items to be displayed on a user device, wherein a given row of the grid of video content items corresponds to a respective subject matter category of video content; detecting a first control activation, by a user, configured to initiate scanning and previewing of video content items in the grid of video content items, wherein a given row of the grid of video content items corresponds to a respective subject matter category of video content; at least partly in response to detecting the first control activation, causing a plurality of previews of a respective plurality of video content items in the grid of video content items to be automatically presented; detecting a second control activation, by the user, while a preview for a given video content item, in the grid of video content items, is being presented; and at least partly in response to the detecting the second control activation by the user, causing the given video content item to be streamed over an Internet using IP packets.
    • Claim:
      10. The computer-implemented method as defined in claim 9 , the method further comprising: causing a second grid comprising a plurality of rows of video content items to be displayed on a second user device, wherein a given row of the second grid of video content items corresponds to a respective subject matter category of video content; detecting a first control activation by the second user, configured to initiate scanning and previewing of video content items in the second grid of video content items, wherein a given row of the second grid of video content items corresponds to a respective subject matter category of video content; at least partly in response to detecting the first control activation by the second user, causing previews of video content items in the second grid of video content items to be presented; and upon completion of presentation of the video content items of a first subject matter category in the second grid of video content items, and in an absence of a detection of a second control activation by the second user, while previews of video content items of the first subject matter category are presented, automatically causing video content items of a second subject matter category in the second grid of video content items to be presented.
    • Claim:
      11. The computer-implemented method as defined in claim 9 , wherein the first control activation is a first activation of a first control, and the second control activation is a second activation of the first control.
    • Claim:
      12. The computer-implemented method as defined in claim 9 , wherein a preview time is settable.
    • Claim:
      13. The computer-implemented method as defined in claim 9 , wherein an ordering of presentations of previews of respective content items is determined based at least in part a user viewing history.
    • Claim:
      14. The computer-implemented method as defined in claim 9 , wherein the streaming, over the Internet using IP packets, is performed using User Datagram Protocol (UDP) layer protocol.
    • Claim:
      15. The computer-implemented method as defined in claim 9 , wherein at least one row of the grid of video content items comprises on-demand content.
    • Claim:
      16. A non-transitory computer readable storage medium storing computer-executable instructions that, when executed, are configured to cause a computer system comprising one or more processing devices to perform operations, comprising: enable a grid of video content items to be displayed on a user device, wherein the grid of video content items comprises a plurality of rows, wherein a given row of the grid of video content items corresponds to a respective subject matter category of video content; cause a plurality of previews of a respective plurality of video content items corresponding to a first subject matter category in the grid of video content items to be automatically presented; detect a second control activation, by the user, while a preview for a given video content item, in the grid of video content items, is being presented; and at least partly in response to the detecting the second control activation by the user, cause the given video content item to be streamed over an Internet using IP packets.
    • Claim:
      17. The non-transitory computer readable storage medium as defined in claim 16 , the operations further comprising: enable a second grid comprising a plurality of rows of video content items to be displayed on a second user device, wherein a given row of the second grid of video content items corresponds to a respective subject matter category of video content; detect a first control activation by the second user, configured to initiate scanning and previewing of video content items in the second grid of video content items, wherein a given row of the second grid of video content items corresponds to a respective subject matter category of video content; at least partly in response to detecting the first control activation by the second user, cause previews of video content items in the second grid of video content items to be presented; and upon completion of presentation of the video content items of a second subject matter category in the second grid of video content items automatically cause video content items of a third subject matter category in the second grid of video content items to be presented.
    • Claim:
      18. The non-transitory computer readable storage medium as defined in claim 16 , wherein the first control activation is a first activation of a first control, and the second control activation is a second activation of the first control.
    • Claim:
      19. The non-transitory computer readable storage medium as defined in claim 16 , wherein a preview time is settable.
    • Claim:
      20. The non-transitory computer readable storage medium as defined in claim 16 , wherein an ordering of presentations of previews of respective content items is determined based at least in part a user viewing history.
    • Claim:
      21. The non-transitory computer readable storage medium as defined in claim 16 , wherein the streaming, over the Internet using IP packets, is performed using User Datagram Protocol (UDP) layer protocol.
    • Claim:
      22. The non-transitory computer readable storage medium as defined in claim 16 , wherein at least one row of the grid of video content items comprises on-demand content.
    • Patent References Cited:
      5411493 May 1995 Rodriguez
      6378129 April 2002 Zetts
      6423047 July 2002 Webster
      6625811 September 2003 Kaneko
      6982780 January 2006 Morley
      7028327 April 2006 Dougherty
      7694318 April 2010 Konig
      8005826 August 2011 Sahami
      8418195 April 2013 Page
      8483393 July 2013 Robert
      8533761 September 2013 Sahami
      8572649 October 2013 Gossweiler, III
      8578042 November 2013 Hu
      8584169 November 2013 Roberts
      8631440 January 2014 Gossweiler, III
      8745023 June 2014 Libin
      8826443 September 2014 Raman
      8886745 November 2014 Kannan
      9112623 August 2015 Blaxland
      9130918 September 2015 Picconi
      9258589 February 2016 Grouf
      9301020 March 2016 Sun
      9584874 February 2017 Farias
      9699515 July 2017 Grouf
      9712884 July 2017 Grouf
      9998787 June 2018 Grouf
      10104445 October 2018 Patel
      10231018 March 2019 Grouf
      10560746 February 2020 Grouf
      10681431 June 2020 Levy
      10820066 October 2020 Caulfield
      10902474 January 2021 Lo
      20020038457 March 2002 Numata
      20020061067 May 2002 Lyons
      20020083439 June 2002 Eldering
      20020083442 June 2002 Eldering
      20020121273 September 2002 Nyilas
      20030058707 March 2003 Dilger
      20030074664 April 2003 Kwoh
      20030088872 May 2003 Maissel et al.
      20030149988 August 2003 Ellis et al.
      20030212708 November 2003 Potrebic et al.
      20030229900 December 2003 Reisman
      20040088737 May 2004 Donlan
      20040117831 June 2004 Ellis et al.
      20040123317 June 2004 Ozawa
      20040255336 December 2004 Logan et al.
      20050256873 November 2005 Walker
      20060271959 November 2006 Jacoby
      20060287915 December 2006 Boulet
      20060294548 December 2006 Potrebic et al.
      20070107010 May 2007 Jolna
      20070174125 July 2007 Poole
      20070204297 August 2007 Gonzalez
      20070204310 August 2007 Hua et al.
      20070294710 December 2007 Meesseman
      20070294734 December 2007 Arsenault
      20070299877 December 2007 Cohen et al.
      20080040743 February 2008 Dharmaji
      20080052741 February 2008 Dharmaji
      20080114880 May 2008 Jogand-Coulomb
      20080127257 May 2008 Kvache
      20080194276 August 2008 Lin
      20080235733 September 2008 Heie
      20080250445 October 2008 Zigmond
      20080270462 October 2008 Thomsen
      20080271078 October 2008 Gossweiler
      20080271080 October 2008 Gossweiler
      20080306818 December 2008 Evans
      20090006375 January 2009 Lax
      20090070819 March 2009 Gajda
      20090133054 May 2009 Boggie
      20090133090 May 2009 Busse
      20090172725 July 2009 Heilbron
      20090199114 August 2009 Lewis
      20090204487 August 2009 Cansler
      20090217316 August 2009 Gupta
      20090235308 September 2009 Ehlers et al.
      20090241145 September 2009 Sharma
      20090259711 October 2009 Drieu et al.
      20090300675 December 2009 Shkedi
      20090327346 December 2009 Teinila
      20100021512 January 2010 Arron
      20100138297 June 2010 Fitzgerald
      20100138298 June 2010 Fitzgerald
      20100169459 July 2010 Biderman
      20100272419 October 2010 Wang
      20100299264 November 2010 Berger
      20100325657 December 2010 Sellers
      20110030012 February 2011 Diaz
      20110072105 March 2011 Biderman
      20110126251 May 2011 LaFreniere
      20110126258 May 2011 Emerson
      20110149992 June 2011 Sharma et al.
      20110153423 June 2011 Elvekrog
      20110179356 July 2011 Bassali
      20110261171 October 2011 Otsuka et al.
      20110264522 October 2011 Chan
      20120102524 April 2012 Goldschmidt et al.
      20120110621 May 2012 Gossweiler, III
      20120116869 May 2012 Vasudevan
      20120144416 June 2012 Wetzer et al.
      20120174157 July 2012 Stinson, III
      20120192232 July 2012 Ellis
      20120272264 October 2012 Suzuki
      20130170818 July 2013 Klappert
      20130173742 July 2013 Thomas et al.
      20130175333 July 2013 Gilbert
      20130198642 August 2013 Carney
      20130198779 August 2013 Moon
      20130239136 September 2013 Babu
      20130276032 October 2013 Walter et al.
      20130305285 November 2013 Cook
      20130305287 November 2013 Wong
      20130312028 November 2013 Dharmaji et al.
      20130312041 November 2013 Gresta
      20130332959 December 2013 Kothari
      20130347018 December 2013 Limp
      20140007170 January 2014 Klappert
      20140115625 April 2014 McCoy
      20140157312 June 2014 Williams
      20140189743 July 2014 Kennedy
      20140201791 July 2014 Angiolillo et al.
      20140245351 August 2014 Ford
      20140282667 September 2014 Major
      20140282677 September 2014 Mantell
      20140282736 September 2014 Elstermann
      20140304756 October 2014 Fletcher
      20140351843 November 2014 Theriault
      20140366068 December 2014 Burkitt
      20140373041 December 2014 Yan
      20150113547 April 2015 Wolf
      20150128163 May 2015 Cormican
      20150143413 May 2015 Hall
      20150189347 July 2015 Oztaskent
      20150237389 August 2015 Grouf et al.
      20150264450 September 2015 Jung
      20150310498 October 2015 Brandstetter
      20150358661 December 2015 Navarro
      20160112740 April 2016 Francisco
      20160182951 June 2016 Thomas et al.
      20170085962 March 2017 Maughan
      20180060759 March 2018 Chu
      20180276256 September 2018 Sarkar
      20190114662 April 2019 Bennion
      20190228439 July 2019 Anthony
      20200084486 March 2020 Cho
      101 193 282 June 2008
      0 594 350 April 1994
      2 343 051 April 2000
      10-2009-0004398 January 2009
      10-2014-0024359 February 2014
      10-2016-0021132 February 2016
      WO 00/40021 July 2000
      WO 2004/028153 April 2004
      WO 2004/077808 September 2004
      WO 2005/048589 May 2005
      WO 2007/021725 February 2007
      WO 2007/123613 November 2007
      WO 2008/007274 January 2008
      WO 2011/106601 September 2011
      WO 2012/079054 June 2012
      WO 2015/036518 March 2015













    • Other References:
      European Search Report dated May 3, 2019 received for European Patent Application No. EP 19 15 8438, 10 pages. cited by applicant
      European Search Report regarding Application No. 22161199.9-1208, dated Jul. 11, 2022, 11 pages. cited by applicant
      Examination Report dated Apr. 16, 2019, received in Australian Patent Application No. 2015218353. cited by applicant
      Examination Report dated Jul. 25, 2019, received in Australian Patent Application No. 2015218353. cited by applicant
      Extended European Search Report dated Aug. 4, 2017, Application No. 15749508.6. cited by applicant
      Extended European Search Report dated Feb. 12, 2020, received in EP Patent Application No. 17824725.0. cited by applicant
      Host. Oxford Dictionaries. Oxford University Press, n.d. Web. Sep. 3, 2016. ., 7 pages. cited by applicant
      International Search Report and Written Opinion, dated/mailed May 21, 2015, in International Application No. PCT/US2015/015902, 14 pp. cited by applicant
      Li et al., “Video Multicast over the Internet”, IEEE Network, vol. 13, Issue: 2, pp. 46-60, Mar./Apr. 1999. cited by applicant
      Office Action dated Jun. 29, 2020 received in European Patent Application No. 19 158 438.2, in 3 pages. cited by applicant
      Office Action received in Australian Patent Application No. 2019257479, dated Oct. 19, 2020, in 8 pages. cited by applicant
      PCT Search Report and Written Opinion dated Feb. 26, 2018 received in International Patent Application No. PCT/US2017/039960. cited by applicant
      Summons to Attend Oral Proceedings Pursuant to Rule 115(1) EPC, received in European Patent Application No. 19 158 438.2, dated Feb. 9, 2021, 8 pages. cited by applicant
      Australian Office Action regarding Application No. 2023201517, dated Apr. 11, 2024, 2 pages. cited by applicant
    • Primary Examiner:
      Pierorazio, Michael B.
    • Attorney, Agent or Firm:
      Knobbe, Martens, Olson & Bear LLP
    • الرقم المعرف:
      edspgr.12075120