Patents by Inventor Thane Frivold

Thane Frivold has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11537562
    Abstract: A client electronic device to provide custom functionality for video content playback. The client electronic device includes one or more processors and a non-transitory computer-readable medium having stored therein instructions, which when executed by the one or more processors, causes the client electronic device to receive a streaming manifest file and a first auxiliary manifest file, where the streaming manifest file includes references to video segments of a video content, where the first auxiliary manifest file includes timed metadata associated with the video content, where the streaming manifest file and the first auxiliary manifest file refer to a same timeline, provide the streaming manifest file to a core playback module to play the video content according to the streaming manifest file, and provide custom functionality using the timed metadata included in the first auxiliary manifest file that replaces or augments functionality provided by the core playback module.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: December 27, 2022
    Assignee: Philo, Inc.
    Inventors: Satheesh Velmurugan, Thane Frivold, Seth Madison, Aleksey Pesterev, David Michael Thompson, Benjamin Avery Chambers
  • Publication number: 20200285615
    Abstract: A client electronic device to provide custom functionality for video content playback. The client electronic device includes one or more processors and a non-transitory computer-readable medium having stored therein instructions, which when executed by the one or more processors, causes the client electronic device to receive a streaming manifest file and a first auxiliary manifest file, where the streaming manifest file includes references to video segments of a video content, where the first auxiliary manifest file includes timed metadata associated with the video content, where the streaming manifest file and the first auxiliary manifest file refer to a same timeline, provide the streaming manifest file to a core playback module to play the video content according to the streaming manifest file, and provide custom functionality using the timed metadata included in the first auxiliary manifest file that replaces or augments functionality provided by the core playback module.
    Type: Application
    Filed: May 26, 2020
    Publication date: September 10, 2020
    Applicant: Philo, Inc.
    Inventors: Satheesh VELMURUGAN, Thane FRIVOLD, Seth MADISON, Aleksey PESTEREV, David Michael THOMPSON, Benjamin Avery CHAMBERS
  • Patent number: 10698864
    Abstract: A method by a media delivery system. The method includes generating a streaming manifest file and an auxiliary manifest file, where the streaming manifest file includes references to video segments of a video content, where the auxiliary manifest file includes timed metadata associated with the video content, and where the streaming manifest file and the auxiliary manifest file refer to a same timeline. The method further includes making the streaming manifest file and the auxiliary manifest file accessible to a client device.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 30, 2020
    Assignee: PHILO, INC.
    Inventors: Satheesh Velmurugan, Thane Frivold, Seth Madison, Aleksey Pesterev, David Michael Thompson, Benjamin Avery Chambers
  • Publication number: 20190146951
    Abstract: A method by a media delivery system. The method includes generating a streaming manifest file and an auxiliary manifest file, where the streaming manifest file includes references to video segments of a video content, where the auxiliary manifest file includes timed metadata associated with the video content, and where the streaming manifest file and the auxiliary manifest file refer to a same timeline. The method further includes making the streaming manifest file and the auxiliary manifest file accessible to a client device.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 16, 2019
    Inventors: Satheesh VELMURUGAN, Thane FRIVOLD, Seth MADISON, Aleksey PESTEREV, David Michael THOMPSON, Benjamin Avery CHAMBERS
  • Patent number: 10097500
    Abstract: A non-transitory computer readable storage medium includes executable instructions to deliver to a community of users an email with a widget including a graphical user interface that solicits input. Solicited input is collected from the community of users via the widget. The email is revised to dynamically display at least a portion of the solicited input.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: October 9, 2018
    Assignee: The Groupery, Inc.
    Inventors: David Beyer, Thane Frivold, Darren Lancaster
  • Publication number: 20170034105
    Abstract: A non-transitory computer readable storage medium includes executable instructions to deliver to a community of users an email with a widget including a graphical user interface that solicits input. Solicited input is collected from the community of users via the widget. The email is revised to dynamically display at least a portion of the solicited input.
    Type: Application
    Filed: October 12, 2016
    Publication date: February 2, 2017
    Inventors: David Beyer, Thane Frivold, Darren Lancaster
  • Patent number: 9471899
    Abstract: A non-transitory computer readable storage medium includes executable instructions to deliver to a community of users an email with a widget including a graphical user interface that solicits input. Solicited input is collected from the community of users via the widget. The email is revised to dynamically display at least a portion of the solicited input.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: October 18, 2016
    Assignee: The Groupery, Inc.
    Inventors: David Beyer, Thane Frivold, Darren Lancaster
  • Publication number: 20110252103
    Abstract: A non-transitory computer readable storage medium includes executable instructions to deliver to a community of users an email with a widget including a graphical user interface that solicits input. Solicited input is collected from the community of users via the widget. The email is revised to dynamically display at least a portion of the solicited input.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 13, 2011
    Applicant: THE GROUPERY, INC.
    Inventors: David Beyer, Thane Frivold, Darren Lancaster
  • Patent number: 7894823
    Abstract: A method and system for controlling wireless communication between a mobile terminal and a plurality of wireless access points. Link status and quality data is determined about each communication link between the mobile terminal and each wireless access point that is currently detectable by the mobile terminal. A priority list of the detected wireless access points is also generated. Also determined are access point status and quality data about the wireless access points themselves and/or a network connecting them. This access point data may not be accessible to the mobile terminal. The access point data can also include status and/or quality of neighboring wireless access points that are near the detected wireless access points, but not yet detected by the mobile terminal. The link data, access point data and another ranking are used to select a best wireless access point with which the mobile terminal will communicate.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: February 22, 2011
    Assignee: Nokia Inc.
    Inventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster
  • Patent number: 7729700
    Abstract: Establishing and controlling communication to and from a mobile terminal with multiple network interfaces that can be reached with one phone number via multiple networks. The mobile terminal simultaneously communicates with a central server over a cellular network and a WLAN to dynamically coordinate a preferred routing of a communication session with a partner node. The communication session is routed over whichever network is optimal at any given time, depending on a current location of the mobile device, current performance of each network, and other criteria. A new communication session is established through the central server to enable one number access to and from the mobile terminal. An ongoing communication session is continuously monitored to determine whether and when to perform a network handover. The mobile terminal obtains performance data regarding each network and arranges a network handover with the central server.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: June 1, 2010
    Assignee: Nokia Corporation
    Inventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster
  • Publication number: 20070197293
    Abstract: A client for effectuating a push-to-talk service in a gaming environment includes a processor capable of operating a game client, where the client has an associated alias address in a gaming architecture and multimedia service address in a multimedia service architecture. The game client interacts with the gaming architecture to play an electronic game. During this interaction, the game client can then join the push-to-talk session in the multimedia service architecture, where joining the session includes sending a request to the multimedia service architecture, the request including the multimedia service address of the client. The request is routed through the gaming architecture such that the gaming architecture can modify the request to include the alias address of the client, and forward the modified request to the multimedia service architecture. The multimedia service architecture can then join the client to the push-to-talk session based upon the alias address.
    Type: Application
    Filed: February 20, 2006
    Publication date: August 23, 2007
    Applicant: Nokia Corporation
    Inventors: Teemu Jalava, Thane Frivold
  • Publication number: 20050271021
    Abstract: A method and system for controlling wireless communication between a mobile terminal and a plurality of wireless access points. Link status and quality data is determined about each communication link between the mobile terminal and each wireless access point that is currently detectable by the mobile terminal. A priority list of the detected wireless access points is also generated. Also determined are access point status and quality data about the wireless access points themselves and/or a network connecting them. This access point data may not be accessible to the mobile terminal. The access point data can also include status and/or quality of neighboring wireless access points that are near the detected wireless access points, but not yet detected by the mobile terminal. The link data, access point data and another ranking are used to select a best wireless access point with which the mobile terminal will communicate.
    Type: Application
    Filed: June 7, 2004
    Publication date: December 8, 2005
    Applicant: Nokia Inc.
    Inventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster
  • Publication number: 20050271011
    Abstract: Establishing and controlling communication to and from a mobile terminal with multiple network interfaces that can be reached with one phone number via multiple networks. The mobile terminal simultaneously communicates with a central server over a cellular network and a WLAN to dynamically coordinate a preferred routing of a communication session with a partner node. The communication session is routed over whichever network is optimal at any given time, depending on a current location of the mobile device, current performance of each network, and other criteria. A new communication session is established through the central server to enable one number access to and from the mobile terminal. An ongoing communication session is continuously monitored to determine whether and when to perform a network handover. The mobile terminal obtains performance data regarding each network and arranges a network handover with the central server.
    Type: Application
    Filed: June 7, 2004
    Publication date: December 8, 2005
    Applicant: Nokia Inc.
    Inventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster