Patents by Inventor Lee Feigenbaum

Lee Feigenbaum 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: 8380671
    Abstract: Systems, methods and computer program products are provided for creating a new annotation for a data source. According to the method for creating a new annotation, a data source version identifier is generated based on a current version of the data source, and text of the annotation is received. A new annotation record is added to an annotation data store, with the new annotation record including the data source version identifier that was generated and the text of the annotation. In one embodiment, the new annotation record further includes point information indicating coordinates of at least one part of the current version of the data source that the annotation is meant to annotate.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jordi Albornoz, Lee Feigenbaum, Kyle Lane Henderson
  • Patent number: 7987509
    Abstract: Generating a unique URL key for a web document according to an obtained key generating policy. The URL of a web page is parsed according to the policy in order to generate the URL key. Preferably, the key generating policy is obtained from a well known source associated with the web page.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lee Feigenbaum, Sean J. Martin, Simon L. Martin, Elias Torres
  • Patent number: 7636883
    Abstract: In response to a user request, an annotation form is presented to a user for annotating a target document or image in a database. The annotation form is associated with the target document. A runtime program is associated with the annotation form. The annotation form selected by the user provides prompts for annotation input. The annotation input is saved in an annotation database and the runtime program performs an action on behalf of the user. Preferably the runtime program action comprises analysis of elements of the target document.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jordi A. Albornoz, Lee Feigenbaum, Sean J. Martin, Simon L. Martin, Lonnie A. McCullough, Madhusmita Mitra, Elias Torres
  • Publication number: 20080288442
    Abstract: A method and system are disclosed for indexing a set of statements, such as RDF statements, that are described in accordance with a specified ontology. The method comprises the steps of defining a set of indexing rules, and using these indexing rules to examine the statements to identify selected ones of the statements and to generate one or more indices from said selected ones of the statements. In a preferred embodiment, the rules match certain predicates of RDF statements to certain indices. Also, preferably, an RDF storage system may be configured with said set of indexing rules. When RDF statements are added to the RDF storage system, each statement is examined by the indexing subsystem. If the predicate of a statement matches one of the predicates of said set of indexing rules, that rule is applied to the statement.
    Type: Application
    Filed: May 14, 2007
    Publication date: November 20, 2008
    Applicant: International Business Machines Corporation
    Inventors: Lee Feigenbaum, Matthew N. Roy, Benjamin H. Szekely, Wing C. Yung
  • Publication number: 20080016102
    Abstract: Systems, methods and computer program products are provided for creating a new annotation for a data source. According to the method for creating a new annotation, a data source version identifier is generated based on a current version of the data source, and text of the annotation is received. A new annotation record is added to an annotation data store, with the new annotation record including the data source version identifier that was generated and the text of the annotation. In one embodiment, the new annotation record further includes point information indicating coordinates of at least one part of the current version of the data source that the annotation is meant to annotate.
    Type: Application
    Filed: July 17, 2007
    Publication date: January 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: JORDI ALBORNOZ, Lee Feigenbaum, Kyle Henderson
  • Publication number: 20070271248
    Abstract: Digital Fingerprints are generated for data objects in a system where separate annotation files are created for data objects. This permits cross heterogeneous system relationship of a data object with associated annotations. The digital fingerprint is saved in an annotation store along with a first relationship between the digital fingerprint and the location of annotations as well as a second relationship between the digital fingerprint and location of copies of the data object. The digital fingerprint can be generated by any system that has a copy of the data object. Annotations or data objects can be found by searching for the digital fingerprint and its relationships.
    Type: Application
    Filed: August 3, 2007
    Publication date: November 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jordi Albernoz, Lee Feigenbaum, Sean Martin, Simon Martin, Lonnie McCullough, Elias Torres
  • Patent number: 7254593
    Abstract: Systems, methods and computer program products are provided for creating a new annotation for a data source, and for carrying forward annotations to a data source when the data source is modified. According to the method for creating a new annotation, a data source version identifier is generated based on a current version of the data source, and text of the annotation is received. A new annotation record is added to an annotation data store, with the new annotation record including the data source version identifier that was generated and the text of the annotation. In one embodiment, the new annotation record further includes point information indicating coordinates of at least one part of the current version of the data source that the annotation is meant to annotate.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: August 7, 2007
    Assignee: International Business Machines Corporation
    Inventors: Jordi Albornoz, Lee Feigenbaum, Kyle Lane Henderson
  • Publication number: 20070104326
    Abstract: Generating a unique URL key for a web document according to an obtained key generating policy. The URL of a web page is parsed according to the policy in order to generate the URL key. Preferably, the key generating policy is obtained from a well known source associated with the web page.
    Type: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Applicant: International Business Machines Corporation
    Inventors: Lee Feigenbaum, Sean Martin, Simon Martin, Elias Torres
  • Publication number: 20060265640
    Abstract: In response to a user request, an annotation form is presented to a user for annotating a target document or image in a database. The annotation form is associated with the target document. A runtime program is associated with the annotation form. The annotation form selected by the user provides prompts for annotation input. The annotation input is saved in an annotation database and the runtime program performs an action on behalf of the user. Preferably the runtime program action comprises analysis of elements of the target document.
    Type: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jordi Albornoz, Lee Feigenbaum, Sean Martin, Simon Martin, Lonnie McCullough, Madhusmita Mitra, Elias Torres
  • Publication number: 20060212509
    Abstract: Disclosed are a client server annotation system for, and a method of, managing annotations for Web pages. The preferred client server annotation system comprises an annotation server for storing annotations; a set of Web page profiles, each of the page profiles being associated with one of the Web pages; and a client system including a client computer system. The client computer system includes instructions to execute a method comprising accessing Web pages, sending requests to the annotation server, locating at least one Web page profile, and using the located Web page profile to retrieve or store annotation information, from or to the annotation server, about the Web page associated with the Web page profile.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Applicant: International Business Machines Corporation
    Inventors: Lee Feigenbaum, Sean Martin, Simon Martin, Elias Torres
  • Publication number: 20060150079
    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: December 17, 2004
    Publication date: July 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jordi Albornoz, Lee Feigenbaum, Douglas Fish, Sean Martin, Hoa Tran, David Wall
  • Publication number: 20060143558
    Abstract: A method and system for displaying annotations is provided. The method includes displaying current data to a user through a GUI, displaying at least one of current and historic annotations to a user through the GUI, providing a user selectable link between the historic annotations and historic data associated with the historic annotation, and displaying the historic data to the user through the GUI when the user selectable link is activated by the user.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jordi Albornoz, Brian Cragun, Lee Feigenbaum, Sean Martin
  • Publication number: 20060101328
    Abstract: A displayed document comprises an annotation widget, the widget associated with an annotation document and a corresponding annotation key in an annotation store. The annotation document associated with a workflow action program. A user with a predetermined privilege selects a widget and is presented with the annotation document. The user performs an annotation task modifying the annotation document and submits the annotation document to the annotation store, the submission triggering the workflow action program to progress the workflow to another step.
    Type: Application
    Filed: November 8, 2004
    Publication date: May 11, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jordi Albornoz, Lee Feigenbaum, Sean Martin, Simon Martin, Lonnie McCullough, Elias Torres
  • Publication number: 20050210059
    Abstract: Methods, systems, and articles of manufacture for managing global annotations made for data elements that may be instantiated (e.g., displayed) by a variety of different type applications are provided. By anchoring the global annotations to the data element, rather than the particular data source containing the data element at the time the data element was annotated, the annotation may be retrieved from any application that instantiates or displays it.
    Type: Application
    Filed: March 18, 2004
    Publication date: September 22, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jordi Albornoz, Avijit Chatterjee, Lee Feigenbaum, Sean Martin, Lonnie McCullough, Herschel Weintraub
  • Publication number: 20050165852
    Abstract: Systems, methods and computer program products are provided for creating a new annotation for a data source, and for carrying forward annotations to a data source when the data source is modified. According to the method for creating a new annotation, a data source version identifier is generated based on a current version of the data source, and text of the annotation is received. A new annotation record is added to an annotation data store, with the new annotation record including the data source version identifier that was generated and the text of the annotation. In one embodiment, the new annotation record further includes point information indicating coordinates of at least one part of the current version of the data source that the annotation is meant to annotate.
    Type: Application
    Filed: January 16, 2004
    Publication date: July 28, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jordi Albornoz, Lee Feigenbaum, Kyle Henderson
  • Publication number: 20050160356
    Abstract: Methods, systems, and articles of manufacture for maintaining annotations for changing source documents are provided. For some embodiments, an annotation system may support multiple policies, with each policy dictating how (or if) an annotation created for a version of a source document should be applied to subsequent versions of the source document. For some embodiments, a user creating an annotation may select from a group of available policies to be applied to the annotation.
    Type: Application
    Filed: January 15, 2004
    Publication date: July 21, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jordi Albornoz, Brian Cragun, Lee Feigenbaum, Kyle Henderson, Robert Nelson, Cale Rath
  • Publication number: 20050154978
    Abstract: A method and system is provided for allowing efficient creation of data structures that correspond to data formats specified by content models specified within XML schemas. The data in these data structures is produced as XML documents that conform to those XML schema. Programs written in dynamic programming languages, such as JavaScript, create and instantiate object classes that conform to one or more pre-existing XML schemas. These object classes provide an application program interface (API) for application programs to manipulate data via exposed data structures and methods. Application programs are able to access exposed data structures through conventional programming methods. After the application program has completed manipulation of data within the instantiated data classes, the data is then produced as an XML document that conforms to the XML schema.
    Type: Application
    Filed: January 9, 2004
    Publication date: July 14, 2005
    Inventors: Jordi Albornoz, Lee Feigenbaum, Dennis Quan
  • Publication number: 20050120077
    Abstract: A network communication system for instant messaging comprising: a client-server network system with a server in communication with a client and a server and a network for communication therebetween, each of the server and the client operating as at least one of a sender and a recipient of a combined message; wherein the combined message includes a code and a communications message; and wherein the sender transmits at least one of the code and the combined message to the recipient. A method for instant messaging in a network communication system comprising: formulating a combined message to a recipient, the combined message including a code and a communications message; and transmitting at least one of the code and the combined message to a recipient.
    Type: Application
    Filed: December 1, 2003
    Publication date: June 2, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jordi Albornoz, Lee Feigenbaum
  • Publication number: 20050038832
    Abstract: A system, method and computer readable medium for performing error recovery for an application is disclosed. The method on a computer includes capturing an error in the execution of the application, wherein information is associated with the error and generating an identifier for the error based on the information associated with the error. The method further includes generating a message for a third party, the message including the identifier, and sending the message to the third party. The method further includes receiving the solution from the third party and applying the solution to the application so as to cure the error, if the third party finds a solution to the error based on the identifier.
    Type: Application
    Filed: August 14, 2003
    Publication date: February 17, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lee Feigenbaum