Patents by Inventor Evan Wallin

Evan Wallin 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).

  • Publication number: 20160164939
    Abstract: Systems and methods for automatically generating top level index files for use in adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes receiving a request from a playback device at a playback server, where the request identifies a piece of content, retrieving a list of assets associated with the identified piece of content using the playback server, filtering the list of assets using at least one predetermined criterion using the playback server, generating a top level index file describing each asset in the filtered list of assets using the playback server, and sending the top level index file to the playback device using the playback server.
    Type: Application
    Filed: January 28, 2016
    Publication date: June 9, 2016
    Inventors: Jason Braness, Evan Wallin, Ederson Ferreira
  • Publication number: 20160156602
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Application
    Filed: February 8, 2016
    Publication date: June 2, 2016
    Applicant: Sonic IP, Inc.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Patent number: 9270720
    Abstract: Systems and methods for automatically generating top level index files for use in adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes receiving a request from a playback device at a playback server, where the request identifies a piece of content, retrieving a list of assets associated with the identified piece of content using the playback server, filtering the list of assets using at least one predetermined criterion using the playback server, generating a top level index file describing each asset in the filtered list of assets using the playback server, and sending the top level index file to the playback device using the playback server.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: February 23, 2016
    Assignee: SONIC IP, INC.
    Inventors: Jason Braness, Evan Wallin, Ederson Ferreira
  • Patent number: 9268923
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: February 23, 2016
    Assignee: Sonic IP, Inc.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Patent number: 9092646
    Abstract: Systems and methods for identifying consumer electronic products using a playback device with a product identifier in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and memory configured to store a product identifier, where the product identifier is associated with a specific product and is associated with cryptographic information, and user account data, where the user account data is associated with a user account. In addition, the processor is configured by an application to receive a request for registration from a playback device, receive a product identifier from the playback device, retrieve cryptographic information using the playback device, and send user account data to the playback device encrypted using at least the cryptographic information associated with the product identifier.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: July 28, 2015
    Assignee: Sonic IP, Inc.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin
  • Publication number: 20150019866
    Abstract: Systems and methods for automatically generating top level index files for use in adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes receiving a request from a playback device at a playback server, where the request identifies a piece of content, retrieving a list of assets associated with the identified piece of content using the playback server, filtering the list of assets using at least one predetermined criterion using the playback server, generating a top level index file describing each asset in the filtered list of assets using the playback server, and sending the top level index file to the playback device using the playback server.
    Type: Application
    Filed: July 21, 2014
    Publication date: January 15, 2015
    Inventors: Jason Braness, Evan Wallin, Ederson Ferreira
  • Publication number: 20140351574
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Application
    Filed: August 4, 2014
    Publication date: November 27, 2014
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Patent number: 8806188
    Abstract: Systems and methods for performing adaptive bitrate streaming using top level index files automatically generated based upon the capabilities of a playback device in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes requesting a top level index file from a playback server using a playback device, where the request identifies a piece of content and includes information describing the capabilities of the playback device, receiving a top level index file from the playback server using the playback device, where the top level index file describes a plurality of streams accessible to the playback device and identifies the location of the streams, selecting initial streams using the playback device, and retrieving at least a portion of the initial streams from the locations identified in the top level index file using the playback device.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: August 12, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Jason Braness, Evan Wallin, Ederson Ferreira
  • Patent number: 8799647
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 5, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Patent number: 8787570
    Abstract: Systems and methods for automatically generating top level index files for use in adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes receiving a request from a playback device at a playback server, where the request identifies a piece of content, retrieving a list of assets associated with the identified piece of content using the playback server, filtering the list of assets using at least one predetermined criterion using the playback server, generating a top level index file describing each asset in the filtered list of assets using the playback server, and sending the top level index file to the playback device using the playback server.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: July 22, 2014
    Assignee: Sonic IP, Inc.
    Inventors: Jason Braness, Evan Wallin, Ederson Ferreira
  • Publication number: 20130051554
    Abstract: Systems and methods for automatically generating top level index files for use in adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes receiving a request from a playback device at a playback server, where the request identifies a piece of content, retrieving a list of assets associated with the identified piece of content using the playback server, filtering the list of assets using at least one predetermined criterion using the playback server, generating a top level index file describing each asset in the filtered list of assets using the playback server, and sending the top level index file to the playback device using the playback server.
    Type: Application
    Filed: December 30, 2011
    Publication date: February 28, 2013
    Applicant: DIVX, LLC
    Inventors: Jason Braness, Evan Wallin, Ederson Ferreira
  • Publication number: 20130054958
    Abstract: Systems and methods for performing adaptive bitrate streaming using top level index files automatically generated based upon the capabilities of a playback device in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes requesting a top level index file from a playback server using a playback device, where the request identifies a piece of content and includes information describing the capabilities of the playback device, receiving a top level index file from the playback server using the playback device, where the top level index file describes a plurality of streams accessible to the playback device and identifies the location of the streams, selecting initial streams using the playback device, and retrieving at least a portion of the initial streams from the locations identified in the top level index file using the playback device.
    Type: Application
    Filed: December 30, 2011
    Publication date: February 28, 2013
    Applicant: DIVX, LLC
    Inventors: Jason Braness, Evan Wallin, Ederson Ferreira
  • Publication number: 20130054960
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Application
    Filed: December 29, 2011
    Publication date: February 28, 2013
    Applicant: DIVX, LLC
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Publication number: 20130007443
    Abstract: Systems and methods for identifying consumer electronic products using a playback device with a product identifier in accordance with embodiments of the invention are disclosed. One embodiment includes a processor, and memory configured to store a product identifier, where the product identifier is associated with a specific product and is associated with cryptographic information, and user account data, where the user account data is associated with a user account. In addition, the processor is configured by an application to receive a request for registration from a playback device, receive a product identifier from the playback device, retrieve cryptographic information using the playback device, and send user account data to the playback device encrypted using at least the cryptographic information associated with the product identifier.
    Type: Application
    Filed: March 31, 2012
    Publication date: January 3, 2013
    Applicant: Rovi Corp.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Chan, Evan Wallin
  • Publication number: 20130006869
    Abstract: Systems and methods for identifying consumer electronic products using a playback device with a product identifier in accordance with embodiments of the invention are disclosed. In one embodiment, a playback device includes a processor and memory configured to store a product identifier, where the product identifier is associated with a specific product and is associated with cryptographic information, wherein the processor is configured by a client application to request content from a server, communicate the product identifier to a server, and receive encrypted content accessible using cryptographic information including the cryptographic information associated with the product identifier.
    Type: Application
    Filed: March 31, 2012
    Publication date: January 3, 2013
    Applicant: Rovi Corp.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin