Patents by Inventor Hoa T. Tran

Hoa T. Tran 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: 7502809
    Abstract: Methods, systems, and articles of manufacture for proving global annotation services are disclosed. Global annotations are used to annotate a data element independently from the internal representation of a data element employed by a particular software application. Data elements are normalized into a form used by a global annotation system to identify the data element, and corresponding global annotations, independent from the application in which the data element may appear. An annotation cache may be used to store the global annotations that have been created for a particular data source, improving the efficiency of the global annotation system.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jordi A. Albornoz, Brian J. Cragun, Christine A. Grev, Hoa T. Tran, David A. Wall
  • Publication number: 20080222512
    Abstract: The present invention generally provides methods, systems, and articles of manufacture for managing an annotation system that includes storing annotations for a document family, i.e., a series of versions of a data source. Annotations created for one version of the data source may be viewed in context from both subsequent and prior versions of the same data source. Embodiments of the invention associate annotations with both a data source “family identifier” as well as a “version identifier.” Other than adding a family ID to the data source, the data source remains unchanged. The family ID is maintained across different versions of the data source, whereas version IDs are determined for a specific version of the data source. Version IDs can be constructed from each data source directly, and do not need to be stored.
    Type: Application
    Filed: May 23, 2008
    Publication date: September 11, 2008
    Inventors: Jordi A. Albornoz, Lee D. Feigenbaum, Douglas R. Fish, Sean J. Martin, Hoa T. Tran, David A. Wall
  • Publication number: 20080215579
    Abstract: Methods, systems, and articles of manufacture that may be used for identifying and indicating annotations made for a variety of different type (i.e., heterogeneous) data objects are provided. According to some embodiments, an annotation store may be queried to identify annotations for data objects in a current view of data. For certain identifiable portions of the view (e.g., a row in a relational view), a callable function may be created that returns a set of indicia maps indicating which objects in the portions are annotated. Bits in an indicia map may correspond to different objects (e.g., individual cells in a row or the row itself). Using these indicia maps, an indication of which data objects are annotated may be provided in the view, for example, by displaying annotation icons proximate annotated objects.
    Type: Application
    Filed: May 13, 2008
    Publication date: September 4, 2008
    Inventors: Brian J. Cragun, Douglas R. Fish, Cale T. Rath, Hoa T. Tran
  • Patent number: 7373342
    Abstract: Methods, systems, and articles of manufacture that may be used for identifying and indicating annotations made for a variety of different type (i.e., heterogeneous) data objects are provided. According to some embodiments, an annotation store may be queried to identify annotations for data objects in a current view of data. For certain identifiable portions of the view (e.g., a row in a relational view), a callable function may be created that returns a set of indicia maps indicating which objects in the portions are annotated. Bits in an indicia map may correspond to different objects (e.g., individual cells in a row or the row itself). Using these indicia maps, an indication of which data objects are annotated may be provided in the view, for example, by displaying annotation icons proximate annotated objects.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: May 13, 2008
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cragun, Douglas R. Fish, Cale T. Rath, Hoa T. Tran
  • Patent number: 7257591
    Abstract: Methods, systems, and articles of manufacture for referencing a selection of data including a plurality of individual data points (e.g., database cells) are provided. Rather than store a reference to each individual data point, only sufficient information necessary to describe a bounding edge of the data selection (an “edge definition”) may be stored, thus significantly reducing the amount of storage. Depending on the application, edge definitions may be used to describe two-dimensional or higher order selections of data.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: August 14, 2007
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Drucker, Hoa T. Tran
  • Publication number: 20040267798
    Abstract: Methods, systems, and articles of manufacture for managing annotations made for a variety of different type data objects manipulated (e.g., created, edited, and viewed) by a variety of different type applications are provided. Some embodiments allow users collaborating on a project to create, view, and edit annotations from within the applications used to manipulate the annotated data objects, which may facilitate and encourage the capturing and sharing of tacit knowledge through annotations. Further, annotations may be stored separate from the application data they describe, decoupling the tacit knowledge captured in the annotations from the applications used to manipulate the annotated data.
    Type: Application
    Filed: June 20, 2003
    Publication date: December 30, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avijit Chatterjee, Brian J. Cragun, Douglas R. Fish, William C. Rapp, Hoa T. Tran, David A. Wall
  • Publication number: 20040261015
    Abstract: Methods, systems, and articles of manufacture for referencing a selection of data including a plurality of individual data points (e.g., database cells) are provided. Rather than store a reference to each individual data point, only sufficient information necessary to describe a bounding edge of the data selection (an “edge definition”) may be stored, thus significantly reducing the amount of storage. Depending on the application, edge definitions may be used to describe two-dimensional or higher order selections of data.
    Type: Application
    Filed: June 20, 2003
    Publication date: December 23, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Travis M. Drucker, Hoa T. Tran