Patents by Inventor Ketaki Rao

Ketaki Rao 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: 9537732
    Abstract: Methods and systems of the present invention allow for improving website performance. An exemplary method may comprise the steps of calculating a website quality score for a website (which may indicate the website's effectiveness), identifying changes to the website's attributes that would improve the website's quality score, and modifying the website to include such changes.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 3, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Rajatish Mukherjee, Rajinder Nijjer, Ketaki Rao
  • Patent number: 9448685
    Abstract: A notification manager receives a request for an application to execute an action. The notification manager determines whether an event is scheduled to occur during a time that the application is executing the action. If so, the notification manager presents a notification of the event prior to the application executing the action, so as not to interrupt the execution of the action when it comes time for the event to occur.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: September 20, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Irina Mikhaylovna Somin, Michael Hurnaus, Ketaki Rao, Santhosh Kumar P. Krishnankutty
  • Publication number: 20150039746
    Abstract: Methods and systems of the present invention allow for improving website performance. An exemplary method may comprise the steps of calculating a website quality score for a website (which may indicate the website's effectiveness), identifying changes to the website's attributes that would improve the website's quality score, and modifying the website to include such changes.
    Type: Application
    Filed: July 30, 2013
    Publication date: February 5, 2015
    Applicant: Go Daddy Operating Company, LLC
    Inventors: Rajatish Mukherjee, Rajinder Nijjer, Ketaki Rao
  • Patent number: 7634639
    Abstract: One embodiment of the present invention provides a system which avoids a live-lock state in a processor that supports speculative-execution. The system starts by issuing instructions for execution in program order during execution of a program in a normal-execution mode. Upon encountering a launch condition during the execution of an instruction (a “launch instruction”) which causes the processor to enter a speculative-execution mode, the system checks status indicators associated with a forward progress buffer. If the status indicators indicate that the forward progress buffer contains data for the launch instruction, the system resumes normal-execution mode. Upon resumption of normal-execution mode, the system retrieves the data from a data field contained in the forward progress buffer and executes the launch instruction using the retrieved data as input data for the launch instruction. The system next deasserts the status indicators.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: December 15, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Shailender Chaudhry, Paul Caprioli, Sherman H. Yip, Guarav Garg, Ketaki Rao
  • Publication number: 20070050601
    Abstract: One embodiment of the present invention provides a system which avoids a live-lock state in a processor that supports speculative-execution. The system starts by issuing instructions for execution in program order during execution of a program in a normal-execution mode. Upon encountering a launch condition during the execution of an instruction (a “launch instruction”) which causes the processor to enter a speculative-execution mode, the system checks status indicators associated with a forward progress buffer. If the status indicators indicate that the forward progress buffer contains data for the launch instruction, the system resumes normal-execution mode. Upon resumption of normal-execution mode, the system retrieves the data from a data field contained in the forward progress buffer and executes the launch instruction using the retrieved data as input data for the launch instruction. The system next deasserts the status indicators.
    Type: Application
    Filed: August 23, 2005
    Publication date: March 1, 2007
    Inventors: Shailender Chaudhry, Paul Caprioli, Sherman Yip, Guarav Garg, Ketaki Rao
  • Publication number: 20030172253
    Abstract: According to an embodiment of the present invention, a method and apparatus is described for selecting dependencies between a fast scoreboard and a slow scoreboard in an out of order processor. The processor fetches instructions in groups eight instructions. Each group of eight instructions is mod-eight rotated. The instructions in the scoreboards are configured into multiple octets. A select mask for the first instruction of each octet is generated using a predefined truth table. The select masks for remaining instructions in the octets are generated using the first mask. The write pointer for the current instruction is used to select the masks for the group of eight instructions. The selected masks are then used to multiplex dependencies between the scoreboards. The selected masks are configured to multiplex dependencies between the scoreboards for single or multi-strand operations.
    Type: Application
    Filed: March 6, 2002
    Publication date: September 11, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Karthik Balakrishnan, Poonacha P. Kongetira, Sanjay Patel, Ketaki Rao