Patents Represented by Attorney Patents On Demand, P.A.
  • Patent number: 8108932
    Abstract: A solution for computing password strength based upon layout positions of input mechanisms of an input device that entered a password. A password including an ordered sequence of at least two characters can be identified. A position of each of the characters of the sequence can be determined relative to a layout of an input device used for password entry. Each position can correspond to an input region (key) of the input device (keyboard). A proximity algorithm can generate a proximately score for the determined positions based upon a pattern produced by the positions given the layout of the input device. A password strength score can be computed based at least in part upon the proximity score.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Himberger, Benjamin M. Parees
  • Patent number: 8095858
    Abstract: The present invention discloses a solution for automatically replacing a media files upon a device able to identify problems with locally stored media files. Initially, an automated process or user of a media playing device can initially identify a media file, which the media playing device is unable to play. The media playing device can be connected to an external device associated with a media store including a set of source media files. The source media files of the media store can be automatically queried for a corresponding one of the detected media file. A copy of a source media file resulting from the query can be automatically conveyed from the media store to the media playing device.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventor: Mark E. Peters
  • Patent number: 8090798
    Abstract: An information handling system according to the invention comprises an input for receiving search requests seeking one or more specified files; a search engine for searching a database for names of files satisfying a received search request; and server logic for serving a results page comprising the names of files satisfying a received search request and a hyperlink associated with each file name. Each hyperlink in the results, when activated causes transmission of a request for the selected file that is associated with the link. The request for the selected file is directed to a file server controlling a database of files including the selected file. The file server responds to the request by serving a content (or media) file comprising a copy of the selected file with an embedded request for information for presentation to the person from whom the search request was received. When the user runs the downloaded content file the content file sends a request for service to a site (e.g.
    Type: Grant
    Filed: August 12, 2003
    Date of Patent: January 3, 2012
    Assignee: Morganstein
    Inventors: Justin Alexander, Rob Schweitzer
  • Patent number: 8086460
    Abstract: The present invention discloses a speech-enabled application that includes two or more linked markup documents that together form a speech-enabled application served by a Web 2.0 server. The linked markup documents can conform to an ATOM PUBLISHING PROTOCOL (APP) based protocol. Additionally, the linked markup documents can include an entry collection of documents and a resource collection of documents. The resource collection can include at least one speech resource associated with a speech engine disposed in a speech processing system remotely located from the Web 2.0 server. The speech resource can add a speech processing capability to the speech-enabled application. In one embodiment, end-users of the speech-enabled application can be permitted to introspect, customize, replace, add, re-order, and remove at least a portion of the linked markup documents.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8086223
    Abstract: The present invention discloses a solution for delivering customized greeting messages to callers. In the solution, a call can be received from a remote device. A greeting message that is to be conveyed to the remote device due to a failure of a receiving party to answer the call can be determined. A set of devices proximate to a call receiving device can be identified. One of many different greeting messages can be determined based upon the identified set of proximate devices. The determined greeting message can be conveyed to the remote device.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventor: Joel B. Allen
  • Patent number: 8078502
    Abstract: Shopper free form input representing an unstructured shopping request can be received. The free form input can comprises at least two of a free form voice input, a text message, an email, a fax message, a browser input and an image. The free form input can include information related to one or more items, at least one of a shipping address, and payment details. Semantics can be extracted from the shopper free form input relating to at least one item available for sale. At least one item can be automatically added to an electronic shopping cart based upon the extracted semantics. An ability can be provided to a corresponding shopper to automatically purchase the items contained in the electronic shopping cart.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: December 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Biao Hao, Shiju Mathai
  • Patent number: 8074202
    Abstract: The present invention discloses a software development system for WIKIs including a WIKI server, a BLOG server, and a data store. The WIKI server can serve WIKI pages to WIKI clients. The BLOG server can serve BLOGs to BLOG clients. The data store can manage WIKI BLOG entries. Each WIKI BLOG entry can include a link to one of the WIKI pages and metadata for the linked WIKI page. The metadata can include a WIKI page title, a WIKI page version, a WIKI page description, design notes, and other information. Searchable keywords can be generated from the metadata. WIKI BLOG entries can be searched by WIKI developers to find WIKI pages having designer specified criteria based on a keyword search. Wherein searching for WIKI BLOG entries and editing discovered WIKI pages associated with WIKI BLOGs can be performed by a WIKI client via a WIKI interface.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8065280
    Abstract: The present invention is a method and system that provides visual, production level, high-performance, integrated and automatic data integrity verification in a Web-based, e-business or other similar application, using a middleware application server. Asynchronous messaging is utilized to achieve real-time data verification. When data is read and updated by the application running in the application server, a message containing certain aspects of the data is published to a data auditor “queue” in the message server. Publishing the data is an asynchronous and high-performance operation and thus does not significantly slow down the operation being performed by the application server. The message is delivered to the message server and control immediately returns to the application to continue processing. Concurrently, the auditor checks the values resulting from the transaction and determines if the transactions have been recorded accurately.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: John S. Cox, Andrew W. Spyker
  • Patent number: 8060795
    Abstract: The present invention can include an automated solution for incorporating diagnostic data within an image of a screen capture image. When a screen capture event is detected, a screen capture image can be generated. The software applications contained within the screen capture image can be identified. Diagnostic data pertaining to the identified software applications can be automatically collected and incorporated into the screen capture image file.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: November 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: C. Patrick Bakekolo, Romeo Gamulescu, Kioso Mutambwir, Simon P. O'Doherty, Brian O'Donovan
  • Patent number: 8055757
    Abstract: Techniques for implementing a log message buffering system are disclosed. To this end, a computer implemented method includes receiving log messages. The computer implemented method also includes associating log messages with items of work and organizing the received log messages according to the items of work. Each item of work contains one or more log messages. The computer implemented method also includes outputting organized log messages according to items of work to a logging subsystem.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Alan Wayne Watkins
  • Patent number: 8046543
    Abstract: A method and program product to selectively retain or discard subpool expansions. When a subpool has been tuned to its limit (a maximum extension size is established), then a subsequent expansion allocation of this tuned expansion is queued on top of a memory subpool. Otherwise, expansions are queued on the bottom of the subpool. All expansions other than the topmost one, which is retained by the system, are rapidly returned to the system when their storage is no longer needed by the various processes that have finished. The topmost expansion is retained as long as the subpool remains tuned to the maximum extension size. By permitting the topmost expansion to remain available to the subpool for storage allocation, the topmost expansion is retained beyond a short term period typical of expansions, which allows the topmost expansion to stay around for a sufficient time to prevent subpool thrashing.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventor: Gary P. Loebach
  • Patent number: 8041572
    Abstract: The present invention discloses a method of performing speech processing operations based upon Web 2.0 type interfaces with speech engines. The method can include a step of interfacing with a Web 2.0 server from a standard browser. A speech-enabled application served by the Web 2.0 server can be accessed. The browser can render markup of the speech-enabled application. Speech input can be received from a user of the browser. A RESTful protocol, such as the ATOM Publishing Protocol (APP), can be utilized to access a remotely located speech engine. The speech engine can accept GET, PUT, POST, and DELETE commands. The speech processing engine can process the speech input and can provide results to the Web 2.0 server. The Web 2.0 server can perform a programmatic action based upon the provided results, which results in different content being presented in the browser.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8041725
    Abstract: Providing a unique entry identifier, which is an identifier specific to a calendar entry. The calendar entry can be an entry associated with a set of different electronic calendars, each associated with a specific user. Data for each user specific calendar can be stored in a structured data store. A set of records for each user specific calendar can be maintained and utilized independent of other sets of records associated with other ones of the users. The unique entry identifier can be an identifier unique for the calendar entry within the associated set of records, and wherein the same unique entry identifier is utilized for the calendar entry within each of the different sets of records as a unique identifier for the calendar entry. For example, when calendar updates are conveyed via email among a set of users, shared meetings can always be associated with a unique entry identifier used by all calendaring systems.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shayne M. Grant, Daniel L. Krissell
  • Patent number: 8041863
    Abstract: The present invention permits registry settings and other pertinent shared artifacts to be distributed across many different computing devices. More specifically, the invention permits applications installed on an external drive to be activated, when the external drive is connected to a main computing device. When connected, a drive agent can detect registry settings stored on the external drive and can synchronize these settings with a main registry of the main computing device. Further, interface elements, such as icons for the new applications can be added to a GUI of the main computing device. Once the registry settings are included in the main registry, applications on the external drive can used from the main computing device. When the external drive is detached from the main computing device, the device agent can automatically remove all registry settings, shared artifacts, and interface elements.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Hung Tack Kwan, Tassanee K. Supakkul, Mathews Thomas
  • Patent number: 8041586
    Abstract: The present invention discloses a solution for improving shared space availability by dynamically responding user utilization behavior of shared space. In the system, automated sensors within a shared space can be used to detect when spaces are in use. Sensors such as motion detectors, infrared sensors, cameras, and the like can correlate space usage to a reservation system. When a space is reserved by a user, the system can verify space occupancy according to the reservation. If the space is unoccupied and the reservation time has not expired, the space can be automatically freed. If the excess time before reservation expiration is more than a threshold value (e.g., fifteen minutes) the system can penalize the user. Penalties can be applied for users that do not utilize reservations.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Seema V. Jethani, Rosalind T. A. Radcliffe, David L. Schmidt, Janusz S. Stanson
  • Patent number: 8041573
    Abstract: The present invention discloses a system and method for integrating a voice browser into a Web 2.0 environment. For example, a system is disclosed which includes at least a Web 2.0 server, a voice browser, and a server-side speech processing system. The Web 2.0 server can serve Web 2.0 content comprising at least one speech-enabled application. The served Web 2.0 content can include voice markup. The voice browser can render the Web 2.0 content received from the Web 2.0 server which includes rendering the voice markup. The server-side speech processing system can handle speech processing operations for the speech-enabled application. Communications with the server-side speech processing system occur via a set of RESTful commands, such as an HTTP GET command, an HTTP POST command, an HTTP PUT command, and an HTTP DELETE command.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8032602
    Abstract: A conveyed set of recipient email messages can be identified. An event triggering the conveyed set of email message to be prioritized relative to each other can be detected. Responsive to the detected event, a priority score for each of the emails in the conveyed set can be determined based upon recipient specific criteria. The recipient specific criteria can be based upon recipient behavior regarding a set of previous email messages. The priority score can be calculated base upon prioritizing factors determined from patterns discovered in the recipient behavior regarding the set of previous email messages. At least one programmatic action can be performed based upon the determined priority scores of the email messages.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jason D. Lavoie, Javed Rahman
  • Patent number: 8032379
    Abstract: The present invention discloses a method for creating Web 2.0 entries, such as WIKI entries. In the method, a voice communication channel can be established between a user and an automated response system. User speech input can be received over the voice communication channel. A Web 2.0 entry can be created based upon the speech input. The Web 2.0 entry can be saved in a data store accessible by a Web 2.0 server. The Web 2.0 server can serve the saved Web 2.0 entry to Web 2.0 clients. The Web 2.0 clients can include a graphical and/or a voice interface through which the Web 2.0 entry can be presented to users of the clients. The created Web 2.0 entries (e.g. Web 2.0 application) can be formatted in an ATOM PUBLISHING PROTOCOL compliant manner.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: William V. Da Palma, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8032877
    Abstract: The present invention provides a solution where interactions between different C++ modules can be reduced to interactions written in the C programming language. This permits code linking the difference C++ software modules to be written in the C programming language. Because naming conventions for linking symbols are standardized for the C programming language across all compilers, the C++ software modules can be linked to each other in a compiler neutral fashion. This is true even when the linked software modules are complied using different C++ compilers having non-standardized naming conventions for linking symbols. In absence of the disclosed solution, the different C++ compilers would generate code that cannot be linked.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventor: Branislav Barnak
  • Patent number: 8023771
    Abstract: The present invention discloses a solution for adjusting a horizontal orientation of a graphic. The solution can include a step of identifying a graphic object having a first horizontal orientation, which is to be changed to an opposite horizontal orientation. A determination as to whether the graphic object has an odd number of pixels along an x-axis can be made. When determination results are positive only, a pixel shift can be applied to the graphic object. A matrix transform can be applied to the software object regardless of the determination results. The software object can be visually presented upon a display after the applying step.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stephen Northover, Silenio Quarti