Abstract: 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:
Grant
Filed:
October 23, 2008
Date of Patent:
October 30, 2012
Assignee:
International Business Machines Corporation
Abstract: In one embodiment, a graphical user interface includes a conversion option to convert at least a subset of non-negotiable credits earned from one into entity independent funds in accordance with a conversion ratio. The entity independent funds are accepted by a commerce partner as at least partial payment for goods or services provided by the commerce partner. In absence of converting the non-negotiable credits into entity independent funds, the commerce partner does not accept the non-negotiable credits as payment for goods or services. Responsive to a received selection of the conversion option, the computer presents within the graphical user interface a quantity of available entity independent funds for use as payment for the goods or services provided by the commerce partner. The quantity of available entity independent funds results from converting the subset of non-negotiable credits into the quantity of available entity independent funds in accordance with the conversion ratio.
Abstract: A method for deploying a software product comprising a plurality of components is provided. The method can include reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components. The method can further include reading characteristics of a plurality of publishers and matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers. A publisher may be a computer connected to a network. The method can further include distributing the plurality of components among the plurality of publishers responsive to the step of matching and validating each set of components distributed to each publisher.
Type:
Grant
Filed:
August 28, 2008
Date of Patent:
October 30, 2012
Assignee:
International Business Machines Corporation
Inventors:
Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, Timothy A. Pouyer, John Swanke
Abstract: Advertising on networks can include a three-step system in one embodiment of the disclosure. The first step can include the review of search requests, followed by a response linking to a media file containing an advertisement. The second step can be a delivery process. The advertising cannot be considered spam as the user can be redirected towards information that can directly correlate to the users search. The advertising can be done with the full cooperation and volition of the media company or companies involved. The advertisers' contract with the media companies can allow for payment and the media companies can then expose their product to potential buyers. The third step can be contacting an advertising server any time that media file is played. In this third step it can be determined what the optimal advertisement for this media file is.
Type:
Grant
Filed:
November 29, 2011
Date of Patent:
October 30, 2012
Inventors:
Justin Alexander, Rob Schweitzer, David S. Morganstein, Brian K. Buchheit
Abstract: The present invention discloses a system and method for synchronizing data between a first data store and a second data store. The system can include a synchronization component, a compression pre-processor, and a compression/decompression component. The synchronization component can automatically synchronize content between the first data store and the second data store. The compression pre-processor can determine a compression ratio for digital content before the digital content is compressed. The compression/decompression component can selectively compress digital content based upon the compression ratio determined by the compression pre-processor. The selectively compressed digital content can be automatically conveyed between the first data store and the second data store during synchronization operations involving the synchronization component. The compression/decompression component can automatically decompress received content that has been compressed.
Type:
Grant
Filed:
May 10, 2007
Date of Patent:
October 23, 2012
Assignee:
International Business Machines Corporation
Abstract: 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:
Grant
Filed:
December 22, 2006
Date of Patent:
October 23, 2012
Assignee:
International Business Machines Corporation
Inventors:
William V. Da Palma, Brien H. Muschett, Wendi L. Nusbickel, Ronald D. Swan
Abstract: Advertising on P2P networks can include a three-step system in one embodiment of the disclosure. The first step can include the review of search requests, followed by a response linking to a media file containing an advertisement. The second step can be a delivery process. The advertising cannot be considered spam as the user can be redirected towards information that can directly correlate to the users search. The advertising can be done with the full cooperation and volition of the media company or companies involved. The advertisers' contract with the media companies can allow for payment and the media companies can then expose their product to potential buyers. The third step can be contacting an advertising server any time that media file is played. In this third step it can be determined what the optimal advertisement for this media file is.
Type:
Grant
Filed:
November 29, 2011
Date of Patent:
October 23, 2012
Inventors:
Justin Alexander, Rob Schweitzer, David S. Morganstein, Brian K. Buchheit
Abstract: A request dispatcher can automatically switch between processing request dispatches (e.g., include( )) in a synchronous mode and an asynchronous mode. Each dispatch can be associated with a unique identification value such as a process ID or Uniform Resource Identifier (URI), historic metrics, and a ruleset. With each execution of the request dispatch, historic metrics can be collected. Metrics can include, but is not limited to, execution duration and/or execution frequency, processor load, memory usage, network input/output, number of dependent dispatches, and the like. Utilizing historic metrics, rules can be constructed for determining which mode to execute the subsequent execution of the dispatch. As such, runtime optimization of Web applications can be further improved.
Type:
Grant
Filed:
March 1, 2010
Date of Patent:
October 23, 2012
Assignee:
International Business Machines Corporation
Inventors:
Michael E. Concini, Curtiss J. Howard, Stephen J. Kenna, Maxim A. Moldenhauer, Seth R. Peterson
Abstract: The disclosed invention presents a multi-phased approach for developing a service oriented architecture (SOA) solution using front end SOA components that endure throughout the SOA development lifecycle. The approach can determine interface requirements between a set of services to be implemented in a SOA solution and SOA front end. The SOA front end can conform to the determined interface requirements. The SOA front end can also be interactively utilized early within and can be applicable to all phases of a SOA lifecycle, which includes design, development, and implementation phases. The SOA front end can be combined with a service emulator to form an interactive prototype of the SOA solution. The SOA front end can also be combined with a set of SOA back end components to form the SOA solution.
Type:
Grant
Filed:
October 31, 2007
Date of Patent:
October 23, 2012
Assignee:
International Business Machines Corporation
Inventors:
James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Joshua L. Purcell
Abstract: A code profiler can be digitally encoded in a storage medium that is configured to automatically detect an existence of non-modifying transforms within monitored programmatic code using hash codes of arguments of the monitored programmatic code.
Type:
Grant
Filed:
August 21, 2008
Date of Patent:
October 16, 2012
Assignee:
International Business Machines Corporation
Inventors:
Mark A. Alkins, Denny Pichardo, Martin J. C. Presler-Marshall, Hunter K. Presnall
Abstract: A class diagram can be created for an application. The application can use a modeling language. The application can be configured for creation of the class diagram. The class diagram can comprise classes and relationships. The application can also be configured for creating flow diagrams comprising actions, relationships, and definitions of model element types. The application can also be configured to create new model elements in the class diagram and flow diagrams. A program new model element type can be applied to relevant class operations in the class diagram and a resource new model element type to relevant data classes of the class diagram. A flow diagram can be created per program of the application. The flow diagrams can be applied as many new model element types as different types of actions exist in the flow diagrams. These actions can represent the operations on resources.
Type:
Grant
Filed:
March 4, 2009
Date of Patent:
October 16, 2012
Assignee:
International Business Machines Corporation
Abstract: Disclosed is a technique for auto-deploying an application from a mobile communication device to a host in a pervasive computing environment. The technique can detect and can select an available host around the mobile communication device. The technique can determine if the mobile communication device issues a request of auto-deploying a selected application into the available host. In response to the issued auto-deploying request, the selected application can be auto-deployed into the available host for execution.
Type:
Grant
Filed:
October 27, 2008
Date of Patent:
October 9, 2012
Assignee:
International Business Machines Corporation
Abstract: 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:
Grant
Filed:
March 2, 2009
Date of Patent:
October 9, 2012
Assignee:
International Business Machines Corporation
Inventors:
Daniel J. Butterfield, Tsz S. Cheng, Gregory P. Fitzpatrick
Abstract: A pet abode with sound dampening characteristics comprising an interior space of a pet abode having sufficient dimensions to allow a pet to comfortably reside within the interior space. The interior space is formed from at least three walls where one or more of the walls exhibits sound dampening characteristics. The sound dampening characteristics reduces a one or more sounds originating from a source external to the interior space. That is, the interior space of the pet abode is sound proofed (or sound dampened), allowing a pet to be undisturbed by loud noises outside the interior space.
Abstract: The present invention discloses a solution for adding syndication feeds to calendar data exchange enabled programs, such as programs conforming to the iCalendar (iCal) standard. Default syndication feed links can be established by a publisher of iCalendar data. Subscribers of iCalendar data can replace default syndication feeds with feeds from other sources and/or add their own syndication feeds to a program that supports iCalendar data. Information obtained from the syndication feeds can be stored in a calendar entry indexed fashion, so that users accessing a iCalendar program can view information obtained from the syndication feeds as well as information related to an iCalendar subscription.
Type:
Grant
Filed:
July 10, 2007
Date of Patent:
October 2, 2012
Assignee:
International Business Machines Corporation
Abstract: 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:
Grant
Filed:
October 3, 2008
Date of Patent:
September 18, 2012
Assignee:
International Business Machines Corporation
Abstract: The present invention discloses a payment card that uses speaker identification and verification (SIV) speech processing techniques for activation purposes and to deactivate the payment card based upon the card user input to the payment card. For example, the invention can initially identify a payment card in a deactivated state, which is an internal state of the payment card. Speech input can then be received. Speech characteristics of the speech input can be determined and compared against a voice print of an authorized card user. The payment card can be selectively activated based on comparison results. That is, when the voice print and the speech characteristics match, the payment card can be activated. Otherwise, the card will remain deactivated. An activated payment card is one that has undergone an internal state change from the deactivated state.
Type:
Grant
Filed:
August 2, 2007
Date of Patent:
September 18, 2012
Assignee:
International Business Machines Corporation
Abstract: The present invention can include a solution for optimizing the handling of source code requests by a software configuration management (SCM) system by using projected ancillary data. When a SCM system receives a request for a source code file from a software integrated development environment (IDE), ancillary data can be projected for the requested source code file. Ancillary data can represent supplementary source code files and/or a revision update for an existing source code file. The projected ancillary data can be appended to a response message that already contains the requested source code file. The response message can then be sent to the software IDE.
Type:
Grant
Filed:
May 8, 2008
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
Jaroslaw M. Gawor, Paul F. McMahan, Lin Sun
Abstract: The present invention discloses a system for implementing a software application programming interface (API) within a session initiation protocol (SIP) servlet. Such a system can utilize a state machine, a SIP servlet configured to execute the state machine, and an enterprise service bus (ESB). The state machine can be configured to send and receive a series of communications and can be defined in a definition document. The series of communications can represent the execution of a software function defined within an API. The SIP servlet can select a state machine based upon an indicator contained within a received SIP message. The ESB can be configured to execute a system function in response to communications with the state machine.
Type:
Grant
Filed:
September 7, 2007
Date of Patent:
September 4, 2012
Assignee:
International Business Machines Corporation
Inventors:
Michael A. Gilfix, Victor S. Moore, Vishwanath Narayan, Mark Pozefsky
Abstract: A method for presenting digital objects in a electronic space that corresponds to a physical analog having N sides along a directional axis. The digital object can be rotated in an electronic space along the directional axis. A visual rendering of the rotated object is presented within a display, with a number of sides different than N. Accordingly, digital objects can be overloaded with information in a rotationally dependent manner.