Patents by Inventor Doug Coker

Doug Coker 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: 9176944
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. A computing system receives text that represents content input by a user. A computing system determines a randomness level for a portion of the text. A computing system determines whether the randomness level for the portion of text exceeds a threshold level. A computing system, responsive to determining that the randomness level does not exceed the threshold level, provides the portion of text for processing by a text processing system.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventor: Doug Coker
  • Patent number: 8898176
    Abstract: A computer-implemented method includes receiving (i) a request for ratable content, and (ii) information specifying a geographic location of a computing device; accessing a data repository configured to store items of ratable content, with an item of ratable content associated with a geographic location; obtaining a plurality of items of ratable content related to the geographic location of the computing device; sending, from the obtained items of ratable content, an item of ratable content to the computing device; receiving a request for ratable content associated with a level of granularity relative that is higher than the level of granularity of the sent item of ratable content; sending, to the computing device, another item of ratable content, from the obtained items of ratable content, that is associated with a level of granularity that is higher than the level of granularity of the previously sent item of ratable content.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Doug Coker, Colby D. Ranger, Leon G. Palm, John D. Westbrook, Daniel Berlin, Helen V. Hunt, Ethan C. Ambabo
  • Patent number: 8745641
    Abstract: Methods for automatically detecting an anomaly in an application programming interface (API) having a plurality of invariants is provided. Such an API may conform to a Representational State Transfer (REST) model or style of software architecture. Such methods enable users to build simple test scripts that can be fed into specialized software applications configured to automatically exercise and test the API using the test scripts. Further, such methods allow automatic testing of API functionality regardless of whether or not the expected output value(s) for a given input are specified.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventor: Doug Coker
  • Patent number: 8370143
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. A computing system receives text that represents content input by a user. A computing system determines a randomness level for a portion of the text. A computing system determines whether the randomness level for the portion of text exceeds a threshold level. A computing system, responsive to determining that the randomness level does not exceed the threshold level, provides the portion of text for processing by a text processing system.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: February 5, 2013
    Assignee: Google Inc.
    Inventor: Doug Coker
  • Publication number: 20120271836
    Abstract: A computer-implemented method includes receiving (i) a request for ratable content, and (ii) information specifying a geographic location of a computing device; accessing a data repository configured to store items of ratable content, with an item of ratable content associated with a geographic location; obtaining a plurality of items of ratable content related to the geographic location of the computing device; sending, from the obtained items of ratable content, an item of ratable content to the computing device; receiving a request for ratable content associated with a level of granularity relative that is higher than the level of granularity of the sent item of ratable content; sending, to the computing device, another item of ratable content, from the obtained items of ratable content, that is associated with a level of granularity that is higher than the level of granularity of the previously sent item of ratable content.
    Type: Application
    Filed: April 22, 2011
    Publication date: October 25, 2012
    Inventors: Doug Coker, Colby D. Ranger, Leon G. Palm, John D. Westbrook, Daniel Berlin, Helen V. Hunt, Ethan C. Ambabo
  • Publication number: 20120197979
    Abstract: Method, computer-readable media, and systems for centralizing votes submitted for content items hosted on multiple distinct and uncoordinated content sources, and ranking the content items against one another across the multiple distinct and uncoordinated content sources based on the centralized votes are disclosed. Recommendations of content items hosted by an original content source can be provided to users on the content interfaces of other content sources and additional votes for the recommended content items can be collected through the voting controls accompanying the recommend content items on the content interfaces of these other content sources.
    Type: Application
    Filed: January 23, 2012
    Publication date: August 2, 2012
    Inventors: Leon G. Palm, Doug Coker, Colby D. Ranger, Daniel J. Berlin, Helen V. Hunt, Ethan C. Ambabo, John D. Westbrook