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: 8458141Abstract: 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: GrantFiled: November 7, 2010Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Peter R. Badovinatz, Veronika M. Megler
-
Patent number: 8381222Abstract: 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: GrantFiled: April 1, 2009Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: Peter R. Badovinatz, Chuhi Chang, Steven E. Froehlich, Jeffrey S. Lucash
-
Publication number: 20110047490Abstract: 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: ApplicationFiled: November 7, 2010Publication date: February 24, 2011Inventors: Peter R. Badovinatz, Veronika M. Megler
-
Patent number: 7865478Abstract: 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: GrantFiled: June 4, 2005Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Peter R. Badovinatz, Veronika M. Megler
-
Publication number: 20100257535Abstract: 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: ApplicationFiled: April 1, 2009Publication date: October 7, 2010Applicant: International Business Machines Corp.Inventors: Peter R. Badovinatz, Chuhi Chang, Steven E. Froehlich, Jeffrey S. Lucash
-
Patent number: 7533173Abstract: 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: GrantFiled: September 30, 2003Date of Patent: May 12, 2009Assignee: International Business Machines CorporationInventors: Peter R. Badovinatz, Chun-Shi Chang, Steven E. Froehlich, Jeffrey S. Lucash
-
Patent number: 7464147Abstract: 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: GrantFiled: November 10, 2000Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: 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: 7451201Abstract: 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: GrantFiled: September 30, 2003Date of Patent: November 11, 2008Assignee: International Business Machines CorporationInventors: 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: 7185076Abstract: 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: GrantFiled: May 31, 2000Date of Patent: February 27, 2007Assignee: International Business Machines CorporationInventors: Marcos N. Novaes, Gregory D. Laib, Ronald T. Goering, Jeffrey S. Lucash, Peter R. Badovinatz, Michael A. Schmidt
-
Patent number: 6950846Abstract: 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: GrantFiled: June 27, 2001Date of Patent: September 27, 2005Assignee: International Business Machines CorporationInventors: Peter R. Badovinatz, Myung M. Bae
-
Patent number: 6910080Abstract: 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: GrantFiled: November 6, 2001Date of Patent: June 21, 2005Assignee: International Business Machines CorporationInventors: Peter R. Badovinatz, Myung M. Bae, Jifang Zhang
-
Publication number: 20030088692Abstract: 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: ApplicationFiled: November 6, 2001Publication date: May 8, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter R. Badovinatz, Myung M. Bae, Jifang Zhang
-
Publication number: 20030009510Abstract: 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: ApplicationFiled: June 27, 2001Publication date: January 9, 2003Applicant: International Business Machines CorporationInventors: Peter R. Badovinatz, Myung M. Bae
-
Publication number: 20010029518Abstract: 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: ApplicationFiled: February 7, 2001Publication date: October 11, 2001Inventors: 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: 5392415Abstract: 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: GrantFiled: December 15, 1992Date of Patent: February 21, 1995Assignee: International Business Machines CorporationInventors: Peter R. Badovinatz, Larry Brenner, Jeffrey R. Hedglin, Barry P. Lubart, Patrick O'Rourke, Angelo Pruscino