Patents Represented by Attorney Patents On Demand, P.A.
  • Patent number: 8302008
    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
    Inventor: David Hertenstein
  • Patent number: 8297502
    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.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: October 30, 2012
    Inventors: Sean I. McGhie, Brian K. Buchheit
  • Patent number: 8302093
    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
  • Patent number: 8301724
    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
  • Patent number: 8295615
    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
    Inventor: Joseph Celi, Jr.
  • Patent number: 8296139
    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
  • Patent number: 8296393
    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
  • Patent number: 8296411
    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
  • Patent number: 8296718
    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
  • Patent number: 8291389
    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
  • Patent number: 8291372
    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
    Inventors: Nicolas Dangeville, Johan Ponin
  • Patent number: 8285199
    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
    Inventors: Tony S. T. Hsu, Charles H. Lu
  • Patent number: 8285839
    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
  • Patent number: 8276544
    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.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: October 2, 2012
    Inventors: Robyn Seltzer, Steven Seltzer
  • Patent number: 8280984
    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
    Inventors: John M. Lance, Chris Stoner
  • Patent number: 8271965
    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
    Inventor: Zhong Liang Wang
  • Patent number: 8271285
    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
    Inventor: Joseph A. Hansen
  • Patent number: 8266589
    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
  • Patent number: 8260944
    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
  • Patent number: 8259132
    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.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: September 4, 2012
    Inventor: Brian K. Buchheit