Patents by Inventor Karen K. Wong

Karen K. Wong 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: 20100275156
    Abstract: Managing data across a semantic data view and a presentation data view may be provided. A semantic model may be represented in a semantic data view and a presentation model may be represented in a presentation data view. The presentation model may correspond to a graphical representation of the semantic model. In addition, a command may be received directed toward the semantic data view or the presentation data view. The semantic model and the presentation model may be operated upon according to the received command. Furthermore, the semantic model represented in the semantic data view and the presentation model represented in the presentation data view may be updated in response to operating on the semantic model and the presentation model according to the received command. The semantic model and the presentation model may be simultaneously maintained in a volatile memory in a computer.
    Type: Application
    Filed: May 18, 2010
    Publication date: October 28, 2010
    Applicant: Microsoft Corporation
    Inventors: Crystal L. Hoyer, Cynthia C. Shelly, Dawn M. Wright, Karen K. Wong, Matthew J. Kotler
  • Patent number: 7743079
    Abstract: Managing data across a semantic data view and a presentation data view may be provided. A semantic model may be represented in a semantic data view and a presentation model may be represented in a presentation data view. The presentation model may correspond to a graphical representation of the semantic model. In addition, a command may be received directed toward the semantic data view or the presentation data view. The semantic model and the presentation model may be operated upon according to the received command. Furthermore, the semantic model represented in the semantic data view and the presentation model represented in the presentation data view may be updated in response to operating on the semantic model and the presentation model according to the received command. The semantic model and the presentation model may be simultaneously maintained in a volatile memory in a computer.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Crystal L. Hoyer, Cynthia C. Shelly, Dawn M. Wright, Karen K. Wong, Matthew J. Kotler
  • Patent number: 7743325
    Abstract: A method and computer-readable medium are provided for fitting text to shapes within a graphic. According to the method, initial constraints are defined that comprise initial values describing how a shape and text within the shape should be laid out. Constraint rules are also defined for use in modifying the initial constraints when application of the initial constraints to the text in a shape results in the text overflowing the boundaries of the shape. A change may be detected to the graphic that would affect the size or position of one or more of the shapes or the text within one of the shapes. If such a change causes text to overflow when laid out using the initial constraints, the constraint rules are applied sequentially to modify the constraints. The modified constraints are then reapplied to the shapes to create a new layout for the graphic.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Ilan Berker, Jason C. Costa, Keywon Chung, Matthew J. Kotler, Janet L. Schorr, Scott A. Sherman, Karen K. Wong
  • Patent number: 7483028
    Abstract: Dynamic routing of 1D and 2D connectors is provided in a connected diagram. 2D connector shapes, end-shapes, content such as text or images are dynamically adjusted as objects are placed onto the diagram canvas. Connection points for connectors are determined using cardinal points, shortest distance between objects, or by generating additional cardinal points with a virtual object. Connectors are routed using a boundary box placed between cardinal points and a relationship between imaginary vectors pointing away from the objects at the connection points.
    Type: Grant
    Filed: November 28, 2005
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Karen K. Wong, David Gerton, Ilan Berker, Ramona Pousti, Matthew J. Kotler
  • Patent number: 7423646
    Abstract: A method for determining the location of a shape to be inserted into a diagram representing a data graph is disclosed. The method comprises determining a starting shape within the diagram; retrieving the number of nodes associated with the node associated with the starting shape; and comparing a preferred number of child nodes associated with the node associated with the starting shape to the current number of child nodes associated with the node. The results of the comparison are used to determine the node to be inserted in the data graph, the location of the node in the data graph, and the location of the shape in the diagram.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Shailesh Saini, Crystal L Hoyer, Matthew J Kotler, Gary A Pritting, Karen K Wong
  • Patent number: 7253823
    Abstract: System and methods for providing 1D and 2D connectors in a connected diagram. Routing and layout of connectors is accomplished through a pre-defined set of behaviors and properties on a connector that enable an aesthetic layout. Routing behaviors and visual look of the connectors within a diagram may be included in an XML definition file or controlled by a user. The user may switch between 1D and 2D connectors regardless of a shape of the connector. Padding and offset features are assigned to connectors for aesthetically pleasing presentation of object relations. Text box shapes and placements on or near connectors are aligned with connector type, size, and placement. Images and non-predefined shapes may be used as connectors with behaviors assigned similar to predefined shapes.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: August 7, 2007
    Assignee: Microsoft Corporation
    Inventors: Karen K. Wong, David Gerton, Ilan Berker, Ramona Pousti, Matthew J. Kotler
  • Patent number: D603421
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Rolf A. Ebeling, Stephen Hoefnagels, Michael J. Gilmore, Samuel J. Moreau, Karen K. Wong
  • Patent number: D604325
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Rolf A. Ebeling, Stephen Hoefnagels, Michael J. Gilmore, Samuel J. Moreau, Karen K. Wong
  • Patent number: D619145
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Rolf A. Ebeling, Stephen Hoefnagels, Michael J. Gilmore, Samuel J. Moreau, Karen K. Wong