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: 9607026
    Abstract: 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: Grant
    Filed: August 13, 2014
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
  • Publication number: 20140351296
    Abstract: 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: Application
    Filed: August 13, 2014
    Publication date: November 27, 2014
    Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
  • Patent number: 8819069
    Abstract: 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: Grant
    Filed: June 25, 2013
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
  • Publication number: 20130282769
    Abstract: 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: Application
    Filed: June 25, 2013
    Publication date: October 24, 2013
    Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
  • Patent number: 8478786
    Abstract: 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: Grant
    Filed: September 14, 2010
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
  • Publication number: 20120066267
    Abstract: 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: Application
    Filed: September 14, 2010
    Publication date: March 15, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
  • Patent number: 7870023
    Abstract: 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: Grant
    Filed: June 16, 2004
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
  • Patent number: 7693862
    Abstract: 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: Grant
    Filed: June 29, 2005
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Carolyn Khanh Chau, Jason David Carlson, Robert Alan Meyers, Brian Lee Welcker, Lisa Renee Mueller, Aaron Stephen Meyers
  • Patent number: 7536316
    Abstract: 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: Grant
    Filed: June 14, 2004
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
  • Patent number: 7356547
    Abstract: 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: Grant
    Filed: June 14, 2004
    Date of Patent: April 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
  • Patent number: 7136871
    Abstract: 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: Grant
    Filed: November 21, 2001
    Date of Patent: November 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
  • Publication number: 20040243470
    Abstract: 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: Application
    Filed: June 14, 2004
    Publication date: December 2, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
  • Publication number: 20040243623
    Abstract: 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: Application
    Filed: June 16, 2004
    Publication date: December 2, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
  • Publication number: 20030110171
    Abstract: 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: Application
    Filed: November 21, 2001
    Publication date: June 12, 2003
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau
  • Publication number: 20030101454
    Abstract: 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: Application
    Filed: November 21, 2001
    Publication date: May 29, 2003
    Inventors: Stuart Ozer, Michael Patrick Hart, Wei Wei Ada Cho, Carolyn Khanh Chau