Patents Represented by Attorney Patents On Demand, P.A.
-
Patent number: 8302008Abstract: A system for presenting FLASH presentations contained in a storage medium. Such a system can include a FLASH presentation (FLAPRE) markup language (FLML) document, a FLASH-based FLAPRE player, and a launching application. The FLML document can textually represent a user-created FLASH presentation using the FLAPRE markup language (FLML). The FLAPRE player can be configured to visually render the user-created FLASH presentation contained within the FLML document. The launching application can be configured to display the FLAPRE player and can support the use of FLASH animation.Type: GrantFiled: October 23, 2008Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventor: David Hertenstein
-
Patent number: 8296139Abstract: The present invention can include a speech processing method for providing dictation capabilities to a voice server. The method can include a step of establishing a real-time voice communication session involving a voice interface. Speech for the communication session can be streamed to a remotely located voice server. A real-time stream of text can be received from the voice server. The stream of text can include text that has been speech-to-text converted by the voice server from the streamed speech. The voice server can use a MRCP based non-halting interface to receive the real-time stream of speech and a delivery interface to deliver real-time text to a designated endpoint.Type: GrantFiled: December 22, 2006Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: William V. Da Palma, Brien H. Muschett, Wendi L. Nusbickel, Ronald D. Swan
-
Patent number: 8285839Abstract: A communication attempt directed towards a recipient device can be identified. At least one proximate device geographically proximate to the recipient device can be automatically detected. Responsive to the determining of the proximate devices, a digitally encoded message can be wirelessly conveyed to one or more of the determined proximate devices. In various embodiments the message can be a text message, an instant message, and/or a voice message. The digitally encoded message can direct a user of the proximate device to inform a user of the recipient device of the communication attempt.Type: GrantFiled: March 2, 2009Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Daniel J. Butterfield, Tsz S. Cheng, Gregory P. Fitzpatrick
-
Patent number: 8271965Abstract: A method and apparatus to guarantee type safety in multithreaded programs, and to guarantee initialization safety in well-behaved multithreaded programs. A plurality of bytecodes representing a program are received and examined to identify bytecodes defining object creation operations and object initialization operations. Upon execution of the plurality of bytecodes, memory barrier operations are performed subsequent to the performance of both the object creation operations and the object initialization operations. This guarantees type safety, and further guarantees initialization safety if the program is well-behaved. Optimization algorithms may also be applied in the compilation of bytecodes to improve performance.Type: GrantFiled: October 3, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventor: Zhong Liang Wang
-
Patent number: 8259923Abstract: The present invention discloses an open contact center formed from multiple contact center components that conform to open standards and that intercommunicate utilizing open standards. The open contact center can provide automated interactive communications with callers, can provide queue management for callers waiting to communicate with live agents, can provide skills based routing for assigning live agents to callers based upon skills of the live agents and skills needed by the callers, and can provide tooling for provisioning and monitoring the live agents. In one configuration, the contact center components can execute within a middleware solution, such as WEBSPHERE, that has IP Multimedia Subsystem capability. Additionally, the contact center components can be implemented as service oriented architecture (SOA) components that communicate over an enterprise service bus (ESB).Type: GrantFiled: February 28, 2007Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Baiju D. Mandalia, Victor S. Moore, Wendi L. Nusbickel
-
Implementing service oriented architecture industry model repository using semantic web technologies
Patent number: 8244768Abstract: A method for implementing topic map meta models of a service oriented architecture (SOA) industry model repository (IMR) comprising a meta model service associated with a physical asset repository. The meta model service includes at least one topic map meta model with data specific to a particular topic or industry vertical included within an information model repository common meta-meta model, and the information model repository common meta-meta model included within a meta-meta-meta model with a topic map based index. The method comprises assigning topics, occurrences and attributes to the at least one topic map meta model with data specific to a particular topic or industry vertical; converting topics of the at least one topic map meta model with data specific to a particular topic or industry vertical into resource description framework triples; and persisting the resource description framework triples into a resource description framework repository.Type: GrantFiled: December 17, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Eoin Lane, Mei Yang Selvage, Harry Thomas Pendergrass, Magda Mahmoud Mourad -
Patent number: 8125314Abstract: The present invention discloses a method, system, and computer program product for determining user interest in media. The invention can select one of a set of different activity profiles specified within a data store. Each activity profile can include biometric attributes and associated baseline attribute values specific to an activity state. A media stream can be manipulated (e.g., created from environmental inputs and/or played upon a presentation device). Biometric data can be received from a user in proximity to the media stream. The received biometric data can be compared values in the selected activity profile. An interest level in the media stream can be determined based on comparison differences. A programmatic action can be performed relating to the media stream based upon the determined interest level. For example, a bitrate of the media and/or a marker in the media can be modified based on interest level.Type: GrantFiled: February 5, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: Rachel H. Fithian, Hugh E. Hockett
-
Patent number: 8126975Abstract: Automatic conversion of an email thread (or another form of electronic communication, such as IM chat content) into a collaborative workspace can begin with the detection of the addition of a reply message to an existing email thread by an email conversion handler. The existing email thread can include a main message and one or more reply messages. Satisfaction of user-defined or administrator-defined conversion criteria can then be assessed for the existing email thread. When the conversion criteria are satisfied, the existing email thread can be automatically converted into an artifact of a collaborative workspace contained within a collaborative environment. The collaborative workspace can be specific to the existing email thread. The designated participants of the existing email thread can be members of both the email and collaboration systems, and can be provided access to the collaborative workspace.Type: GrantFiled: March 30, 2009Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: Ronan Hoyne, Declan Joyce, Ronan Redican, Carol S. Zimmet
-
Patent number: 8106890Abstract: A contact with a point of a touch input component of a computing device can be sensed. A continuous contact from the point to a different point on the touch input component can be detected that is caused by a first slide based motion of a contact instrument maintaining contact with the touch input component. A first input character associated with the slide based motion can be determining based at least in part upon a direction of the slide based motion. A second slide based motion of the contact instrument can be detected from the different point to another point, wherein the contact instrument remains in contact with the touch input component during the first slide based motion, during the second slide based motion, and between the first and second slide based motion. A second input character associated with the slide based motion can be determined based at least in part upon a direction of the second slide based motion.Type: GrantFiled: April 7, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Lydia M. Do, Pamela A. Nesbitt, Lisa A. Seacat
-
Patent number: 8065280Abstract: 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: GrantFiled: December 17, 2003Date of Patent: November 22, 2011Assignee: International Business Machines CorporationInventors: John S. Cox, Andrew W. Spyker
-
Patent number: 8015073Abstract: The present invention describes a configurable risk-driven contracting service for limited capacity advanced-scheduled events for which tickets are sold. In the invention, multiple batches of tickets can be released in a time-sequenced fashion. Some of the batches can be auctioned. Dynamic per-batch pricing can be implemented that is based upon a relative market value of the tickets, which can be determined in part by captured auction data. Auction data can include, but is not limited to, bid price, bid volume, bidder diversity, ticket quantities per bid, and bidding frequency. Auction parameters and ticket prices can vary over time in accordance with seller risks and opportunity costs, which can dynamically change as tickets for an event are sold and as the time of the event approaches. Auction bids can be adjusted for bidder selectable constraints, each having a constraint specific value. The invention can utilize one or more Web services.Type: GrantFiled: September 25, 2006Date of Patent: September 6, 2011Assignee: International Business Machines CorporationInventors: Paul Ilechko, Alex Sanielevici
-
Simplifying the creation of user-defined custom elements for use in a graphical modeling application
Patent number: 8010479Abstract: The present invention can include a solution for capturing user-defined custom elements for use in a graphical modeling application. Such a system can include a graphical modeling application and a custom element definition tool. The graphical modeling application can be configured to create semantic models that contain a static graphical elements and semantic data elements. The custom element definition tool can be configured to create a user-defined custom element for the graphical modeling application. The user-defined custom element can consist of one or more static graphical element and/or one or more semantic data element.Type: GrantFiled: June 18, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, Timothy A. Pouyer, Edward C. Snible, John E. Swanke -
Patent number: 7992148Abstract: The present invention discloses a solution that automatically decomposes a batch process into multiple units of work without changing code of a pre-existing batch application. In the solution, the batch application is first analyzed to identify a set of processing segments or units of work, where each unit of work is of a size that minimizes interference with other data accesses. Once each unit of work is defined, these units can execute one at a time. A syncpoint can be established for each unit before it is executed, which locks the records included in the unit. After the unit of work executes, the record lock can be released and a new syncpoint can be established for the next unit. If an execution problem occurs, execution for the unit of work can be terminated and chances can be restored to the syncpoint.Type: GrantFiled: September 20, 2007Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Bryan Peter Collins, Graeme Denis McRobert, Arthur James Neil
-
Patent number: 7979538Abstract: One or more downloads of web content from one or more web content servers are monitored. A swarm is defined including one or more previous downloaders of the web content from the one or more web content servers. The one or more previous downloaders of the web content include one or more web content caches including at least a portion of the web content. Stored web content within the one or more web content caches of the swarm is tracked. A new downloader of the one or more web content servers is redirected to the one or more web content caches of the swarm.Type: GrantFiled: July 23, 2008Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Travis M. Grigsby, Thomas J. Freund, Albert Andrus Lamb, Lee Michael Surprenant
-
Patent number: 7971231Abstract: The present invention discloses a solution for managing policy artifacts using a configuration management database (CMDB). Policies can be associated with a number of information technology resources, such as servers, businesses applications and the like. The solution permits automatic tagging of the policies (auto-discovery) as they enter the CMDB. For example, when a policy is added, it can be compared against a set of tagging rules. Multiple rules can match a new policy, which results in multiple tags being added for the policy. The policy specific tags can be optionally indexed for faster searching. Once indexed, the CMDB can support policy and policy tag based queries. In one embodiment, policy artifacts can be manipulated within a CMDB tool in a manner consistent with how the CMDB tool handles configuration items (CIs).Type: GrantFiled: October 2, 2007Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Pratik Gupta, Neeraj Joshi, David L. Kaminsky, David B. Lindquist, Balachandar Rajaraman
-
Patent number: 7793310Abstract: 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: GrantFiled: July 11, 2006Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Joseph Celi, Jr., Miriam M. Celi
-
Patent number: 7789315Abstract: 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: GrantFiled: August 28, 2007Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventor: Christopher K. Karstens
-
Patent number: 7792253Abstract: 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: GrantFiled: October 27, 2005Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Ciprian Agapi, Vanessa V. Michelini, Wallace J. Sadowski
-
Patent number: 7783763Abstract: 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: GrantFiled: June 6, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventor: Anthony Ryan Tuel
-
Patent number: 7768944Abstract: 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: GrantFiled: May 18, 2007Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Biao Hao, Shiju Mathai, Philip E. Reed