Patents Represented by Attorney Patents On Demand, P.A.
  • Patent number: 8261242
    Abstract: The present invention discloses a solution for increasing the immediacy in determining a point of failure after an unexpected program termination. In the solution, a user determined object is identified by a user at compile time, where the identified object is one to be tracked. The compiler introduces executable code into the source code which is able to track modifications made to the object members during run-time. During execution, the address of each instruction modifying to the object is stored in an instruction pointer (IP) array associated with the tracked object. The IP array is continuously updated during program execution when an instruction modifies a member of the tracked object. When an unexpected program termination occurs, the instruction pointer array can be presented to a debugging agent to assist in determining the instruction causing the termination. The debugging agent can be a human agent, debugging software, report generation software, and the like.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alan E. Booth, James E. Fox, Venkataraghavan Lakshminarayanachar
  • Patent number: 8259923
    Abstract: 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: Grant
    Filed: February 28, 2007
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Baiju D. Mandalia, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 8255474
    Abstract: In a messaging system, pruning messages from a data store according to similarity of topics and the number of requests for the individual messages and the time intervals between requests of messages of similar topic.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Allman, John Anthony Davies, Gerald Reilly, Brian John Venn, Andrew Paul Waters, Ewan Victor Withers
  • Patent number: 8245188
    Abstract: A document written in a specialized FLASH presentation markup language (FLML) stored in a storage medium. Such a document can textually represent a FLASH presentation. The text can correspond to a FLAPRE markup language (FLML) that can be interpreted at run-time. The structure and syntax of the FLML can conform to a standardized markup language. The FLML document can include FLML tags having FLML attributes and FLML attribute values.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventor: David Hertenstein
  • Patent number: 8244768
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eoin Lane, Mei Yang Selvage, Harry Thomas Pendergrass, Magda Mahmoud Mourad
  • Patent number: 8213645
    Abstract: A bone conduction assembly can include at least a microphone, an assembly stem, an ear cushion, and a microphone channel. The microphone can include an acoustic-to-electric transducer. The assembly stem can house the microphone and can be shaped for insertion into an ear canal of a user. The ear cushion can have an inner surface surrounding an outer surface of the assembly stem and an outer, contiguous, annular surface configured to maintain contact with an ear canal of a user when worn. The microphone channel can be shaped to channel vibrations resulting from bone conduction from the ear canal through the assembly stem to the microphone. In one embodiment, the bone conduction assembly can include a speaker having a speaker channel that is acoustically isolated from the microphone channel.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: July 3, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Ryan P. Rye, Michael C. Aulert
  • Patent number: 8207897
    Abstract: A portable communication device (100, 800, 900) has an antenna element (102, 1206). The antenna element forms a slot (104, 1208) which is used as a slot antenna. The device is configured such that the slot facilitates operation of a user interface element through the slot.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: June 26, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Graham R. Alvey, Paul R. Steuer, James A. Van Bosch, Louis J. Vannatta
  • Patent number: 8201734
    Abstract: Non-negotiable credits can be identified that are from previous interactions with an entity. The previous interactions can earn the non-negotiable credits. A quantity of the non-negotiable credits can be converted to a quantity of negotiable funds. The converting can be performed by a different legal entity than the entity. Access to the quantity of negotiable funds can be permitted for purchases with at least one vender that does not honor the non-negotiable credits in absence of the converting of the non-negotiable credits into negotiable funds. The identifying, the converting, and the permitting can be performed by computing equipment having at least one processor executing program instructions that are digitally encoded in at least one storage device.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: June 19, 2012
    Inventors: Sean I. McGhie, Brian K. Buchheit
  • Patent number: 8199668
    Abstract: There is disclosed a method, apparatus and computer program for an application instance to request attachment to a queue partition on a messaging server within a plurality of messaging servers, each messaging server holding at least one queue partition, the set of queue partitions together forming a single queue. An application instance requests attachment to a queue partition, the request requesting exclusivity with regard to other application instances having a common identifier. Responsive to an indicating that the request has been successful, the application instance interacts with the queue partition.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Graham Derek Wallis, David Ware
  • Patent number: 8200522
    Abstract: The present invention discloses a repeatable and standardized approach for deploying a SOA infrastructure to client environments. The approach is designed to accelerate a deployment by leveraging existing integration assets and utilizing a phased approach when executing the deployment. It is preferred to perform the integration with significant client participation, which speeds the deployment process while ensuring knowledge of a resulting SOA solution is transferred to a client's IT team. Stages of the phased approach can include a transition enablement stage, an environment preparation stage, a sandbox delivery stage, and an integration and skills transfer stage.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Edwin J. Bruce, Alan D. Emery, Romelia H. Flores
  • Patent number: 8201138
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of a software integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the software IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory D. Adams, Dorian Birsan, Allen Vi Cuong Chan, Phil Coulthard
  • Patent number: 8186583
    Abstract: A conversion of a quantity of non-negotiable credits to a quantity of negotiable funds can be initiated for a storefront purchase. The non-negotiable credits can be earned from previous interactions with an entity. The converting can be performed by a different legal entity than the entity. The storefront purchase can be completed, during which at least a portion of the non-negotiable credits are expended. The vender providing a good or service for the storefront purchase may not directly honor the non-negotiable credits in absence of the converting. Responsive to the conversion and the completing of the storefront purchase, the good or service can be provided to a purchaser and the quantity of negotiable funds for the storefront purchase can be provided to the vender.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: May 29, 2012
    Inventors: Sean I. McGhie, Brian K. Buchheit
  • Patent number: 8190585
    Abstract: A system can include a voxel database and the set of applications. The voxel database can include a set of voxel indexed records, wherein the voxel database manages a volumetric storage space corresponding to a real-world volumetric space, where units of real-world volumetric space and data specific to these units map to voxels and attributes of voxel indexed records. Each of the applications can include a user interface that renders a volumetric simulation space that corresponds to the volumetric storage space. Geospatial data for the simulation space can include visual attributes used to render a graphical user interface representation of the simulation space, where these visual attributes are acquired from the voxel database. The applications can have different geospatial formatting and content needs from each other, yet the content needs of each of the applications can be supported by the voxel database.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: May 29, 2012
    Assignee: Lockheed Martin Corporation
    Inventor: Leo Salemann
  • Patent number: 8181864
    Abstract: Non-negotiable credits earned from previous interactions with an entity can be identified. A quantity of the non-negotiable credits can be converted to a quantity of negotiable funds. The converting can be performed by a different legal entity than the entity. Access to the quantity of negotiable funds can be permitted. The quantity of negotiable funds are able to be applied to one or more purchases with at least one vender that does not accept the non-negotiable credits in absence of the converting. The identifying of non-negotiable credits, the converting, and the permitting of access to the negotiable funds can be performed by computing equipment having at least one processor executing program instructions that are digitally encoded in at least one storage device.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: May 22, 2012
    Inventors: Sean I. McGhie, Brian K. Buchheit
  • Patent number: 8181863
    Abstract: Non-negotiable credits can be identified that are from a game associated with an entity with which previous interactions have occurred. The previous interactions can earn the non-negotiable credits. A quantity of the non-negotiable credits can be converted to a quantity of negotiable funds. The converting can be performed by a different legal entity than the entity. Access to the quantity of negotiable funds can be permitted for purchases with at least one vender that does not honor the non-negotiable credits. The identifying, the converting, and the permitting can be performed by computing equipment having at least one processor executing program instructions that are digitally encoded in at least one storage device.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: May 22, 2012
    Inventors: Sean I. McGhie, Brian K. Buchheit
  • Patent number: 8185827
    Abstract: The disclosed solution provides a tailored user experience available through a Web portal that addresses the multiple-view, multiple-data needs of operations, supervisory, policy making, and executive personnel of an organization. These various roles can all be concerned with measurement/assessment of an organization's compliance with performance targets, for which real-time, near real-time or other metrics are gathered. The metrics can be presented in a role tailored fashion to the portal users in near real-time along with federation of analysis and trend calculation output. Business logic can be applied to the federated data and near real-time metrics to automatically effectuate actions and/or to suggest responses when received metrics exceed previously established boundaries. Collaboration tools and Web 2.0 information sharing technologies can be integrated in the portal to facilitate rapid coordinated responses and to share information across the organization.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Jason A. Salcido
  • Patent number: 8180823
    Abstract: A method of routing messages to multiple consumers comprises determining a probability function defining message classification probabilities for each of a plurality of consumer sets, receiving a plurality of messages, classifying each message, storing each message in a queue, receiving notification of a consumer available to process a message, ascertaining the consumer set to which the available consumer belongs, accessing the probabilities for the ascertained consumer set, selecting a message classification according to the accessed probabilities, and transmitting a message, of the selected classification, to the available consumer.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Srinivas Hasti, Brian Keith Martin, Michael Joseph Spreitzer, Graham Derek Wallis, David Ware, Neil George Stanley Young
  • Patent number: 8176097
    Abstract: A contextual data server can provide a contextual data response for a contextual data request. A contextual data response can include at least client-requested data for the contextual data request and contextual differences data. The context-enhanced multi-perspective user interface can present the client-requested data received from the contextual data server in at least two related data viewing areas. Synchronization of the client-requested data presented in the at least two related viewing areas can be maintained using a presentation context, which is a part of the context-enhanced multi-perspective user interface that is not visually rendered.
    Type: Grant
    Filed: January 2, 2009
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Janet S. Andersen, Scott B. Greer
  • Patent number: 8176053
    Abstract: A hybrid database can receive a hybrid query for an object having a real world analog. A feature of a set of feature records can be determined that corresponds to the object. Feature-level attribute values of the feature can be extracted from the feature records. A volumetric envelope forming an outer boundary of the feature in a volumetric storage space of the hybrid database can be determined. A set of uniquely indexed voxels can be determined. Each voxel can be a volumetric unit of the volumetric storage space that represent the volume contained by the volumetric envelope. Voxel-level semantic values can be extracted from the set of uniquely indexed voxels from voxel records. Extracted voxel-level semantic values and extracted feature-level attribute values can be combined to generate a hybrid result. The hybrid result can be conveyed to a requestor from which the hybrid query was received.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: May 8, 2012
    Assignee: Lockheed Martin Corporation
    Inventor: Leo Salemann
  • Patent number: 8176411
    Abstract: A Web page of a Web application can be identified. The identified Web page can include an applet. A navigation action from the identified Web page to another Web page of the multi-page Web application can be detected. A state of the applet can be automatically saved before the applet terminates and the next Web page is navigated to. A navigation action to return to the identified Web page can be detected. This navigation can cause the previously saved applet state to be automatically retrieved and applied to the identified Web page so that the Web page is presented in a state that it was in when last navigated away from.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventor: David W. Palmieri