Patents by Inventor Michael L. Gough

Michael L. Gough 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: 9473441
    Abstract: An embodiment, by way of non-limiting example, comprises an e-mail method including creating an e-mail having discretionary functionality and sending the e-mail. Another embodiment, by way of non-limiting example, comprises an e-mail server including a computer configured to create an e-mail having discretionary functionality and to send the e-mail.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: October 18, 2016
    Assignee: GOOGLE INC.
    Inventors: Michael L. Gough, James J. Gough, Paul L. Hickman
  • Patent number: 9449401
    Abstract: A system, method, and article of manufacture for decompressing a bit stream of compressed data representing a plurality of image blocks. A plurality of bits of compressed input data relating to AC codes are retrieved from the bit stream and a first decoding operation executed to generate first output data. If sufficient space for the first output data exists, the first output data is outputted. Otherwise, a second decoding operation generates second output data. The first decoding operation includes performing a look-up in a look-up table based on the input data. A pointer is retrieved from a data segment that corresponds to the input data and a routine corresponding to the retrieved pointer is executed. The payload of the data segment is processed in the executed routine to generate the first output data.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: September 20, 2016
    Assignee: VSTREAM TECHNOLOGIES LLC
    Inventors: Michael L. Gough, Paul Miner
  • Patent number: 9338217
    Abstract: A cluster computer system including multiple network accessible computers that are each coupled to a network. The network accessible computers implement host computer programs which permits the network accessible computers to operate as host computers for client computers also connected to the network, such that input devices of the client computers can be used to generate inputs to the host computers, and such that image information generated by the host computers can be viewed by the client computers. The system also includes a cluster administration computer coupled to the multiple network accessible computers to monitor the operation of the network accessible computers.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: May 10, 2016
    Assignee: REFERENCE LTD., LIMITED LIABILITY COMPANY
    Inventors: Paul L. Hickman, Michael L. Gough
  • Patent number: 9092535
    Abstract: The present invention includes a method and article of manufacture for a computer implemented textual hyperlink. A string of text is first displayed. Upon receipt of an indication of a selection of the string of text, a link is effected to a predetermined site. The string of text is then automatically entered as a parameter of input to the site upon linking thereto.
    Type: Grant
    Filed: September 21, 1999
    Date of Patent: July 28, 2015
    Assignee: GOOGLE INC.
    Inventor: Michael L. Gough
  • Publication number: 20150200894
    Abstract: An embodiment, by way of non-limiting example, comprises a computer program embodied on computer-readable media for providing web-based e-mail comprising software segments for uploading an address book from a client machine to a web server. Another embodiment, by way of non-limiting example, comprises a method for updating recipients with a new e-mail address including sending an update e-mail to a plurality of recipients listed in an address book.
    Type: Application
    Filed: June 19, 2008
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: Michael L. Gough, James J. Gough, Paul L. Hickman
  • Publication number: 20150196838
    Abstract: An embodiment, by way of non-limiting example, comprises an e-mail method including creating an e-mail having discretionary functionality and sending the e-mail. Another embodiment, by way of non-limiting example, comprises an e-mail sever including a computer configured to create an e-mail having discretionary functionality and to send the e-mail.
    Type: Application
    Filed: June 19, 2008
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: Michael L. Gough, James J. Gough, Paul L. Hickman
  • Publication number: 20150030065
    Abstract: A method for diagonal processing of video data includes separating diagonally arranged data from rectilinearly arranged data in a video stream, rotating the diagonally arranged data to a rectilinear position; and compressing the rotated diagonally arranged data by a rectilinear compression algorithm. Alternatively stated, the method includes recognizing diagonally arranged data in a video stream, processing the diagonally arranged data into rectilinear data, and compressing the rectilinear data by a rectilinear compression algorithm.
    Type: Application
    Filed: April 21, 2014
    Publication date: January 29, 2015
    Applicant: VStream Technologies LLC
    Inventors: Michael L. Gough, James J. Gough
  • Publication number: 20150026160
    Abstract: A virtual database system including multiple independent database servers is disclosed. The virtual database system uses a unified interface to query multiple independent databases, and the multiple independent database servers include appliances, general servers, etc. The system preferably includes a packet-based network, and a number of physically separated, independent database servers coupled to the network, 10 where each of the database servers has a unique address and an independent database interface. Preferably, each database server includes an database created at least in part by the passive capture of data on the network, and each of which supports database queries including at least one of metadata and text via its respective interface. Queries are distributed concurrently to a number of appliances as virtual user queries.
    Type: Application
    Filed: July 28, 2014
    Publication date: January 22, 2015
    Inventors: Michael L. GOUGH, James J. Gough
  • Patent number: 8793275
    Abstract: A virtual database system including multiple independent database servers is disclosed. The virtual database system uses a unified interface to query multiple independent databases, and the multiple independent database servers include appliances, general servers, etc. The system preferably includes a packet-based network, and a number of physically separated, independent database servers coupled to the network, where each of the database servers has a unique address and an independent database interface. Preferably, each database server includes an database created at least in part by the passive capture of data on the network, and each of which supports database queries including at least one of metadata and text via its respective interface. Queries are distributed concurrently to a number of appliances as virtual user queries.
    Type: Grant
    Filed: February 3, 2003
    Date of Patent: July 29, 2014
    Assignee: G&H Nevada-Tek
    Inventors: Michael L. Gough, James J. Gough
  • Patent number: 8731058
    Abstract: A method for diagonal processing of video data includes separating diagonally arranged data from rectilinearly arranged data in a video stream, rotating the diagonally arranged data to a rectilinear position; and compressing the rotated diagonally arranged data by a rectilinear compression algorithm. An apparatus for diagonal processing of video data includes a demultiplexer receptive to a video stream and developing a plurality of separated color planes, a number of address generators associated with the plurality of color planes, and a data compressor receptive to the address generators and operative to compress the plurality of color planes with a rectilinear compression algorithm.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: May 20, 2014
    Assignee: Vstream Technologies LLC
    Inventors: Michael L. Gough, James J. Gough
  • Publication number: 20140072236
    Abstract: A system, method, and article of manufacture for decompressing a bit stream of compressed data representing a plurality of image blocks. A plurality of bits of compressed input data relating to AC codes are retrieved from the bit stream and a first decoding operation executed to generate first output data. If sufficient space for the first output data exists, the first output data is outputted. Otherwise, a second decoding operation generates second output data. The first decoding operation includes performing a look-up in a look-up table based on the input data. A pointer is retrieved from a data segment that corresponds to the input data and a routine corresponding to the retrieved pointer is executed. The payload of the data segment is processed in the executed routine to generate the first output data.
    Type: Application
    Filed: October 29, 2012
    Publication date: March 13, 2014
    Applicant: VSTREAM TECHNOLOGIES LLC
    Inventors: Michael L. Gough, Paul Miner
  • Patent number: 8644503
    Abstract: A content server system includes a remote content server including content license information and a local content player coupled to the remote content server by a network, the local content player requiring verification of a license by a user of the local content player as administered by the remote content server. In an alternate embodiment the network includes a local area network. In another alternate embodiment, the network includes the Internet.
    Type: Grant
    Filed: March 14, 2009
    Date of Patent: February 4, 2014
    Assignee: G&H Nevada-Tek
    Inventors: Paul L. Hickman, Michael L. Gough
  • Patent number: 8595261
    Abstract: A method for providing an e-mail system including providing a server connected to a network; inputting a message from a sender into the server to be sent as e-mail to at least one recipient mail box on the network; enhancing the e-mail message with a self-executing programmable enhancement; and delivering the e-mail over the network to the at least one recipient mail box. Optionally, the method may provide a number of e-mail boxes on the server assigned to a number of members for the receipt of e-mail addressed to the members at the server, and a menu listing a number of the self-executing programmable enhancements. An e-mail system including a server coupled to a wide area network, and a web site hosted by the server that is capable of at least temporarily storing a message to be sent as e-mail over the wide area network to at least one recipient mail box.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: November 26, 2013
    Inventors: Michael L. Gough, James J. Gough, Paul L. Hickman
  • Patent number: 8482660
    Abstract: An apparatus for detecting intensity saturation of a light sensor includes a saturation detector for detecting and measuring an intensity saturation condition of at least one pixel of a light sensor, the intensity saturation condition of the pixel being at saturation upon receiving light with an intensity above a predetermined level, the saturation detector emitting a digital signal with a reserved bit combination indicating the intensity saturation condition of the pixel, and a processor receiving and processing the digital signal from the saturation detector and transmitting a control signal in response to the digital signal to compensate for the intensity saturation condition of the pixel.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: July 9, 2013
    Assignee: Rambus Inc.
    Inventor: Michael L. Gough
  • Patent number: 8484317
    Abstract: A cluster computer system including multiple network accessible computers that are each coupled to a network. The network accessible computers implement host computer programs which permits the network accessible computers to operate as host computers for client computers also connected to the network, such that input devices of the client computers can be used to generate inputs to the host computers, and such that image information generated by the host computers can be viewed by the client computers. The system also includes a cluster administration computer coupled to the multiple network accessible computers to monitor the operation of the network accessible computers.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: July 9, 2013
    Assignee: Reference Ltd., Limited Liability Company
    Inventors: Paul L. Hickman, Michael L. Gough
  • Patent number: 8300988
    Abstract: An example embodiment includes a processor module, a pipe analyzer and a central processing unit. The processor module extracts a plurality of components from an input bit stream by extracting predetermined n-bits at a time from the input bit stream and analyzing the n-bits for components. The central processing unit has at least two pipelines for receiving the components derived from the input bit stream. The pipe analyzer is coupled between the processor module and the central processing unit for analyzing the components of the input bit stream and directing each of the components into a suitable pipeline of the central processing unit based on the analysis the pipe analyzer.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: October 30, 2012
    Assignee: G&H Nevada-Tek
    Inventors: Michael L. Gough, Paul Miner
  • Patent number: 8219849
    Abstract: The present invention permits virtually the entire functionality of a computer system to be made accessible over a network such as the Internet or an Intranet. More particularly, the present invention permits a computer system to be run as a “virtual machine” through a web page provided at a web site on the World Wide Web (WWW). The apparatus of the present invention includes a plurality of computers arranged in a wide area network (WAN) such as the Internet or an Intranet. At least one of the computers has at least one unique address designating a web site. A host computer system (which may or may not be one of the computers on the Internet) can be “posted” onto an “advertising” web page at the web site to permit other computers coupled to the Internet to interact directly with the host computer system. The computer “posted” on the web page is referred to as the “host” or “advertiser” computer, and computers accessing the host computer are referred to as “client” or “user” computers.
    Type: Grant
    Filed: July 3, 2006
    Date of Patent: July 10, 2012
    Assignee: Reference Ltd., Limited Liabity Company
    Inventors: Paul L. Hickman, Michael L. Gough
  • Patent number: 8179971
    Abstract: A method for diagonal processing of video data includes separating diagonally arranged data from rectilinearly arranged data in a video stream, rotating the diagonally arranged data to a rectilinear position; and compressing the rotated diagonally arranged data by a rectilinear compression algorithm. Alternatively stated, the method includes recognizing diagonally arranged data in a video stream, processing the diagonally arranged data into rectilinear data, and compressing the rectilinear data by a rectilinear compression algorithm.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: May 15, 2012
    Assignee: G&H Nevada-Tek
    Inventors: Michael L. Gough, James J. Gough
  • Patent number: RE44241
    Abstract: A method and apparatus is described for producing a translucent image over a base image created on the display screen of a computer system by a selected first application program, and conducting image operations either on the base image created by the selected application program with reference to the translucent image produced, or conducting image operations on the translucent image with reference to the base image of the first application program. The first application program runs on a central processing unit (CPU) of a computer system to produce a base image, and another application program referred to as the overlay program is run to produce the translucent image such that portions of the base image which are overlapped by the overlay image are at least partially visible through the translucent image. There is also a mechanism for blending the first video data and the second video data to produce a blended image on the screen assembly.
    Type: Grant
    Filed: May 7, 2009
    Date of Patent: May 28, 2013
    Assignee: Apple Inc.
    Inventors: Michael L. Gough, Joseph J. MacDougald, Gina D. Venolia, Thomas S. Gilley, Greg M. Robbins, Daniel J. Hansen, Jr., Abhay Oswal
  • Patent number: RE45630
    Abstract: A method and apparatus is described for producing a translucent image over a base image created on the display screen of a computer system by a selected first application program, and conducting image operations either on the base image created by the selected application program with reference to the translucent image produced, or conducting image operations on the translucent image with reference to the base image of the first application program. The first application program runs on a central processing unit (CPU) of a computer system to produce a base image, and another application program referred to as the overlay program is run to produce the translucent image such that portions of the base image which are overlapped by the overlay image are at least partially visible through the translucent image. There is also a mechanism for blending the first video data and the second video data to produce a blended image on the screen assembly.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: July 28, 2015
    Assignee: Apple Inc.
    Inventors: Michael L. Gough, Joseph J. MacDougald, Gina D. Venolia, Thomas S. Gilley, Greg M. Robbins, Daniel J. Hansen, Jr., Abhay Oswal