Patents Represented by Attorney Patents On Demand, P.A.
  • Patent number: 7792253
    Abstract: The present invention includes a telecommunication method. The method can include the step of a sending device operating in a first communication mode initializing a communication to a receiving device operating in a second communication mode. The receiving device can be queried to automatically determine that the receiving device is operating in the second communication mode. In one embodiment, the first and second communication modes can include a speech mode and a text mode. The communication can be established between the sending and receiving devices, where the sending device communicates in the first communication mode, and where the receiving device communicates in the second communication mode. During the communication, a format of messages conveyed between the sending device and the receiving device can be automatically changed in accordance with the first communication mode and the second communication mode.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ciprian Agapi, Vanessa V. Michelini, Wallace J. Sadowski
  • Patent number: 7793310
    Abstract: A method for inserting a proxy into a JAVA application environment that begins with the activation of a program launcher. The program launcher instantiates a proxy and passes the prosy to an interface manager. Then the program launcher starts an instance of a JAVA application. The interface manager then initiates an instance of the interface and hooks the proxy between the interface instance and the JAVA application instance.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Miriam M. Celi
  • Patent number: 7789315
    Abstract: The present invention discloses a solution for protecting RFID encoded content based upon a spin rate of a media within which an RFID tag containing the content is embedded. The solution can include a step of securing tag encoded content stored on an RFID tag embedded in an optical media. A spin rate the optical media can be determined. The tag encoded content can be selectively unprotected when the detected spin rate is approximately equal to a previously established rate or is between a previously established range of values. The spin rate can be based upon a rotational velocity of the optical media and/or a rotational acceleration of the optical media.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventor: Christopher K. Karstens
  • Patent number: 7789314
    Abstract: The present invention discloses a solution for protection of optically encoded content using one or more Radio Frequency Identification (RFID) tags embedded within one or more optical medias. The solution can include an RFID tag embedded within an optical media that can manage the use of the optically encoded content on the optical media. Protection can include access control of optically encoded media by an optical media drive, progressive content based protection, selective content access and the like. In one embodiment the embedded RFID tag can act independently or in concert with hardware/software security mechanisms associated with an optical media drive to provide security.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventor: Christopher K. Karstens
  • Patent number: 7783763
    Abstract: A computer implemented method for managing a request for processing of stateful requests in a partitioned application server environment. A request is received from a client at the partitioned application server environment to form a received request. An application server in a plurality of application servers is identified in the partitioned application server environment based on the received request to form an identified application server. The received request is sent to the identified application server. Stateful data is migrated for use by application servers in the plurality of application servers.
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventor: Anthony Ryan Tuel
  • Patent number: 7783279
    Abstract: The last known location and last time of location update can be stored for each of a set of mobile devices in device-specific records. A request for a specific mobile device can be received from a location services application. The last time of location update for the specific mobile device can be checked against a current time. If the last update time is current enough, the last known location for the device can be conveyed to the location services application. Information can then be presented on the device that is specific to its last known location.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sriram Ramanathan, Kaushal A. Thakker
  • Patent number: 7782208
    Abstract: A dynamic inventory management method can include the step of attaching a location tag to a deployable asset. A mobile entity can be associated with the location tag. A tag scanner can scan for location tags within a range of the tag scanner. Data can be conveyed from the tag scanner to a communicatively linked inventory control system. The scanning and conveying steps can be repeated to dynamically update the inventory control system.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventor: Peter J. Kennedy
  • Patent number: 7774380
    Abstract: The present invention discloses a data structure which, given an identifier for a Representational State Transfer (REST) resource, can rapidly yield a configured target and simultaneously yield all configured pattern based rules and constraints for the target. The disclosed data structure is a tree structure including nodes for URL portions. Each node is associated with a hash tree specifically grown in a manner that ensures collision occurrences are non-existent. The tree structure is effectively two or more superimposed trees; one for URL pattern matching to determine a target, another for determining constraints. A single tree traversal, which can be based on a progressive hash, can be used to concurrently determine a target and a set of constraints, which represents improved performance over conventional implementations that require multiple, distinct query/response operations to produce equivalent results.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas C. Burke, Annapureddy S. Reddy, Aravind Srinivasan
  • Patent number: 7768944
    Abstract: The present invention discloses a document for formally defining service level requirements in a service oriented architecture (SOA). This document can include a service specification that defines functional attributes and a capability specification that defines performance requirements. These functional attributes and performance requirements can influence the response of the SOA to a service request. For example, a dynamic interpreter of the requirements document can dynamically adjust SOA resources to ensure performance requirements specified in the requirements document are met.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Biao Hao, Shiju Mathai, Philip E. Reed
  • Patent number: 7765434
    Abstract: The present invention discloses a solution that defines multiple retry points for a software application which are operable to generate and record trace information only as part of a retry execution in response to an exception. Outside these conditions, the burdens of generating and recording trace information can be avoided. Furthermore, the determination of a preferred one of these retry points can be made to focus the retry execution in a way that only the retry point which generates the most helpful, or informative, trace information is necessarily reverted to in response to an exception.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark Andrew Cocker, Paul Kettley
  • Patent number: 7765465
    Abstract: An interface for reporting electronic data interchange (EDI) results can include an EDI report section and an EDI source section. The EDI report section can interactively present EDI reports for EDI source data. The EDI source section can interactively present EDI source data for which one of the EDI reports has been generated. The EDI reports and the EDI source data can be markup based documents. Each EDI report rendered within the EDI report section can include one or more hyperlinks. Each rendered hyperlinks can be mapped to a designated portion of the EDI source data.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventor: Stephanie A. Fetzer
  • Patent number: 7761524
    Abstract: The present invention discloses an email application that includes a subject evaluation engine, which is able to automatically generate a subject heading suggestion for an email message based upon content contained in the email message. The subject evaluation engine can also compare a pre-existing subject heading of the email message against content contained in the email message. User selectable interface elements can be included in the email application for invoking the suggestion and comparison functions of the subject evaluation engine. Further, the subject evaluation can automatically be initiated before an email message is sent, can be used to notify a user when the message's subject is inconsistent with the message's content, and can suggest one or more replacement subject headings for the current heading.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Carmel, Shai Erera, Itzhack Goldberg, Boaz Mizrachi
  • Patent number: 7761786
    Abstract: A method for validating input received from an XML based form using reusable XPath validation expressions. The method can include a step of identifying a reusable XPath validation expression including at least one substitution marker. The substitution marker can be mapped to one or more values specific to an XML instance. At least one field to be validated with the reusable XPath validation expression can be designated utilizing the development tool. The development tool can automatically replace the substitution marker with the appropriate value specific to an XML instance.
    Type: Grant
    Filed: December 6, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Melissa Betancourt, David B. Lection, Robert Edward Loredo, Mircea P. Marandici, Alex Sanielevici
  • Patent number: 7743130
    Abstract: The invention discloses a method for specifying Web service behavior that includes a step of exposing an internal logic flow of a Web service to clients. The internal logic flow can include at least one activity, which is defined by a set of machine-readable instructions. A special invocation command for the Web service can be received from a client. The special invocation command can specify a modification for the activity. An instance of the Web service can be invoked for the client, where the Web service instance implements the modification instead of the activity.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Akram A. Bou-Ghannam, John W. Miller, Ryan Rozich
  • Patent number: 7739589
    Abstract: A method for extending markup supported by a browser can include a step of identifying a browser that presents information written in a markup language. An extender can be identified that includes at least one extension to the markup language that the browser does not normally support. The extender can be loaded resulting in the markup language supported by the browser being extended to include the extension.
    Type: Grant
    Filed: November 2, 2005
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brien H. Muschett, Wendi L. Nusbickel
  • Patent number: 7735006
    Abstract: A system for setting data list parameters for displaying a data list in pages. An application program receives a first and second user input, wherein the first user input defines a number of items displayed within a page, and wherein the second user input defines a page size tolerance. In response to receiving the first and second user input, the application program sets the number of items displayed within the page and the page size tolerance. Then the application program displays the data list in a graphical user interface according to the set number of items displayed within the page and the set page size tolerance.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey David Alexander, David Kirk Grotjohn, Jeremy Gray Perry, Lucinio Santos-Gomez
  • Patent number: 7730269
    Abstract: A computer implemented method for reducing communication signaling protocol latency. An acceptable level of latency is specified. Automatic memory management activities are monitored based on specified parameters to calculate a level of activity that determines whether a reduction of activity is required.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventors: Erik John Burckart, Curtis E. Hrischuk, Brian Keith Martin
  • Patent number: 7725735
    Abstract: A system and method enhancing source code management with existing virus detection methods in a library management system to detect potentially malicious code. Malicious code that is introduced into a software product may be detected before the code is able to damage stored data and other software by preventing a product build with the malicious code. Source code received at a code management library system from a set of software developers in a collaborative development environment is moved into a staging area. A determination is made in the staging area as to whether malicious code exists in the source code. If malicious code exists, the library management system does not forward the source code to the software product build and notifies a system administrator of the presence of the malicious code.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: James Edward Fox, Erich Shannon Magee, Lisa Hayes Magee
  • Patent number: 7721279
    Abstract: An embodiment of the present invention discloses an enterprise application packaging method and archive file. Applications and support components are developed by a developer, which are then included in the archive file. A revision control file indicates which files correlate to a present revision of the application package. A naming convention is applied to the application and support component files to indicate versions which correspond to each other. The archive file contains the file corresponding to the present version, as well as previous versions, as well as previous version revision control files so that, in the event of a failure or other error, the executing machine may revert to a previous version.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian K. Caufield, Hung B. Nguyen
  • Patent number: 7710975
    Abstract: A method for exchanging data with a mobile device that begins with the step of detecting a data exchange event. Next, at least one data exchange threshold is identified for the mobile device. An exchange urgency value is then determined and compared to the data exchange threshold. If the comparison is favorable, then the data exchange occurs immediately. Otherwise, the data exchange is placed in a delayed transmission queue, to be sent after a delay period.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Commarford, Chris J. Martinez