Patents by Inventor Peter R. Badovinatz

Peter R. Badovinatz 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: 8458141
    Abstract: Content items are revealed to a user based on whether they have been previously reviewed by the user. A number of content items are thus received over time. The content items may be discrete content items, or may be portions of a content stream, and may be received over different media. For each content item, it is determined whether the content item was previously reviewed by a user. Where the content item was not previously reviewed, the item is revealed to the user, such as by being displayed or announced to the user. Where the content item was previously reviewed, the item is hidden from the user, such as by being deleted, by being replaced with an alternative content item, and so on.
    Type: Grant
    Filed: November 7, 2010
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Veronika M. Megler
  • Patent number: 8381222
    Abstract: An autonomic computing system and method store a set of resource equivalencies in memory, select at least one resource equivalency from the set of resource equivalencies, and use the selected at least one resource equivalency for operating the selected resource as required by an autonomic computing system. The set of equivalent resources can contain a plurality of physically distinct resources that are logically equivalent. Resources are added or removed from the set automatically. Equivalent sets can be nested within an equivalent set.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Chuhi Chang, Steven E. Froehlich, Jeffrey S. Lucash
  • Publication number: 20110047490
    Abstract: Content items are revealed to a user based on whether they have been previously reviewed by the user. A number of content items are thus received over time. The content items may be discrete content items, or may be portions of a content stream, and may be received over different media. For each content item, it is determined whether the content item was previously reviewed by a user. Where the content item was not previously reviewed, the item is revealed to the user, such as by being displayed or announced to the user. Where the content item was previously reviewed, the item is hidden from the user, such as by being deleted, by being replaced with an alternative content item, and so on.
    Type: Application
    Filed: November 7, 2010
    Publication date: February 24, 2011
    Inventors: Peter R. Badovinatz, Veronika M. Megler
  • Patent number: 7865478
    Abstract: Content items are revealed to a user based on whether they have been previously reviewed by the user. A number of content items are thus received over time. The content items may be discrete content items, or may be portions of a content stream, and may be received over different media. For each content item, it is determined whether the content item was previously reviewed by a user. Where the content item was not previously reviewed, the item is revealed to the user, such as by being displayed or announced to the user. Where the content item was previously reviewed, the item is hidden from the user, such as by being deleted, by being replaced with an alternative content item, and so on.
    Type: Grant
    Filed: June 4, 2005
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Veronika M. Megler
  • Publication number: 20100257535
    Abstract: An autonomic computing system and method store a set of resource equivalencies in memory, select at least one resource equivalency from the set of resource equivalencies, and use the selected at least one resource equivalency for operating the selected resource as required by an autonomic computing system. The set of equivalent resources can contain a plurality of physically distinct resources that are logically equivalent. Resources are added or removed from the set automatically. Equivalent sets can be nested within an equivalent set.
    Type: Application
    Filed: April 1, 2009
    Publication date: October 7, 2010
    Applicant: International Business Machines Corp.
    Inventors: Peter R. Badovinatz, Chuhi Chang, Steven E. Froehlich, Jeffrey S. Lucash
  • Patent number: 7533173
    Abstract: An autonomic computing system and method store a set of resource equivalencies in memory, select at least one resource equivalency from the set of resource equivalencies, and use the selected at least one resource equivalency for operating the selected resource as required by an autonomic computing system. The set of equivalent resources can contain a plurality of physically distinct resources that are logically equivalent. Resources are added or removed from the set automatically. Equivalent sets can be nested within an equivalent set.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Chun-Shi Chang, Steven E. Froehlich, Jeffrey S. Lucash
  • Patent number: 7464147
    Abstract: An embodiment of the invention provides a method of managing a cluster of networked resources and resource groups using rule-based constraints. This method includes the step of building a globally optimal cluster configuration of the resources in accordance with the rule-based constraints and a current state of the resources, including identifying for each of the resources and resource groups an availability and quality of service, which are determined by dependencies among the resources and resource groups, resource equivalency, constraints on the resources and network policies. The method comprises the further steps of bringing the cluster of resources on-line in a systematic manner, given the current state of each of the resources and resource groups; and with the cluster of networked resources on-line, determining dynamic dependencies of and configuration infomration about the cluster of resources (i) statically at defined times and (ii) dynamically during cluster operation.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sameh A. Fakhouri, William F. Jerome, Krishna Kummamuru, Vijay K. Naik, John A. Pershing, Jr., Ajay Raina, Pradeep Varma, Peter R. Badovinatz, Vijay Kumar
  • Patent number: 7451201
    Abstract: An autonomic computing system and method determine policy definitions (404) and a set of available actions (410); monitor resources distributed within the system; determine if the system is at a desired end state; and modify resource states by sending instructions for the resources to perform available actions. The policy definitions (404) specify: start order between resources, prioritization between resources, conditional activation of policies, desired end state of resources, and location limitation of resources. The system and method receive status information from available resources, and monitor and modify the system until it reaches the desired end state. The policy definitions (404) can be determined by specifying a user-defined system end state and resource relationships. The policy definitions (404) can further harvest implicit relationships between resources, via self-discovery, and underlying relationships among resources.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: November 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: John K. Alex, Peter R. Badovinatz, Reinhard Buendgen, Chun-Shi Chang, Gregory D. Laib, Rong-Sheng Lee, Jeffrey S. Lucash, Thomas Lumpp, Juergen Schneider
  • Patent number: 7185076
    Abstract: Various components are provided to manage a clustered environment. These components include a System Registry that provides a global data storage; a Configuration manager that stores data locally on nodes of the clustered environment and globally within the System Registry; a Liveness component to provide status of communications paths of the cluster; a Group Services component that provides services to one or more other components of the clustered environment; and a Resource Management component that communicates with one or more resource controllers of the clustered environment. Each of the components of the clustered environment has one or more data and/or functional dependencies on one or more other components of the environment. However, relationships between the components are created such that the data and functional dependencies form an acyclic graph (i.e., a cycle of dependency relationships is avoided).
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: February 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib, Ronald T. Goering, Jeffrey S. Lucash, Peter R. Badovinatz, Michael A. Schmidt
  • Patent number: 6950846
    Abstract: A desired group of reachable nodes of a communications environment is provided. The desired group of reachable nodes includes one or more nodes that can communicate with one another via a same network of a plurality of networks of the communications environment. In one embodiment, the desired group of reachable nodes includes the largest set of nodes that can communicate with one another via a common network. A globally consistent view of this largest set of reachable nodes is provided to interested nodes of the communications environment.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: September 27, 2005
    Assignee: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Myung M. Bae
  • Patent number: 6910080
    Abstract: In a multinode data processing system, the messages to be transmitted from node to node, per the request of an application program, are stored in a queue on one of the nodes. Acknowledgment of the receipt of the messages is used to control transmission of messages at future times by adjusting the maximum number of allowable messages to be sent from the queue and also by adjusting the time interval that the system waits before retransmitting unacknowledged messages. This permits the use of so-called “unreliable” messaging protocols and relieves application programs and programmers from the burden of employing more complicated protocols.
    Type: Grant
    Filed: November 6, 2001
    Date of Patent: June 21, 2005
    Assignee: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Myung M. Bae, Jifang Zhang
  • Publication number: 20030088692
    Abstract: In a multinode data processing system, the messages to be transmitted from node to node, per the request of an application program, are stored in a queue on one of the nodes. Acknowledgment of the receipt of the messages is used to control transmission of messages at future times by adjusting the maximum number of allowable messages to be sent from the queue and also by adjusting the time interval that the system waits before retransmitting unacknowledged messages. This permits the use of so-called “unreliable” messaging protocols and relieves application programs and programmers from the burden of employing more complicated protocols.
    Type: Application
    Filed: November 6, 2001
    Publication date: May 8, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter R. Badovinatz, Myung M. Bae, Jifang Zhang
  • Publication number: 20030009510
    Abstract: A desired group of reachable nodes of a communications environment is provided. The desired group of reachable nodes includes one or more nodes that can communicate with one another via a same network of a plurality of networks of the communications environment. In one embodiment, the desired group of reachable nodes includes the largest set of nodes that can communicate with one another via a common network. A globally consistent view of this largest set of reachable nodes is provided to interested nodes of the communications environment.
    Type: Application
    Filed: June 27, 2001
    Publication date: January 9, 2003
    Applicant: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Myung M. Bae
  • Publication number: 20010029518
    Abstract: Program product for an application programming interface that unifies a plurality of mechanisms into a single framework. The interface includes a mechanism for communicating between members of a process group of related processes, and a mechanism for synchronizing the related processes of the process group. Additionally, the application programming interface may include mechanisms for managing membership of the process group or a processor group of processors, and/or a mechanism for controlling a group state value for the process group.
    Type: Application
    Filed: February 7, 2001
    Publication date: October 11, 2001
    Inventors: Peter R. Badovinatz, Marion L. Blount, Larry B. Brenner, Tushar D. Chandra, Ajei S. Gopal, Dennis D. Jurgensen, Marc A. Kaplan, Orvalle T. Kirby, John A. Pershing, John J. Turek
  • Patent number: 5392415
    Abstract: A method for assembling swap blocks of virtual pages for transfer between a backing store and physical memory in a data processing system. The method includes segregating all virtual pages resident in physical memory between an active list and an inactive list. Virtual pages are then assigned to the inactive list by groups where each page in a group belongs to a single owning task or object. From a group, virtual pages are assigned to a swap block based upon correlation of most recent use. The swap block may then be paged out in a single operation to a backing store. A list of the group members is kept to permit page in to physical memory upon reference to a member of the swap block.
    Type: Grant
    Filed: December 15, 1992
    Date of Patent: February 21, 1995
    Assignee: International Business Machines Corporation
    Inventors: Peter R. Badovinatz, Larry Brenner, Jeffrey R. Hedglin, Barry P. Lubart, Patrick O'Rourke, Angelo Pruscino