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: 8725533Abstract: 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: GrantFiled: March 9, 2006Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Craig A. Bennett, Tomer Kol, Richard J. Stevens, Karen A. Witting
-
Patent number: 7783602Abstract: 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: GrantFiled: October 4, 2007Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Arun Kwangil Iyengar, Richard P. King, Daniela Rosu, Karen Witting
-
Publication number: 20080256299Abstract: 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: ApplicationFiled: June 20, 2008Publication date: October 16, 2008Inventors: Arun Kwangil Iyengar, Richard P. King, Lakshmish Macheeri Ramaswamy, Daniela Rosu, Karen Witting
-
Patent number: 7395279Abstract: 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: GrantFiled: November 17, 2003Date of Patent: July 1, 2008Assignee: International Business Machines CorporationInventors: Arun Kwangil Iyengar, Richard P. King, Lakshmish Macheeri Ramaswamy, Daniela Rosu, Karen Witting
-
Publication number: 20080034165Abstract: 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: ApplicationFiled: October 4, 2007Publication date: February 7, 2008Inventors: Arun Iyengar, Richard King, Daniela Rosu, Karen Witting
-
Patent number: 7318074Abstract: 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: GrantFiled: November 17, 2003Date of Patent: January 8, 2008Assignee: International Business Machines CorporationInventors: Arun Kwangil Iyengar, Richard P. King, Daniela Rosu, Karen Witting
-
Publication number: 20070214016Abstract: 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: ApplicationFiled: March 9, 2006Publication date: September 13, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig Bennett, Tomer Kol, Richard Stevens, Karen Witting
-
Publication number: 20070143148Abstract: 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: ApplicationFiled: December 15, 2005Publication date: June 21, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tomer Kol, William Rapp, Richard Stevens, Karen Witting
-
Patent number: 6920605Abstract: 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: GrantFiled: April 1, 1999Date of Patent: July 19, 2005Assignee: International Business Machines CorporationInventors: James R. H. Challenger, Cameron Ferstat, Arun K. Iyengar, Paul Reed, Gerald A. Spivak, Karen A. Witting
-
Publication number: 20050108481Abstract: 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: ApplicationFiled: November 17, 2003Publication date: May 19, 2005Inventors: Arun Iyengar, Richard King, Gabriel Montero, Daniela Rosu, Karen Witting
-
Publication number: 20050108191Abstract: 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: ApplicationFiled: November 17, 2003Publication date: May 19, 2005Inventors: Arun Iyengar, Richard King, Daniela Rosu, Karen Witting
-
Publication number: 20050108298Abstract: 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: ApplicationFiled: November 17, 2003Publication date: May 19, 2005Inventors: Arun Iyengar, Richard King, Lakshmish Ramaswamy, Daniela Rosu, Karen Witting
-
Publication number: 20050102386Abstract: 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: ApplicationFiled: October 28, 2003Publication date: May 12, 2005Applicant: International Business Machines CorporationInventors: W. Mills, Karen Witting
-
Publication number: 20050091241Abstract: 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: ApplicationFiled: October 28, 2004Publication date: April 28, 2005Applicant: International Business Machines CorporationInventors: W. Mills, Karen Witting
-
Publication number: 20050028080Abstract: 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: ApplicationFiled: August 23, 2004Publication date: February 3, 2005Inventors: James Challenger, Cameron Ferstat, Arun Iyengar, Paul Reed, Gerald Spivak, Karen Witting
-
Patent number: 6618751Abstract: 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: GrantFiled: August 20, 1999Date of Patent: September 9, 2003Assignee: International Business Machines CorporationInventors: James Robert Harold Challenger, Cameron Donald Ferstat, Arun Kwangil Iyengar, Paul Reed, Karen A. Witting
-
Publication number: 20030079178Abstract: 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: ApplicationFiled: April 1, 1999Publication date: April 24, 2003Inventors: JAMES R. H. CHALLENGER, CAMERON FERSTAT, ARUN K. IYENGAR, PAUL REED, KAREN A. WITTING