Patents by Inventor Joseph Gregory Billock

Joseph Gregory Billock 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: 9948755
    Abstract: A method of communicating header information using rateless codes, may include identifying a message to be sent to a receiver, identifying header information associated with the message, disassembling the header information into a plurality of header blocks, identifying one or more first encoded block identifiers, performing a rateless encoding operation on a selected subset of the plurality of header blocks to generate an encoded header block, disassembling the message into a plurality of source blocks, identifying one or more second encoded block identifiers, performing the rateless encoding operation on a selected subset of the source blocks using the second encoded block identifier to generate an encoded source block, and transmitting one or more of the following to the receiver: (i) one or more of the first encoded block identifiers, (ii) the encoded header block, (iii) one or more of the second encoded block identifiers, or (iv) the encoded source block.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: April 17, 2018
    Assignee: GOOGLE LLC
    Inventor: Joseph Gregory Billock
  • Patent number: 9596218
    Abstract: A method of communicating a message using rateless codes, may include, by a sender electronic device, identifying a message to be sent to a receiver, disassembling the message into a plurality of message blocks, identifying one or more encoded block identifiers, selecting a subset of the message blocks, for one or more of the message blocks in the subset, performing a rateless encoding operation on the message blocks using the associated encoded block identifier to generate an encoded message block, encrypting one or more of the encoded message blocks to generate one or more encoded encrypted message blocks; and transmitting one or more of the encoded encrypted message blocks and corresponding encoded block identifier to a receiver.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: March 14, 2017
    Assignee: GOOGLE INC.
    Inventor: Joseph Gregory Billock
  • Publication number: 20150074289
    Abstract: A system and method is disclosed for detecting invalid webpages by analyzing server redirects. A storage comprising a set of previously stored target addresses is queried to determine whether one or more of the set of previously stored target addresses result from a redirect initiated from more than a predetermined number of originating addresses. On determining that a target address resulted from a redirect initiated from more than the predetermined number of originating addresses, the originating addresses are analyzed to determine, for each address, a difference between information previously stored for the originating address and information associated with the respective target address. If the difference satisfies a predetermined threshold, the originating address is marked as not valid or is removed.
    Type: Application
    Filed: June 7, 2012
    Publication date: March 12, 2015
    Applicant: GOOGLE INC.
    Inventors: Joshua Mark HYMAN, Joseph Lawrence WHITE, Justin Gabriel DONNELLY, Joseph Gregory BILLOCK
  • Patent number: 7743169
    Abstract: A method for processing data in the form of a stream of messages regarding, for example, stock price information, implemented using a computer system wherein the data may arrive at a rate faster than the computer system can process individual messages. Each message is tagged with a phase number as it arrives; only the data in the messages received at the end of a phase are stored in the computer system's database. Periodically, at the end of at least one phase and perhaps at the end of many phases depending on the rate messages are received, the computer queries its database to select information regarding the data. Algorithms, according to the present invention, allow the efficient selection of data by disregarding a portion of the information in some cases, and, in other cases, by finding the phase ranges wherein data messages overlap between phase ranges. In the former, data is lost; it the latter, data processing may be slowed. The selected information is then output.
    Type: Grant
    Filed: August 16, 2002
    Date of Patent: June 22, 2010
    Assignee: Avaya, Inc.
    Inventors: Joseph Gregory Billock, Kanianthra Mani Chandy, Lee Forestt Rosen