Patents by Inventor Lijiang Fang
Lijiang Fang 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: 20060248056Abstract: To provide data from a database in response to an application query, the database is queried an initial time to provide a first set of data. For example, a “fast first page” may be requested, by requesting that all data which might appear on a first page to be displayed is obtained from the database first. After this, one or more subsequent asynchronous queries obtain the remaining information responsive to the query. Or, certain columns from the database (“spine columns”) may be requested in the initial query of the database, and the rest of the data requested subsequently. Thus, information needed to make an initial presentation to a user can be obtained first, and other information filled in subsequently.Type: ApplicationFiled: April 29, 2005Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: Lijiang Fang, Ramesh Nagarajan, Maxim Mazeev, Rodger Kline, Yanbiao Zhao
-
Publication number: 20060195456Abstract: In order to efficiently handle change notification requests to a storage system based on a database data store and a database engine, the change notification requests are multiplexed. This can be done by issuing a query which refers, for information about what changes are being tracked, to a data structure. The information about what changes to track for each request to be multiplexed is stored in the data structure. Additionally, information about the request can be stored in the data structure. By adding information to the data structure, the query can be altered without needing to directly modify or reissue the query.Type: ApplicationFiled: February 28, 2005Publication date: August 31, 2006Applicant: Microsoft CorporationInventors: Lijiang Fang, Hua Yuan
-
Publication number: 20060161554Abstract: A schema-based service for Internet access to per-user services data, wherein access to data is based on each user's identity. The service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The services schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the services schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: ApplicationFiled: March 9, 2006Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Mark Lucovsky, Shaun Pierce, Ramu Movva, Jagadeesh Kalki, David Auerbach, Peter Ford, Yun-Qi Yuan, Yi-Wen Guu, Samuel George, William Hoffman, Jay Jacobs, Paul Steckler, Walter Hsueh, Kendall Keil, Burra Gopal, Steven White, Paul Leach, Richard Ward, Philip Smoot, Lijiang Fang, Michael Taylor, Suresh Kannan, Winnie Wu
-
Publication number: 20060036642Abstract: Described is a schema-based notification platform that provides regularized notification handling including user control and normalization of the operation of policies across different information types and contexts. Information-service schemas and services are combined to build a content-sensitive and context-sensitive information service to communicate information to recipient devices of users that subscribe to those services. An information agent service collects the information, and based on various criteria, determines if, when, and how to send and render the information, and to which subscribing client device or devices. The set of schemas include a notification schema that represents the subscription of a service to an information source and details about that information, and a device schema that represents information about user devices.Type: ApplicationFiled: August 12, 2005Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Eric Horvitz, Paul Steckler, Shaun Pierce, Lijiang Fang, Mark Lucovsky, Winnie Wu
-
Publication number: 20060004794Abstract: The present invention relates to systems and methods to provide rich interaction with persisted data. In particular, an application view is generated for each application and dynamically maintained to provide a rich experience working with data, including but not limited to an ability to scroll through large sets of data while viewing additions, deletions, and other changes made to the underlying data in real-time. According to one aspect of the invention, the application view is generated from a view table that includes aggregates and fully expanded groups at each level and a second table that comprises the expanded/collapsed state of grouped rows.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: Microsoft CorporationInventors: Michael Pizzo, Lijiang Fang, Johannes Klein, Jian Li
-
Patent number: 6980993Abstract: Described is a schema-based notification platform that provides regularized notification handling including user control and normalization of the operation of policies across different information types and contexts. Information-service schemas and services are combined to build a content-sensitive and context-sensitive information service to communicate information to recipient devices of users that subscribe to those services. An information agent service collects the information, and based on various criteria, determines if, when, and how to send and render the information, and to which subscribing client device or devices. The set of schemas include a notification schema that represents the subscription of a service to an information source and details about that information, and a device schema that represents information about user devices.Type: GrantFiled: March 14, 2002Date of Patent: December 27, 2005Assignee: Microsoft CorporationInventors: Eric J. Horvitz, Paul A. Steckler, Shaun D. Pierce, Lijiang Fang, Mark H. Lucovsky, Winnie C. Wu
-
Publication number: 20050278366Abstract: Described is a schema-based notification platform that provides regularized notification handling including user control and normalization of the operation of policies across different information types and contexts. Information-service schemas and services are combined to build a content-sensitive and context-sensitive information service to communicate information to recipient devices of users that subscribe to those services. An information agent service collects the information, and based on various criteria, determines if, when, and how to send and render the information, and to which subscribing client device or devices. The set of schemas include a notification schema that represents the subscription of a service to an information source and details about that information, and a device schema that represents information about user devices.Type: ApplicationFiled: August 12, 2005Publication date: December 15, 2005Applicant: Microsoft CorporationInventors: Eric Horvitz, Paul Steckler, Shaun Pierce, Lijiang Fang, Mark Lucovsky, Winnie Wu
-
Publication number: 20050278344Abstract: Described is a schema-based notification platform that provides regularized notification handling including user control and normalization of the operation of policies across different information types and contexts. Information-service schemas and services are combined to build a content-sensitive and context-sensitive information service to communicate information to recipient devices of users that subscribe to those services. An information agent service collects the information, and based on various criteria, determines if, when, and how to send and render the information, and to which subscribing client device or devices. The set of schemas include a notification schema that represents the subscription of a service to an information source and details about that information, and a device schema that represents information about user devices.Type: ApplicationFiled: August 12, 2005Publication date: December 15, 2005Applicant: Microsoft CorporationInventors: Eric Horvitz, Paul Steckler, Shaun Pierce, Lijiang Fang, Mark Lucovsky, Winnie Wu
-
Publication number: 20050273692Abstract: Described is a schema-based notification platform that provides regularized notification handling including user control and normalization of the operation of policies across different information types and contexts. Information-service schemas and services are combined to build a content-sensitive and context-sensitive information service to communicate information to recipient devices of users that subscribe to those services. An information agent service collects the information, and based on various criteria, determines if, when, and how to send and render the information, and to which subscribing client device or devices. The set of schemas include a notification schema that represents the subscription of a service to an information source and details about that information, and a device schema that represents information about user devices.Type: ApplicationFiled: August 12, 2005Publication date: December 8, 2005Applicant: Microsoft CorporationInventors: Eric Horvitz, Paul Steckler, Shaun Pierce, Lijiang Fang, Mark Lucovsky, Winnie Wu
-
Publication number: 20050044089Abstract: Various embodiments of the present invention are directed to a storage platform comprising: a data store in which data stored therein is defined in terms of items, elements, and relationships, wherein an item is a unit of data storable in the data store and comprises one or more elements, an element is an instance of a type comprising one or more fields, and a relationship is a link between at least two items; a set of schemas that define different types of items, elements, and relationships; and an application programming interface comprising a class for each of the different items, elements, and relationships defined in the set of schemas. Data may also be stored in the data store in the form of an extension to an existing item type, and wherein the application programming interface comprises a class for each different item extension.Type: ApplicationFiled: August 21, 2003Publication date: February 24, 2005Inventors: Winnie Wu, Michael Deem, Edward Sheppard, Lijiang Fang, Jian Li, Michael Taylor
-
Publication number: 20040024875Abstract: A schema-based device service that provides centralized access to per-user device data, wherein access to the device data is based on each user's identity. The device service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The device schema thus corresponds to a logical document containing the data for each user. A service such as a notification/alerts service accesses data in the logical document by data access requests through defined methods, such as in order to customize or modify a notification for a device based on the device characteristics. In one implementation, the device schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role.Type: ApplicationFiled: July 30, 2002Publication date: February 5, 2004Applicant: MICROSOFT CORPORATIONInventors: Eric J. Horvitz, Paul A. Steckler, Shaun D. Pierce, Lijiang Fang, Mark H. Lucovsky, Winnie C. Wu, Rhae-Christie Shaw, George M. Moore, John M. Gehlsen, David M. Sauntry
-
Publication number: 20030131073Abstract: A schema-based contacts service for Internet access to per-user contact data, wherein access to data is based on each user's identity. The contacts service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The contacts schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the contacts schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: ApplicationFiled: October 22, 2001Publication date: July 10, 2003Inventors: Mark H. Lucovsky, Shaun Douglas Pierce, Steven D. White, Ramu Movva, Jagadeesh Kalki, David Benjamin Auerbach, Peter Sewall Ford, Jay Christopher Jacobs, Paul Andrew Steckler, Walter C. Hsueh, Kendall D. Keil, Burra Gopal, Suresh Kannan, Yi-Wen Guu, Samuel John George, William Raymond Hoffman, Philip Michael Smoot, Lijiang Fang, Michael B. Taylor, Winnie C. Wu, Paul J. Leach, Richard B. Ward
-
Publication number: 20030131142Abstract: Described is an information preferences schema for controlling the sending of data to a user, such as a notification, in accordance with the user's information preference settings. The information preference schema provides structure for conditions as to whether a notification will be send to a user, and if so how, such as how a notification sent to a device will alert a user, how a notification sent to a device will be rendered, and an action to take (e.g., send to another device, discard, journal) if a notification sent to a device is not received by the device. An information agent accesses the preference settings when a notification is received to handle the notification in accordance with the preference settings data.Type: ApplicationFiled: June 28, 2002Publication date: July 10, 2003Inventors: Eric J. Horvitz, Paul A. Steckler, Shaun D. Pierce, Lijiang Fang, Mark H. Lucovsky
-
Publication number: 20030101190Abstract: A schema-based notification/alert service for providing schema-based notifications. The notification service includes a schema that defines rules and a structure for sending, handling and/or receiving notifications and alerts. Senders and receivers manipulate (e.g., read or write) data in the logical document by data access requests through defined methods. In one implementation, the notification schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. Extensibility is defined into the schema. An architecture is provided to intelligently route alerts from senders to client user agent recipients.Type: ApplicationFiled: June 28, 2002Publication date: May 29, 2003Applicant: MICROSOFT CORPORATIONInventors: Eric J. Horvitz, Paul A. Steckler, Shaun D. Pierce, Lijiang Fang, Mark H. Lucovsky, Winnie C. Wu
-
Publication number: 20030097485Abstract: Described is a schema-based notification platform that provides regularized notification handling including user control and normalization of the operation of policies across different information types and contexts. Information-service schemas and services are combined to build a content-sensitive and context-sensitive information service to communicate information to recipient devices of users that subscribe to those services. An information agent service collects the information, and based on various criteria, determines if, when, and how to send and render the information, and to which subscribing client device or devices. The set of schemas include a notification schema that represents the subscription of a service to an information source and details about that information, and a device schema that represents information about user devices.Type: ApplicationFiled: March 14, 2002Publication date: May 22, 2003Inventors: Eric J. Horvitz, Paul A. Steckler, Shaun D. Pierce, Lijiang Fang, Mark H. Lucovsky, Winnie C. Wu
-
Publication number: 20030061365Abstract: A robust and efficient service-to-service communications protocol that handles change information in an identity-centric data access architecture. The protocol enables the automatic publication and subscription by services of changes made to data of millions of users. The protocol is role-based in that a user controls the users that can subscribe for the user's data changes and is efficient in that data is change data for users are combined and batched, and robust to handle failure scenarios. In one implementation, the a “publisher” refers to the .NET MyServices service which is the source of the data, while a “subscriber” refers to the .NET MyServices service that receives the data. The publisher and subscriber maintain updated information about each other's users in order to accomplish selective data communication and filtering. To provide robustness, requests are acknowledged, and until acknowledged, retried regularly for awhile, with delays between regular retries.Type: ApplicationFiled: October 22, 2001Publication date: March 27, 2003Applicant: Microsoft CorporationInventors: Steven D. White, Lijiang Fang
-
Publication number: 20030041065Abstract: A schema-based contacts service for Internet access to per-user contact data, wherein access to data is based on each user's identity. The contacts service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The contacts schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the contacts schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: ApplicationFiled: October 22, 2001Publication date: February 27, 2003Inventors: Mark Lucovsky, Steven D. White, Aaron J. Hartwell, Lijiang Fang, Michael B. Taylor, Suresh Kannan
-
Publication number: 20030023623Abstract: A schema-based presence service for Internet access to per-user presence data, wherein access to data is based on each user's identity. The presence service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The presence schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the presence schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: ApplicationFiled: June 28, 2002Publication date: January 30, 2003Inventors: Eric J. Horvitz, Paul A. Steckler, Shaun D. Pierce, Lijiang Fang, Mark H. Lucovsky