Patents by Inventor Carolyn Khanh Chau
Carolyn Khanh Chau 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: 9607026Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: GrantFiled: August 13, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Publication number: 20140351296Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: ApplicationFiled: August 13, 2014Publication date: November 27, 2014Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Patent number: 8819069Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: GrantFiled: June 25, 2013Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Publication number: 20130282769Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: ApplicationFiled: June 25, 2013Publication date: October 24, 2013Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Patent number: 8478786Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: GrantFiled: September 14, 2010Date of Patent: July 2, 2013Assignee: Microsoft CorporationInventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Publication number: 20120066267Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.Type: ApplicationFiled: September 14, 2010Publication date: March 15, 2012Applicant: MICROSOFT CORPORATIONInventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
-
Patent number: 7870023Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files.Type: GrantFiled: June 16, 2004Date of Patent: January 11, 2011Assignee: Microsoft CorporationInventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
-
Patent number: 7693862Abstract: A graphical user interface and method of use thereof that allows users to interact with an entity relationship model. The user interface includes zones that allow users to navigate among the entities, roles and fields to create queries that are run against the model. Clicking on an entity in the shows the available fields for the entity. Users can drag and drop entities and fields onto a design surface to quickly and easily build queries. Rules are applied when either an entity or a field is dropped onto the design surface based upon the item being dropped (either an entity or a field), the position of the drop and also the properties that are associated with the item. Entities may be grouped and filtered to sort and limit the results of the query. After query is run, the results may be displayed in a separate area to the user.Type: GrantFiled: June 29, 2005Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Carolyn Khanh Chau, Jason David Carlson, Robert Alan Meyers, Brian Lee Welcker, Lisa Renee Mueller, Aaron Stephen Meyers
-
Patent number: 7536316Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files.Type: GrantFiled: June 14, 2004Date of Patent: May 19, 2009Assignee: Microsoft CorporationInventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
-
Patent number: 7356547Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files.Type: GrantFiled: June 14, 2004Date of Patent: April 8, 2008Assignee: Microsoft CorporationInventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
-
Patent number: 7136871Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files.Type: GrantFiled: November 21, 2001Date of Patent: November 14, 2006Assignee: Microsoft CorporationInventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
-
Publication number: 20040243623Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files.Type: ApplicationFiled: June 16, 2004Publication date: December 2, 2004Applicant: MICROSOFT CORPORATIONInventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
-
Publication number: 20040243470Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files.Type: ApplicationFiled: June 14, 2004Publication date: December 2, 2004Applicant: MICROSOFT CORPORATIONInventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
-
Publication number: 20030110171Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of one or more advertising impressions of available advertising inventory. The planning module enables scheduling a requested quantity of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisement, assigning an advertising type and defining a weight for the advertisements. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisements. The one or more metadata files, with the advertisements, are delivered to the receiver module that is configured to define a display frequency for the advertisements based upon one or more of the metadata files.Type: ApplicationFiled: November 21, 2001Publication date: June 12, 2003Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
-
Publication number: 20030101454Abstract: A system, including a planning module, a control module and a receiver module, configured to schedule display of advertisements to achieve an advertising impression goal. The planning module enables scheduling of advertising impressions in accordance with target criteria. Further, the planning module enables selecting an advertising impression goal for advertisements, assigning an advertising type and defining a weight for the advertisement. The control module receives the schedule, the advertising type and the defined weights and generates one or more metadata files that contain target criteria, advertising type and weights for the advertisement. The one or more metadata files and advertising content for the advertisement, are delivered to the receiver module that is configured to define a display frequency for the advertising content based upon one or more of the metadata files. The receiver module selectively displays the advertising content of the advertisement to achieve the advertising impression goal.Type: ApplicationFiled: November 21, 2001Publication date: May 29, 2003Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau