Patents by Inventor Rajesh Kamath

Rajesh Kamath 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).

  • Publication number: 20120216251
    Abstract: User input to a web service including content from one or more media providers is subjected to a security analysis based on extracting whitelisted attributes and/or properties, the extracted attributes/properties validated, a template selected based on a source of the content, and a secure embedded code generated based on the whitelisted attributes/properties if the source is also a whitelisted source. The generated secure embedded code may then be provided as content by the web service.
    Type: Application
    Filed: February 18, 2011
    Publication date: August 23, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Manish Kumar, Suresh Sunku, Rajesh Kamath
  • Patent number: 8225192
    Abstract: Linking content and functionality files in a cached client-side web page to a corresponding server-side web page is provided so that a client-side browsing application is notified of changes made to the server-side web page to allow the client-side browsing application to retrieve a server-side web page or server-side web page items only when changes are made to the server-side web page or corresponding server-side web page items.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Rajesh Kamath, Randy D. Thomson
  • Patent number: 8176408
    Abstract: A system and method for modularized Web provisioning. Functionalities available for Web provisioning are modularized into individual feature files. A site template may reference one or more of such features. A site provisioned using the site template activates the referenced features by default. Features may be added to or removed from the site. A feature may include atomic Web provisioning elements, custom code, metadata specifying properties of the features, and/or activation dependency information specifying precedent features that need to be activated before the feature can be activated. Feature provisioning can be processed through a command-line tool, an object model, and/or a graphic user interface.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael H Ammerlaan, Peter K Harwood, Rajesh Kamath
  • Patent number: 7979789
    Abstract: A method of replacing a delegate component associated with a delegate modular software component (“associate delegate component”) at software execution time, the method comprising obtaining a delegate modular software component identifier; selecting one of a plurality of candidate modular software components having a higher priority level than other of the plurality of candidate modular software components, wherein the one of the plurality of candidate modular software components has the same identifier as the delegate modular software component identifier; and replacing the associate delegate component with the one of the plurality of candidate modular software components during the execution of software including the delegate modular software component.
    Type: Grant
    Filed: December 19, 2005
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael H Ammerlaan, Peter Harwood, Rajesh Kamath
  • Patent number: 7877757
    Abstract: Detailed herein is a technology which, among other things, monitors the flow of events between a front-end application and a backend server. In one approach is technology, a new event is received at the backend server. This new event has an event type, which is used to set a new event flag, indicating that a new event of that type has been received. The new event is added to the queuing table. One or more events from the queuing table are selected, and a failover mechanism is maintained while selected events are being processed.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: January 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Jon F. Matousek, Rajesh Kamath
  • Publication number: 20080104198
    Abstract: Linking content and functionality files in a cached client-side web page to a corresponding server-side web page is provided so that a client-side browsing application is notified of changes made to the server-side web page to allow the client-side browsing application to retrieve a server-side web page or server-side web page items only when changes are made to the server-side web page or corresponding server-side web page items.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajesh Kamath, Randy D. Thomson
  • Publication number: 20070261063
    Abstract: Detailed herein is a technology which, among other things, monitors the flow of events between a front-end application and a backend server. In one approach is technology, a new event is received at the backend server. This new event has an event type, which is used to set a new event flag, indicating that a new event of that type has been received. The new event is added to the queuing table. One or more events from the queuing table are selected, and a failover mechanism is maintained while selected events are being processed.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Jon Matousek, Rajesh Kamath
  • Publication number: 20070168961
    Abstract: A method of replacing a delegate component associated with a delegate modular software component (“associate delegate component”) at software execution time, the method comprising obtaining a delegate modular software component identifier; selecting one of a plurality of candidate modular software components having a higher priority level than other of the plurality of candidate modular software components, wherein the one of the plurality of candidate modular software components has the same identifier as the delegate modular software component identifier; and replacing the associate delegate component with the one of the plurality of candidate modular software components during the execution of software including the delegate modular software component.
    Type: Application
    Filed: December 19, 2005
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Ammerlaan, Peter Harwood, Rajesh Kamath
  • Publication number: 20070117168
    Abstract: The present invention relates to compositions and methods for cancer diagnostics, prognostics and predictions, including but not limited to, cancer markers. In particular, the present invention provides perinucleolar compartments and their resident molecules as cancer markers.
    Type: Application
    Filed: January 10, 2007
    Publication date: May 24, 2007
    Inventors: Sui Huang, Rajesh Kamath, David Spector, Ann Thor, Chen Wang
  • Publication number: 20070061705
    Abstract: A system and method for modularized Web provisioning. Functionalities available for Web provisioning are modularized into individual feature files. A site template may reference one or more of such features. A site provisioned using the site template activates the referenced features by default. Features may be added to or removed from the site. A feature may include atomic Web provisioning elements, custom code, metadata specifying properties of the features, and/or activation dependency information specifying precedent features that need to be activated before the feature can be activated. Feature provisioning can be processed through a command-line tool, an object model, and/or a graphic user interface.
    Type: Application
    Filed: September 12, 2005
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Ammerlaan, Peter Harwood, Rajesh Kamath
  • Publication number: 20060069599
    Abstract: Workflows designed to take advantage of the capabilities of workflow-enabled application programs are disclosed. Examples of workflow-enabled application programs are word processing application programs and e-mail application programs. In response to determining that an incomplete workflow task exists, forms data is sent to a workflow-enabled application program. In response to the receipt of forms data, the workflow-enabled application program presents a workflow task form to the user of the workflow-enabled application program. Embodiments may determine whether a workflow task change or completion by a particular user at a particular time is authorized by the workflow. If a workflow task change or completion is not authorized the workflow rolls back the workflow task to a previous version of the task. Embodiments may determine if an incomplete workflow task is assigned to a group, and, if so assigned, function to prevent duplication of effort by participants in the group.
    Type: Application
    Filed: August 25, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: George Hatoun, Jon Matousek, Rajesh Kamath
  • Publication number: 20050084852
    Abstract: The present invention relates to compositions and methods for cancer diagnostics, prognostics and predictions, including but not limited to, cancer markers. In particular, the present invention provides perinucleolar compartments and their resident molecules as cancer markers.
    Type: Application
    Filed: March 31, 2003
    Publication date: April 21, 2005
    Inventors: Sui Huang, Rajesh Kamath, David Spector, Ann Thor, Chen Wang