Michael I. Torres - Seattle WA, US Stephen P. Rosato - Woodinville WA, US Jason C. Fluegel - Seattle WA, US Thomas A. Jeyaseelan - Kirkland WA, US DeEtte M. Day - Seattle WA, US Eyal Z. Axelrod - Redmond WA, US German A. Gil - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709206, 709204, 709205
Abstract:
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.
Registering Network Applications With An Api Framework
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.
Michael Torres - Seattle WA, US Stephen Rosato - Woodinville WA, US Jason Fluegel - Seattle WA, US Thomas Jeyaseelan - Kirkland WA, US DeEtte Day - Seattle WA, US Eyal Axelrod - Redmond WA, US German Gil - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 9/32
US Classification:
726028000
Abstract:
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.
Divya Shah - Redmond WA, US Stephen Rosato - Woodinville WA, US Suresh Kannan - Bellevue WA, US Thomas Jeyaseelan - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707004000
Abstract:
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.
Bill Heinson - Bothell WA, US Jason A. Antonelli - Redmond WA, US Thomas Jeyaseelan - Kirkland WA, US Jacob Kim - Issaquah WA, US Amy McDonald - Redmond WA, US Greg Phipps - Gilroy CA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707 10, 707E17001
Abstract:
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.
Thomas Anand Jeyaseelan - Kirkland WA, US Jacob DongJu Kim - Issaquah WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709217
Abstract:
A client requests a web page from a server including aggregated content comprising a plurality of content items from a plurality of content providers. The server provides content items to the client from a cache accessible to the server if any of the content items are stored in the cache, and requests any remaining content items from their respective content providers. The server receives responses from the content providers and stores any cacheable responses (i.e., content items) in the cache. Aspects of the invention apply to any content request from a client, for example, updating a client's widget with a content item.
Jacob D. Kim - Issaquah WA, US Thomas A. Jeyaseelan - Kirkland WA, US Charles D. Bassett - Seattle WA, US Benjamin C. Walters - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30 G06F 3/00
US Classification:
707102, 715733, 707E17001
Abstract:
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.
Providing Access To Network Applications For Standardized Clients
Jacob Kim - Issaquah WA, US John Bruno - Snoqualmie WA, US Thomas Jeyaseelan - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709230
Abstract:
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.
Microsoft
Principal Group Engineering Manager
Microsoft
Principal Software Engineering Manager
Microsoft
Principal Software Engineering Lead
Microsoft
Software Design Engineer
Education:
University of California, Berkeley 1995 - 1999
Bachelors
Skills:
C# C++ .Net Windows Azure Distributed Systems Software Engineering Software Design Asp.net Cloud Computing Java Win32 Api Wcf Visual Studio Wpf Silverlight Multithreading Windbg Object Oriented Design Web Services Software Development Agile Methodologies Design Patterns Xaml Metro Scalability Soa Asp.net Mvc
University of California, Berkeley 1995 - 1999
Bachelors, EECS
Skills:
C# C++ .NET Windows Azure Distributed Systems Software Engineering Software Design ASP.NET Cloud Computing Java Win32 API WCF Visual Studio WPF Silverlight Multithreading WinDbg Object Oriented Design Web Services Software Development Agile Methodologies Design Patterns XAML Metro