Patents by Inventor Thomas Jeyaseelan
Thomas Jeyaseelan 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: 9219705Abstract: Lookup requests received by a domain name service (DNS) are processed based on the actual location of data associated with a requested content page rather than a domain mapping of IP addresses. A DNS server which receives a request initiates a query for the location of user data associated with the request based on an object handle contained in a domain name of the request. The location data is used to construct an IP address which is provided in response to the IP lookup request received by the DNS server. The DNS system may be used to provide IP addresses for a scaled web-based networking service, alternate versions of a service and a service implementing rolling upgrades.Type: GrantFiled: June 25, 2007Date of Patent: December 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Bill Heinson, Jason A. Antonelli, Thomas Jeyaseelan, Jacob Kim, Amy McDonald, Greg Phipps
-
Patent number: 8561088Abstract: A method for registering a network application with an application programming interface (API) framework. In operation, a registrar may send a registration message that associates a namespace with the network application to the API framework. In one implementation, the namespace associated with the network application may be a uniform resource identifier. In another implementation, the registration message may specify a format of the standardized clients, a security policy, and the application resources associated with the network application.Type: GrantFiled: April 8, 2008Date of Patent: October 15, 2013Assignee: Microsoft CorporationInventors: Jacob Kim, John Bruno, Thomas Jeyaseelan
-
Patent number: 8090776Abstract: A content page is configured by a user and located on a network. Changes made to the content page are automatically communicated with notifications to a group of contacts for the user. Only contacts with permission to view the content page, or the changed content, will receive the notification and have permission to view the changes. A visual indicator notifies contacts that a content page of one of their contacts has been changed. When the visual indicator or some other contact indicator is selected by the user, a summary module can be provided. The summary module is a portal to network content, including the content page.Type: GrantFiled: November 1, 2004Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: Michael I. Torres, Stephen P. Rosato, Jason C. Fluegel, Thomas A. Jeyaseelan, DeEtte M. Day, Eyal Z. Axelrod, German A. Gil
-
Patent number: 7620996Abstract: A content page is configured by a user and located on a network. Changes made to the content page are automatically communicated with notifications to a group of contacts for the user. Only contacts with permission to view the content page, or the changed content, will receive the notification and have permission to view the changes. A visual indicator notifies contacts that a content page of one of their contacts has been changed. When the visual indicator or some other contact indicator is selected by the user, a summary module can be provided. The summary module is a portal to network content, including the content page.Type: GrantFiled: November 1, 2004Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Michael I. Torres, Stephen P. Rosato, Jason C. Fluegel, Thomas A. Jeyaseelan, DeEtte M. Day, Eyal Z. Axelrod, German A. Gil
-
Publication number: 20090254926Abstract: A method for registering a network application with an application programming interface (API) framework. In operation, a registrar may send a registration message that associates a namespace with the network application to the API framework. In one implementation, the namespace associated with the network application may be a uniform resource identifier. In another implementation, the registration message may specify a format of the standardized clients, a security policy, and the application resources associated with the network application.Type: ApplicationFiled: April 8, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Jacob Kim, John Bruno, Thomas Jeyaseelan
-
Publication number: 20090254670Abstract: A method for providing access to a network application for a standardized client. A hypertext transfer protocol (HTTP) request may be received from a standardized client. A resource request based on the HTTP request may be created. The resource request may be sent to the network application. A response may be received from the network application. A client response may be created based on the response. The client response may be sent to the standardized client.Type: ApplicationFiled: April 8, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Jacob Kim, John Bruno, Thomas Jeyaseelan
-
Publication number: 20090248729Abstract: A method and a system provide an online application platform in which an entity may create applications to be shared among users of a user community. The online application platform may provide the users of the user community with information regarding applications and entities and may provide the users with an interface for providing feedback with respect to the applications and the entities. The online application platform may track usage of the applications and may store data with respect to the tracked usage. The data may be used to generate business intelligence, which may be used to improve the applications, market the applications, or for other useful purposes. The users of the user community may subscribe to an information update service to receive dynamically communicated application updates, or other information.Type: ApplicationFiled: March 25, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: John P. Bruno, JR., Jacob D. Kim, Thomas A. Jeyaseelan, Charles D. Bassett, Benjamin C. Walters
-
Publication number: 20080320003Abstract: Lookup requests received by a domain name service (DNS) are processed based on the actual location of data associated with a requested content page rather than a domain mapping of IP addresses. A DNS server which receives a request initiates a query for the location of user data associated with the request based on an object handle contained in a domain name of the request. The location data is used to construct an IP address which is provided in response to the IP lookup request received by the DNS server. The DNS system may be used to provide IP addresses for a scaled web-based networking service, alternate versions of a service and a service implementing rolling upgrades.Type: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Applicant: MICROSOFT CORPORATIONInventors: Bill Heinson, Jason A. Antonelli, Thomas Jeyaseelan, Jacob Kim, Amy McDonald, Greg Phipps
-
Publication number: 20060242137Abstract: Full text searching may be made available for resources stored in a database according to a database schema. A method for conducting a search on structured data using a text search engine includes the steps of: modeling a resource stored in a relational data store as a web page; providing a locator to the resource; and providing the resource in a consumable format to the text search engine. The method may include the additional steps of: receiving a search on the resource; converting the search into a converted query consumable by the search engine; and providing the converted query to the search engine.Type: ApplicationFiled: April 21, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Divya Shah, Stephen Rosato, Suresh Kannan, Thomas Jeyaseelan
-
Publication number: 20060095397Abstract: A content page is configured by a user and located on a network. Changes made to the content page are automatically communicated with notifications to a group of contacts for the user. Only contacts with permission to view the content page, or the changed content, will receive the notification and have permission to view the changes. A visual indicator notifies contacts that a content page of one of their contacts has been changed. When the visual indicator or some other contact indicator is selected by the user, a summary module can be provided. The summary module is a portal to network content, including the content page.Type: ApplicationFiled: November 1, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Michael Torres, Stephen Rosato, Jason Fluegel, Thomas Jeyaseelan, DeEtte Day, Eyal Axelrod, German Gil
-
Publication number: 20060095976Abstract: A content page is configured by a user and located on a network. Changes made to the content page are automatically communicated with notifications to a group of contacts for the user. Only contacts with permission to view the content page, or the changed content, will receive the notification and have permission to view the changes. A visual indicator notifies contacts that a content page of one of their contacts has been changed. When the visual indicator or some other contact indicator is selected by the user, a summary module can be provided. The summary module is a portal to network content, including the content page.Type: ApplicationFiled: November 1, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Michael Torres, Stephen Rosato, Jason Fluegel, Thomas Jeyaseelan, DeEtte Day, Eyal Axelrod, German Gil