Abstract:
An event notification method for distributed processing systems provides remote and local node event notification in systems that require local registration of an event consumer in order produce an event notifications. To provide notification of an event occurring on a remote node, either event consumers on all nodes in the cluster register locally to receive event notifications and specify that the event is a cluster event, in which case the nodes send notification of their locally-occurring events to all nodes, or remote registrations are accepted at nodes and if a local consumer for the event is not present, a listener thread registers as an event consumer. The listener thread sends the event notifications to the remote nodes registered as consumers for the event by observing communication between the event producer and the local consumer, or receiving the event notifications directly if there is no local consumer.
Abstract:
An event notification system for distributed processing systems provides for replacement of event identifiers associated with transient objects, such as processes within the processing system. An event management interface receives a notification from an event producer that an identifier of an event produced by the event producer is no longer valid. The event management interface blocks event notification for the event and dissociates an event registration entry associated with the event from the event identifier. A new event identifier is received from the event producer by the event management interface, which associates the registration entry with the new event identifier. Event notification for the event is then resumed.
Abstract:
An event notification system for distributed processing systems provides reduction of queue space and event processing bandwidth associated with duplicate events such as a particular event that is duplicated and results in multiple event notifications propagated for multiple consumers. When a duplicate event notification is received at an input to an event notification queue, rather than queuing the duplicate event notification, a sequence number of the event notification already in the queue is updated to indicate to the event consumer, exactly how many duplicate events have been received. The timestamp of the updated event notification may also be set to the timestamp of the most recently received duplicate event notification.
Abstract:
A method, system, and program are provided for managing a response to an email by a hidden email recipient. A hidden recipient manager detects a request to respond to an electronic communication by a hidden recipient of that electronic communication from among a plurality of recipients of the electronic communication. The hidden recipient detects whether the request to respond is addressed to at least one recipient other than a sender of the electronic communication. If the request to respond is addressed to at least one recipient other than a sender of the electronic communication, then the hidden recipient manager warns the hidden recipient that the request to respond is addressed to at least one recipient who is unaware of the recipient of the electronic communication by the hidden recipient.
Abstract:
A speaker assembly mounted on a bracket extending from a ceiling comprises an enclosure that includes a bottom wall, side walls including opposing first and second side walls, a sleeve that receives a tubular member of the bracket, and an interior wall having a first segment that extends from the sleeve to the first side wall and a second segment that extends from the sleeve to the second side wall. The interior wall cooperates with the sleeve to divide the enclosure into two approximately equal sized compartments. Each of the speakers within the assembly either forms, or is mounted in or on, one of the side walls. A top plate is mounted on, and forms a top of, the enclosure and seals the two compartments, the top plate having an opening that is aligned with the sleeve when the top plate is mounted on the enclosure. A power unit and circuitry for the speakers are mounted on the top plate.
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.
Abstract:
A portable screen assembly includes a first side support assembly connected to a fabric, a second side support assembly connected to the fabric, and a center support assembly. The first side support assembly has a first engagement subassembly fastened to the first side support assembly and the second side support assembly has a second engagement subassembly fastened to the second side support assembly. The center support assembly has a first receiving subassembly to receive a first engagement tab of the first engagement subassembly and also has a second receiving subassembly to receive a first engagement tab of the second engagement subassembly. The first receiving subassembly, the second receiving subassembly, the first engagement subassembly, and the second engagement subassembly hold the first side support assembly and the second side support assembly to the center support assembly.
Abstract:
The present invention provides a computer implemented method and apparatus to invite people by an email system to meetings or events through a scheduling server of a data processing machine. The scheduling server receives a plurality of invitees, where each invitee's vote has weight in the probability of scheduling a meeting at the desired time. The plurality of vote weights is heterogeneous. The scheduling server receives a meeting duration, a meeting option begin-time, and a meeting option end-time. The scheduling server excludes committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting times that are divided into a manageable set of meeting options. The scheduling server presents the manageable set of options to each invitee. The scheduling server receives votes from a voting invitee to form collected votes. Each vote is weighted based on the vote weight of the voting invitee. The scheduling server determines a leading option based on the collected votes and commits the leading option as the scheduled time for the meeting.
Abstract:
A document camera includes a base, a first arm, a second arm, and a camera head assembly. The base includes control electronics. The first arm is connected at a first end to a side of the base utilizing a first hinge. The second arm is connected at a first end to a second end of the first arm utilizing the second hinge. The camera head assembly is connected at a first end to a second end of the second arm utilizing the third hinge. The camera head assembly includes a lens adjuster and an imaging sensor and movement of the lens adjuster changes an orientation of the imaging sensor. The first side of the first arm is connected to a first side of the base and a second side of the first arm is connected to the second hinge.
Abstract:
A portable screen assembly includes a first side support assembly connected to a fabric, a second side support assembly connected to the fabric, and a center support assembly. The first side support assembly has a first engagement subassembly fastened to the first side support assembly and the second side support assembly has a second engagement subassembly fastened to the second side support assembly. The center support assembly has a first receiving subassembly to receive a first engagement tab of the first engagement subassembly and also has a second receiving subassembly to receive a first engagement tab of the second engagement subassembly. The first receiving subassembly, the second receiving subassembly, the first engagement subassembly, and the second engagement subassembly hold the first side support assembly and the second side support assembly to the center support assembly.