Patents by Inventor Dustin James Williams

Dustin James Williams 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: 9253262
    Abstract: Systems and methods are described herein for connecting client devices to applications on a server using web sockets. In one aspect, the systems and methods described provide for a routing table that may be used to direct communications between a client device and an application on a web server. The routing table may overcome challenges of implementing web sockets under current constraints of the web socket specification, the HTTP specification, and server implementations.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: February 2, 2016
    Assignee: Rovi Guides, Inc.
    Inventors: Ping Zhang, Michael Patrick Chrabaszcz, Dustin James Williams, Frederick Hermanson, Geoff Ehlers
  • Publication number: 20140207957
    Abstract: Systems and methods are described herein for connecting client devices to applications on a server using web sockets. In one aspect, the systems and methods described provide for a routing table that may be used to direct communications between a client device and an application on a web server. The routing table may overcome challenges of implementing web sockets under current constraints of the web socket specification, the HTTP specification, and server implementations.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: UNITED VIDEO PROPERTIES, INC.
    Inventors: Ping Zhang, Michael Patrick Chrabaszcz, Dustin James Williams, Frederick Harmanson, Geoff Ehlers
  • Patent number: 8527490
    Abstract: Data searching performed by a server system. A query is received to search data stored in an organizing system in which data has been organized from a highest confidence quality tier to a lowest confidence quality tier. Data of the highest confidence quality tier of the organizing system is searched to satisfy the query, wherein searching the data of the highest confidence quality tier is performed before searching data of a lower confidence quality tier of the organizing system.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: September 3, 2013
    Assignee: Rovi Technologies Corporation
    Inventors: Jens Nicholas Wessling, Robert Dennis Kahlbaum, Dustin James Williams
  • Patent number: 8321394
    Abstract: A method and a system are provided for matching a fingerprint, for example, an audio fingerprint. In one example, the system receives, from a user device, a chapter and a query about the chapter. The chapter includes computer readable data generated from a waveform of an audio signal. The query is a request to receive data related to the chapter. The system generates, at a computer, a fingerprint of the chapter. The fingerprint includes at least a digital measure of certain properties of the waveform of the audio signal. The system generates, at a computer, a hash value of the fingerprint by applying a hash function to at least a portion of the fingerprint of the chapter. The hash value serves as an identifier for the fingerprint. The system looks up, in a database system, a matching hash value for the hash value of the fingerprint.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: November 27, 2012
    Assignee: Rovi Technologies Corporation
    Inventors: Jens Nicholas Wessling, Dustin James Williams
  • Publication number: 20120239696
    Abstract: Data searching performed by a server system. A query is received to search data stored in an organizing system in which data has been organized from a highest confidence quality tier to a lowest confidence quality tier. Data of the highest confidence quality tier of the organizing system is searched to satisfy the query, wherein searching the data of the highest confidence quality tier is performed before searching data of a lower confidence quality tier of the organizing system.
    Type: Application
    Filed: May 23, 2012
    Publication date: September 20, 2012
    Applicant: ROVI TECHNOLOGIES CORORATION
    Inventors: Jens Nicholas Wessling, Robert Dennis Kahlbaum, Dustin James Williams
  • Patent number: 8209313
    Abstract: A method and a system are provided for structuring and searching data in a hierarchical confidence-based configuration. In one example, the system receives data and assigns a confidence quality tier to the data. The confidence quality tier is in a range that spans from a highest confidence quality tier inclusive to a lowest confidence quality tier inclusive. Data of a particular confidence quality tier is configured to be searched before data of a relatively lower confidence quality tier. The system organizes the data in a selected server of a server system according to the confidence quality tier. The selected server is in the range that spans from the highest confidence quality tier inclusive to the lowest confidence quality tier inclusive.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: June 26, 2012
    Assignee: Rovi Technologies Corporation
    Inventors: Jens Nicholas Wessling, Robert Dennis Kahlbaum, Dustin James Williams
  • Publication number: 20110307492
    Abstract: A method and a system are provided for generating a multi-region cluster of tables of contents for a volume (e.g., album, a movie, a CD, a DVD, and/or a Blu-ray Disc). A multi-region cluster may be used to identify a volume efficiently despite natural variations found in different tables of contents for a volume. A multi-region cluster provides an effective representation of at least two tables of contents, preferably multiple tables of contents. A multi-region cluster is preferably substantially less data than the sum of all the tables of contents from user devices. The condensed data of a multi-region cluster allows data associated with the volume to be analyzed (e.g., searched, organized and/or located) in a substantially faster and more accurate manner. During a search process, the use of multi-region clusters tends to reduce the number of false positives. A false positive means the system incorrectly matches a table of contents to a volume (e.g., album, a movie, a CD, a DVD, and/or a Blu-ray Disc).
    Type: Application
    Filed: June 15, 2010
    Publication date: December 15, 2011
    Inventors: Dustin James Williams, Jens Nicholas Wessling
  • Publication number: 20110113037
    Abstract: A method and a system are provided for matching a fingerprint, for example, an audio fingerprint. In one example, the system receives, from a user device, a chapter and a query about the chapter. The chapter includes computer readable data generated from a waveform of an audio signal. The query is a request to receive data related to the chapter. The system generates, at a computer, a fingerprint of the chapter. The fingerprint includes at least a digital measure of certain properties of the waveform of the audio signal. The system generates, at a computer, a hash value of the fingerprint by applying a hash function to at least a portion of the fingerprint of the chapter. The hash value serves as an identifier for the fingerprint. The system looks up, in a database system, a matching hash value for the hash value of the fingerprint.
    Type: Application
    Filed: November 10, 2009
    Publication date: May 12, 2011
    Inventors: Jens Nicholas Wessling, Dustin James Williams
  • Publication number: 20110072117
    Abstract: A method and a system are provided for generating a synthetic table of contents for a volume. The synthetic table of contents may be used to identify a volume efficiently despite natural variations found in different occurrences of a volume. In one example, the system receives unprocessed durations for each chapter of the volume. The volume includes chapters. The system identifies acceptable durations for each chapter by applying a first statistical analysis to the unprocessed durations for each chapter. The system calculates a representative duration for each chapter by applying a second statistical analysis to the acceptable durations for each chapter. The calculating generates representative durations for the chapters. The system then generates a synthetic table of contents for the volume by organizing the representative durations for the chapters of the volume.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 24, 2011
    Inventors: Jens Nicholas Wessling, Dustin James Williams
  • Publication number: 20100191739
    Abstract: A method and a system are provided for structuring and searching data in a hierarchical confidence-based configuration. In one example, the system receives data and assigns a confidence quality tier to the data. The confidence quality tier is in a range that spans from a highest confidence quality tier inclusive to a lowest confidence quality tier inclusive. Data of a particular confidence quality tier is configured to be searched before data of a relatively lower confidence quality tier. The system organizes the data in a selected server of a server system according to the confidence quality tier. The selected server is in the range that spans from the highest confidence quality tier inclusive to the lowest confidence quality tier inclusive.
    Type: Application
    Filed: January 28, 2009
    Publication date: July 29, 2010
    Inventors: Jens Nicholas Wessling, Robert Dennis Kahlbaum, Dustin James Williams
  • Publication number: 20100124335
    Abstract: A method and a system are provided for scoring a match of two audio tracks sets using a track time probability distribution. In one example, the system receives the two audio tracks sets, including a first audio tracks set and a second audio tracks set. Next, the system extracts track times of the first audio tracks set and corresponding track times of the second audio tracks set. The system then calculates a total weighted score of the match of the two audio tracks set, wherein the total weighted score is based on a track time probability distribution and a comparison between the track times of the first audio tracks set and the corresponding track times of the second audio tracks set.
    Type: Application
    Filed: November 19, 2008
    Publication date: May 20, 2010
    Inventors: Jens Nicholas Wessling, Dustin James Williams