Patents Represented by Attorney Carey, Rodriguez, Greenberg & Paul, LLP
  • Patent number: 7912568
    Abstract: A novel and non-obvious method, system and apparatus for tuning order configurator performance by dynamic integration of manufacturing and field feedback information. A method for dynamically tuning order configurator behavior by using product issue data can include collecting product issue data for a manufactured product, the product issue data including performance and attribute information of a part of the manufactured product, analyzing the collected product issue data to identify a problematic part, and, modifying the order configurator using the analyzed product issue data.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Derek P. Bagwell, Joni L. Buttke, Gary V. Tollers, Cheranellore Vasudevan
  • Patent number: 7912047
    Abstract: Prioritization of fragmented messages in an ORB is achieved by intercepting the flow of message data within the ORB, marking the current data stream location and issuing sufficient read commands to gather the message header and control area information. Then classification for priority can be performed using the data in the control area to classify the request. The classification information is stored for the message for later use by queuing and prioritization processes and the data stream marker is reset to the original location. When the queuing and prioritization processes are ready to dispatch the message, the message can be sent on to the higher levels of processing within the ORB where the higher levels of message processing code will process the message, totally unaware of the fact that the message has been classified and/or queued or prioritized prior to delivery to the higher level.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Aditya Abhay Desai, Charles Plilip Fricano, Brian Keith Martin, Gabriel Garcia Montero
  • Patent number: 7912968
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to e2e SLA support in a network of both manageable and unmanageable portions and provide a method, system and computer program product for e2e SLA compliance across both managed and unmanaged network segments. In one embodiment of the invention, a method for e2e SLA compliance across both managed and unmanaged network segments can be provided. The method can include identifying both a managed segment and an unmanaged segment of an e2e network for a communications path implicated by an SLA, determining an observed delay for the unmanaged segment of the e2e network, computing from a desired delay for the communications path and the observed delay a differential delay, and constraining the managed segment to meet the differential delay in order to assure meeting the desired delay for the communications path implicated by the SLA.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Baskey, Mandis S. Beigi, Sivaram Gottimukkala, Lap T. Huynh, Dinakaran Joseph, Einar Lueck, Debanjan Saha, Sambit Sahu, Dinesh C. Verma
  • Patent number: 7904414
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to inquiry resolution for KM systems and provide a method, system and computer program product for multi-channel answering services for inquiry resolution in a KM system. In an exemplary embodiment of the invention, a method for multi-channel answering services for inquiry resolution in a KM system can include receiving a request for interaction with an answering server of the KM system, extracting question text from the request along with question text meta-data, and deducing a context for the question text from the question text meta-data. Thereafter, the context can be analyzed to determine a preferred channel of communication, a preferred mode of interaction and a preferred delivery format for interacting with the answering server. Finally, the answer content can be provided for the question text according to the preferred channel of communication, the preferred mode of interaction and the preferred delivery format.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: March 8, 2011
    Assignee: Kana Software, Inc.
    Inventor: Charlie Isaacs
  • Patent number: 7899836
    Abstract: An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kevin T. McGuire, Eduardo Jose Pereira, Nashib Qadri, David Douglas Springgay
  • Patent number: 7900213
    Abstract: The invention includes a generic, markup specified object descriptor for a modularized computing application. The invention can include an extension to a modular computing application and a markup parser coupled to the extension. The markup parser can be enabled to process a generic, markup specified descriptor for an object. The descriptor can include an object reference referring to the object, a class reference for the object reference, and one or more method references for the object reference. Each method reference can specify a name for a method defined for the object and at least one of a value attribute and a not value attribute. The markup parser can be enabled to process the descriptor to reflectively determine a type and state of the object and to compare the state with either or both of the value and not value attribute to determine whether an expected context exists for the object.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Maged E. Elaasar
  • Patent number: 7899748
    Abstract: The present invention is a mobile server wallet provider portal, system, method and apparatus. A MSWP portal can include a configuration for communicative coupling both to a plurality of MSWPs and also to a content proxy. A composite profile generator further can be included which can be configured to combine a plurality of MSWP profiles into a single, composite profile for routing payment messages in the proxy to the MSWP portal. Finally, the MSWP portal can include selection logic configured to process a user selection of one of the MSWPs to process a payment transaction received through the proxy. In a preferred aspect of the invention, the content proxy can be a wireless service proxy (WSP). In this regard, the WSP further can include a filter plug-in configured to route the payment messages to the portal when the payment messages match rules specified within the composite profile.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Mark E. Peters
  • Patent number: 7895653
    Abstract: Embodiments of the present invention provide a method, system and computer program product for bot detection for network distributable markup. In accordance with an embodiment of the present invention, a page request for distributed markup can be processed to incorporate embedded fragment within the requested page. For instance, the fragment can include a script enabled to detect human activity within the requested page such as a mouse movement. Alternatively, the fragment can include an extraneous markup artifact. The requested page subsequently can be returned to the requestor and the embedded fragment can be monitored to detect the presence of a bot depending upon the activation of the artifact. For example, where human activity can be detected within the page or where the extraneous markup artifact becomes activated despite the extraneous nature of the artifact, a human requestor can be concluded.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, Kang-Won Lee, Kyoungsoo Park
  • Patent number: 7895328
    Abstract: A messaging system and method which allows parallel execution of related requests according their context-based sequence. A serialization processor receives each incoming message request from a messaging client, extracts a transaction identifier (TI), searches a state table for the TI, and, if the TI is found active in the state table, stores the request in a serialization queue and makes an entry for that TI with the state “queued” in the state table. After execution of the active request, its entry in the state table is cleared, and the queued request with the same TI is executed, whereupon its entry is changed from queued to active.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wolfgang Eibach, Dietmar Kuebler
  • Patent number: 7895523
    Abstract: Under the present invention, supplemental web content (e.g., an advertisement) referenced in a requested markup language document is detected and reduced in quality (i.e., obscured). In reducing the supplemental web content in quality, the present invention can employ any number of techniques such as removing color, animation or sound, reducing contrast or resolution, blurring the content, etc. In any event, the requested markup language document is rendered with the reduced quality supplemental web content. The supplemental web content can then be restored to its original quality, if the user so desires, based upon a prompt.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventor: Marcia L. Stockton
  • Patent number: 7895362
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to EDI enveloping and provide a method, system and computer program product for multiple message source EDI enveloping with batching support. In one embodiment of the invention, a method for multi-format EDI enveloping can include receiving messages from multiple concurrent message sources, transforming the received messages into an EDI format, inserting the transformed messages into a minimal number of envelopes, and forwarding the envelopes as an EDI interchange to designated trading partners.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rayne S. Anderson, Ashutosh Arora, Tuan T. Dang, Raja Das, David W. Hixon, Sreedhar Janaswamy
  • Patent number: 7890361
    Abstract: In a rules based management system for controlling multiple levels of related catalogs, a method for immediate escalation of, and response to, a request from a customer to change a rule associated with the customer. The rules associated with the customer are used to derive the customer's catalog and each rule is associated with the person imposing the rule, called the owner of the rule. The method prevents, or at least minimizes, customer frustration with administrators of the catalogs by providing automated escalation of the customer's rule change request to the owner of the rule. The owner of the rule may physically reside in the same geographic location as the customer or in an entirely different country than the customer. Starting with the catalog used by the customer, catalogs are search in order of ancestry until the owner of the rule is found.
    Type: Grant
    Filed: May 5, 2003
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: H. Keith Porter, David Grining, Scott W. Jensen, Michael Croasdaile
  • Patent number: 7888959
    Abstract: A method of determining one or more transistors within a particular circuit to be respectively replaced with a hardened transistor includes: identifying, as not requiring hardening, one or more transistors; identifying, as candidates for hardening, each transistor in the circuit not previously identified as not requiring hardening; and employing the hardened transistor in place of a transistor identified as a candidate for hardening. The circuit is a latch and the transistor is an SOI CMOS FET. The transistor is also an SOI transistor. The series transistor includes first and second series-connected transistors having a shared source/drain region whereby a drain of the first series-connected transistor is merged with a source of the second series-connected transistor.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ethan H. Cannon, AJ KleinOsowski, K. Paul Muller, Tak H. Ning, Philip J. Oldiges, Leon J. Sigal, James D. Warnock, Dieter Wendel
  • Patent number: 7890864
    Abstract: The present invention is a method, system and apparatus for producing a composite help view for an aggregation of applications. The method can include obtaining at least two separate help documents. Each of the separate help documents can have an association with a corresponding one of separate interface units aggregated together into a single aggregated view. Importantly, the separate help documents can be combined into a composition of help documents corresponding to the single aggregated view. Subsequently, the composition of help documents can be rendered in a help system view responsive to a request for help initiated in the single aggregated view.
    Type: Grant
    Filed: January 9, 2004
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Velda Bartek, Kathryn H. Britton, Samar Choudhary, John R. Hind, Shikha Srivastava
  • Patent number: 7890635
    Abstract: Embodiments of the present invention provide a method, system and computer program product for deploying and delivering composite services in an NGN network. In one embodiment, a method for selectively synchronizing content across different views of a composite service can be provided. The method can include establishing for a common session, multiple channels of access to a composite service and providing content to a view for one of the channels of access for synchronization across others of the channels of access to the common session. A set of user preferences can be consulted to determine whether synchronization of the content is permitted for individual ones of the channels of access to the common session. Subsequently, the content can be synchronized only to channels of access to the common session that are permitted by the set of user preferences.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Baiju D. Mandalia, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 7886227
    Abstract: A method for providing context-sensitive help across variable environments. In each of the variable environments, the method can include tokenizing a received network request for help, the tokenization producing a contextually pertinent help file name and a base address of a corresponding help file. Subsequently, the corresponding help file can be located in a fixed storage location referenced by associating the help file name with the base address. Finally, the located help file can be encoded with the base address, and transmitting to a requesting client.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Radhika Aggarwal, Thomas Jay Allen, Brian J. Cragun, William H. Krebs, Jr., Clifton M. Nock, Elizabeth A. Schreiber, David B. Styles
  • Patent number: 7886076
    Abstract: Methods, systems and computer program products for load balancing using Mobile Internet Protocol (IP) Version 6 are provided. A request for a connection is received from a client at a routing stack. A Mobile IP Version 6 Binding Update message is transmitted from the routing stack to the client responsive to the received request. The Binding Update message identifies a selected target stack so as to allow the client to communicate directly with the target stack bypassing the routing stack.
    Type: Grant
    Filed: January 12, 2005
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Roy F. Brabson
  • Patent number: 7885924
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to online simulations. In one embodiment of the invention, a method for managing recorded data for an online simulation can be provided. The method can include determining that a first experience of a user of the online simulation shall be recorded. The method can further include generating a recording of the first experience and associating metadata with the recording. The method can further include reading metadata of a second experience of the user of the online simulation and determining that the metadata of the second experience matches the metadata of the first experience. The method can further include notifying the user that the recording is associated with the second experience.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Angela Richards Jones, Ruthie D. Lyle
  • Patent number: 7885397
    Abstract: A method, system and apparatus for on-demand phone number updating. A system for on-demand phone number updating can include a smooth number transition (SNT) call routing table mapping prior telephone numbers to new telephone numbers for corresponding SNT subscribers. The system further can include an SNT processor linked to the SNT routing table and communicatively coupled to switch logic in a PSTN. Finally, the system can include at least one SNT update table indicating whether different callers associated with a particular SNT subscriber have received an update for a new telephone number for the particular SNT subscriber. For instance, the SNT update table can be coupled to the server-side SNT processor, for instance as part of the SNT routing table, or the SNT update table can be disposed in a telephone system for the particular SNT subscriber.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Amit P. Acharya
  • Patent number: D632561
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: February 15, 2011
    Assignee: Vortex Packaging Niagara, Inc.
    Inventors: Philip R. Short, Xie F. Song