Patents Represented by Attorney Carey, Rodriguez, Greenberg & Paul, LLP
  • Patent number: 7886022
    Abstract: Contention in a distributed processor computer system with a replicated message environment is reduced. The system comprises processor consumers intercommunicating via a server interface that receives a message from a producer. The server favors one consumer, marks the message accordingly, communicates the marked message to the system, and delays the processing in another consumer beyond a predetermined time, for example the time normally taken to process a message.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andrew David James Banks, Michael Cobbett
  • Patent number: 7882550
    Abstract: Embodiments of the invention address deficiencies of the art in respect to electronic messaging security through replicated certificate stores and provide a method, system and computer program product user-specific certificate repository replication. In one embodiment of the invention, a method of replicating with multiple different messaging systems disposed in correspondingly different computing clients, retrieving a local repository of untrusted certificates from each of the different messaging systems during replication, and associating each retrieved local repository with a particular end user can be provided. Moreover, the method can include updating a global repository of untrusted certificates with the untrusted certificates of each local repository while eliminating redundant instances of an untrusted certificate present in different retrieved local repositories.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: John C. Wray, Andrew S. Myers
  • Patent number: 7882546
    Abstract: The present invention provides a security module for Web application, especially a portal application, using a rewriter proxy. The security module ensures that the rewritten URIs are appended by an authentication identifier for determining whether the rewritten URI has not been changed. Preferably, the authentication identifier can be generated by applying a secure hash algorithm and/or secret key to the original URIs of the remote resource or the entire rewritten URIs. When a client activates those URIs, a request is sent to the rewriter proxy. Before a connection to the access protected remote resource is established, the security module validates whether the URIs contained in the user client request have been changed by the user.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stephan Laertz, Peter Fischer, Carsten Leue, Thomas Schaeck
  • Patent number: 7877486
    Abstract: Embodiments of the present invention provide a method, system and computer program product for deploying and delivering composite services in an NGN network. A method for auto-establishing a voice channel of access to a session for a composite service can include establishing a visual channel of access to a session for a composite service. Responsive to detecting a user interface event in a view for the visual channel which is not related to the establishment of a new channel of access, a separate voice channel of access to the session can be auto-established for the composite service. For instance, the user interface event can include the loading of a page for the view, the receipt of focus for a form in the view, the receipt of focus for a field in a form in the view, or a keystroke or mouse event. Finally, the method can include synchronizing changes of state for the session in a view for each of the visual channel of access and the voice channel of access to the session for the composite service.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Baiju D. Mandalia, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 7877399
    Abstract: A method and system for comparing two documents, such as XML (Extensible Markup Language) files, where each document is capable of being parsed into a DOM (Document Object Model) trees. Each tree structure is converted into an array of leaf paths containing nodes. These arrays are then compared to identify corresponding matched nodes—either exactly matched nodes or schema matched nodes. In reporting the results of the comparison, unmatched nodes of the source document are reported as “deleted nodes”, that is, existing in the source but not in the target. Similarly all unmatched nodes of the target document are reported as “added nodes”, that is, existing in the target but not in the source. In addition, schema matched nodes are reported as “modified nodes” between source and target documents.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventor: Fuhwei Lwo
  • Patent number: 7873730
    Abstract: A method and system for collaborative computing environment access restriction and orphan data management is provided in the form of establishment and implementation of a data handling policy in which the data handling policy for one of a person and a role is stored on a computer storage medium. The data handing policy is implemented in the collaborative computing environment by providing access to data in accordance with the established data handling policy. Access to the data handling policy is provided to a person affected by the data handling policy in which the access to the data handling policy includes allowing the affected person to view the data handling policy.
    Type: Grant
    Filed: November 10, 2003
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventor: Joseph A. Russo
  • Patent number: 7873636
    Abstract: Under the present invention, a set of filters (e.g., one or more) is associated with a hierarchical tree, which includes sets of namespace nodes, element nodes and variable nodes. Once the set of filters is associated with the hierarchical tree, a network document is parsed and compared to the hierarchical tree to identify a set of corresponding filters. Each corresponding filter is then evaluated based on the network document to determine which, if any, are “satisfied.” The network document is then communicated to the user(s) that correspond to the satisfied filter(s).
    Type: Grant
    Filed: May 1, 2003
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kyle Gene Brown, Keyur Dilip Dalal, Mark Douglas Weitzel
  • Patent number: 7868759
    Abstract: Embodiments of the invention address deficiencies of the art in respect to bottom of the basket (BOB) item detection and provide a method, system and computer program product for high-contrast BOB item detection. In one embodiment of the invention, a shopping cart BOB item detection data processing system can include high contrast material applied in proximity to a shopping cart BOB; an optical sensor positioned to generate an image of the high contrast material; BOB detection logic and an alert disposed in proximity to a cash register at the check stand. The BOB detection logic can include program code enabled to analyze the image to detect either an obscuring or an obstruction of the high contrast material. As such, the alert can be operable to issue an alert responsive to the BOB detection logic detecting one an obscuring or an obstruction of the high contrast material.
    Type: Grant
    Filed: September 25, 2006
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventor: Thomas G. Zimmerman
  • Patent number: 7866021
    Abstract: A machine assembly for manufacturing a component includes a frame, a first guide member mounted on the frame, and at least one component support configured to support the component. The at least one component support is coupled to the first guide member such that the component is supported below the first guide member when the component is supported by the at least one component support. The at least one component support is configured for movement along said first guide member. The assembly also includes a second guide member mounted on the frame, and at least one tool support coupled to the second guide member and configured to support a tool for one of inspecting and machining the component.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: January 11, 2011
    Assignee: JAC Property Holdings, LLC
    Inventors: Chris John Carron, Dennis Todd Mell
  • Patent number: 7870425
    Abstract: Embodiments of the present invention provide a method, system and computer program product for de-centralized nodal failover handling in a high availability computing architecture. The system can include multiple different nodes coupled to one another in a cluster over a computer communications network including an initial lead node and remaining auxiliary nodes. The system further can include a messaging service coupled to each of the nodes and nodal failover handling logic coupled to each of the nodes and to the messaging service. The logic can include program code enabled to periodically receive heartbeat messages from the messaging service for the initial lead node and to subsequently detect a lapse in the heartbeat messages, to post within a message to the messaging service a request to become a replacement lead node in response to detecting the lapse in the heartbeat messages, and to periodically post heartbeat messages to the messaging service as the replacement lead node for the initial lead node.
    Type: Grant
    Filed: November 23, 2007
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: David P. Moore, Zoran Radenkovic, John T. Robertson
  • Patent number: 7869347
    Abstract: A method for detecting and managing a futile neighbor state loop during link state routing is disclosed. The method can include reading a threshold parameter for link state routing, wherein the threshold parameter indicates a number of routing attempts, and performing link state routing to a node via a primary interface. The method can further include detecting a futile neighbor state loop during link state routing to the node via the primary interface by detecting a number of routing attempts that has reached the threshold parameter and detecting an available backup interface to the node. The method can further include suspending the primary interface to the node and switching routing to the backup interface.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jon A. Bell, Marc W. Price
  • Patent number: 7867583
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to plant hedges or barriers and provide a method, system and apparatus for creating artificial plant hedges or barriers. In one embodiment of the invention, an artificial plant barrier system can be provided. The system can include a starter unit, a middle unit coupled to a top of the starter unit, and a top end unit coupled to a top of the middle unit. The starter unit can include a channel defined between a first opening in a top of the starter unit and a second opening in a bottom of the starter unit, wherein the bottom of the starter unit is coupled to a base support. The middle unit can include a channel defined between a first opening of a top of the middle unit and a second opening of a bottom of the middle unit, wherein the bottom of the middle unit is coupled to the starter unit.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: January 11, 2011
    Inventor: Robert Lee Garner, II
  • Patent number: 7861181
    Abstract: A method, system and apparatus for autonomically configuring a user interface. The system can include at least one widget programmed to be disposed in the user interface. The widget can include a dynamically configurable presentation field. Additionally, the system can include a policy defined by one or more business rules for configuring the widget in the user interface based upon a context provided by the widget. Finally, the system can include a rules engine configured to process the business rules. Notably, the widget can be a widget configured to be disposed in a markup language document. The business rules which define the policy of the present invention can include a multiplicity of rules which both define and constrain the level of complexity of user interface widgets in the user interface.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: David L. Kaminsky, Christopher J. Rogus, Kyle M. Smith
  • Patent number: 7844612
    Abstract: Embodiments of the invention relate to a service registry and repository system, method and computer program product for accessing objects in an object repository. There is provided a method of managing an object database for objects that includes receiving an object query; querying the object database using the object query; receiving a hierarchical collection of objects including a root object; and returning only those objects that are within a specific depth of the root object and that do not represent user-defined relationships. The returning step maps the objects from a proprietary object format into a standard object format and optionally the standard object format is the Service Definition Object format (SDO).
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: John Colgrave, Alexis Lee, Manfred Oevers, Andrew Rutherford, Samuel Jonathan Smith
  • Patent number: 7844909
    Abstract: A method of rendering a button in a hypermedia content browser. The method can include decoding a network address received from the content browser to determine encoded characteristics for a button. Once the encoded characteristics for the button have been determined, a button can be dynamically formed based upon the determined characteristics. Once formed, the button can be forwarded to the content browser and the content browser can render the dynamically formed button. The decoding step can include the step of parsing an HTTP request to identify a plurality of parameters which specify display characteristics for the button.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs, Jr., Elizabeth A. Schreiber, David B. Styles
  • Patent number: 7844561
    Abstract: A context-sensitive pre-evaluation analysis of a set of rules is performed based on the circumstance or the current state of a rule clause directed to an infrequently changing condition. A group of multiple-clause rules are identified which each have a clause defining an infrequently changing condition for evaluating a state of a resource. The current state of the resource is monitored. If the identified group of multiple-clause rules, which cannot evaluate as TRUE under the context of the current state the resource, the identified group of multiple-clause rules are excluded from consideration by the rules engine. The rules engine will then encounter fewer rules to evaluate for a solution. The identified group of multiple-clause rules is further analyzed in the context of the infrequently changing condition for the current resource state. State metrics that are defined by clauses of the identified multiple-clause rules, those that cannot evaluate as TRUE, are identified.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Louis Kaminsky, John Michael Lake
  • Patent number: 7832152
    Abstract: The present invention provides a system for adjusting a position of a post within a pile. The system includes a post including a vertical groove on one side and a vertical groove on another side for accommodating a sound wall panel. The system also includes a pile including a vertical bore into which the post is inserted. A set of three screws are spaced evenly around an exterior circumference of the post near a bottom of the post, wherein at least one screw contacts an interior circumference of the bore so as to adjust a position of the post within the bore. The system further includes a collar for fastening the post to a top of the pile at an opening of the bore.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: November 16, 2010
    Assignee: State Contracting & Engineering Corporation
    Inventor: Timothy M. Smith
  • Patent number: D628796
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: December 14, 2010
    Inventor: Noel Nebojsa Uzelac
  • Patent number: D630506
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: January 11, 2011
    Assignee: Vortex Packaging Niagara, Inc.
    Inventors: Philip Raymond Short, Xie Fu Song
  • Patent number: D630507
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: January 11, 2011
    Assignee: Vortex Packaging Niagara, Inc.
    Inventors: Philip R. Short, Xie F. Song