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: 11537562Abstract: 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: GrantFiled: May 26, 2020Date of Patent: December 27, 2022Assignee: Philo, Inc.Inventors: Satheesh Velmurugan, Thane Frivold, Seth Madison, Aleksey Pesterev, David Michael Thompson, Benjamin Avery Chambers
-
Publication number: 20200285615Abstract: 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: ApplicationFiled: May 26, 2020Publication date: September 10, 2020Applicant: Philo, Inc.Inventors: Satheesh VELMURUGAN, Thane FRIVOLD, Seth MADISON, Aleksey PESTEREV, David Michael THOMPSON, Benjamin Avery CHAMBERS
-
Patent number: 10698864Abstract: 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: GrantFiled: November 13, 2018Date of Patent: June 30, 2020Assignee: PHILO, INC.Inventors: Satheesh Velmurugan, Thane Frivold, Seth Madison, Aleksey Pesterev, David Michael Thompson, Benjamin Avery Chambers
-
Publication number: 20190146951Abstract: 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: ApplicationFiled: November 13, 2018Publication date: May 16, 2019Inventors: Satheesh VELMURUGAN, Thane FRIVOLD, Seth MADISON, Aleksey PESTEREV, David Michael THOMPSON, Benjamin Avery CHAMBERS
-
Patent number: 10097500Abstract: 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: GrantFiled: October 12, 2016Date of Patent: October 9, 2018Assignee: The Groupery, Inc.Inventors: David Beyer, Thane Frivold, Darren Lancaster
-
Publication number: 20170034105Abstract: 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: ApplicationFiled: October 12, 2016Publication date: February 2, 2017Inventors: David Beyer, Thane Frivold, Darren Lancaster
-
Patent number: 9471899Abstract: 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: GrantFiled: April 7, 2011Date of Patent: October 18, 2016Assignee: The Groupery, Inc.Inventors: David Beyer, Thane Frivold, Darren Lancaster
-
Publication number: 20110252103Abstract: 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: ApplicationFiled: April 7, 2011Publication date: October 13, 2011Applicant: THE GROUPERY, INC.Inventors: David Beyer, Thane Frivold, Darren Lancaster
-
Patent number: 7894823Abstract: 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: GrantFiled: June 7, 2004Date of Patent: February 22, 2011Assignee: Nokia Inc.Inventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster
-
Patent number: 7729700Abstract: 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: GrantFiled: June 7, 2004Date of Patent: June 1, 2010Assignee: Nokia CorporationInventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster
-
Publication number: 20070197293Abstract: 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: ApplicationFiled: February 20, 2006Publication date: August 23, 2007Applicant: Nokia CorporationInventors: Teemu Jalava, Thane Frivold
-
Publication number: 20050271021Abstract: 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: ApplicationFiled: June 7, 2004Publication date: December 8, 2005Applicant: Nokia Inc.Inventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster
-
Publication number: 20050271011Abstract: 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: ApplicationFiled: June 7, 2004Publication date: December 8, 2005Applicant: Nokia Inc.Inventors: Juan Alemany, Thane Frivold, Andy Kelm, Darren Lancaster