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).
-
Patent number: 8667565Abstract: 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: GrantFiled: February 18, 2011Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Manish Kumar, Suresh Sunku, Rajesh Kamath
-
Publication number: 20140019516Abstract: Provided herein are systems, methods, and software for facilitating hybrid application environments. In at least one implementation, an application server within a hosting environment receives a data request initiated by a hosted application within the hosting environment. The hosted application may initiate the data request in response to a page request made on behalf of a hosted identity logged into the hosting environment. The application server generates a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity and directs the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by an application server within the enterprise environment.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Applicant: MICROSOFT CORPORATIONInventors: Atanu Banerjee, Venkatesh Narayanan, Vinay Yadav, Rajesh Kamath, Sivashankar Toola
-
Publication number: 20120216251Abstract: 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: ApplicationFiled: February 18, 2011Publication date: August 23, 2012Applicant: MICROSOFT CORPORATIONInventors: Manish Kumar, Suresh Sunku, Rajesh Kamath
-
Patent number: 8225192Abstract: 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: GrantFiled: October 31, 2006Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Rajesh Kamath, Randy D. Thomson
-
Patent number: 8176408Abstract: 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: GrantFiled: September 12, 2005Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventors: Michael H Ammerlaan, Peter K Harwood, Rajesh Kamath
-
Patent number: 7979789Abstract: 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: GrantFiled: December 19, 2005Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Michael H Ammerlaan, Peter Harwood, Rajesh Kamath
-
Patent number: 7877757Abstract: 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: GrantFiled: May 5, 2006Date of Patent: January 25, 2011Assignee: Microsoft CorporationInventors: Jon F. Matousek, Rajesh Kamath
-
Publication number: 20080104198Abstract: 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: ApplicationFiled: October 31, 2006Publication date: May 1, 2008Applicant: Microsoft CorporationInventors: Rajesh Kamath, Randy D. Thomson
-
Publication number: 20070261063Abstract: 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: ApplicationFiled: May 5, 2006Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Jon Matousek, Rajesh Kamath
-
Publication number: 20070168961Abstract: 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: ApplicationFiled: December 19, 2005Publication date: July 19, 2007Applicant: Microsoft CorporationInventors: Michael Ammerlaan, Peter Harwood, Rajesh Kamath
-
Publication number: 20070117168Abstract: 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: ApplicationFiled: January 10, 2007Publication date: May 24, 2007Inventors: Sui Huang, Rajesh Kamath, David Spector, Ann Thor, Chen Wang
-
Publication number: 20070061705Abstract: 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: ApplicationFiled: September 12, 2005Publication date: March 15, 2007Applicant: Microsoft CorporationInventors: Michael Ammerlaan, Peter Harwood, Rajesh Kamath
-
Publication number: 20060069599Abstract: 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: ApplicationFiled: August 25, 2005Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: George Hatoun, Jon Matousek, Rajesh Kamath
-
Publication number: 20050084852Abstract: 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: ApplicationFiled: March 31, 2003Publication date: April 21, 2005Inventors: Sui Huang, Rajesh Kamath, David Spector, Ann Thor, Chen Wang