Patents by Inventor Karen Witting

Karen Witting 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: 8725533
    Abstract: A method and apparatus for storing electronic healthcare records is disclosed. Embodiments of the invention provide techniques for managing electronic healthcare records in a hybrid domain that includes a high-availability centralized data store and set of distributed data nodes. A set of location policies may be used to determine whether to store an electronic healthcare record in the centralized data store. Over time, events may occur that trigger certain data records to be relocated from the plurality of distributed database nodes to the centralized data store.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Bennett, Tomer Kol, Richard J. Stevens, Karen A. Witting
  • Patent number: 7783602
    Abstract: In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. Updating of the object is delayed until the invalidation time has passed.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Richard P. King, Daniela Rosu, Karen Witting
  • Publication number: 20080256299
    Abstract: A system and method for maintaining consistency in a system where multiple copies of an object may exist is provided for maintaining consistent copies. Consistency is maintained using a plurality of consistency policies in which at least one consistency policy results in different performance than a second consistency policy. A consistency policy is selected from the plurality consistency policies for each object to improve system performance.
    Type: Application
    Filed: June 20, 2008
    Publication date: October 16, 2008
    Inventors: Arun Kwangil Iyengar, Richard P. King, Lakshmish Macheeri Ramaswamy, Daniela Rosu, Karen Witting
  • Patent number: 7395279
    Abstract: A system and method for maintaining consistency in a system where multiple copies of an object may exist is provided for maintaining consistent copies. Consistency is maintained using a plurality of consistency policies in which at least one consistency policy results in different performance than a second consistency policy. A consistency policy is selected from the plurality consistency policies for each object to improve system performance.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Richard P. King, Lakshmish Macheeri Ramaswamy, Daniela Rosu, Karen Witting
  • Publication number: 20080034165
    Abstract: In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. Updating of the object is delayed until the invalidation time has passed.
    Type: Application
    Filed: October 4, 2007
    Publication date: February 7, 2008
    Inventors: Arun Iyengar, Richard King, Daniela Rosu, Karen Witting
  • Patent number: 7318074
    Abstract: In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. Updating of the object is delayed until the invalidation time has passed.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Richard P. King, Daniela Rosu, Karen Witting
  • Publication number: 20070214016
    Abstract: A method and apparatus for storing electronic healthcare records is disclosed. Embodiments of the invention provide techniques for managing electronic healthcare records in a hybrid domain that includes a high-availability centralized data store and set of distributed data nodes. A set of location policies may be used to determine whether to store an electronic healthcare record in the centralized data store. Over time, events may occur that trigger certain data records to be relocated from the plurality of distributed database nodes to the centralized data store.
    Type: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Craig Bennett, Tomer Kol, Richard Stevens, Karen Witting
  • Publication number: 20070143148
    Abstract: Method, apparatus and article of manufacture for brokering electronic health records of individuals. The individuals define respective policies that govern the accessibility to their records. Requests for health records are processed by applying the appropriate policies to determine which records may be returned.
    Type: Application
    Filed: December 15, 2005
    Publication date: June 21, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tomer Kol, William Rapp, Richard Stevens, Karen Witting
  • Patent number: 6920605
    Abstract: A method for constructing and publishing a plurality of objects, in accordance with the present invention, includes the steps of providing a plurality of fragments, constructing objects from the plurality of fragments, delaying publication of at least one of the objects, where the at least one of the objects includes at least one fragment belonging to a first class, to examine content, and publishing at least one of the objects including at least one of the fragments belonging to a second class without examining content. A program storage device for implementation of the present invention is also included.
    Type: Grant
    Filed: April 1, 1999
    Date of Patent: July 19, 2005
    Assignee: International Business Machines Corporation
    Inventors: James R. H. Challenger, Cameron Ferstat, Arun K. Iyengar, Paul Reed, Gerald A. Spivak, Karen A. Witting
  • Publication number: 20050108481
    Abstract: A system and method for maintaining objects in storage elements includes maintaining information regarding which storage elements are storing particular objects and responding to a request to update an object by using maintained information to determine which of the storage elements store a copy of the object. Each storage element is instructed to invalidate the copy of the object, and an update of the object is performed after each storage element that includes the copy of the object indicates that the storage element has invalidated the copy of the object or the storage element is determined to be unresponsive.
    Type: Application
    Filed: November 17, 2003
    Publication date: May 19, 2005
    Inventors: Arun Iyengar, Richard King, Gabriel Montero, Daniela Rosu, Karen Witting
  • Publication number: 20050108191
    Abstract: In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. Updating of the object is delayed until the invalidation time has passed.
    Type: Application
    Filed: November 17, 2003
    Publication date: May 19, 2005
    Inventors: Arun Iyengar, Richard King, Daniela Rosu, Karen Witting
  • Publication number: 20050108298
    Abstract: A system and method for maintaining consistency in a system where multiple copies of an object may exist is provided for maintaining consistent copies. Consistency is maintained using a plurality of consistency policies in which at least one consistency policy results in different performance than a second consistency policy. A consistency policy is selected from the plurality consistency policies for each object to improve system performance.
    Type: Application
    Filed: November 17, 2003
    Publication date: May 19, 2005
    Inventors: Arun Iyengar, Richard King, Lakshmish Ramaswamy, Daniela Rosu, Karen Witting
  • Publication number: 20050102386
    Abstract: A method of organizing, managing and executing analytic assets that preserves the author's perspective (the analytic asset's boundaries) while still providing a scalable, high performance execution runtime environment. The invention includes a hierarchy of analytic assets comprising analytic Rules, Rulesets, Beans, Agents, Tests, Sessions and Runtimes, each encapsulating analytic functions that are uniquely identified and that have clear boundaries. The present invention also manages the Runtime to avoid conflicts and to optimize navigation based on evaluation of weights connecting tests.
    Type: Application
    Filed: October 28, 2003
    Publication date: May 12, 2005
    Applicant: International Business Machines Corporation
    Inventors: W. Mills, Karen Witting
  • Publication number: 20050091241
    Abstract: A method is disclosed for organizing data structure, data and metadata in a portable, self contained manner able to be acted upon by centralized or distributed applications. In cases where distributed applications alter data, metadata, or data structure relating them or describing potential data structure, these alterations may be returned to a central manager to update a database for persistence and transactional integrity of this information.
    Type: Application
    Filed: October 28, 2004
    Publication date: April 28, 2005
    Applicant: International Business Machines Corporation
    Inventors: W. Mills, Karen Witting
  • Publication number: 20050028080
    Abstract: A method for constructing a plurality of objects, in accordance with the present invention includes the steps of providing a plurality of fragments, providing at least one fragment, determining an order for constructing objects based on at least one inclusion relationship between an object and the at least one fragment and constructing the plurality of objects based on the at least one inclusion relationship and the determined order for constructing the objects. A program storage device is also described. A system for constructing a plurality of objects, in accordance with the present invention, includes a content authoring system for generating fragments and providing include relationships between the fragments. A dependency parser is included for receiving the fragments and parsing the include relationships. A dependency analyzer is provided for determining an efficient order for constructing the plurality of objects from the fragments based on the include relationships.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 3, 2005
    Inventors: James Challenger, Cameron Ferstat, Arun Iyengar, Paul Reed, Gerald Spivak, Karen Witting
  • Patent number: 6618751
    Abstract: Systems and methods for publishing objects (e.g., pages and/or fragments) include assigning expiration times to different versions of objects and determining a plurality of objects which should be published atomically, that is, together in a single action. Then, the invention includes computing updated versions of the plurality of objects and atomically publishing the updated versions wherein the updated versions are not available until after expiration times corresponding to previously published versions of at least one of the plurality of objects (e.g., a cached object) have elapsed. Advantageously, clients attempting to access related cached objects over an information network such as the Internet will not be presented with versions of related objects that are inconsistent with one another.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: September 9, 2003
    Assignee: International Business Machines Corporation
    Inventors: James Robert Harold Challenger, Cameron Donald Ferstat, Arun Kwangil Iyengar, Paul Reed, Karen A. Witting
  • Publication number: 20030079178
    Abstract: A method, which may be implemented by employing a program storage device, for determining an order in which to construct objects, in accordance with the present invention, includes the steps of providing a plurality of objects, at least one of the objects including a relationship with another object in the plurality of objects, identifying at least one relationship between the plurality of objects, representing the at least one relationship between the plurality of objects using at least one graph, and traversing at least one graph to determine the order in which to construct objects in accordance with the at least one relationship and an update to at least one of the objects in the plurality of objects.
    Type: Application
    Filed: April 1, 1999
    Publication date: April 24, 2003
    Inventors: JAMES R. H. CHALLENGER, CAMERON FERSTAT, ARUN K. IYENGAR, PAUL REED, KAREN A. WITTING