Patents Represented by Attorney Cuenot, Forsythe & Kim, LLC
  • Patent number: 8234108
    Abstract: A method for building and contracting a linguistic dictionary, the linguistic dictionary comprising a list of surface forms and a list of normalized forms, each normalized form being associated with a surface form, the method comprising the steps of: comparing each character of a surface form with each character of the surface form's normalized form; in response to the comparing step, determining an edit operation for each character compared; and generating a transform code from the set of the edit operations in order to transform the surface form to its normalized form.
    Type: Grant
    Filed: December 11, 2011
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hisham Emad Elshishiny, Edel Greevy, Pai-Fang Franny Hsiao, Alexey Nevidomskiy, Alexander Troussov, Pavel Volkov
  • Patent number: 8234329
    Abstract: A method, a system and a computer program for parallel event processing in an event processing network (EPN) are disclosed. The EPN has at least one event processing agent (EPA). The method includes assigning an execution mode for the at least one EPA, the execution mode including a concurrent mode and a sequential mode. The execution mode for the at least one EPA is stored in the EPN metadata. The method also includes loading and initializing the EPN. The method further includes routing the event in the EPN and, when an EPA is encountered, depending on the execution mode of the encountered EPA, further processing of the event. Also disclosed are a system and a computer program for parallel event processing in an event processing network (EPN).
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sreekanth R. Iyer, Gowdhaman Jayaseelan, Jojo Joseph
  • Patent number: 8234695
    Abstract: A method of managing network security can include receiving a user input comprising a user name and a password, determining whether the input user name potentially corresponds to a plurality of user accounts, determining whether the password is valid, and determining whether each of the user accounts is locked. The method can include selecting a security response to the user input based upon whether the input user name potentially corresponds to the plurality of user accounts, whether the password is valid, whether each of the user accounts is locked, and outputting the security response.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alan D. Eldridge, Phillipe A. Loher, Peter O. Mierswa, Steven E. Read
  • Patent number: 8234680
    Abstract: A method for testing an automated interactive media system. The method can include establishing a communication session with the automated interactive media system. In response to receiving control and/or media information from the automated interactive media system, pre-recorded control and/or media information can be propagated to the automated interactive media system. The pre-recorded control and/or media information can be recorded in real time.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Brien H. Muschett
  • Patent number: 8225140
    Abstract: A method and system are provided for testing a graphical user (GUI) (204). The method includes applying a test step (208, 222) to a GUI under test (204) and finding a control in the GUI under test (204) to which the test step is to be applied. A model (210) is built dynamically of representations of the contents of the GUI under test (204) as a new control is found. The method includes finding a collection of dependent controls and representing the collection of controls in the GUI model (210) as a generalised pattern of the controls. The method applies a test step to the model (210) simultaneously with the GUI under test (204) and compares the results of the test step from the GUI under test (204) and from the model (210). If a test step is applied to the model and it is determined that a representation of the control to which the test step is to be applied is not provided in the model (210), a building rule (212) is executed to add a representation of the control to the model (210).
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Malcolm Alasdair Couldwell, Ian Gerald Craggs, James Clive Stewart
  • Patent number: 8219922
    Abstract: A computer-implemented method of extending a user interface of an executing application can include placing the user interface in a configure mode that allows functionality of the user interface to be extended and visually distinguishing an element of the user interface that is extendable. Responsive to a user input requesting extension of the functionality of the element, an editing window can be displayed within the user interface. The method can include receiving, within the editing window, computer-usable program code specifying extended functionality for the element and storing the computer-usable program code as part of an extension to the element. The extension can be bound to an extension point exposed for the element of the user interface.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard M. Wilson, Sandesh Bhat, Frank L. Jania, Darren M. Shaw
  • Patent number: 8214731
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to portlet content refreshing and provide a novel and non-obvious method, system and apparatus for independently refreshing portlet content in a portal view. In an embodiment of the invention, a system for refreshing portlet content in a portal view can include a portal server configured to render a portal page, a portlet aggregator configured to provide portlet markup for different portlets in different refresh controllers having independently refreshable portions, and a refresh servlet coupled to the portlet aggregator that includes programming to configure the portal page with the different refresh controllers.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
  • Patent number: 8214623
    Abstract: A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Charles Dyer Bridgham, Derek Francis Holt, Ritchard Leonard Schacher, Jason Ashley Sholl
  • Patent number: 8204437
    Abstract: A system and method for distributing at least one digital photographic image is presented, the system and method comprising at least one capturing device and at least one receiving device disposed in a communicative relation with one another via at least one wireless network. In particular, the capturing device is structured to capture the at least one digital photographic image via, for example, a capture assembly, whereas the receiving device is cooperatively structured to receive the digital photographic image via, for example, the at least one wireless network. In addition, the capturing device(s) and receiving device(s) may be disposed in a selectively paired relationship via one or more common pre-defined pairing criteria. Further, the at least one digital photographic image may be filtered via at least one pre-defined transfer criteria disposed on the capturing device and/or receiving device.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: June 19, 2012
    Assignee: SRR Patent Holdings, LLC
    Inventor: Leigh Rothschild
  • Patent number: 8200918
    Abstract: Ownership of a memory unit in a data processing system is tracked by assigning an identifier to each software component in the data processing system that can acquire ownership of the memory unit. An ownership variable is updated with the identifier of the software component that acquires ownership of the memory unit whenever the memory unit is acquired.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jerry W. Stevens
  • Patent number: 8201153
    Abstract: A method, apparatus, and computer instructions for a configurable JAVASERVER pages processing framework to process JAVASERVER pages (JSP). A JSP document or page is translated into a document object model (DOM) object that encapsulates elements of the JSP. The syntax of the JSP is validated by a JSP translator with built-in classes and errors are returned if necessary. A JSP visitor configuration file, which defines user configured classes and sequence of execution, is used by the JSP translator to invoke methods of user-defined classes in the order specified by the user to process or visit elements of the DOM object. Result of user-defined class processing may be passed from one class to another within the set.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard Andrew Backhouse, Scott Dilworth Johnson
  • Patent number: 8195720
    Abstract: Methods of detecting a memory leak may include identifying a largest ChildNode of a ParentNode, and comparing a total size of the ParentNode to a total size of the largest ChildNode of the ParentNode. If the total size of the ParentNode is significantly larger than the total size of the largest ChildNode of the ParentNode, a possible memory leak area may be identified. Related systems and computer program products are also discussed.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jinwoo Hwang
  • Patent number: 8195806
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to the visibility of an IP address for a remote resource behind a proxy server and provide a novel and non-obvious method, system and computer program product for managing remote host visibility in a proxy server environment. In one embodiment of the invention, a method for managing remote resource visibility in a proxy server environment can be provided. The method can include establishing a secure connection between a proxy server and a destination server, proxying different connections between different remote hosts and the destination server through the proxy server, providing remote host information for each of the different remote hosts, including IP address, port and protocol, for example, to the destination server over the secure connection, and mapping each provided IP address to an IP address for a corresponding one of the proxied different connections.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Linwood H. Overby, Jr., Jeffery L. Smith
  • Patent number: 8195617
    Abstract: A computer-implemented method of managing data storage according to collaborative activity can include determining collaborative activity for each of a plurality of data items associated with a first user and stored within a first data storage device. The method can include calculating a measure of relevancy for each of the plurality of data items according to the collaborative activity and comparing the measure of relevancy of each of the plurality of data items to at least one relevancy threshold. Different ones of the plurality of data items can be selectively migrated from the first data storage device to a second data storage device according to the comparison of the measure of relevancy of each of the plurality of data items.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sean Callanan, Patrick J. O'Sullivan, Hema Srikanth, Carol S. Zimmet
  • Patent number: 8195747
    Abstract: A method and a system for managing communications over a network. The method can include receiving from a first user at least one user identifier associated with a second user and receiving at least one session identifier. The session identifier can correlate to a chat session on the network. Responsive to the second user posting a chat in the chat session while the first user is not currently participating in the chat session, a user notification can be generated to alert the first user that the second user has posted the chat, and to identify the chat session. The user notification can be presented to the first user via a client communicatively linked to the network.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: John M. Lance, Andrew L. Schirmer, Anuphinh Phimmasorn
  • Patent number: 8190558
    Abstract: The present invention is directed to non-programmatic access to enterprise messaging administration. A method of operating a data processing system, wherein the data processing system includes a file system, a messaging system and a monitoring component, in accordance with an embodiment includes: monitoring the file system, detecting a change in the file system, and amending a structure of the messaging system, according to the detected change in the file system.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gareth E. Jones, Saket Rungta
  • Patent number: 8185876
    Abstract: Method and system for constructing corrected Java native code are provided. Native source code that interfaces or integrates with Java code is analyzed and validated before the source code is compiled. One or more checks are performed on the native source code to verify that the native source correctly interfaces with the Java code, and the verification results from said one or more checks are reported. The method and system for constructing corrected Java native code can be implemented as a plug-in to a program development environment, wherein a developer may invoke the method and system while developing said native source code.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sreekanth Ramakrishna Iyer, Flavio Alvarenga Bergamaschi
  • Patent number: 8185869
    Abstract: A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can associate a constraint with a selected message type. The constraint can specify a limitation on information that is requested within a service request type of message. The annotation framework layer can intercept a message exchanged between a client and a Web-based service and apply the constraint. When the intercepted message is a service request type of message, at least one parameter of the intercepted message can be modified to conform with the limitation after the service request is sent from the client and prior to the service request being received by the Web-based service. The message can be stored.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
  • Patent number: 8180871
    Abstract: Methods, systems, and computer program products for improving network operations by dynamically redeploying services (such as web services or other network-accessible services) in a computing network. A programmatic replication or redeployment process is defined, whereby system upgrades may be implemented by redeploying services dynamically, without human intervention, enabling the complexity of upgrading previously-deployed software to be reduced significantly.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Brittenham, Douglas B. Davis, David B. Lindquist, Ajamu A. Wesley
  • Patent number: 8180679
    Abstract: A method of performance testing for software applications can include storing, in a network accessible location, options corresponding to functions for use in performance test cases and sending to a computer system an electronic document specifying at least one of the plurality of options. The computer system can be remotely located from the network accessible location. The method further can include receiving, from the computer system, input selecting at least one option from the electronic document and automatically generating a performance test case using functions corresponding to the selected option(s). The options can be selected through a Web-based shopping cart and/or system interface thereby easing the process of test case generation.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jesse F. Chen, Chunguang Zheng