Abstract: Provided are method, apparatus and computer program product for managing persistence in a messaging network. A determination of whether to save data relating to a message-based communication to persistent storage at a message server is made with reference to characteristics of at least one messaging client involved in the message-based communication. The characteristics may include, for example, connection reliability information for the client's previous connections to the message server, such as numbers of disconnections within a defined period or average connection duration, for a messaging client to which at least one message is to be transmitted by the message server. The characteristics may represent a number of matching subscribers per publication. These and/or other example characteristics may be captured in a database at the message server and may be evaluated (for example by SQL queries applied to the database) to determine whether a persistent save operation is required or can be omitted.
Type:
Grant
Filed:
June 29, 2007
Date of Patent:
March 27, 2012
Assignee:
International Business Machines Corporation
Inventors:
Martin J Gale, Robert Smart, Andy J Stanford-Clark
Abstract: An apparatus to receive a message (351) and detect if a delay should be applied (353). If so, delay (355) so that for each received message, at least a delay occurs between dispatch of a set of discrete message(s). Detecting a first priority class message (361) results in sending a first discrete message (367) and a second discrete message (369). However, failing to detect a first priority class message results in setting delay flag (363) and sending at least one discrete message (365).
Abstract: This invention describes a power management system that may receive a total wind power forecast that can be provided to an electric grid that supplies power to a load. A power management system may receive a first total load forecast for the electric grid corresponding to a load. A power management system may classify time periods with a first characterization based on a relationship between the total wind power forecast and the first total load forecast. A power management system may transmit the first characterization with a corresponding period for the first characterization to a subscriber thereby allowing a subscriber to determine timing of power consumption based on a load plan. A power management system may receive the load plan from the subscriber, wherein each load plan includes a planned electricity consumption from the electric grid and at least one of the plurality of periods.
Abstract: Disclosed is a stimuli providing indicator (107) that is responsive to nearby transmitted radio signals. Fixed and mobile stations may produce such signals. In addition a cellular telephone operating at a high transmit power may be detected. Indicator (107) may be supported by a lens (103) which itself may be supported by at least one head mount (101).
Abstract: Characters may be entered (103) to a communication device. A data function command (105) may be received. If characters are determined to be partial (107), then a matching routine (106) may be attempted. Detecting at least a match (111) may result in transmitting digits to a network (117). Detecting multiple matches (115) may result in displaying several choices (131). An entered keystroke (135) may select the string of digits or other characters. Any selected string may be transmitted to the network (117).
Abstract: A light guide is disclosed having a critical angle, wherein light enters the light guide in an input direction. A reflector reflects light using total internal reflection in a lateral direction. A second reflector reflects light using total internal reflection in a second lateral direction. A third reflector reflects light from the lateral direction upward. A fourth reflector reflects light from the second lateral direction upward.
Abstract: A translator for wirelessly provided messages. A user interface is provided that permits a replacement of text to be made if a defined term is detected, followed by further replacements of text if any defined terms are found within the first replacement text. Replacement of text may also be staged, such that a first part of a replacement may be made, suspending the replacement until a condition is met. A user may fulfill the condition by entering in a string including a delimiter, whereupon a second part of the replacement is completed.
Abstract: A tee for use with a golf ball. It includes a first leg, a second leg, and a third leg, joined at a hub, each leg having an end that is coplanar to form a terrain plane with the ends of corresponding legs. It also has a first ball support; a second ball support; and a third ball support, extending from the hub, wherein each ball support has an end that is coplanar to the ends of the corresponding ball supports in a ball support plane The ball support plane may be within a few degrees of parallel to the terrain plane.
Abstract: A migration tool for merging disparate virtual universes by selecting a source region or source account, selecting a destination edge or destination account, retrieving and storing virtual universe information for the source region or account, inserting the virtual universe resources of the source region or account into the destination region or account, activating the inserted resources, and deleting the source resources from the source region or account.
Type:
Grant
Filed:
January 13, 2011
Date of Patent:
September 13, 2011
Assignee:
International Business Machines Corporation
Inventors:
Rick Allen Hamilton, II, Steven Mark Harrison, Brian Marshall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
Abstract: An antenna configuration for a mobile communication device. The antenna configuration includes at least a first antenna configured so that the first antenna may be mounted near or between a speaker and a earpiece of a mobile station. In an embodiment of the invention, the first antenna comprises a substantially flat conductor including at least one hole for passing sound from the speaker to the earpiece of the mobile station. The first antenna is configured to receive GPS signals. A second antenna is implemented on the mobile station to transmit and receive cellular transmissions.
Type:
Grant
Filed:
May 28, 1999
Date of Patent:
March 13, 2001
Assignee:
Nokia Mobile Phones Limited
Inventors:
Aimo Arkko, Antero Lehtola, Ilkka Pankinaho
Abstract: A computer implemented method and apparatus for rebooting a host having a plurality of network interfaces. A server reboots the host by stopping an NFS server process on the host. The server sends at least one consolidated notification to a plurality of clients identified in a consolidated notification table, wherein the consolidated notification comprises at least two addresses of network interfaces of the host. The server determines that an acknowledgement is received from each of the plurality of clients. The server halts resending of consolidated notifications, responsive to determining that an acknowledgement is received from the each of the plurality of clients.
Type:
Grant
Filed:
October 26, 2009
Date of Patent:
January 10, 2012
Assignee:
International Business Machines Corporation
Abstract: The present invention provides a computer implemented method and apparatus to project a projected avatar associated with an avatar in a virtual universe. A computer receives a command to project the avatar, the command having a projection point. The computer transmits a request to place a projected avatar at the projection point to a virtual universe host. The computer renders a tab associated with the projected avatar.
Type:
Grant
Filed:
August 16, 2007
Date of Patent:
August 2, 2011
Assignee:
International Business Machines Corporation
Inventors:
Rick Allen Hamilton, II, Brian Marshall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
Abstract: Disclosed is a computer implemented method and computer program product to prioritize paging-in pages in a remote paging device. An arrival machine receives checkpoint data from a departure machine. The arrival machine restarts at least one process corresponding to the checkpoint data. The arrival machine determines whether a page associated with the process is pinned. The arrival machine associates the page to the remote paging device, responsive to a determination that the page is pinned. The arrival machine touches the page.
Type:
Grant
Filed:
October 10, 2008
Date of Patent:
August 14, 2012
Assignee:
International Business Machines Corporation
Inventors:
Perinkulam I. Ganesh, David A. Hepkin, Rajeev Mishra, Mark D. Rogers
Abstract: Embodiments of the present invention provide indexing, organizing, storing and/or retrieving of environmental information regarding a proposed environment-modifying project, including information about an environment-modifying natural event or construction project (“project”); a natural, constructed or socioeconomic feature in the area of the project (“setting”); a change to the setting brought about by the project (“impact”); or a feature designed to ameliorate a potential environmental impact of the project (“mitigation”). The environmental information is indexed with metadata that may be hierarchically organized and made available to a reviewer in a controlled vocabulary or a user-defined vocabulary.
Type:
Grant
Filed:
February 14, 2005
Date of Patent:
March 23, 2010
Assignee:
Envirospectives, Inc.
Inventors:
Eric Rosenblum, Richard W. Harris, Lawrence F. Byers
Abstract: A computer implemented method, system and computer program product for efficient multiple-pattern based matching and transformation of intermediate language expression trees in a compiler. Such an approach includes three constructs of pattern matchers namely a registry, a mapped registry and a registry instance for constructing multiple patterns and for enabling a matching and transformation process. These constructs narrow the number of relevant patterns applied against input expressions without repeatedly implementing an algorithm and also significantly reduce memory footprint and compilation time.
Type:
Grant
Filed:
December 12, 2007
Date of Patent:
February 28, 2012
Assignee:
International Business Machines Corporation
Abstract: Disclosed is a computer implemented method and computer program product for transmitting a resource record to a requesting computer. An authoritative domain name server receives a DNS query from a requesting computer at a name server. The authoritative domain name server looks up the resource record based on the DNS query, wherein the resource record is associated with an epochal time and a time to live. The authoritative domain name server transmits the resource record response based on the epochal time.
Type:
Grant
Filed:
October 23, 2008
Date of Patent:
September 11, 2012
Assignee:
International Business Machines Corporation
Inventors:
Dwip N. Banerjee, Prashant A. Paranjape, Swati Rallapalli, Patrick T. Vo