Patents by Inventor Rajat Dewan

Rajat Dewan 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: 9501785
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking applications. In one aspect, a method includes receiving, from a computing device, a feedback report related to an application configured to run on the computing device, the feedback report including information indicative of an error with the application, and a geographic location of the computing device at a time when the application encountered the error; generating, based on the feedback report, one or more metrics indicative of a performance of the application in the geographic location; retrieving information indicative of other applications associated with metrics indicative of a performance of the other applications in the geographic location; and ranking the applications in accordance with the metrics indicative of the performance of the applications in the geographic location.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Rajat Dewan, Michal Kaczmarek, Joanna K. Chwastowska, Adrian D. Zakrzewski, Jacek Surazski
  • Publication number: 20140289719
    Abstract: Methods and systems for automatically providing a second version of an application may include receiving performance criteria for an application and determining a performance issue relating to a first version of the application. A second version of the application may be automatically provided, and the second version may be a last known working version of the application. Additionally, performance criteria for an application may be received and a performance issue relating to a first version of the application may be determined. The performance issue may be specific to a demographic. A second version of the application may be provided, and the second version may correct the performance issue for the demographic. The performance criteria may be received from one or more devices, and the second version of the application may be identified based on the performance criteria received from the devices.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 25, 2014
    Applicant: Google Inc.
    Inventor: Rajat Dewan
  • Patent number: 8645199
    Abstract: This specification describes technologies relating to content presentation. In general, methods include the actions of receiving, for each of a plurality of mobile applications, application data associated with a respective mobile application of the plurality of mobile applications, the application data including different user interaction data associated with the respective mobile application; clustering applications of the plurality of mobile applications according to a classification; logging user interactions with each application of a cluster of applications for a plurality of users; generating an initial score for a first application in the cluster according to the logged interactions; and calculating pricing for content items served to the first application based on the initial score and an average score for applications in the cluster.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventors: Subhadip Sarkar, Rajat Dewan, Satyam Shaw
  • Publication number: 20120278194
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking applications. In one aspect, a method includes receiving, from a computing device, a feedback report related to an application configured to run on the computing device, the feedback report including information indicative of an error with the application, and a geographic location of the computing device at a time when the application encountered the error; generating, based on the feedback report, one or more metrics indicative of a performance of the application in the geographic location; retrieving information indicative of other applications associated with metrics indicative of a performance of the other applications in the geographic location; and ranking the applications in accordance with the metrics indicative of the performance of the applications in the geographic location.
    Type: Application
    Filed: April 28, 2011
    Publication date: November 1, 2012
    Applicant: Google Inc.
    Inventors: Rajat Dewan, Michal Kaczmarek, Joanna K. Chwastowska, Adrian D. Zakrzewski, Jacek Surazski
  • Patent number: 8264385
    Abstract: Systems and methods to detect and analyze character set translation errors in an electronic document are provided. One method according to the invention includes detecting a first character string within the electronic document; converting the first character string to a sequence of bytes by use of a first character set; using a second character set to convert the sequence of bytes to a second character string; and detecting whether a length of the second character string is different than a length of the first character string. Detection results are stored in memory for later analysis. Systems according to aspects of the invention perform are configured to perform this and other methods. In one example, the system includes a test scheduler, a test result classifier, an analyzer unit, and a processor coupled to data storage for performing the aforementioned method.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: September 11, 2012
    Assignee: Google Inc.
    Inventors: Rajat Dewan, Norbert Runge
  • Publication number: 20110288913
    Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving an interactive content item at a mobile device; presenting the interactive content item on the mobile device, the interactive content item being presented with other content; receiving a user input associated with the content item, the user input being one of a plurality of available user inputs associated with the content item; identifying a content item action corresponding to the received user input from among a plurality of content item actions, each associated with a different user input; and performing, using one or more processors, the identified content item action.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 24, 2011
    Applicant: Google Inc.
    Inventors: Dan Waylonis, Rajat Dewan