Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


EVENT HANDLING OR EVENT NOTIFICATION

Subclass of:

719 - Electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)

Patent class list (only not empty are listed)

Deeper subclasses:

Entries
DocumentTitleDate
20090013334Apparatus for Presenting Event Flows Using Sequence Diagrams - A method and system for presenting event associations between events from one or more event flows on a display screen of a computer, the method comprising: constructing a sequence diagram representation, the representation having timelines for the event flows and directional paths between the timelines for the event associations; and, displaying the representation on the display.01-08-2009
20130031568Virtualizable and Forward-Compatible Hardware-Software Interface - Methods and apparatus are disclosed for virtualizable, forward-compatible hardware-software interfaces. Embodiments may be used in a driver whether it is a physical driver or a virtual driver. Commands are queued from the driver and fetched to the device. An actions table is accessed to determine if drivers are permitted to perform commands. Events are queued for the drivers responsive to commands. If drivers are not permitted to perform a command, device firmware may forward the command to a privileged driver to perform the required command. If a driver is only permitted to perform a command with assistance the command is forwarded for corrections and execution. If a command is to be dropped, a completion event may be queued as if the command had executed. Drivers may have no indication of which actions were taken. The actions table may be changed for hardware/software modifications or dynamically according to configuration changes.01-31-2013
20130031567LOCAL EVENT PROCESSING - The claimed subject matter provides a method for processing a stream of events. The method includes receiving a stream of events at a local device. The stream of events is associated with the local device. Further, the stream of events includes one or more out-of-order events. The method also includes executing a first complex event processing query against the stream of events. The stream of events is processed based on multiple levels of consistency defined by a set of operators. Additionally, the method includes correcting the out-of-order events based on the set of operators. A first output is generated in which consistency is guaranteed based on the corrected out-of-order events. The method also includes sending the first output to a server that performs complex event processing on the output.01-31-2013
20090193438METHOD AND APPARATUS FOR PROCESSING EVENT IN HOME NETWORK - Provided are a method and apparatus for notifying a specific device, which requests a service, of an event if the event relating to the service occurs in a home network. An event notification message that is multicasted in the home network includes a device ID that requests a service relating to an event, and devices discard the event notification message when the device ID included in the event notification message is not identical to IDs of the devices, thereby preventing all devices that are not related to the service from being notified of the event relating to the service.07-30-2009
20090193437CONCURRENTLY RESPONDING TO EVENTS - As indicated above, the present approach provides an automated communication method and system for concurrently responding to a plurality of events using multiple rules with multiple messaging (notification) timelines (patterns) per event, operating under the constraint of each respective event's dynamic duration or lifespan while considering the state of the event (example: active, paused, inactive). Each individual rule may be configured to govern how messaging agents react with respect to event severities, multiple days and hours of operation of the rule, changes to monitored data points, and multiple messaging (notification) timelines (patterns) with respect to the duration of an event. The multiple messaging timelines (patterns) may differ with respect to how (messaging protocols used and message content/profiles) and to whom messages are sent within multiple varying fragments of time (also referred to herein as escalation levels) encapsulated within the duration or lifespan of an event.07-30-2009
20090193436Alarm display system of cluster storage system and method thereof - An alarm display system of a cluster storage system and a method thereof are described. A reasonable single abnormal event processing manner is adopted to classify the alarm priority through abnormal events detected by different nodes sharing a common device in the cluster storage system, and analyze load of each node. That is, nodes with lower loads are analyzed to obtain all the abnormal events of the common device and the node most affected by the abnormal events in the cluster storage system. Afterward, the analysis result is transmitted to each node, and each node then informs a subscriber with an alarm prompt, so as to reasonably and correctly alarm the subscriber with abnormal events of the common device and impacts thereof on the nodes.07-30-2009
20090007145DASHBOARD MAINTENANCE/OUTAGE CORRELATION - A device receives multiple products associated with a customer of a network and provided by the network, matches the multiple products with multiple maintenance events, and displays multiple visual indicators indicating status of the multiple maintenance events.01-01-2009
20090144756CONFLICT RESOLUTION APPARATUS - Provided is a conflict resolution apparatus which automatically updates an application conflict rule specifying a conflict condition among applications when a device is installed or uninstalled. An application conflict rule storage section (06-04-2009
20080256556Method for Controlling the Interface of a Plurality of Types of Radiocommunication Terminals by Defining Abstract Events, Corresponding Computer Programs, Signal and Terminal - A method is provided for controlling the interface of a plurality of types of radiocommunications terminals. The method includes defining a set of abstract events, each of which correspond to a predefined interface-independent generic and functional interaction, such as for a given type of terminal, associating concrete events available and/or executable on the terminal to at least certain abstract events in such a way that it makes it possible to develop an application independently of the interface specificities of each type of terminal and to homogeneously carry out all applications developed with the aid of abstract events on a given terminal.10-16-2008
20100077407System and Method for Dynamically Refreshing an Active Home Screen - A system and method for providing time-sensitive information to a handset using a scrolling ticker. The method includes receiving the time-sensitive information at a server, determining the time period before the next update for a second set of information, and if less than a pre-determined value, then streaming the time sensitive information at the end of the time period to the handset. If the time period is greater that than the pre-determined value, then streaming the time-sensitive information immediately. In an alternative embodiment, a method is provided which includes determining a base schedule for periodically streaming the information to a handset via a scrolling ticker, receiving time-sensitive information relating to an event, determining a second schedule for periodically streaming time-sensitive information related to the event, and streaming the time-sensitive information in accordance with the second schedule during a time period associated with the event.03-25-2010
20090025013INFORMATION NOTIFICATION APPARATUS, METHOD AND PROGRAM - An information notification apparatus includes a unit storing at least one determination rule including a determination condition and a type, the determination condition being for determining a first operation state to be executed on a computer by a user, and the type indicating one type of information notification corresponding to the determination condition, a unit acquiring a second operation state as operation state information, an information notification unit executing information notification corresponding to the determination condition to notify the user about the executed information notification if the second operation state matches the determination condition, and a unit registering a temporary determination rule including the second operation state and a corresponding type to the second operation state if the temporary determination rule fails to match the determination rule, and registering the temporary determination rule as a new determination rule if the temporary determination rule is used more than a threshold value.01-22-2009
20130081065Dynamic Multidimensional Schemas for Event Monitoring - Mapping event data to a domain schema includes receiving (03-28-2013
20130081064Application Event Handling Methods and Systems - An exemplary method includes an application event handling system 1) detecting an occurrence of an event initiated by a user and associated with an application configured to be executed by a computing device, 2) determining, in response to the detecting, that another event previously initiated by the user and associated with the application is either already being processed by the computing device or already scheduled for processing by the computing device, 3) directing, in response to the determining, the computing device to ignore the previously initiated event, 4) scheduling, in response to the determining, the event to be processed by the computing device after a delay timer expires, and 5) starting, in response to the scheduling, the delay timer. Corresponding methods and systems are also disclosed.03-28-2013
20110191784PROCESSING OBSERVABLE EVENTS USING JOIN PATTERNS - Methods, systems, and computer-readable media of processing observable events using join patterns are disclosed. A particular method includes receiving a first notification indicating an occurrence of a first observable event and a second notification indicating an occurrence of a second observable event. The method also includes determining that the first and second notifications satisfy a join pattern. The method may further include taking one or more actions in response to determining that the join pattern has been satisfied.08-04-2011
20080320496Method for Improving Temporal Consistency and Snapshot Recency in a Monitored Real-Time Software-Reporting-Application Architecture - An object-oriented software application is provided for receiving updates that change state of an object model and reporting those updates to requesting users. The application includes a database application for storing data; an object model driver for writing updates into the database; a notification system for notifying about the updates; and, a plurality of external monitors for reading the updates. In a preferred embodiment the object model produces multiple temporal snapshots of itself in co-currency with received events, each snapshot containing associated update information from an associated event and whereupon at the time of occurrence of each snapshot coinciding with an event the notification system notifies the appropriate external monitor or monitors, which in turn access the appropriate snapshot, performs calculations thereupon if required and renders the information accessible to the users.12-25-2008
20130036429SYSTEM AND METHOD FOR CIRCULATING MAP-BASED APPLICATION - A system and a method for circulating a map-based App are provided. In a method in which an App circulation system circulates an App including position information, when a smart terminal is connected, position information of the smart terminal is acquired. The App circulation system searches for one of more Apps having position information within a predetermined radius of the smart terminal based on the acquired position information. The found location App is displayed in the smart terminal on a map based on a position or augmented reality.02-07-2013
20130036428EVENT TRIGGERING METHOD DURING SLEEP MODE AND RELATED MOBILE DEVICES - An event triggering method for triggering events during a sleep mode for use in a mobile device is provided, wherein events includes at least first and second type events. First, an event manager operated in the sleep mode is provided, wherein event manager includes a counter. Thereafter, second type event registers to event manager a periodical time period. Upon receiving a request for triggering the first type event, it is determined whether to trigger second type event together with triggered first event according to a counter value counted by the counter and time period registered by the second type event; wherein second type event is determined as not being triggered when counter value is less than time period registered by second type event and second type event is determined as being triggered when counter value is equal to or exceeds time period registered by second type event.02-07-2013
20130036430Portable Information Display Terminal - Provided is a portable information display terminal capable of automatically starting an appropriate application program according to not only the time but also the use state of the portable information display terminal. The portable information display terminal (02-07-2013
20130139181Transactional Environments for Event and Data Binding Handlers - Disclosed are apparatus and methods for executing software applications with an actual environment. Handlers for a software application are registered. Each handler can be executed upon receiving an indication of a triggering event. A determination is made that a triggering event for the software application has occurred. In response to the triggering event: a handler environment for the triggering event is determined based on the actual environment, triggered handlers of the registered handlers are determined to be executed, at least a respective portion of the handler environment is made available to each triggered handler, executing the triggered handlers, where at least one triggered handler updates its respective portion of the handler environment during execution, determining an updated-handler environment based on the handler environment and the portions of the handler environments after execution of the triggered handlers, and updating the actual environment based on the updated-handler environment.05-30-2013
20090013333INPUT MANAGEMENT SYSTEM AND METHOD - The present invention is directed to a method, medium and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.01-08-2009
20130042256ADAPTIVE APPLICATION INTERFACE MANAGEMENT - A method and system for adaptive processing of alert messages exchanged between applications is disclosed. The system may include a diagnostic engine coupled to a plurality of applications. A plurality of application alert messages may be monitored to determine if the alerts exceed a predetermined threshold. If a threshold number of alert messages is exceeded, an interface status based on a diagnostic code for the interface may be determined. A query value for the interface may be adjusted. Based on the amount of the increase in the alert messages, different actions may be indicated. An administrator for the application interface or for equipment associated with the interface may be notified for servicing the equipment.02-14-2013
20130042257MODE-SWITCHED VARIABLE SIGNAL ATTRIBUTES IN BLOCK DIAGRAMS - A programming element is provided that defines model attributes in response to mode change events in a graphical modeling environment. Such definition may involve any signal attribute such as dimensions, data types, complexity and sample times. Events that trigger definition of model attributes may be explicit signaling events generated by other elements, elements within the block diagram programming environment, and elements external from the environment. Implicit events may also trigger definition of model attributes, such as a change of attribute in an input signal.02-14-2013
20090158298DATABASE SYSTEM AND EVENTING INFRASTRUCTURE - A system for managing event monitors within a database is provided. The system can adjust the amount of notifications generated by those event monitors, so as to achieve an effective balance between probability of notification loss and available notification bandwidth, as well as provide a better quality of service to database users.06-18-2009
20100107180METHOD FOR PROVIDING REFERENCE DATA FOR A DIAGNOSIS OF A SYSTEM DEPENDENT ON AN EVENT TRACE - A method is disclosed. In at least one embodiment, the method includes providing a system specification of the system; deriving a number N04-29-2010
20100107179Communication Event Management Methods, Media and Systems - A method for managing a communication event in an information handling system (IHS) is disclosed herein. The method includes receiving at least one communication event at an interrupt manager, wherein the interrupt manager manages the at least one communication event from an application. The method further includes receiving a selection of an interrupt manager setting in response to at least one communication event and generating at least one event notification based on the interrupt manager setting selected.04-29-2010
20090119682RECOVERING RESOURCE CONNECTIONS - Illustrative embodiments provide a computer implemented method, data processing system, and computer program product for recovering resource connections using persistent subscriptions. In one illustrative embodiment, the method comprises subscribing to an event of a predefined resource to create a persistent subscription, wherein upon receiving notification of the event indicating the predefined resource is unavailable, and responsive to receiving the notification, reconnecting to the predefined resource. The method further comprises creating a new listener for receiving event notifications from the predefined resource, obtaining subscription information related to the predefined resource from the persistent subscription, and re-subscribing to the event of the predefined resource.05-07-2009
20090119681System and Method for Virus Notification Based on Social Groups - Virus notifications based on social groups are provided. When an anti-virus program is updated, the anti-virus program informs its peers within the social group of the update. When a particular peer computing device is infected, it notifies the other anti-virus programs in the social group. The notification to the other anti-virus programs may identify which particular patches/updates are required for that particular peer computing device's anti-virus program based on the data structure that maintains the update status of the anti-virus software on each of the peer computing devices. The anti-virus programs in the social group, based on the notification of the infection from the infected computing device, may automatically perform operations for downloading any required patches and performing a scan of the peer computing device in order to isolate and remove the virus if the peer computing device has become infected.05-07-2009
20100095309NOTIFICATION SYSTEM FOR PUBLIC TRANSPORTATION VEHICLES - Methods and apparatus are provided for notifying individuals of the arrival and/or departure of public transportation vehicles. According to one aspect of the invention, one or more persons are notified regarding the location of a transportation vehicle. A subscription request is received from the one or more persons to receive a notification about the location of the transportation vehicle. The transportation vehicle is monitored to determine if one or more predefined notification events occur and a notification is sent if the predefined notification events occur. The predefined notification events comprise a predefined distance or time of the transportation vehicle from a predefined location. The subscription service is optionally fee-based. The system can optionally also provide entertainment to one or more riders on the transportation vehicle; determine an attendance of one or more riders on the transportation vehicle and/or identify one or more riders on the transportation vehicle using an identification token.04-15-2010
20120167118POWER MANAGEMENT VIA COORDINATION AND SELECTIVE OPERATION OF TIMER-RELATED TASKS - Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. Upon detecting a trigger event causing a mobile computing device to transition from a low-power state to an active state, the device can determine whether the trigger event occurs within the expiration window of a timer, and execute tasks associated with the trigger event and the timer. Tasks associated with state-based timers can be executed if the mobile computing device or a component thereof is in (or, alternatively, not in) a specified state. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state. A cloud-based keep-alive service can maintain mobile computing device-service provider communication links by sending one keep-alive communication to a mobile computing device in place of multiple communications.06-28-2012
20100070981System and Method for Performing Complex Event Processing - A method for performing complex event processing includes receiving events from at least one entity at a grid of complex event processing (CEP) units, each of the CEP units comprising a modular architecture for receiving events from event suppliers, recursively processing events, and transmitting events to event consumers. The method further includes generating event inferences based on the plurality of events by one or more CEP units of the grid of CEP units.03-18-2010
20090044201Using An Event Manager To Effect A Library Function Call - Using an event manager to effect a library function call from a caller service processor application to a data processing function in a library, the library compiled into a callee service processor application, including passing, by the caller service processor application to the event manager through the caller service processor application's API, an event representing the library function call; passing, by the event manager to the callee service processor application, the event representing the library function call; executing by the callee service processor application the library function call, including retrieving return data from the library function call; returning, by the callee service processor application to the event manager, an event representing the return data from the library function call; and returning, by the event manager to the caller service processor application, the event representing the return data from the library function call.02-12-2009
20090113451Processing Event Notifications with an Event Sink - Applications generating events, and system facilities generating events, send notifications of the events to a system event sink. The event sink is preferably associated with an operating system, and provides an application programming interface for registering listeners. (In one alternative approach, the event sink operates as a centrally-accessible or network-accessible entity, where it may concurrently interact with more than one client.) Upon receiving a notification of an event, the event sink forwards the notification to any registered listeners. Optionally, filters may be used to specify criteria to be met before a notification is forwarded to the listener. An event does not rely a particular application for displaying the event to an end user. As one example, notification of a newly-arrived e-mail message might be presented in a chat window of an instant messaging client.04-30-2009
20090106775Method, system and apparatus for a transformation engine for use in the processing of structured documents - Systems, methods and apparatuses for embodiments of a transformation engine for structured documents are disclosed. More specifically, instruction code may be generated by a compiler from transformation instructions for a structured document. Embodiments of the transformation engine may comprise hardware circuitry operable to execute the instruction code to process a structured document according to the transformation instructions such that output for an output document is generated.04-23-2009
20130074100METHOD AND APPRATUS FOR EVENTS HANDLING IN A MULTI-PLATFORM SYSTEM - A method for event handling in a multi-platform system, comprising acquiring an event of a file access from the multi-platform system, processing the event taking account of an auxiliary data to decide an action and activating the action, and an apparatus for performing the same.03-21-2013
20130074101SYSTEM AND METHOD FOR SUPPORTING A SERVER-SIDE EVENT MODEL IN A DISTRIBUTED DATA GRID - A system and method can provide a server-side event model in a distributed data grid with a plurality of cluster nodes storing data partitions distributed throughout the cluster, each cluster node being responsible for a set of partitions. The system can map one or more event interceptors to an event dispatcher placed in the cluster. The one or more event interceptors can handle at least one event dispatched from the event dispatcher, wherein the at least one event is associated with an operation in the distributed data grid. The system can defer completion of the operation in the distributed data grid pending completion of the handling of the at least one event by said one or more event interceptors.03-21-2013
20130074102FLEXIBLE EVENT DATA CONTENT MANAGEMENT FOR RELEVANT EVENT AND ALERT ANALYSIS WITHIN A DISTRIBUTED PROCESSING SYSTEM - Methods, systems, and computer program products for flexible event data content management for relevant event and alert analysis within a distributed processing system are provided. Embodiments include capturing, by an interface connector, an event from a resource of the distributed processing system; inserting, by the interface connector, the event into an event database; receiving from the interface connector, by a notifier, a notification of insertion of the event into the event database; based on the received notification, tracking, by the notifier, the number of events indicated as inserted into the event database; receiving from the notifier, by a monitor, a cumulative notification indicating the number of events that have been inserted into the event database; in response to receiving the cumulative notification, retrieving, by the monitor, from the event database, events inserted into the event database; and processing, by the monitor, the retrieved events.03-21-2013
20130061249DECOUPLING BACKGROUND WORK AND FOREGROUND WORK - Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is provided for use by an operating system executing on at least one computer. The operating system may identify at least one foreground component and at least one background component of an application, and may load the at least one foreground component for execution separately from the at least one background component. For example, the operating system may execute the at least one foreground component without executing the at least one background component. In some further embodiments, the operating system may use a specification associated with the application to identify at least one piece of computer executable code implementing the at least one background component.03-07-2013
20090271804CONTROL UNIT AND PROGRAM FOR SAME - The first memory of a control unit has a control program stored therein, and an update of the control program is performed at a predetermined timing. After the update of the control program, the second memory in the control unit is referred to, and an event code stored in the second memory is extracted if the event code does not correspond to any one of event code group respectively associated with events that can possibly be generated by the updated control program. Due to the decreased necessity for use as reference data, the extracted event code may be considered as un-necessary and may be deleted, for example, from the memory.10-29-2009
20090271803METHOD FOR PROVIDING DYNAMIC INFORMATION WITH A MOUSE POINTER IN A GRAPHICAL USER INTERFACE - A method for presenting dynamic information to the user in conjunction with a mouse pointer in a graphical user interface is provided. The dynamic information is generated by applications and services that would like to notify the user about various events. Once a configuration is loaded, events from applications are waited upon. Upon receipt of an event from an application, the system determines if the event is to be displayed, and when it is, processes the event and prepares an event message to be displayed. The event message is then displayed next to the mouse pointer without interfering with the user's current activity. The event message can take the form of an icon, graphic, text or a combination of any one or more of the above.10-29-2009
20090070785CONCURRENCY IN EVENT PROCESSING NETWORKS FOR EVENT SERVER - An event server running an event driven application implementing an event processing network. The event processing network can include at least one processor to implement a rule on at least one input stream. The event processing network can define concurrent operation of at least two components of the event processing networks.03-12-2009
20090070784Aggregation And Evaluation Of Monitoring Events From Heterogeneous Systems - A system and method for monitoring activity of heterogeneous systems within a business application landscape are disclosed. An object state change is detected in an object instance of one or more systems of the business application landscape. Each object state change is filtered according to one or more conditions related to the object instance. If the one or more conditions are met for an object state change, a filtered workflow event is generated, and the filtered workflow event is mapped to a common message proxy to generate a monitoring event message. Via the common message proxy, the monitoring event message is sent to a centralized monitoring process in an event resolution center of a portal server.03-12-2009
20120227059SYSTEM AND METHOD FOR EXECUTING COMMANDS THAT ARE NON-NATIVE TO THE NATIVE ENVIRONMENT OF A MOBILE DEVICE - A system and method for translating, synthesizing and acting upon disparate event sets is provided. The disclosed cross-platform event engine comprises an event module with information pertaining to various event inputs as they relate to different operating platforms and devices. Logic utilized by the cross-platform event engine determines how to handle a particular event within an operating environment. Methods of updating and training the engine are also provided.09-06-2012
20120227058DYNAMIC APPLICATION MIGRATION - A library operating system is employed in conjunction with an application in a virtual environment to facilitate dynamic application migration. An application executing in a virtual environment with a library operating system on a first machine can be suspended, and application state can be captured. Subsequently, the state can be restored and execution resumed on the first machine or a second machine.09-06-2012
20120227057Driver Shimming - Driver shimming techniques are described. In one or more implementations, an identification is made as to which interfaces and callbacks are utilized by a shim obtained for a driver of a computing device. The identified interfaces and callbacks are wrapped by the shim of the computing device such that calls to the wrapped interfaces and callbacks are intercepted by the shim.09-06-2012
20130067494Resuming Applications and/or Exempting Applications from Suspension - Only a particular number of applications on a computing device are active at any given time, with applications that are not active being suspended. A policy is applied to determine when an application is to be suspended. However, an operating system component can have a particular application be exempted from being suspended (e.g., due to an operation being performed by the application). Additionally, an operating system component can have an application that has been suspended resumed (e.g., due to a desire of another application to communicate with the suspended application).03-14-2013
20130067493DEPLOYMENT OF PRE-SCHEDULED TASKS IN CLUSTERS - Managing a triggerable task in a cluster environment. A method includes accessing a definition a task, wherein the definition includes a triggering event, and an action to be performed when the triggering event occurs. The method further includes, accessing a cluster policy defining how triggering events are interpreted on a node task basis for a plurality of nodes in a cluster. Based on the cluster policy, the method includes determining that the triggering event has occurred. As a result of the determination that the triggering event has occurred, the method further includes attempting to perform the action.03-14-2013
20130067492CONTENT-FILTER PUBLISH-SUBSCRIBE SYSTEM THAT OPTIMIZES INTERPROCESS COMMUNICATIONS - In a publish-subscribe system, a subscribing process may specify a condition relating to an object's attribute value. The condition may be retained in a data structure, and evaluated against a to be published event. If the condition is satisfied or occurred, the publish-subscribe system transmits a notification event to the subscribing process indicating the existence of the published event.03-14-2013
20130067491Content alerts - Detecting one or more preference events is disclosed. A rule defining a set of conditions associated with a set of preference events to be detected is received. An indication that one or more preference events has occurred is received. It is determined whether the set of conditions included in the rule has been met. If the set of conditions has been met, an alert is generated.03-14-2013
20130067499Instant Messaging Sound Control - Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event.03-14-2013
20130067498Instant Messaging Sound Control - Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event.03-14-2013
20130067497APPARATUS AND METHOD FOR SETTING A USER-DEFINED PATTERN FOR AN APPLICATION - In an apparatus to set a user-defined pattern for use in executing an application, the apparatus sets pattern information that indicates at least one of an input value according to a user input signal and an input value according to an input method for sensing information, and extracts task information of an application. Then, the apparatus generates mapping information based on the pattern information and the task information such that an application task corresponding to pattern information that is input in response to a user input signal is executed. A method for setting a reference pattern, including: receiving a first input; setting the reference pattern based on the first input; and mapping the reference pattern to an event of an application, wherein the event is executed in response to a duplication of the reference pattern.03-14-2013
20130067496SITUATIONAL RECOMMENDATIONS IN HETEROGENOUS SYSTEM ENVIRONMENT - Situational recommendations in heterogeneous system environment are described herein. An event is received, where the event represents an interaction between an agent and a first resource from a number of resources available at the heterogeneous system environment. At least one impacted situation of a number of situations is determined based on the event. At least one operator from a number of operators is determined to apply on the at least one impacted situation. The at least one operator updates the at least one impacted situation. Recommendation of a second resource from the number of resources is generated based on the updated situation.03-14-2013
20130067495MANAGING PROCESSES WITHIN SUSPEND STATES AND EXECUTION STATES - One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.03-14-2013
20110023052COMPRESSED DATA MANAGING SYSTEM AND METHOD FOR CIRCULAR BUFFER - The invention relates to a compressed data managing system and method for circular buffer. By using the system and method of the invention, when storing the compressed data in a circular buffer and an event occurs, the hardware compression mechanism can stop immediately, without jeopardizing the decompression of the compressed data. Therefore, the system and method of the invention can overcome the following conventional problem: Conventional real-time tracers need several cycles to write the compressed data into the trace memory, which is unbeneficial to error diagnosis. Since when an error occurs, the system might enter the unstable state, this could cause that the tracers fail to write the last compressed data into the trace memory.01-27-2011
20090235280EVENT EXTRACTION SYSTEM FOR ELECTRONIC MESSAGES - An event extraction system includes a temporal module which extracts temporal expressions in text content of an electronic mail message. A calendar entry generation module generates a candidate calendar entry based on an extracted temporal expression and presents it to a user for consideration as a calendar entry. The candidate calendar entry can be displayed in a transient pop up window, allowing a user to ignore the candidate entry or to accept it.09-17-2009
20090235281HANDHELD ELECTRONIC DEVICE, INPUT DEVICE AND METHOD THEREOF, AND DISPLAY DEVICE AND METHOD THEREOF - A handheld electronic device, an input device and an input method thereof, and a display device and a display method thereof are provided. A display interface in the display device is divided into at least two portions so as to display the operation images of different application programs in the display interface at the same time. The operation images of the application programs are operated by using a single directional input interface of the input device. In the present invention, the function described above can be achieved without modifying the application programs by using only one touch screen including a display interface and a directional input interface. Thereby, the hardware cost of the handheld electronic device and the complexity for implementing the application programs of the handheld electronic device can be both reduced.09-17-2009
20080276253AUTOMATED EVENT CORRELATION - Events captured at an application are compared to event correlation instances, wherein an event correlation instance represents a relationship between events of components of the application. The event of a plurality of events that is a potential root cause event of the plurality of events is determined. The potential root cause event and component associated with the potential root cause event are outputted.11-06-2008
20090007146METHOD AND SYSTEM TO CORRELATE AND CONSOLIDATE A PLURALITY OF EVENTS - A method to correlate and consolidate a plurality of events may include consolidating each of the plurality of events to form a multi-personality event. Each event may be emitted from a respective one of a plurality of components forming an event producer in response to an incident affecting the event producer. The method may also include providing the multi-personality event to an event consumer.01-01-2009
20090007143SERVER QUOTA NOTIFICATION - A system that enables notification of a critical quota status related to a mail (or Exchange) server is provided. The system can employ parameters directly from a mail server or, alternatively, from a stats store located within a client device to trigger generation and delivery of a quota full (or exceeded) state. This alert can be locally generated within the client device to convey the critical quota status. In operation, the alert protocol can employ most any protocol including but, not limited to, an email, calendar entry, task, instant message (IM), or the like. In the case of an email alert, the system can timestamp the alert thereby making it always appear on the top of the inbox thus, conspicuous to a user.01-01-2009
20130167157Embedded Application Communication - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for embedded application communication. In one aspect, a method includes providing a first Application Programming Interface (API) in the host application, where the first API is configured to interact with a virtual machine object model of the virtual machine to allow the host application to set and get properties of one or more first class instances residing in a virtual machine memory space, and to invoke methods on the first class instances, and providing a second API in the virtual machine configured to interact with a host application object model in the host application.06-27-2013
20130167158Securing Event Flow in a User Interface Hierarchy - In general, one aspect of the subject matter described in this specification can be embodied in a method for integrating separate software applications in an application execution environment, where the method includes providing a hierarchical structure of nodes corresponding to user interface objects representing elements of a user interface of a computer, wherein the hierarchical structure governs propagation of user interface events among the user interface objects; the providing includes enabling separate software applications to concurrently create nodes in the hierarchical structure and share the user interface; and restricting propagation of user interface events among the user interface objects, during presentation of the user interface objects in the user interface of the computer, based on node ownership information linking the user interface objects to the separate software applications. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.06-27-2013
20080276252KERNEL EVENT VISUALIZATION - A visualization system may receive first data indicating a first occurrence of a first event. The first event may be associated with a first kernel at a first time. The second event may relate to a processor operation, a memory operation, a disk operation, and the like. The visualization system may receive second data indicating a second occurrence of a second event. The second event may be associated with a second kernel at a second time. The second event may relate to an operation of the second kernel. The first kernel may correspond to a central processing unit, and the second kernel may correspond to a graphic processing unit. The visualization system may provide, based on the first and second data, a human-perceptible representation of the duration between the first time and the second time. The visualization system may provide a timeline that represents the first data and the second data.11-06-2008
20110283296MOBILE TERMINAL AND METHOD OF OPERATING THE SAME - A mobile terminal and a method of operating the same are disclosed herein. The method may include executing applications in a multitasking environment, detecting an event that requires a termination the applications, and saving a task list that includes a list of the active applications and their corresponding operational states, and terminating execution of the applications. The method further includes restoring the applications to their respective states prior to termination based on the task list.11-17-2011
20090007144Generalized WBEM/CIM Indication Provider Simulation Engine - A simulator of WBEM/CIM indication providers conforming to the CIM Indication Provider object specification simulates both the CIM indication provider and the means to drive the associated CIM events. The simulator comprises three functionally unique pieces: one or more CIM indication provider drivers, one or more CIM event trigger drivers, and a control application. This modularization creates flexibility in configuring the simulator to stress test different aspects of an operating system's underlying support for CIM indications. Modularization also makes the simulator design operating system independent. Provision is made in the simulation for generation of additional CIM events as background activity on the operating system.01-01-2009
20110283295EXTENSIBILITY MODEL FOR STREAM-BASED OPERATORS AND AGGREGATES - An extensibility framework that allows a user to write user-defined modules that include user-defined operators (UDO) and user-defined aggregators (UDA) in a non-temporal fashion without the need to worry about temporal attributes of events (or event types). The temporal domain is managed on behalf of the user, and allows the user to write operators and aggregates in the temporal data streaming domain as well as to port existing libraries of non-temporal UDOs/UDAs to the temporal data streaming domain. Temporal attributes and event types are managed for non-temporal UDOs/UDAs by the extensibility framework on behalf of the UDO/UDA writer. Windows can be employed to bridge the gap between the non-temporal domains and temporal domains. Support for complex event processing (CEP) is provided in UDOs/UDAs for base classes related to a CEP operator, CEP aggregate, CEP time sensitive operator, and CEP time sensitive aggregate.11-17-2011
20110289516Registering an Event - A computer-implemented method for registering an event includes detecting occurrence of at least one event to be registered in a sequence. The sequence is to have entries for occurred events, each of the entries being a number indicating at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence. The method includes identifying a new entry for extending the sequence, the new entry comprising a first number corresponding to the detected at least one event. The method includes revising the sequence by adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation. The method includes storing the revised sequence.11-24-2011
20090144755RETRIEVING DIAGNOSTICS INFORMATION IN AN N-WAY CLUSTERED RAID SUBSYSTEM - A method and system for reading exception data by a storage server from a storage controller. An exception event is detected at the storage server. The storage server registers with the controller, such that only one storage server can read the exception data at a time. If the storage server is registered with the controller, the storage server reads the exception data. If the storage server does not successfully register with the controller, the controller keeps track of which storage servers have not read the exception data, to ensure that all storage servers can read the data.06-04-2009
20090293069METHOD AND APPARATUS FOR SYNCHRONIZING DATA BETWEEN TERMINALS - A method and apparatus for synchronizing data between terminals are disclosed. The method includes these steps: a user sends data to a server through a terminal that corresponds to a certain access mode; the server sends a notification message to terminals that correspond to other access modes of the user, and the terminals that correspond to other access modes obtain the data through the server. The apparatus includes a data receiving module, a notification message sending module, and a data sending module. The present invention may enable terminals that correspond to other access modes of the user to know the data status of the server and perform data synchronization in time after the user sends data to the server through a terminal that corresponds to a certain access mode.11-26-2009
20090144753Method And System For Providing Update Content In A Markup Language-Based Resource - Methods, systems and computer program products are described for providing update content in a markup language-based resource. One method includes providing to a client a markup language based resource including an event element defined in the markup language. The event element identifies an event and directs the client to detect the identified event at the client in association with presenting the resource as a page by the client. The event element also includes information identifying a remote content provider for providing update content for an updatable portion of the resource. The method also includes receiving an indication that the identified event is detected in association with presenting the resource at the client, and in response to receiving the indication, providing for the identified remote content provider to provide update content for the updatable portion of the resource.06-04-2009
20100169897System, Method and Medium for Providing Asynchronous Input and Output with Less System Calls to and From an Operating System - A system, method and medium for reducing the number of system calls from an application program to an operating system kernel. In an embodiment, a method includes the steps of creating a list of requests issued by an application program, associating an indicia with the list indicating whether the list contains a request, querying the indicia to determine if the list contains a request, and adding a new application program request to the list when the indicia indicates that the list includes a request.07-01-2010
20100169896ELECTRONIC DEVICE AND METHOD OF CONTROLLING A COMMUNICATION - An electronic device is provided which comprises a plurality of processing units (IP; IP07-01-2010
20090204977EVENT MANAGEMENT SYSTEM - The present invention is directed to an event management system for managing event notifications between disparate systems. Specifically, the present invention is directed to: capture event notifications from any external systems or devices capable of generating an event notification; process said event notifications through a multitude of user-configurable settings including selection of one or more other systems or devices capable of receiving an event notification through assignment of one or more event notification paths based upon one or more of the nature of the event notification, the first external system or device and the one or more other systems or devices; deliver said event notifications to any internal or external systems or devices capable of receiving an event notification; facilitate lateral communication between the device that generated an event notification and a device that received it; permanently record the details of an event notification and its life within the system for any purpose, including auditing. The present invention facilitates comprehensive and multi-tiered programming of the system settings, including the assignment of event notification paths between event-generating devices and event-receiving devices. Such settings may be applied in a static, scheduled or dynamic manner, or any combination of the three.08-13-2009
20110219384DYNAMIC LISTENER LOOKUP AND IMPLEMENTATION - Embodiments are directed to dynamically determining event listeners. A computer system sends a query to a data store to determine which event listeners are configured to listen for an indicated event. The event listeners are registered in the data store without the software module having to explicitly declare its event listeners. The computer system receives from the data store an indication of those event listeners that are configured to listen for the event. The computer system also sends the event to those event listeners indicated by the data store as being registered to receive notification of the event's occurrence.09-08-2011
20120110600Relevant Alert Delivery With Event And Alert Suppression In A Distributed Processing System - Methods, systems and products are provided for relevant alert delivery with event and alert suppression including identifying by the event analyzer in dependence upon the event arrival rules one or more alerts; closing, by the event analyzer in dependence upon the events pool operation rules, the events pool; determining, by the events analyzer in dependence upon the event suppression rules, whether to suppress one or more events in the closed events pool; identifying by the event analyzer in dependence upon the events pool closure rules and any unsuppressed events assigned to the events pool, one or more additional alerts; assigning by the alert analyzer the identified alerts to an alerts pool; determining by the alert analyzer in dependence upon alert analysis rules and the alerts in the alert pool whether to suppress any alerts; and transmitting the unsuppressed alerts to one or more components of the distributed processing system.05-03-2012
20120110599Systems and/or methods for appropriately handling events - Certain example embodiments described herein relate to techniques for the attachment of priorities and/or reaction time limits to various entities of a system such as, for example, events, event types, queries, etc. The system's processing may be tailored behavior to match these boundary conditions while at the same time increasing (and sometimes even maximizing) the rate of events processed. Advantageously, the system may be made to adapt its behavior to the current situation, which is changeable and may even be changing quite frequently, e.g., as in connection with a potentially rapidly changing stream. Users may in certain example embodiments specify policies to control this adaptation in certain example embodiments and, thus, in certain example instances, events (including events of special interest) may be handled appropriately, even in response to changing conditions.05-03-2012
20090150907MAPPING BETWEEN DISPARATE DATA MODELS VIA ANONYMOUS FUNCTIONS - Systems and methods that transform an input stream to an output stream by employing a hybrid of declarative features and procedural features. A transformation component includes a declaration component that identifies data types, which enables users to define customized event(s) whereupon user functions can be called, and a procedural component that executes the logic of the functions that are called to perform operations of the functions.06-11-2009
20090064191METHODS AND SYSTEMS FOR A RICH INTERNET BUS - An embodiment relates generally to a method of updating data. The method includes providing for a plurality of components, where each component is associated with a respective web page. The method also includes providing for a subset of components from the plurality of components, where the subset of components subscribes to an event. The method further includes publishing a notification message in response to the event occurring and retrieving the event by the subset of components.03-05-2009
20100122270System And Method For Consolidating Events In A Real Time Monitoring System - The present invention provides a monitoring device and method for consolidating data collected by the monitoring device. The data collected are labeled with an identification and stored in a flat file. The collected data are then filtered and the filtered data are saved as events in an event database. These events are the reduced by grouping similar events together. The reduction is performed periodically and at different levels. The reduced set of data is presented to the user and each individual collected datum behind the reduced data may be retrieved.05-13-2010
20090089805Profiling techniques and systems for computer programs - Profiling techniques and systems for analyzing a computer program at runtime produce profiles that attribute performance characteristics to specific sets of instructions invoked via generically-named native-code functions or virtual machine dispatch functions (“generic functions”). The computer program is instrumented at various points, such as upon entry into and/or exit from generic functions, to provide a parameter to the profiling system. Each parameter represents a particular specific set of instructions to be executed via the particular generic function. Receipt of a parameter triggers the addition of an attribution event record into an event log. The profiling system identifies within records within the event log for each unique combination of a parameter and a generic function address, and outputs a profile such as a call graph, which attributes performance characteristics (such as execution time or frequency) to the specific sets of instructions invoked via the generic functions.04-02-2009
20120036518EVENT-BASED BANDWIDTH ALLOCATION MODE SWITCHING METHOD AND APPARATUS - A system, apparatus, and method for allocation mode switching on an event-driven basis are described herein. The allocation mode switching method includes detecting an event, selecting a bandwidth allocation mode associated with the detected event, and allocating a plurality of execution cycles of an instruction execution period of a processor core among a plurality of instruction execution threads based at least in part on the selected bandwidth allocation mode. Other embodiments may be described and claimed.02-09-2012
20120036517EVENT NOTIFICATION SYSTEM AND METHOD - A technique for user notification involves modifying a title associated with a process to include information about an event that calls for user notification. A method according to the technique may include running a process, processing an event, generating a string of characters that includes information associated with the event, and displaying the string of characters as a title associated with the process. A system constructed according to the technique may include a client, a title array, an event processing engine, and a title provisioning engine.02-09-2012
20120102504APPLICATION LIFETIME MANAGEMENT - In a computing device running multiple applications, a check is made as to whether a threshold value of multiple threshold values has been met. Each of the multiple threshold values is associated with a characteristic of one of the multiple applications or a characteristic of a resource of the computing device. If the threshold value has not been met, then the multiple applications are allowed to continue running on the computing device. However, if the threshold value has been met, then one or more of the multiple applications to shut down is selected based at least in part on the characteristic associated with the threshold value that has been met, and the selected application is shut down.04-26-2012
20100011377APPLICATION EXECUTING TERMINAL - An application executing unit 01-14-2010
20090037936Placing Virtual Machine Monitor (VMM) Code in Guest Context to Speed Memory Mapped Input/Output Virtualization - In one embodiment, a method comprises: obtaining use of one or more pages in a guest physical address space of a guest; storing handler code to process one or more input/output (I/O) and/or interrupt events in the one or more pages; and redirecting a first event of the one or more I/O events from guest handler code that would process the first event to the handler code in the one or more pages. Also contemplated is a computer accessible medium comprising a plurality of instructions, which, when executed by a computer, implement the method.02-05-2009
20090307715MANAGING NOTIFICATION SERVICE CONNECTIONS - A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows.12-10-2009
20100083282MULTI-EPOCH METHOD FOR SAVING AND EXPORTING FILE SYSTEM EVENTS - As things happen on a volume, the file system forwards events to an event list manager. The event list manager stores the events and associates them with epochs that were active at the time the event occurred. Event consumers can independently declare epochs at any time. When event consumers end an epoch, they can request events that occurred during the epoch, which are reported to the event consumer using the event list manager.04-01-2010
20110173638EVENT NOTIFYING APPARATUS AND EVENT NOTIFYING METHOD - An event notifying apparatus includes: an extracting module configured to extract a periodically occurring event from acquired input data or a communication history; a predicting module configured to predict a future occurrence time of the event based on a cycle of occurrence of the event extracted by the extracting module; and a notifying module configured to notify an external device about the event based on the future occurrence time predicted by the predicting module.07-14-2011
20090089801Method and Apparatus for Compensating for Instrumentation Overhead Using Sequences of Events - A computer implemented method, apparatus, and computer program product for processing events. Events occurring during execution of an application are monitored to form monitored events. A plurality of sequences of method types and transition types from the monitored events are identified to form an identified plurality of sequences of method types and transitions types. Overhead compensation values are identified for the identified plurality of sequences of method types and transitions types to form identified overhead compensation values. Observed metrics for the monitored events are adjusted using the identified overhead compensation values.04-02-2009
20090089800Method and Apparatus for Compensating for Instrumentation Overhead Using Execution Environment Overhead - A computer implemented method, apparatus, and computer program code for profiling an application. Execution of an application is monitored. A set of metrics relating to execution of the application occurring during monitoring execution of the application are collected to form a set of observed metrics. An execution environment overhead occurring with respect to the set of observed events is identified to form an identified execution environment overhead. The set of observed metrics is adjusted using the identified execution environment overhead to form a set of calibrated metrics.04-02-2009
20090089802Method and Apparatus for Reduction of Event Notification Within a Web Service Application of a Multi-Functional Peripheral - Techniques are provided for reducing the amount of event notifications within a Web Service Application (WSA) of a device such as a multi-functional peripheral (MFP). In one technique, a Subscription ID is linked with a Job ID within a reduced notification table. When an event occurs related to a specific job, an event notification is sent only to the subscriber associated with that job.04-02-2009
20110197207SYSTEM AND METHOD FOR PRODUCING AUDIT TRAILS - Business Processes handle business transactions. The life cycle of a transaction is controlled by state of the process and events. Events represent information exchange between systems. The states determine when the exchange should take place. Key issues are to identify whether a transaction is anomalous and if so, determining the trace to the root cause To detect anomalies, current approaches evaluate transaction data statistically. To validate whether the transaction is indeed anomalous requires significant storage, processing power and human resources. The new approach audits events as they happen against the business process definition. Events that do not follow the right sequences and conditions of the process definition are identified to be anomalous. The generated audit trail traces the root cause of the transaction anomaly. Businesses can now protect or re-engineer their strategic business processes using audit trail traces.08-11-2011
20090089803Notifying a User of Access to Information by an Application - Functionality is described for detecting an application's access to a user's information (or the application's request to access the user's information). The functionality sends a notification to the user which alerts the user to the access that has already taken place (or is pending approval). The functionality detects the current point of presence of the user, and based thereon, sends the notification to the user in an appropriate manner. Upon receipt of the notification, the user may optionally retrieve additional information regarding the application's access activity, modify the access rights of the application, and so on.04-02-2009
20090089806Method and system for dynamic context based contact service - A method, system, and computer readable medium, the method including monitoring an application for the occurrence of a predetermined event associated with the application; collecting, in response to the occurrence of the predetermined event, contact information associated with the application; associating the collected contact information with an entry of a contact list; and placing a call by using the contact list entry.04-02-2009
20090089804PRIORITIZATION FOR ONLINE CONTACT STATUS UPDATES - Communicating information about a contact, such as presence status, may be regulated in accordance with priority values associated with contacts. Various parameters about contacts with respect to a particular environment may be collected and utilized to assign priority values to the contacts. Flow of information about the contacts is regulated based on the assigned priority values. Information about contacts with higher priority values may be communicated more frequently to client devices from one or more servers than those contacts with lower priority values. In addition, information about contacts associated with priority values that satisfy one or more criteria may be prefetched from a server to a client device.04-02-2009
20080209442SYSTEM AND METHOD FOR SCREEN ORIENTATION IN A RICH MEDIA ENVIRONMENT - A method of displaying content on a device comprises detecting a screen orientation change event, determining if one or more applications are configured to accommodate a screen orientation change, and triggering a screen orientation adjustment in a rich media engine. The screen orientation change event may be a hardware change associated with the device. The hardware change may be detected via sensors in the device. The screen orientation change event may be an input by the user or a signal received from a remote device.08-28-2008
20080209441Context-driven dynamic subscription based on user selections - Methods and systems for allowing dynamic subscription updates by an event notification service are presented.08-28-2008
20090276791TECHNIQUES FOR FACILITATING SERVER CALLBACKS - Various technologies and techniques are disclosed for facilitating server callbacks. A request is received from a client computer to monitor for one or more events for the client computer. The server computer monitors for the one or more events and detects one or more occurrences of the events. Information regarding the one or more occurrences of the events is added to an event queue. On a later communication with the client computer, the event queue is sent as part of a response so the occurrences of the events can be handled on the client computer by one or more event handlers on the client computer. Techniques are also described for enabling server callbacks in execution context splitting scenarios where a region of code has been split across different execution contexts.11-05-2009
20090288102WEB BASED VIDEO ENHANCEMENT APPARATUS, METHOD, AND ARTICLE OF MANUFACTURE - Controlling an event in a virtual environment is disclosed. A video image from one or more video cameras is received. A video enhanced script is executed to display the virtual environment in a video display within a web browser. An event in the virtual environment is controlled based on the video image. The video enhanced script is configured to communicate with a web browser extension module.11-19-2009
20120297400METHOD AND SYSTEM FOR INVOKING AN APPLICATION IN RESPONSE TO A TRIGGER EVENT - A method for invoking a software application comprising: executing a first application on a user device; detecting a trigger event on the user device, the trigger event is non-specific and external to the first application and a second application; invoking the second application in response to the trigger event; sending metadata from the first application to the second application; and performing an action in the second application based at least partially on the metadata received from the first application, wherein, the first application and the second application are not operating system processes, and the second application is separate and independent from the first application.11-22-2012
20080216093METHOD, SYSTEM AND COMPUTER PROGRAM FOR MONITORING COMPONENTS IN A SERVICE FRAMEWORK - A solution is proposed for monitoring usage of bundles in the OSGi environment. For this purpose, an event notification interface of the OSGi environment is exploited. Particularly, each event relating to a change of state of a bundle (such as its addition, removal, starting and stopping) is detected by an auxiliary bundle—which previously subscribed to the event notification interface. The auxiliary bundle can then forward the detected events to a licensing agent, which identifies the bundle by means of a software catalogue. In this way, the desired result is achieved without requiring any instrumentation of the bundles to be monitored.09-04-2008
20100131963Hypothesis development based on user and sensing device data - A computationally implemented method includes, but is not limited to: acquiring a first data indicating at least one reported event as originally reported by a user and a second data indicating at least a second reported event as originally reported by one or more sensing devices; and developing a hypothesis based, at least in part, on the first data and the second data. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure.05-27-2010
20100293558METHOD AND APPARATUS FOR CONTROLLING CONTENT - Provided are a method and apparatus for controlling content. The method includes generating a user event corresponding to user input required for controlling the content when the user input is received, obtaining information regarding an application intended to process the user event, and generating user event scenario information into which the information regarding the application and information regarding the user event are combined. The apparatus includes a user event generator, an information obtaining unit, and an information generator.11-18-2010
20080244618Information Processing apparatus and computer usable medim therefor - An information processing apparatus is provided. The information processing apparatus includes an event detecting unit to detect events, an event notifying information generating unit to generate event notifying information, an event notifying information storage to store the event notifying information in a predetermined arrangement, a client information list storage to store information concerning the client device to which event information concerning each of the events is provided, a notifying unit to provide a piece of the event information corresponding to a first event to the client device, and a judging unit to judge whether the piece of the event information was provided to the client device normally. The notifying unit provides another piece of the event information corresponding to a second event, when the judging unit judges the precedent piece of the event information was provided to the client device normally.10-02-2008
20090265718METHOD AND SYSTEM FOR DYNAMIC SOFTWARE RECONFIGURATION TRIGGERED BY COMPONENT- OR SYSTEM- INITIATED EVENTS - A method for handling events in compositional applications represented as processing graphs, including: receiving an event notification; modifying a planning domain according to the event notification; generating a new processing graph for a previously deployed processing graph by using the modified planning domain; determining if the new processing graph is different than the previously deployed processing graph; and if the processing graphs are different: reconfiguring the previously deployed processing graph to match the new processing graph; or deploying the new processing graph and replacing the previously deployed processing graph with the newly deployed processing graph.10-22-2009
20120047520SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PUBLISHING AN APPLICATION-INDEPENDENT FORMAT EVENT - In accordance with embodiments, there are provided mechanisms and methods for publishing an application-independent format event. These mechanisms and methods for publishing an application-independent format event can enable optimized data communication, improved scalability, increased operational efficiency, etc.02-23-2012
20120047519TECHNIQUES TO REMOTELY ACCESS OBJECT EVENTS - Techniques to remotely access object events are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may be operative to store a remote event bridge having a surrogate object that when executed by the processor is operative to allow an observer object for a first process to subscribe to an event of a subject object for a second process using the surrogate object. In this manner, the remote event bridge and the surrogate object operates as an interface between subject objects and observer objects without any modifications to either class of objects. Other embodiments are described and claimed.02-23-2012
20080282263Virtual Event Interface to Support Platform-Wide Performance Optimization - A performance analyzer analyzes occurrences of virtual events generated by platform components. A user may define and select the virtual events to be analyzed. The performance analyzer comprises a virtual event provider manager and a plurality of virtual event provider drivers, Each of the virtual event provider drivers is associated with one of the platform components to provide a definition for the virtual events supported by the associated platform component. During a registration process, the virtual event provider manager queries the virtual event provider drivers about the supported virtual events, and provides, the results to the interrupt vector table. Thus, when a selected virtual event occurs, the processor execution may be interrupted and the interrupted instruction may be stored for analysis.11-13-2008
20120297399AUTOMATICALLY UPDATING THE DISPLAY STATE OF THE USER INTERFACE OF A CLIENT DEVICE IN A PUBLISH/SUBSCRIBE SYSTEM - A method, system and computer program product for updating the display state of the user interface of a subscriber client. A macro component definition file is inspected to obtain the listing of events associated with each macro component listed in the macro component definition file. An event callback function is created for each macro component listed in the macro component definition file, where the callback function will update the displayed user interface of the subscriber client to be the display state of the macro component when one its associated events is published by the publisher. Upon detecting a published event, the event callback function associated with the published event is executed thereby automatically updating the display state of the user interface of the subscriber client to be the display state of the macro component associated with the published event.11-22-2012
20080288963Selective event registration - An apparatus, system, and storage medium that, in an embodiment, register each partition in a logically-partitioned computer to send local events to an aggregation component and register a first partition to send events associated with a group of partitions to the aggregation component. In various embodiments, the group may be all of the partitions or some of the partitions. If the connection to the first partition is unavailable, the first partition is registered to cancel sending events associated with the group, a second partition is selected, and the second partition is registered to send events associated with the group to the aggregation component. If the connection to the first partition is restored subsequent to being unavailable, a determination is made whether to change registration back to the first partition. In this way, in an embodiment, redundant reporting of events is supported while decreasing the number of events reported.11-20-2008
20080209443APPARATUS AND METHOD FOR DISPLAYING PROCESS OPERATION - A process operation display apparatus includes a storage section configured to store a process control table in which a set of a process ID of a process and a user ID of a user is written. An event trace data outputting section detects events of about execution start and execution end of an executed process and generates an event trace data based on a process ID of the executed process and the detected events. A user ID added event trace data generating section generates a user ID added event trace data in which a set of the event trace data and the user ID corresponding to the process ID contained in the event trace data is written, by referring to the process control table based on the process ID. A display control section displays a set of the process ID of the executed process and the user ID of the user who instructed the execution of the executed process on a display unit based on the user ID added event trace data.08-28-2008
20080271053Proteins, Pools, and Slawx in Processing Environments - Embodiments described herein include mechanisms for encapsulating data that needs to be shared between or across processes. These mechanisms include slawx (plural of “slaw”), proteins, and pools. Generally, slawx provide the lowest-level of data definition for inter-process exchange, proteins provide mid-level structure and hooks for querying and filtering, and pools provide for high-level organization and access semantics. Slawx includes a mechanism for efficient, platform-independent data representation and access. Proteins provide a data encapsulation and transport scheme using slawx as the payload. Pools provide structured and flexible aggregation, ordering, filtering, and distribution of proteins within a process, among local processes, across a network between remote or distributed processes, and via longer term (e.g. on-disk, etc.) storage.10-30-2008
20100146522HANDLING EXCEPTIONS IN A DATA PARALLEL SYSTEM - A method of handling exceptions in a data parallel system includes forwarding exceptions thrown by concurrent worker tasks to a coordination task. The thrown exceptions are aggregated into an aggregation exception structure. It is determined whether the aggregation exception structure will be handled by an exception handler. The concurrent worker tasks are unwound when it is determined that the aggregation exception structure will be handled.06-10-2010
20100138843SYSTEM AND METHOD FOR HANDLING AN EVENT IN A COMPUTER SYSTEM - Stack-based system for handling an event in a computer system which has a kernel mode and a user-mode, concurrently by one or more user-mode applications. The systems comprise at least one computing device. The computing device is configured to suspend an occurrence of the event in the kernel-mode of an operating system running thereon. The computing device is also configured to cause the event to occur in the user-mode of the operating system. The computing device is further configured to determine if an occurrence of the event in the kernel-mode will compromise the computer system by analyzing the occurrence of the event in the user-mode. If it is determined that the occurrence of the event in the kernel-mode will compromise the computer system, then the computing device executes at least one security measure.06-03-2010
20120198478SELECTIVE REGISTRATION FOR REMOTE EVENT NOTIFICATIONS IN PROCESSING NODE CLUSTERS - 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.08-02-2012
20120198477EVENT OVERFLOW HANDLING BY COALESCING AND UPDATING PREVIOUSLY-QUEUED EVENT NOTIFICATION - An event notification method 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.08-02-2012
20120198476EVALUATING PERFORMANCE OF AN APPLICATION USING EVENT-DRIVEN TRANSACTIONS - An event-driven performance measurement technique provides a set of transaction definitions that specify transaction actions that correspond to start and end points of a transaction. Events associated with execution of an application are received by a processor-based machine. The machine uses the events to generate transactions in accordance with the set of transaction definitions. The transactions can be used to evaluate performance of the application.08-02-2012
20090064189ONTOLOGY DRIVEN CONTEXTUAL MEDIATION - A method for ontologically driving context mediation in a computing system can include collecting events arising from a solution in a computing environment, loading operational meta-data for the solution, contextually mediating, for example context interchange (COIN) mediating, the collected events with the operational meta-data to produce context sensitive events, and correlating the context sensitive events with corresponding symptoms in a display to an end user in the computing environment.03-05-2009
20090089807JEK CLASS LOADER NOTIFICATION - A method and system for performing class loader notification. At least some of the illustrative embodiments are methods comprising raising a notification during execution of a first method (the notification based on an event), identifying the first method, and invoking a second method based on the identification of the first method in response to the notification.04-02-2009
20090165022SYSTEM AND METHOD FOR SCHEDULING ELECTRONIC EVENTS - The disclosure describes systems and methods for scheduling an event in which user data, which may include social data, spatial data, temporal data and logical data, associated with each of the designated attendees of the event is used to prioritize and optimally schedule the event. Based on user data collected from past interactions with the network, for each attendee a priority score is generated for the event based on a comparison of the attendee's user data and the event information. One or more proposed alternate events are then identified based on the various attendees' priority scores of the event and their previously scheduled events. The organizer of the event may then select one of the proposed alternate events which is subsequently added to the attendees' electronic calendars.06-25-2009
20090049456LIMITING RECEIPT OF UNSOLICITED EVENTS BY A LOGICAL PARTITION IN A DATA STORAGE SYSTEM - A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.02-19-2009
20090178060Method, Apparatus and System for Automatic Loading of a Network Stack - The disclosure provides a method for loading software in an information handling system (IHS). The method includes registering a kernel entity with an interface to receive a first notification when a socket library utilized for a communication protocol is requested and initializing software after receiving the first notification.07-09-2009
20090178059METHOD AND SYSTEM FOR PROVIDING CONSISTENCY IN PROCESSING DATA STREAMS - A system for providing consistency guarantees in a data stream processing engine. Consistency tracking information is attached to data streams coming into the data stream processing engine. The consistency tracking information is propagated through a plurality of streaming operators that process the data streams within the data stream processing engine. Then, the propagated consistency tracking information is used to detect a consistent state in an output stream.07-09-2009
20090187923DISTRIBUTING EVENT PROCESSING IN EVENT RELATIONSHIP NETWORKS - A computer implemented method, system, and computer usable program code for distributing event processing are provided in the illustrative embodiments. An analysis is performed of the event information flowing from one event relationship network subnet to another event relationship network subnet in an event relationship network. Strength of a relationship between the first and the second event relationship network subnets is determined based on the analysis. A distribution of the event processing in the event relationship network is recommended based on the strength of the relationship.07-23-2009
20090187922SYSTEM AND METHOD FOR TIME TRACKING - A method for tracking time, including obtaining a plurality of tasks; identify a first open event and a first close event associated with a first file; identifying a start idle event and an end idle event associated with the first file after identifying the first open event; generating a first open event time stamp for the first open event, a first close event time stamp for the first close event, a start idle event time stamp for the start idle event, and an end idle event time stamp for the end idle event; mapping the first file to a first task of the plurality of tasks; and presenting a report including the first task, the first open event time stamp, the first close event time stamp, the start idle event time stamp, and the end idle event time stamp.07-23-2009
20090199212CONFIGURATION INTERFACE MANAGER - A method and system for managing configuration interfaces. In one embodiment, a system includes a user interface for receiving a user login, causing a configuration process to be invoked, and receiving user input for managing the configuration process. A log file is used to store log file information in response to the received user input for managing the configuration process. The log file can be used by a process monitor to determine if there is any recent user activity. The process monitor can determine whether the log file has been changed in response to the received user input during a specific time interval. In response to a determination that the log file has not been changed in response to the received user input during the specific time interval, the process monitor can terminate the configuration process.08-06-2009
20090064192Managing Collections of Appliances - A protocol to enable management of opaque entities in a computing environment comprises an events component and a commands component. The events component enables a manager to utilize a received event communicated by a corresponding managed entity to indicate when administration or other management actions have occurred to domain information on the corresponding managed entity. The commands component interacts with the managed entities in response to the events component receiving corresponding events there from. The commands component further comprises commands for backing up the domain information stored by the managed entities as opaque configuration objects, for restoring the domain information to the managed entities as opaque configuration objects and for querying an identified one of the plurality of managed entities to determine whether two domain configurations are semantically different in a way that allows the configuration to remain opaque to the manager.03-05-2009
20090064190TECHNIQUES FOR RECEIVING EVENT INFORMATION - Techniques involving the reception of information regarding scheduled events are disclosed. For example, an apparatus may include an event management module and a communications interface module. The event management module creates an event object corresponding to an event. The event object may include a desired status information indicator. Based on this indicator, the communications interface module receives the desired status information from a remote device.03-05-2009
20090064188SYSTEM AND METHOD OF VERIFYING A VIDEO BLACKOUT EVENT - A method of verifying a blackout event is disclosed that includes receiving blackout event data from an event log database of a video distribution platform at a subscriber event transmission interface (SETI) communicating with an electronic data warehouse (EDW) system. The method also includes creating at least one EDW load-ready file that includes at least a portion of the blackout event data.03-05-2009
20090064193Distributed Network Processing System including Selective Event Logging - Systems for selective logging events in a network. In particular implementations, a method includes receiving indications of events associated with a network application; selectively flagging one or more of the events for logging; and applying the events to a processing stream comprising a plurality of process modules. The process modules are operative to receive events from another process module; apply one or more operations in response to the received events; and conditionally transmit one or more log messages identifying flagged events to a log data store.03-05-2009
20120079506ALTERING EVENT LIFETIMES - The present invention extends to methods, systems, and computer program products for altering event lifetimes. Embodiments of the invention include using operators in an event-processing framework (algebra) to shorten (or “clip”) the duration of events. An operator can receive a primary event stream, a clip event stream, and condition as parameters. The operator clips the lifetime of an event in the primary stream to the next event in the clip stream that fulfills the condition. Altering event lifetimes can be used to facilitate cleaning event stream state, converting point events to a continuous signal, and creating and annotating session events.03-29-2012
20110231862AGNOSTIC EXECUTION CLUSTER FOR AN AGNOSTIC EXECUTION ENVIRONMENT - The disclosed subject matter provides system(s) and method(s) for facilitating an execution environment in which services can be made available for use by one or more devices independently of such devices' hardware, operating systems, or run-time environments. The services can be abstracted and accessed by way of a Service Programming Interface (SPI). Execution environment devices can be members of one or more execution clusters and can interoperate by way of a logical bus, for example by contemporaneously signaling among member devices on an electronic signaling logical bus (ESLB). Signaling can be by way of event messages which can facilitate distributed computing and/or agnostic execution behavior.09-22-2011
20090100440DISPLAY OF DATA USED FOR SYSTEM PERFORMANCE ANALYSIS - Method, system, and computer program product for displaying data used to analyze system performance are provided. The method, system, and computer program product provides for determining an alert was triggered in a system at a point in time, identifying an alert type associated with the alert that was triggered in the system at the point in time, and displaying data concerning the system based on the alert type identified, the data displayed comprising a subset of a plurality of types of data available concerning the system, the subset being selected based on the alert type identified.04-16-2009
20090055838MONITORING DISTRIBUTED APPLICATIONS - The present invention extends to methods, systems, and computer program products for monitoring distributed applications. Declarative application models are used. Operational data for a deployed application can be compared to an application intent expressed in a corresponding declarative application to provide more effective monitoring of application behavior. Application components can subscribe to an event fabric to receive configurations that indicate what events the application is to emit (i.e., publish into the event fabric) for monitoring. Thus, applications essentially subscribe to produce information (as opposed to subscribing to receive information). Monitoring can be dynamically adjusted in response to environment changes.02-26-2009
20120198479METHOD AND APPARATUS FOR OPERATING SYSTEM EVENT NOTIFICATION MECHANISM USING FILE SYSTEM INTERFACE - A method and structure for OS event notification, including a central processing unit (CPU) and a memory including instructions for an event notification mechanism for monitoring operating system events in an operating system (OS) being executed by the CPU. The OS includes a kernel having a plurality of kernel subcomponents that provide services to one or more applications executing in the OS in a user mode, using system calls to the kernel. The OS event notification mechanism is capable of monitoring events within the kernel, at a level below the user mode level. The OS event notification mechanism includes Application Program Interfaces (APIs) that are standard for the OS.08-02-2012
20090222839Methods and Systems for Diagnostic Control of a Device - Aspects of the present invention are related to systems and methods for automatically loading diagnostic controlling applications for a device.09-03-2009
20090249363HOLDOFF ALGORITHM FOR NO DEAD TIME ACQUISITION - An improved hold-off algorithm that assures that all data associated with all trigger events in a data signal are displayed uses a designated interval starting with a first trigger event to determine whether any subsequent trigger events occurred within the designated interval. A first display frame is drawn based upon the first trigger event. A next display frame is drawn based either on a next trigger event that occurs outside the designated interval, or based on the last trigger event that occurred within the designated interval. In the latter case the two display frames provide an overlap to assure that no data related to the trigger events is lost on the display.10-01-2009
20090249364DETERMINING COMPONENT ACCESSIBILITY USING COMPONENT DESCRIPTORS - Embodiments of methods and apparatuses for providing a substantially platform independent firmware module that can operate on multiple platforms incorporating various components, whether provided or known to the firmware/platform provider are disclosed. Other embodiments may also be disclosed.10-01-2009
20120272250TRANSACTION TOOL MANAGEMENT INTERGRATION WITH CHANGE MANAGEMENT - A change management system is integrated with a transaction tool management system including a processor for scheduling a change in status of at least one transaction tool of the transaction tool management system. The system includes a receiver that receives a request for approval of the change in the status of the at least one transaction tool, a storage that stores the received request, a transaction tool classification process module that classifies transaction tools, and a change management module that schedules the change in status when the request for approval is approved. The change management module uses classification information from the transaction tool classification process module to schedule the change in status. The change management system uses information available from the transaction tool management system to schedule the change in the status of the at least one transaction tool managed by the transaction tool management system.10-25-2012
20120272249Data Processing Environment Event Correlation - A system and method for correlating events in data processing resources processing a workload. An event correlation service comprising an event correlation service software framework is provided on a processor unit. The event correlation service is configured, using the event correlation service software framework, for correlating the events from monitored data for the workload, wherein the workload is processed using the data processing resources provided by a provider of the data processing resources. The event correlation service receives monitored data for the workload as the workload is being processed. The monitored data is processed by the event correlation service to identify an occurrence of an event of interest for the workload as the workload is being processed. An output is provided in response to identifying the occurrence of the event of interest.10-25-2012
20130219414INFORMATION PROCESSING DEVICE, SYSTEM, CONTROL METHOD, AND PROGRAM - An information processing device reduces a time of processing for adding an attribute name performed in each node.08-22-2013
20130219413CONTEXTUALLY INTERACTING WITH APPLICATIONS - The present discussion relates to contextually interacting with applications. One example can include a computer that has a set of applications installed thereon. This example can also include a URI manager configured to receive a context-defining URI, the URI manager can be configured to run a sub-set of the applications specified by the context-defining URI and to set a common context for the sub-set of the applications as specified by the context-defining URI.08-22-2013
20090254923Mechanism that Provides More Efficient Event Handler Processing - Disclosed is an apparatus, method, service product, and program product which each provide an enhanced, registration-based event handler mechanism. Listener programs are located and compiled before notification is needed. When notification is ultimately required, the pre-located listeners can be called directly without incurring the performance expense associated with first locating and then calling each listener.10-08-2009
20090210886Method and system for defining financial transaction notification preferences - A method and system for defining financial transaction notification preferences is disclosed. A computer-implemented method for defining notification preferences using a financial transaction notification message served to a user on a mobile device and using properties of the financial transaction includes the steps of serving the financial transaction notification message, the financial transaction notification message being related to a financial transaction performed by the user, receiving a notification preference response message from the user, and defining at least one notification filtering rule based on the notification preference response message and the properties of the financial transaction. A system operable to implement the computer-implemented method includes a transaction notification module operable to serve the financial transaction notification message, the financial transaction notification message being related to a financial transaction performed by the user, a notification preference receiver module operable to receive a notification preference response message from the user, and a notification preference processor module operable to define at least one notification filtering rule based on the notification preference response message and the properties of the financial transaction.08-20-2009
20120272251Notification Processor That Notifies Information and Position Information Manager - To provide an apparatus that transmits information, which includes a storage unit that stores notification rule information in which transmission destination information is associated with notification type information, a reception processor that receives predetermined information from a detector that detects a mobile information storage medium attached to an object, a notification information generating unit that obtains information specified by the notification type information in the notification rule information based on the predetermined information, to generate notification information from obtained information, and a notification unit that transmits the notification information to a transmission destination specified by the transmission destination information associated with the notification type information that is used when the notification information is generated.10-25-2012
20080313652Notifying user mode scheduler of blocking events - Various technologies and techniques are disclosed for detecting and handling blocking events. A user mode thread is assigned a dedicated backing thread. System calls are made on the dedicated backing thread. The kernel detects when a system call results in a blocking event. A core that the dedicated backing thread is currently running on is observed. An entry in a per process table that maps cores to a currently associated primary thread waiting to be woken is consulted. The currently associated primary thread for the core is woken with a special result code to indicate that it was woken due to the blocking system call. The primary thread is released back to the application. A user mode scheduler is notified of the blocking event so a core can continue to be utilized.12-18-2008
20080313651Event queuing and consumption - Techniques are described to provide event queuing and consumption. In an implementation, events received at an event router are queued after determining that a switch is to be performed from a first event consumer to a second event consumer. Events previously queued at the first event consumer are communicated to the second event consumer, and when completed, the events queued at the event router are communicated to the second event consumer.12-18-2008
20100162269CONTROLLABLE INTERACTION BETWEEN MULTIPLE EVENT MONITORING SUBSYSTEMS FOR COMPUTING ENVIRONMENTS - An apparatus and method are provided for describing the interaction between event monitoring subsystems. A plurality of interactively-connected event monitoring subsystems in a computing system are configured. Events are collected by a first event monitoring subsystem of the plurality of event monitoring subsystems. Additional event information regarding one or more additional events are collected by the one or more second event monitoring systems. This additional information is received at the first event monitoring subsystem from one or more second event monitoring subsystems. An action is also triggered by the first event monitoring subsystem. The action is based on one or both of the collected performance events and the additional performance event information.06-24-2010
20100162268IDENTIFYING SUBSCRIBER DATA WHILE PROCESSING PUBLISHER EVENT IN TRANSACTION - A solution for managing messaging is provided in which an event related to a publisher is identified. In response to the event, a transaction is initiated for processing the event, the event is processed within the transaction, and the transaction is committed after the event is processed. During processing, data corresponding to the event is provided for use by a set of subscribers to the event, and data related to the set of subscribers is identified. In an embodiment, a message broker in a publication and subscribe messaging environment implements the solution in order to be capable of providing the data related to the set of subscribers to the publisher. Use of the transaction ensures that the data related to the set of subscribers accurately represents the set of subscribers at the time that the data corresponding to the event was provided.06-24-2010
20080307439REDUCING MEMORY ACCESSES IN PROCESSING TCP/IP PACKETS - A method, computer program product and system for processing TCP/IP packets. A TCP protocol stack may store a payload of a received TCP/IP packet in a data fragment list. The TCP protocol stack may further read the header of the received packet to extract a value used to index into a table storing a list of transport control blocks (TCBs). The TCP protocol stack may further perform a lock and a read operation on the TCB indexed in the table. The TCP protocol stack may further transmit the payload to the TCP application without requiring the application to perform a lock, read, write or unlock operation on the indexed TCB since the TCP protocol stack and the TCP application are operating on the same thread. By the TCP application foregoing the lock, read, write and unlock operations on the TCB, there is a reduction in the number of memory accesses.12-11-2008
20080307438STATUS HUB USED BY AUTONOMIC APPLICATION SERVERS - A method for serving applications including receiving a component status publication and acquiring a client request. The component status publication can specify a usage level for an application component. A server response for the client request can be selected from among a multitude of possible server responses based at least in part upon the component status publication. Each possible server response can differentially utilize application components. The client request can be response to by conveying the selected server response.12-11-2008
20080307436Distributed publish-subscribe event system with routing of published events according to routing tables updated during a subscription process - A publish-subscribe event system for a set of communicating machines, where when a machine receives an event, whether a published event or a subscription event, it publishes locally the received event by an inter-process communication in the machine. In this way, the event is made available to other processes on the machine. For some embodiments, an event is published locally in a machine by placing it in shared memory. During a subscription process, each machine updates its routing table as subscription events are received. When a published event is received by a machine, it is published locally by the inter-process communication in the machine, where the one or more subscribing applications on the machine may have access to it. The received published event is also routed to other connected machines according to the machine's routing table. Other embodiments are described and claimed.12-11-2008
20080307437Method and System for Time Bounding Notification Delivery in an Event Driven System - The present invention is directed to a method and system for preventing unnecessary delays during notification delivery process in an event driven system. The unnecessary delays may be caused by waiting for event completion acknowledgments for an unbounded time. Notifications (event handle requests) may be dispatched to all interested parties in parallel. Then, handling acknowledgments from the interested parties may be gathered after a specific delay. Termination requests may be sent to non-responding parities in order to prevent indefinite waiting or an advertent notification cycle. Alternatively, non-responding parties may be removed from a list of listeners which have been registered as interesting parties for a software component in the event driven system.12-11-2008
20080307435Event Processing Finite State Engine and Language - In various embodiments, a method for processing event streams includes receiving a finite state machine defined in response to a set of processing components, a set of states, and a set of entry points. Event data associated with an event stream is also received. The event data is processes according to the finite state machine to generate an event.12-11-2008
20090276790METHOD AND APPARATUS FOR TRIGGERING EXPIRATION OF A DATA TAG DEVICE - The present invention discloses an active data tag device (11-05-2009
20100153971Getting Performance Saturation Point Of An Event Driven System - A method and apparatus for regulating the input speed of events to an event processing system. In one embodiment, the method includes measuring a rate of events being outputted by the event processing system and computing an event transmission rate to be used to transmit received events to the event processing system based on the measured rate of events. The method further includes receiving an event with a speed controller to be processed by the event processing system and transmitting the received event by the speed controller to the event processing system according to the computed event transmission rate.06-17-2010
20100162270SYSTEM AND METHOD FOR KEYBOARD BASED LOGOUT - Disclosed is method for terminating a user application by identifying an active instance of a user applications, wherein the user application includes a parent instance and one or more child instances and terminating all instances of the user application on receiving a request/event generated by a user application or system.06-24-2010
20100186022SYSTEM, METHOD AND COMPUTER READABLE MEDIUM FOR APPLICATION PLACEMENT - In a service delivery environment, multiple services may be provided across multiple service delivery platforms. An application placement system includes an event adaptor that maps events in the service deliver environment to application events. An application placement engine is triggered by the application events to invoke applications in end devices, such as an IPTV or set-top box, of the service delivery environment. Applications may also be invoked across different media types.07-22-2010
20100192163INTERRUPT MANAGEMENT FOR MULTIPLE EVENT QUEUES - Method of managing interaction between a host subsystem and a peripheral device. Roughly described, the peripheral device writes an event into an individual event queue, and in conjunction therewith, also writes a wakeup event into an intermediary event queue. The wakeup event identifies the individual event queue. The host subsystem, in response to retrieval of the wakeup event from the intermediary event queue, activates an individual event handler to consume events from the individual event queue.07-29-2010
20100192162METHOD AND APPARATUS FOR PROVIDING CALENDAR CONFLICT WARNINGS - In one embodiment, a method includes obtaining a transmission sent by a first application and determining whether the transmission includes date/time information. If it is determined that the transmission includes date/time information, the date/time information is compared to information associated with at least a second application. A determination is made as to whether the date/time information conflicts with the information associated with the second application, and if it is determined that the date/time information conflicts with the information associated with the second application, a conflict warning is provided.07-29-2010
20090077569NETWORK MANAGEMENT SYSTEM EVENT NOTIFICATION SHORTCUT - This invention relates to a network management system notification shortcut. This invention also relates to a method and computer program product for controlling an event notification shortcut in a network management system. The network management system comprising: a probe for intercepting a system event from a monitored system and creating an event item or modifying an event item associated with the system event; a collection database server for collecting a new event item or modification to an existing event item and forwarding a event notification to a second database server; a second database server for receiving the event notification, requesting the event item data or modification data and forwarding the event item to a first client; a first client for receiving the event notification and requesting the event item data or modification data; whereby the collection database server sends the event notification directly to the first client bypassing the second database server if the event satisfies a priority condition.03-19-2009
20090077571METHOD AND APPARATUS FOR EFFICIENT PERFORMANCE MONITORING OF A LARGE NUMBER OF SIMULTANEOUS EVENTS - A system for monitoring a large number of simultaneous events implements a hybrid counter array device having a first counter portion comprising counter devices, each counter device for receiving signals representing occurrences of events from an event source and providing a first count value corresponding to a lower order bits of the hybrid counter array. A second counter portion comprises a memory array device having addressable memory locations in correspondence with the counter devices, each addressable memory location for storing a second count value representing higher order bits. A control device monitors each of the counter devices and initiates updating a value of a corresponding second count value stored at the corresponding addressable memory location. The system includes interrupt pre-indication for providing fast interrupt trigger to a processor device when a count value related to an event equals a threshold value. A data transfer sub-system additionally enables one or more of: read access or write access to both the count values in the first and second counter portions over a narrow bus, the read/write access for purposes of initializing and determining status of the count values for a monitored event type in response to a processor device request.03-19-2009
20090077570Visually Indicating a Calendar Event Among Different Time Zones - A calendared event may be visually indicated. A proposed time for the calendared event can be identified and each of a plurality of event participants can be associated with the calendared event. For each of the participants, a local time of the participant that corresponds to the proposed time for the calendared event can be identified and displayed.03-19-2009
20100050188METHOD AND APPARATUS FOR PROVIDING AN UNDO/REDO MECHANISM - A method is described for providing a continuous undo/redo mechanism. The method comprises the steps of: —recording a history of a plurality of time stamped events based on reversible user actions. —navigating through the history by means of a continuous user input device, —translating the position of the continuous user input device to a point in time, and —identifying and displaying an intermediary state of the history based on the point of time.02-25-2010
20090049457LIMITING RECEIPT OF UNSOLICITED EVENTS BY A LOGICAL PARTITION IN A DATA STORAGE SYSTEM - A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.02-19-2009
20100070982Distributed File System Consistency Mechanism Extension For Accelerating Communications Between Distributed Applications - Systems and methods for extending the functionality of the consistency callback mechanisms employed by local file systems such as NTFS and distributed file systems such as DDS, NFS and CIFS so as to provide a shared memory foundation for the support of highly interactive distributed applications are disclosed. Distributed applications establish connections to a common distributed file system object; each application registers the file system events for which it wants to receive a notification (either synchronously or asynchronously). In this manner, each application becomes almost instantly aware of the file access activities for which it registers and which are being performed by the other applications.03-18-2010
20090276792DATA SHARING BETWEEN APPLICATIONS WHERE ONLY ONE APPLICATION KNOWS THE BUSINESS PURPOSE OF THE DATA - A method and system for sharing data between a calling application and a callee application. A callee application receives a request for processing data owned and stored by the calling application in a data table. The callee application receives a document to which containers that include data elements from the data table are attached in a predefined order. The callee application identifies element types corresponding to the containers based on a mapping interface table. The callee application unloads data elements from the containers into a data store via the predefined order and associates the data elements with the corresponding element types. The callee application processes the data according to the request. The processing includes applying a business rule to a data element based on the business rule being associated with an element type of the data element. Only the callee application has knowledge of the applied business rule.11-05-2009
20090328071SOFT DENIAL OF APPLICATION ACTIONS OVER THE NETWORK COMMUNICATIONS - A soft-denial system for client-server networks is disclosed for translating server authorization denials into responses that are known to be innocuous to the client application. The soft-denial system includes a client-application which originates a service request across a network to a server-application which rejects the request due to lack of authorization and subsequently provides a denial response. A soft-denial application intercepts the denial response, translates the response into a response known to be innocuous to the client-application, and forwards the innocuous response to the client-application. The soft-denial system is particularly useful for overcoming client-application failures due to authorization expectation mismatches.12-31-2009
20090217300Communicating with a Processor Event Facility - A system and method for communicating with a processor event facility are provided. The system and method make use of a channel interface as the primary mechanism for communicating with the processor event facility. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.08-27-2009
20090165023Browser-based user interface and control architecture with priority attributes - A browser-enabled device includes a browser-based user interface and control architecture, which has a browser core, a browser framework, and a user interface. The user interface is written using a markup language. In processing event registrations, the browser framework receives an event registration. The received event registration having a response unique resource identifier (URI) content and a priority field. The priority field of the received event registration is examined to determine priority of the received event registration. If the browser core is loading the response URI content of a prior event registration and if the priority of the received event registration is higher than the priority of the prior event registration, then the loading of the response URI content of the prior event registration is halted, and loading of the response URI content of the received event registration is begun.06-25-2009
20090113450Adaptive Prevention of Data Loss During Continuous Event Tracing with Limited Buffer Size - This invention describes how to avoid data loss due to limited buffer size during continuous tracing of high frequency events such as branches. Buffer data loss is adaptively avoided by either temporarily patching an instruction with a jump to itself or by using delay loops with an adaptive number of iterations during exception handling in which the trace event is written to the buffer.04-30-2009
20110107353GENERALIZED EVENT AND RESPONSE SYSTEM (GEARS) - Embodiments of the invention broadly provide a system configured to receive, process and broadcast generalized event notifications from components and provide these generalized event notifications (messages) to a predetermined set of subscriber components. Accordingly, embodiments of the invention broadly contemplate a messaging system providing increased system flexibility for implementing and managing changes in complex computing systems having one or more related system components.05-05-2011
20100223626Mechanism for Improved Integration of JSLEE and SIP Servlets in a JAVA Virtual Machine - In one embodiment, a mechanism for improved integration of JSLEE and SIP Servlets in a JAVA virtual machine is disclosed. In one embodiment, a method includes sending an event received at a Session Initiation Protocol (SIP) Servlet to a Java™ APIs for Intelligent Networks Service Logic Execution Environment (JSLEE) container through a fireEvent method, wherein the SIP Servlet and the JSLEE container are integrated in a same JAVA virtual machine (JVM). The method further includes receiving at the SIP Servlet an object that includes a getResult method, processing by a JSLEE application in the JSLEE container the event to produce a result, returning by the JSLEE application the result through a setResult method, and obtaining by the SIP Servlet the result via the getResult method.09-02-2010
20090113452Processing Event Notifications with an Event Sink - Applications generating events, and system facilities generating events, send notifications of the events to a system event sink. The event sink is preferably associated with an operating system, and provides an application programming interface for registering listeners. (In one alternative approach, the event sink operates as a centrally-accessible or network-accessible entity, where it may concurrently interact with more than one client.) Upon receiving a notification of an event, the event sink forwards the notification to any registered listeners. Optionally, filters may be used to specify criteria to be met before a notification is forwarded to the listener. An event does not rely a particular application for displaying the event to an end user. As one example, notification of a newly-arrived e-mail message might be presented in a chat window of an instant messaging client.04-30-2009
20100223627Application Tune Manifests and Tune State Recovery - In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state.09-02-2010
20100223628METHODS AND APPARATUS FOR SERVICE AND NETWORK MANAGEMENT EVENT CORRELATION - Service and network management events are correlated, enabling a user to correlate all the application and network events that stem from a common fault without requiring repeated and exhaustive capturing of detailed knowledge of the network assets, the topological relationships and all possible events.09-02-2010
20100223629Data Event Processing and Application Integration in a Network - A system, method and computer program product for providing data event processing and application integration is provided. The present invention provides a novel application integration and event processing server that creates unified and personalized applications on demand out of existing Web services, communications systems, legacy assets, and databases for several types of applications without invasive programming. The present invention also provides a novel XML-based open markup language that allows real-time composite applications (for execution on the server of the present invention) to be easily created and changed while minimizing low-level coding by using a set of pre-defined templates, thus saving the time and expense typically required to create similar solutions from scratch.09-02-2010
20080276254SYSTEM AND METHOD FOR INTERPROCESS COMMUNICATION IN ELECTRONIC DEVICES - In an electronic device, a method of enabling a first application to employ an action/data handler of a second application includes registering the handler of the second application, receiving an incoming request for the handler from the first application, matching the handler in the request to the handler registered by the second application, delivering the request to the second application for execution and returning a result of execution to the first application. An electronic device comprises an operating system supporting i) an application layer that includes one or more applications having action/data type handlers. The electronic device also includes ii) an exchange manager interfacing with the application layer to provide a central location for registry of the handlers of the one or more applications, and iii) transports coupled to the application layer and exchange manager and adapted to receive incoming requests to employ the handlers of the one or more applications.11-06-2008
20110119685OBJECT ORIENTED NOTIFICATION SYSTEM - A notification of a change in a notification source object is provided to a notification receiver object by creating a connection to the notification receiver object, adding to the connection at least one interest that describes a notification from the notification source object and registering the connection with the notification source object to indicate an interest in the notification. When a change occurs in the notification source object, a notification that describes the change is generated and, for each connection having an interest in the notification, that notification is dispatched to the notification receiver object connected to that connection.05-19-2011
20090106777TYPICALITY FILTERING OF EVENT INDICATORS FOR INFORMATION TECHNOLOGY RESOURCES - A monitor for information technology resources improved by introducing typicality filters to analyze potential event indicators such as alerts. A typicality filter keeps a time-dependent history of the frequency of occurrence of an associated event, wherein time is segmented into monitoring periods. At the end of each monitoring period, a present count of occurrences of the event is determined, and compared with the numbers of occurrences of that event in a subset of monitoring periods read from the history. If the present count exceeds the number of occurrences of the event in a predetermined proportion of the subset of historical monitoring periods, a first action is invoked; otherwise, a second action is invoked.04-23-2009
20090106776Apparatus and method for managing events in virtual world - Provided is an apparatus for managing events in a virtual world. The apparatus includes: an event detecting unit monitoring a virtual world and detecting an event which occurs in the virtual world; a snapshot managing unit generating snapshots of developments of the event; and a control unit providing each of the generated snapshots in real time.04-23-2009
20100299678DYNAMIC EVENT COLLECTION AND STRUCTURED STORAGE - In one embodiment, a computer system accesses an event associated with an activity, where the activity has been executed by a runtime as part of a software application. The runtime includes a software hook configured to listen for event stream operation indications from the user. The computer system tags the accessed event with an additional portion of identification information that uniquely identifies the executed activity. The computer system receives an event stream operation indication from the user indicating that event transmission for an identified event stream is to be dynamically enabled or disabled and identifies the user-indicated event stream using the tagged identification information. The computer system also dynamically performs the indicated event stream operation on the identified event stream according to the user's indication.11-25-2010
20090037937POSITIVE AND NEGATIVE EVENT-BASED TESTING - Technologies for performing positive and negative event-based testing of systems such as software and the like. Such technologies may be applied to any type of system for which activities and state changes and the like can be monitored. Event monitors are typically established to monitor each type of event of interest, including negative events. Such event monitors detect corresponding system activity, state changes, and the like and describe such as events that are placed in an event queue. The present invention provides technologies and methods for comparing these events to expected events, thus enabling positive testing. Such expected events may be expected to occur sequentially (one after another in a specified order) or in parallel (multiple events wherein the order of the events is irrelevant) or any combination of the two. Further, unexpected events are noted as well, thus enabling negative testing.02-05-2009
20090070787System and method for obtaining accesible objects of a windowless control - Disclosed is a system and method for obtaining an accessible object of a first control upon generation of an accessible event by said first control. The proposed system comprises means for notifying a set of parameters to an accessibility client. This set of parameters comprise the accessible event, a window handle associated with a second control, wherein said second control is a parent of the first control, an identifier for the first control that generated the event, and a child indicator. The child indicator is assigned a value to indicate that the event was generated by a child of the second control. The proposed system further includes means for routing a call to the second control by the accessibility client using said handle associated with the second control, and retrieving, from the second control, an accessible object of the first control by the accessibility client, based upon the assigned value of the child indicator.03-12-2009
20130132976DEADLY EMBRACE - Systems and methods are disclosed that gather database event information that may be used by a debugger to pinpoint problems in applications that lead to inefficiencies in the database. For example, a database system may gather application-specific information from an application execution stack to include in the event log file. The application-specific information provides details as to what portion of the application resulted in the database event. The database event information may then be provided to another application or a user via a user interface.05-23-2013
20130132977SYSTEMS AND METHODS FOR PROVIDING NOTIFICATIONS IN DIALYSIS SYSTEMS - A system and method provide information in response to at least one current event related to a treatment performed by a dialysis system. A first number is displayed at a treatment display in communication with the dialysis system. The first number corresponds to a set of current notifications. Each current notification is generated in response to at least one current event related to the treatment. A new event is detected that is related to the treatment. The first number is increased to a second number in response to detecting the new event. The second number corresponds to a new notification generated in response to the new event and corresponds to the set of current notifications. A highest priority event is determined between the new event and the at least one current event. The treatment display displays at least one notification corresponding to the highest priority event.05-23-2013
20090070786XML-BASED EVENT PROCESSING NETWORKS FOR EVENT SERVER - An event server running an event driven application implementing an event processing network. The event processing network can include at least one processor to implement a rule on at least one input stream. The event driven application can be specified by XML that is an extension of SPRING framework XML.03-12-2009
20130139179METHOD AND SYSTEM FOR TIME-BASED CORRELATION OF EVENTS - A method includes receiving event information corresponding to an event associated with the operation of a system. The method also includes identifying related event information corresponding to a plurality of events that occurred before the event, wherein the event is related to the plurality of events. The method also includes storing the event information and the related event information as a group of events. The method further includes determining whether the group of events occurred within a first specified amount of time by identifying a time window ending at the occurrence of the event and beginning the first specified amount of time before the occurrence of the event and determining whether each event of the group of events occurred during the identified time window. The method further includes identifying an incident associated with the group of events upon determining that the group of events occurred within the first specified amount of time.05-30-2013
20130139180SERVER APPARATUS, PROGRAM, AND INFORMATION TERMINAL - A server apparatus which may include an event-information receiver configured to receive information from an information terminal, in which the information may identify an event in which a user of the information terminal wishes to join. The server apparatus may further include an application recommending unit configured to recommend, when receiving the information identifying the event, to the user of the information terminal that the information terminal execute one or more event-related applications at timings when the event-related applications are available, respectively, in which the one or more event-related applications may relate to the event in which the user wishes to join.05-30-2013
20110131588SOFTWARE ARCHITECTURE THAT CAN SENSE AND RESPOND TO CONTEXTUAL AND STATE INFORMATION - A software architecture that can sense and respond to context and state information is disclosed. The software architecture includes a semantic filter to correlate individual events in an event stream to make the event stream consistent with an ontology. Events in the event stream are substituted with higher order events, resulting in an actionable event stream containing recognizable patterns. Patterns in the actionable event stream are detected and matched with event processing policies to generate an action stream indicating actions to be taken in the real world.06-02-2011
20110010726METHOD AND APPARATUS FOR ASSIGNING PRIORITIES TO COMPOSITE EVENTS - Systems and methodologies are described herein that facilitate computation of composite priorities for composite events associated with a multi-radio wireless device. As described herein, respective priority values can be assigned to composite events (e.g., radio events associated with a plurality of distinct radios) in a variety of manners. Upon assignment of priority values, a radio coexistence manager and/or other suitable means can be utilized to selectively grant respective events from among a set of events that are identified within the same time period. In various examples described herein, priorities can be computed for composite events such that relative priorities of composite events are higher if the constituent atomic events of the composite events have higher priorities, such that the relative priority of a composite event is greater than the priority of any subset of its events, and/or according to any other suitable criteria.01-13-2011
20130145380CONTROL EXPOSURE - Control exposure techniques are described. In one or more implementations, a determination is made by a computing device as to which of a plurality of controls correspond to one or more inputs detected using one or more magnetometers, cameras, or microphones. A result of the determination is exposed by the computing device to one or more applications that are executed by the computing device.06-06-2013
20090138896Providing a computing system with real-time capabilities - A computing system is provided with real-time capabilities so that the system is capable of running applications such that one or more real-time criteria are satisfied. An interrupt architecture of the computing system is disabled. The interrupt architecture generates interrupts sent to a firmware of the computing system in response to events. A different architecture is substituted within the computing system for the interrupt architecture. The different architecture is responsive to the events without violating the real-time criteria. In response to the events occurring, the different architecture causes one or more corrective actions to be performed.05-28-2009
20100333113METHOD AND SYSTEM FOR HEURISTICS-BASED TASK SCHEDULING - A computer readable storage medium including executable instructions for heuristics-based task scheduling. Instructions include receiving a first event notification associated with a first event, where the first event is determined from the first event notification. Instructions further include determining whether a predicate for an action is satisfied by the first event, where the action predicate, the action, and an action parameter are associated with a task object in a task pool. Instructions further include obtaining the action parameter when the action predicate is satisfied by the first event, where a priority is assigned using a heuristics policy to the task object based on the action parameter. Instructions further include inserting the task object into a task queue using the assigned priority. The action associated with the task object is performed by an execution thread. The performance of the action is a second event associated with a second event notification.12-30-2010
20100262978Method and Arrangement for Predicting at Least One System Event, Corresponding Computer Program, and Corresponding Computer-Readable Storage Medium - A method, a system and an arrangement for predicting at least one system event and a corresponding computer program and a corresponding computer-readable storage medium are configured so that it is possible to predict a system event based on trends in observables over a certain period of time prior to the event occurring. One example of a system event is the failure of a system because the abnormal behavior of a component is reflected in irregularities in one or a plurality of observables. Another example of a system event is the early recognition or pre-acute prediction of a specific critical condition of a patient.10-14-2010
20110029990METHOD AND SYSTEM FOR TIME-SLICED AGGREGATION OF DATA - Systems and methods are disclosed herein for aggregating event data in order to reduce the amount of storage space necessary to store event data for later use in statistical analyses of the event data. The raw event data is analyzed and, for each event ID within a time period, a specific set of numbers and sums are calculated. This set is then stored instead of the raw event ID and used for all subsequent analyses of the events. The set of numbers and sums reduce the amount of storage required for each event ID within a time period to a set of five data elements, regardless of the number of underlying events in the raw event data. The set of number and sums include a number of events, a sum of the events, a sum of the squares of the events, a sum of the cubes of the events and a sum of the events raised to the fourth power.02-03-2011
20110029989METHOD FOR MODIFYING NOTIFICATIONS IN AN ELECTRONIC DEVICE - An embodiment relates to a novel apparatus and method for changing modes of notification in an electronic device. An electronic device includes a calendar application and a variety of other applications such as the message reader application or the daily alarm application. The device is configured to use the calendar application to track whether and how the user is notified of the receipt of an electronic. In one embodiment, the user specifically associates a profile behavior to the calendar entry when the calendar entry is first created.02-03-2011
20110041140Event-Triggered Server-Side Macros - A computer-implemented method of managing computer macros is disclosed. The method includes storing code for a computer macro at an internet-accessible hosted computer system and associating the stored code with a user account on the hosted computer system. The method also includes automatically identifying with the hosted computer system, independent of whether a user associated with the user account is currently active on the hosted computer system, a triggering event that is defined as being directed to the macro. Furthermore, the method includes executing the macro using an application running on the hosted computer system to generate macro results, and storing the macro results on the hosted computer system.02-17-2011
20110041141Virtual Object Indirection in a Hosted Computer Environment - A computer-implemented method of managing computer macros is discussed. This method includes identifying a macro stored at a hosted computer system, executing the macro by traversing lines of commands in the macro, and identifying one of a plurality of different services that are responsive to macros. The method also includes converting a command in the macro from a format associated with a macro language in which the macro is authored, to a command format associated with the identified one of the plurality of different services and providing information received from the one of a plurality of different services to the macro or an application corresponding to the macro, after converting the information into a format usable by the macro or the application corresponding to the macro.02-17-2011
20110055852EVENT PROCESSING FOR DETECTION OF SUSPICIOUS FINANCIAL ACTIVITY - Event processing for suspicious activity detection is disclosed. Financial events can be detected by receiving data from a plurality of detection channels. The data can optionally be enriched by adding additional details about events. An event or group of events is scored based on pre-defined risk factors and experience, and the resulting score can be compared to a pre-defined threshold. A case for investigation is established when the score is above the pre-defined threshold. Events for which the score is below the pre-defined threshold are sampled to provide the experience for the scoring. Events can be scored by obtaining a plurality of predictors, collecting training data regarding existing cases, and running a logistic regression to obtain weights for the predictors. The likelihood of a case for investigation resulting in a suspicious activity report can then be determined.03-03-2011
20110055851CONTROLLING INTEGRATED CIRCUITS INCLUDING REMOTE ACTIVATION OR DEACTIVATION - Techniques are generally described for transitioning a Finite State Machine (FSM) of an integrated circuit from a first state to a second state or a replicated variant of the second state in lieu of the second state, and out of the replicated variant of the second state, using a robust physically unclonable function (PUF), an event generator and a control block of the IC. In various embodiments, the techniques leverage on manufacturing variability of the IC. In various embodiments, the techniques are employed to control activation or deactivation of the IC. Other embodiments may be disclosed and claimed.03-03-2011
20110126216SYSTEM AND METHOD FOR SWITCHING BETWEEN ENVIRONMENTS IN A MULTI-ENVIRONMENT OPERATING SYSTEM - Various embodiments of the present invention provide a mobile computing device that operates multiple, co-existing and independent operating system environments on a common kernel. A booting process for initiating a multiple operating system environment is also provided. Additionally, various embodiments of the present invention include processes for managing a switch between one operating system environment to a second operating system environment.05-26-2011
20090328069EXECUTING STATE MACHINE PROCESSING MODULES WITH AN EXECUTIVE PROCESSING MODULE - An application that uses a state machine for processing can be optimized to process objects efficiently through an alternate, executive processing module. In one implementation, for example, one of the plurality of processing modules in a given state machine can be reconfigured to subscribe to an executive processing module, which, in turn, is subscribed to all events that occur during processing of the given state machine. When the corresponding state machine is tasked with processing a client request, the executive processing module processes the client request for each subscribed processing module. The executive processing module can optimize processing of the client request for all subscribed processing modules, and can further provide human-readable output regarding processing details of the same.12-31-2009
20110214131SYSTEM AND METHOD OF ENABLING ADDITIONAL FUNCTIONS OR SERVICES OF DEVICE BY USE OF TRANSPARENT GATEWAY OR PROXY - A system, apparatus, or method for enabling an application developer to access the events, data and functionality of a device, such as a mobile phone, without being limited by the API provided by the device manufacturer. In some embodiments, the present invention utilizes a transparent gateway as a proxy that is inserted into the device stack to enable an application developer to access features and functions of the device beyond those exposed by the manufacturer provided API. For example, the transparent gateway may be inserted into the wireless stack of a mobile phone, in between the Bluetooth stack and the device's API. The transparent gateway may be installed in the mobile phone via an over the air provisioning or another suitable method.09-01-2011
20090320046Methods, Systems and Computer Program Products for Dynamic Categorized Event Cool Off for CIM Indications - Methods, systems and computer program products for dynamic categorized event cool off for CIM indications. Exemplary embodiments include a method for dynamic categorized event cool-off for CIM indications for a SMIS client having a handler for CIM indications, the method including categorizing incoming CIM Indications into the SMIS client, the categorization being based on the handler for the CIM indications, identifying a default delay of CIM indications handling during SMIS client operation in an absence of an indications storm, detecting the presence of an indications storm in the SMIS client, generating an alert when the indications storm is detected, increasing the default delay of CIM indications handling during the indications storm, and returning the default delay of CIM indications handling to EventCoolOffPeriod.12-24-2009
20100269123Performance Event Triggering Through Direct Interthread Communication On a Network On Chip - Performance event triggering through direct interthread communication (‘DITC’) on a network on chip (‘NOC’), the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers, with each IP block adapted to a router through a memory communications controller and a network interface controller, where each memory communications controller controlling communications between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, including enabling performance event monitoring in a selected set of IP blocks distributed throughout the NOC, each IP block within the selected set of IP blocks having one or more event counters; collecting performance results from the one or more event counters; and returning performance results from the one or more event counters to a destination repository, the returning being initiated by a triggering event occurring within the NOC.10-21-2010
20110078705ATTRIBUTING CAUSALITY TO PROGRAM EXECUTION CAPACITY MODIFICATIONS - Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time. In addition, various operations may be performed to attribute causality information or other responsibility for particular program execution capacity modifications that are performed, including by attributing a single event as causing one capacity modification, and a combination of multiple events as possible causes for another capacity modification. The techniques may in some situations be used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.03-31-2011
20110078704ASPECT-ORIENTED COMPLEX EVENT PROCESSING SYSTEM AND ASSOCIATED METHOD - A system and method for aspect-oriented complex event processing is presented for monitoring simple events occurring in a base system, identifying sequences of events which indicate the occurrence of a complex events and acting upon them. Embodiments of the invention may be applicable for monitoring in a variety of applications such as in software engineering, fraud detection, population monitoring and medical care.03-31-2011
20100131964Hypothesis development based on user and sensing device data - A computationally implemented method includes, but is not limited to: acquiring a first data indicating at least one reported event as originally reported by a user and a second data indicating at least a second reported event as originally reported by one or more sensing devices; and developing a hypothesis based, at least in part, on the first data and the second data. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure.05-27-2010
20090328070Event Driven Disposition - This disclosure relates to systems, methods and apparatuses for managing the retention and disposition of data for an event consumer using an Enterprise Retention Management System wherein the management is driven by business events.12-31-2009
20090031326SYSTEM FOR IDENTIFYING CONTENT OF DIGITAL DATA - A system for identifying a work represented by digital data. This system detects events in data of the content of an unknown work and measures a metric between the events. The system then compares the detected events and metrics from an unknown work with the events and metrics of a known work. If the events and metrics match, the unknown work is identified as a copy of the known work.01-29-2009
20090031327METHOD FOR PERFORMING REAL-TIME ANALYTICS USING A BUSINESS RULES ENGINE ON REAL-TIME HETEROGENOUS MATERIALIZED DATA VIEWS - A method for performing real-time analytics using a business rules engine on real time heterogeneous materialized data views is disclosed. The method comprises processing of rows produced by views corresponding to events. The rows are processed according to business rules by a view engine. Views with conditions equivalent to rule conditions are subscribed to by a rule engine, which outputs action messages corresponding to the rule condition. Where the rule condition is satisfied, a statement to that effect is sent, with any available reportlets, to an alert engine. The alert engine handles alert states corresponding to the action statement, saves any corresponding reportlets, and generates a message to fire an alert to a notification engine. The notification engine formats the alert and sends the alert by a selected medium, such as email, a webservice call, or another network protocol.01-29-2009
20090320047Event Bundling - Automatic bundling of related events is disclosed. The events can be drawn from disparate sources. Event bundling can remove the administrative burden from the person using a calendar system for task management and an email tool for alerts management. Event bundling can improve time management and enhance user productivity by automatically optimizing event scheduling, organizing information, and removing information clutter for the user. Event bundling can be achieved using context and time window bundling.12-24-2009
20110214133Event Notification Subscription - Embodiments of the present invention comprise systems, methods and devices for imaging device event notification administration and subscription.09-01-2011
20090313640WEB USER INTERFACE COMPONENT COORDINATION - Embodiments of the present invention provide a method, system and computer program product for Web user interface component coordination. In an embodiment of the invention, a method for Web user interface component coordination can include receiving an event indicating a state change in one of many user interface components in a user interface for a Web application and determining whether or not remaining ones of the components are active and able to receive a notification of the event. In the former circumstance, notice of the event can be transmitted to the remaining ones of the components. However, in the latter circumstance, transmission of the notice of the event to the remaining ones of the components can be delayed until the components are determined to have become active and able to receive a notification of the event.12-17-2009
20100005480METHOD FOR VIRTUAL WORLD EVENT NOTIFICATION - The present disclosure a method for providing virtual world event notification. A method for providing virtual world event notification may include receiving information regarding a virtual world event, receiving a user profile, determining if the virtual world event would be of interest to a particular user based upon the user profile, and inviting a user to the virtual world event based upon the user profile through a user's calendar application.01-07-2010
20090037935Updating The Configuration of Container Documents - A system and method for registering components of a user interface, registering events regarding configuration of a container document, associating registered components with registered events, receiving information associated with registered event that has occurred for one of the registered components, and providing the information associated with registered event to all other associated components.02-05-2009
20090217299Communication Server With a Service Logic Execution Environment - A server of a communication network provides a service to a plurality of users. In the server, a service logic execution environment is stored. The service logic execution environment includes an event router and a service application, which service application includes at least a first component and a second component. The first component is provided with an event handler and the second component is provided with an action handler. The service logic execution environment further includes a flow descriptor which includes a relation between the event handler and the action handler. The event router is adapted to receive an event from the first component and to forward such an event to the second component according to the relation.08-27-2009
20090217298DATA PROCESSOR DEVICE SUPPORTING SELECTABLE EXCEPTIONS AND METHOD THEREOF - A processor begins exception processing in response to an exception event. Exception processing by the processor is halted during exception processing to facilitate debugging. The exception event can be a reset exception event or an interrupt exception event. Normal exception processing by the data processor can be resumed after debugging, or exception processing by the data processor can be aborted to allow the normal execution of instructions by the data processor to resume. An exception event can be selectively treated as an interrupt or a reset.08-27-2009
20090217297BUILDING CALL TREE BRANCHES - The claimed subject matter provides systems and mechanisms that create frame accurate call trees for threads. The system can include devices that determine the thread on which a break point or event halted execution, identifies a location of the event that halted execution, sets break points at multiple locations during a stopping event where stopping events do not typically involve setting or unsetting set break points, and constructs the frame accurate call tree subset for the thread based at least in part on the break point or event that halted execution and information gleaned from an inspection of a call stack associated with the event that halted execution or the break point.08-27-2009
20100070980EVENT DETECTION SYSTEM, EVENT DETECTION METHOD, AND PROGRAM - An event detection computer system includes: a plurality of virtual machines for implementing virtual execution environments; an event detection portion for detecting an event that occurred in the virtual execution environments; and an event presentation portion for presenting, when an event occurred in the virtual execution environment not displayed on the display device being detected by the event detection portion, event information concerning the event occurred in the virtual execution environment in a virtual execution environment currently displayed on the display device.03-18-2010
20110252433EVENT PROCESSING SYSTEM, AN EVENT PROCESSING METHOD, A RULE DISTRIBUTION DEVICE AND A RULE DISTRIBUTION PROGRAM - An event processing system which, even if large quantities of processing requests are generated from applications, suppress the load growth of setting of a processing rule and a dispatch rule in event processing distribution is provided.10-13-2011
20110252432MANAGEMENT INTERFACE FOR A SYSTEM THAT PROVIDES AUTOMATED, REAL-TIME, CONTINUOUS DATA PROTECTION - A data management system that protects data into a continuous object store includes a management interface having a time control. The time control allows an administrator to specify a “past” time, such as a single point or range. When the time control is set to a single point, a hierarchical display of data appears on a display exactly as the data existed in the system at that moment in the past. The time control enables the management interface to operate within a history mode in which the display provides a visual representation of a “virtual” point in time in the past during which the data management system has been operative to provide the data protection service.10-13-2011
20110252431Method and arrangement in an IPTV terminal - The present invention relates to a method and a web engine. According to a first aspect of the present invention a web engine configured for an ITF (IPTV Terminal Function) such as a STB (set-top-box) comprising an application framework associated with an API enabling display of applications is provided. The application framework comprises a memory for storing at least two applications, wherein the applications are arranged in a hierarchical tree structure in relation to each other. The application framework further comprises an application manager comprising a receiving unit for receiving the event, e.g. a key press, and a controller for controlling the dispatching. The controller may comprise an event wrapper for wrapping and unwrapping the event and a dispatcher for transferring the wrapped event down through the application tree. For each application node (also the root node) the application manager is configured to determine if an event should be processed by the current application.10-13-2011
20120304198IMPLEMENTING STORAGE ADAPTER PERFORMANCE OPTIMIZATION WITH CHAINED HARDWARE OPERATIONS MINIMIZING HARDWARE/FIRMWARE INTERACTIONS - A method and controller for implementing storage adapter performance optimization with chained hardware operations minimizing hardware and firmware interactions, and a design structure on which the subject controller circuit resides are provided. The controller includes a plurality of hardware engines; and one or more processors. An event queue is coupled to at least one processor notifying the processor of a plurality of predefined events. A control block is designed to control an operation in one of the plurality of hardware engines including the hardware engine writing an event queue entry. A plurality of the control blocks are selectively arranged in a predefined chain to minimize the hardware engine writing event queue entries to the processor.11-29-2012
20110252434MULTI-EPOCH METHOD FOR SAVING AND EXPORTING FILE SYSTEM EVENTS - As things happen on a volume, the file system forwards events to an event list manager. The event list manager stores the events and associates them with epochs that were active at the time the event occurred. Event consumers can independently declare epochs at any time. When event consumers end an epoch, they can request events that occurred during the epoch, which are reported to the event consumer using the event list manager.10-13-2011
20110061065Interactive Media System and Method for Dimensioning Interaction Servers in an Interactive Media System - Interaction servers for an interactive television system may be dimensioned dynamically depending on the predicted likelihood of user interactions. In one exemplary embodiment, a dimensioning system (03-10-2011
20110072442EVENT-HANDLER FOR SELECTING RESPONSIVE ACTIONS - Disclosed is a computer implemented method, computer program product, and apparatus to handle events based on historic actions. An event-handler receives an event, wherein the event has an associated event-type. The event-handler records the event to an event-action history table. The event-handler determines a history associated with the event by reading the event-action history table. The event-handler looks up a row entry in an action table based at least in part on the event-type, wherein the row entry comprises an action. The event-handler executes at least one instruction of the action. The event-handler records the event and action data to the event-action history table.03-24-2011
20130160029EXTERNAL DEVICE INTERFACE ABSTRACTION - Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for executing a user interface on a computing device, generating one or more event handlers executed on the computing device, each event handler corresponding to a local device service file, receiving first data at a first event handler of a first local device service associated with a first device that is in electronic communication with the computing device, generating, using the first event handler, a first event that includes the first data, receiving, at an external device service, the first event, generating, using the external device service, a first external device event based on the first event, and performing a first action based on the external device event.06-20-2013
20130160030METHOD FOR CENTRALIZING EVENTS FOR A MULTILEVEL HIERARCHICAL COMPUTER MANAGEMENT SYSTEM - A method for centralizing events for a multilevel hierarchical computer management system, the system including a plurality of source equipments generating events and a plurality of event collectors per level, the method including selecting by an upper level collector a lower level collector according to operational parameters and/or a link quality of service of the lower level collector; receiving by the collector the events from the selected lower level collector; periodically verifying if the selected collector is available and if not repeating the selection step; and comparing by the upper level collector its events with those from the unselected lower level collectors and receiving from one of these unselected lower level collectors the events that are different.06-20-2013
20090144754BIOS ROUTINE AVOIDANCE - A method, computer readable medium, and device are disclosed. In one embodiment the method includes determining whether an entry exists in a firmware interface table to direct the processor to handle the event in a non-legacy mode. This is done after an event for a processor that triggers a legacy mode processor handling routine. The method also includes the processor handling the event in the non-legacy mode when the entry exists.06-04-2009
20120204191SYSTEM AND METHOD FOR PROVIDING NOTIFICATIONS ON A MOBILE COMPUTING DEVICE - A system and method for providing notifications on a mobile computing device is disclosed. The method comprises enabling multiple applications that operate on the mobile computing device to generate notifications in response to event occurrences. A plurality of notification representations are presented in a notification bar on the display. The plurality of notification representations are individually generated by a corresponding application in response to an event occurrence. The plurality of notification representations are represented in a first portion of the notification bar and with a number that represents how many notification representations from an application have been generated and not dismissed by a user.08-09-2012
20100005479SYNCHRONIZATION OF EVENT HANDLERS - A method for synchronizing the handling of events in a computer using the Advanced Configuration and Power Interface (ACPI) standard is presented, wherein an ACPI Notification Queue (ANQ) is provided to store events, such that such events can be handled in first-in-first-out order.01-07-2010
20090328072EVENT PROCESSOR - An event control section 12-31-2009
20110154370Microblogging Based Dynamic Transaction Tracking for Composite Application Flow - Using microblogging to dynamically track event flow of a composite enterprise application by reporting an enterprise application event. A client server detects an event of the complex enterprise application, and encodes the event data in a microblog compatible format. The client computer creates an event post message containing the event data and uploads the event post to a microblog server via the Internet. The microblog server then displays the post message in a user readable format.06-23-2011
20090241126Service and Commerce Based Cookies and Notification - A computer implemented method, a computer program product, and a data processing system alert a real world representative of an action within a virtual world. An indication of an avatar within a virtual world interacting with a virtual object is received. Responsive to the avatar interacting with a virtual object, a historical profile for the avatar is identified. A notification trigger is then forwarded to an electronic device external of the virtual world that the avatar has interacted with the virtual object, wherein the notification includes the historical profile.09-24-2009
20110154369SYSTEM AND METHOD FOR THE GENERIC INTEGRATION OF A USER INTERFACE IMPLEMENTATION FRAMEWORK AND A PERSISTENCY IMPLEMENTATION FRAMEWORK - A method and system for providing an integration framework to integrate a user interface framework with a persistency framework. The integration framework provides components to integrate user interface components with business objects by configuration of generic integration components instead of programming specialized integration components06-23-2011
20080229334SYSTEM AND METHOD FOR SUBSCRIPTION MANAGEMENT IN A MESSAGING SYSTEM - A method and system for message subscription management is presented. In one embodiment, the method includes sending a subscription request from a subscriber to a publisher. The subscription request is intercepted and redirected to a broker. Upon intercepting the subscription request, additional information, which includes an instruction to send event messages to the subscriber, is added to the subscription request and forwarded to the broker.09-18-2008
20090210887Radio frequency identification business-aware framework - A Radio Frequency Identification (RFID) has developed for Business-Aware Framework (BizAF) including a BESpec to define a process of obtaining information from at least one of RFID middleware, an EPCIS, an ONS, and an EPCIS DS of an architecture component defined in EPCNetwork in developing a real-time RFID event-based application, processing and transmitting the information, in which the BESpec includes a variable declaration part for storing processing values in the middle of processing an activity, the activity being a basic unit of the work for generating the RFID business event, an activity part for defining the processes that can be combined for generating the RFID business event, and a reference specification part for defining reference information for processing in the activity.08-20-2009
20080320495SYSTEM AND METHOD FOR DETECTING PATTERN OF EVENTS OCCURRED IN INFORMATION SYSTEM - There is provided a system having a plurality of information processing apparatuses, each of which includes a storage device where at least one piece of pattern data indicating an occurrence pattern of events to be detected in the information processing apparatus is stored, a generation section that specifies a collection of events to be detected in the occurrence pattern based on the pattern data read from the storage device and generates necessary event data indicating the specified collection of events, a selection section that selects an event included in the necessary event data from events which have occurred in the information processing apparatus and events transferred from another information processing apparatus, and a detection section that detects if the selected event matches with the occurrence pattern indicated by the pattern data, and outputs a detection result.12-25-2008
20090125916EVENT-PROCESSING OPERATORS - Novel event-processing operators are provided. These novel operators can be advantageously utilized in implementing event processors and event-processing systems. The novel event-processing operators include operators for event filtering by clustering, operators for event partitioning by classification, operators for event abstraction by hypothesis testing, and operators for event filtering by point estimation.05-14-2009
20090125917SYSTEM AND METHOD FOR OPTIMIZING UNDER NOTIFICATIONS FOR SMALL COMPUTER DEVICES - A system and method for notifying users in a manner that is appropriate for the event and the environment for the user. The method of the present invention relates to determining the desired properties of an event and assigning varying notification characteristics to that event. Profiles are created of the various events, wherein each profile relates to a different mode or situational environment, such as a meeting environment, an office or normal environment, a louder outside-type environment, etc. The invention further relates to placing the small computer device in a particular mode, either automatically or manually. Once in a particular mode the device provides notifications according to that mode.05-14-2009
20090100441RESOURCE ASSIGNMENT SYSTEM WITH RECOVERY NOTIFICATION - The application discloses a resource assignment system including recovery notification procedures or methods to notify an application or node of potentially lost resources. The recovery notification procedures or calls are invoked in response to a recovery notification registration function. In response to recovery notification registration, a recovery notification or call is generated to report lost resources.04-16-2009
20110161987SCALING NOTIFICATIONS OF EVENTS IN A SOCIAL NETWORKING SYSTEM - A social networking system notification system is scaled so a user is notified of an event when a unit or level of notification utility has been reached. For the average user, a single event may be noteworthy enough for which to receive a notification. However, when this user is especially important or highly connected (or received a large number of interactions), that user will have decreasing utility for each additional comment he has received. To manage these types of situations, and avoid inundating users with notifications that are of less utility to the user, the notifications are filtered/aggregated so that these users are notified less often. The notification scheme is optimized for each user, so the user is notified only when he has reached a level of notification utility.06-30-2011
20120311611EXTENDABLE EVENT PROCESSING THROUGH SERVICES - A system for extending event processing through services includes an event process module to process event data according to event processing rules and services. A build-time system provides an interface for adding or modifying services. A service request gateway receives service requests from service consumers and receives event data from event data providers and provides the service requests to a service container module and provides the event data to the event process module. The service container modules invokes services for the service requests.12-06-2012
20110047558METHOD FOR PRESENCE INFORMATION SUBSCRIPTION IN A GROUP COMMUNICATIONS SYSTEM - In a group communications system, a group watcher module subscribes to presentities of interest for a particular group by communicating, to at least one presence server module, a set of subscriptions to a plurality of presentities, wherein each subscription contains a set of event notification criteria for a presentity. When the group watcher module detects a change in presence information for the set of subscriptions, it determines current members of the group and distributes the change in presence information to the current members.02-24-2011
20110167433WORKSPACE SYSTEM AND METHOD FOR MONITORING INFORMATION EVENTS - A system and method for monitoring information events partitions sets of information and processing steps into one or more workspaces. The workspaces include sharable portable specifications for implementing event monitoring by a plurality of users or computer systems. Workspaces may be bindable computing resources to establish controls between the computing resources and the workspaces.07-07-2011
20120174121PROCESSING USER INPUT EVENTS IN A WEB BROWSER - A method and computing device are provided for processing user events received via a user interface, such as a touchscreen, in multiple threads. When a user event is received for a target element in a webpage, the user event is dispatched to both a main browser thread and a secondary thread. The secondary thread processes user events in accordance with established default actions defined within the browser, while the main thread processes the user events in accordance with any event handlers defined for that target element. The main thread processing may be delayed by other interleaved task, and the secondary thread may be given priority over the main thread. When the secondary thread completes processing, an updated webpage is displayed. When the main thread subsequently completes processing, its updated rendering of the webpage is displayed. The secondary thread thus provides an early user interface response to the user event.07-05-2012
20100293557GENERATING A DRIVER FOR ANALYSIS OF AN EVENT-DRIVEN APPLICATION - In one embodiment, a method includes specifying an application-specific navigation model of an event-driven application; analyzing the navigation model with respect to one or more navigation requirements of the event-driven application to determine whether the event-driven application satisfies the navigation requirements; generating one or more drivers for the event-driven application based on the navigation model; and traversing the navigation model with the application-independent event drivers to analyze the event-driven application with respect to one or more business-logic requirements of the event-driven application to determine whether the event-driven application satisfies the business-logic requirements.11-18-2010
20110138402Cross-Platform Event Engine - A system and method for translating, synthesizing and acting upon disparate event sets is provided. The disclosed cross-platform event engine comprises an event module with information pertaining to various event inputs as they relate to different operating platforms and devices. Logic utilized by the cross-platform event engine determines how to handle a particular event within an operating environment. Methods of updating and training the engine are also provided.06-09-2011
20110138401LIVE UPDATE OF USER SEGMENTS - The real-time updating of segments of users defined by applying a function to at least one user attribute. In response to an event, the segment may be updated in real-time to either or both of removing the user from a segment, or adding a user to a segment. In one embodiment, user profile groups are populated by performing combinatory operations upon multiple segments. In that case, any profile group that depends on the updated segment may also be updated. Thus, operations that rely upon segment and/or profile group membership need not wait until the next calculation of the segment and profile group membership before correctly reflecting the newly discovered user attributes.06-09-2011
20100333114EVENT PROCESSING SYSTEM AND EVENT PROCESSING METHOD - An event processing system includes a first event unit which causes an application 12-30-2010
20110088047Runtime Emulating Static Thread Local Storage of Portable Executable Software Code - A computer readable storage medium containing a program which, when executed by a processor, performs an operation of emulating static thread local storage of an executable software code at runtime, is disclosed. The operation includes executing the executable software code within a process memory space. During the execution of the executable software code, an occurrence of an event that is associated with a thread create operation is monitored. When the monitored event occurs, a thread data block duplicate is established within the process memory space and associated with a thread created by the thread create operation. The thread data block duplicate is configured to be accessed by executing a thread local storage callback function.04-14-2011
20110093866TIME-BASED EVENT PROCESSING USING PUNCTUATION EVENTS - Methods, systems, and computer-readable media are disclosed for time-based event processing using punctuation events. A particular method includes receiving a first event object comprising a first validity start time and a first validity end time, where the first validity end time is initially undefined. A punctuation object is received after the first event object. The punctuation event object has a punctuation timestamp indicating a time subsequent to the first validity start time. The punctuation event object indicates that event objects to be received at the computer system after the punctuation event object have validity start times later than the time indicated by the punctuation timestamp. The method includes setting the first validity end time to a value later than or equal to the time indicated by the punctuation timestamp.04-21-2011
20110093868APPLICATION MODULE FOR MANAGING INTERACTIONS OF DISTRIBUTED MODALITY COMPONENTS - A method for managing application modalities using dialogue states can include the step of asserting a set of activation conditions associated with a dialogue state of an application. Each of the activation conditions can be linked to at least one programmatic action, wherein different programmatic actions can be executed by different modality components. The application conditions can be monitored. An application event can be detected resulting in an associated application condition being run. At least one programmatic action linked to the application condition can be responsively initiated.04-21-2011
20110093867System and Method for Optimizing Event Predicate Processing - Described is a system and method for optimizing event predicate processing. The method comprises processing a subscription including a plurality of subscription predicates, sorting the subscription predicates using a predefined sorting algorithm, processing an event including a plurality of event predicates and comparing the plurality of event predicates to the subscription predicates. When each of the subscription predicates is matched by a corresponding one of the event predicates, the event is output to a source of the subscription.04-21-2011
20090300654Collection access in a parallel environment - Systems, methods, and other embodiments associated with collection access are described. One example system includes a data store to store a set of listener object identifiers. A listener object identifier identifies a member of a set (or collection) of listener objects. A Listener object initiates an action in response to an occurrence of an event associated with a member of a set of external logics. A member of the set of external logics invokes a notify process to trigger actions. The example system may also include storing the listener object identifiers in an array to allow instances of the notify process to operate in parallel.12-03-2009
20090293068DATA TRANSFER APPARATUS, MOBILE TERMINAL APPARATUS, DATA TRANSFER METHOD, AND DATA TRANSFER PROGRAM - A communication apparatus 11-26-2009
20090293067COMPUTER SYSTEM EVENT DETECTION AND TARGETED ASSISTANCE - Technologies are described herein for detecting computer system events, providing notification, and providing targeted assistance. A computer event is detected and a notification is displayed. If a dialog box corresponding to the computer event triggered the event detection, then the dialog box is modified to include further details of the event and an assistance control that links to a search engine Web page. If a dialog box did not trigger the event detection, then a dialog box is displayed with the event details and assistance control. Upon selection of the assistance control, the search engine Web page is displayed with event details pre-populated in the search term field. Targeted advertisements are displayed according to bidding on a unique descriptor associated with the specific computer event.11-26-2009
20100031274METHOD AND SYSTEM FOR REAL-TIME EVENT JOURNALING TO PROVIDE ENTERPRISE DATA SERVICES - A data management system or “DMS” provides a wide range of data services to data sources associated with a set of application host servers. The data management system typically comprises one or more regions, with each region having one or more clusters. A given cluster has one or more nodes that share storage. To facilitate the data service, a host driver embedded in an application server connects an application and its data to a cluster. The host driver provides a method and apparatus for capturing real-time data modifications and application state notifications and, in response, generating data transactions in the form of an event journal that is provided to the data management system. The driver functions to translate traditional file/database/block I/O into a continuous, application-aware, output data stream. Using the streams generated in this manner, the DMS offers a wide range of data services that include, by way of example only: data protection (and recovery), and disaster recovery (data distribution and data replication).02-04-2010
20100031273 METHOD OF SUPERVISING A PLURALITY OF UNITS IN A COMMUNICATIONS NETWORK - A method is provided for supervising a plurality of units in a communications network. The method includes a step of a first supervisor device receiving from a plurality of units information notifications having a plurality of information fields. For each information notification received, at least one imprint is generated, which includes codes extracted from predetermined fields of the notification. The method further includes counting the number of occurrences of at least one imprint, and notifying at least one master supervisor device of at least one imprint and the number of occurrences counted for that imprint.02-04-2010
20100023952PLATFORM FOR DATA AGGREGATION, COMMUNICATION, RULE EVALUATION, AND COMBINATIONS THEREOF, USING TEMPLATED AUTO-GENERATION - Embodiments of the present invention provide platforms for data aggregation, communication, rule evaluation, and combinations thereof. The platform may include three distinct functional layers; a core layer, an adaptive layer and an intelligence layer. Furthermore, the platform may include a data block, messaging block, rule block, or combinations thereof. Generally, the platform may facilitate data acquisition, storage, and manipulation between and among clients and data sources in a generic manner. That is, clients may communicate and make requests independent of a target system or database type. The platform may process the communications and requests in a manner suitable to the target system or database type. The platform may also evaluate rules received from the clients in a manner generic to the client application. Instances of the platform for a given application may be efficiently created using a template-based mechanism. In this manner, the platform may be used to support a variety of end user applications in a flexible, scalable manner.01-28-2010
20110307905INDICATING PARALLEL OPERATIONS WITH USER-VISIBLE EVENTS - The present invention extends to methods, systems, and computer program products for indicating parallel operations with user-visible events. Event markers can be used to indicate an abstracted outer layer of execution as well as expose internal specifics of parallel processing systems, including systems that provide data parallelism. Event markers can be used to show a variety of execution characteristics including higher-level markers to indicate the beginning and end of an execution program (e.g., a query). Inside the execution program (query) individual fork/join operations can be indicated with sub-levels of markers to expose their operations. Additional decisions made by an execution engine, such as, for example, when elements initially yield, when queries overlap or nest, when the query is cancelled, when the query bails to sequential operation, when premature merging or re-partitioning are needed can also be exposed.12-15-2011
20090172703CAPTURE METHOD AND CAPTURE DEVICE - A capture method and a capture device are capable of efficiently analyzing problems in software of an application software to be captured. A capture method for retrieving screen data displayed on a screen causes a computer to capture screen data displayed on the screen, acquire utilization data of a CPU and/or a memory, and save the screen data in association with the utilization data by time data.07-02-2009
20090172702NETWORK OPERATING SYSTEM - Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.07-02-2009
20090172701MANAGING CONTACT LIST STATUS NOTIFICATIONS IN COLLABORATION SYSTEMS TO REDUCE NETWORK TRAFFIC - An awareness notification management system including a contact list manager managing an awareness service subscriber contact list including an active sublist for active contacts and an archive sublist for disabled contacts, and an awareness manager for monitoring the status contact list members, where the awareness manager is configured to access a history including at least one timestamp of a last communication exchange between the awareness service subscriber and any of the members of the contact list, and query the history for any of the timestamps and classify any of the contacts as a disabled contact on the archive sublist if the timestamp for the contact is older than a predefined age, and where the awareness manager is configured to forward to the awareness service subscriber awareness notifications regarding the status of the active contacts and withhold from the awareness service subscriber awareness notifications regarding the status of the disabled contacts.07-02-2009
20090172700PARALLEL PROCESSING OF TRIGGERING RULES IN SIP EVENT NOTIFICATION FILTERS - A system for processing triggering rules in SIP event notification filters, including an XPath processor configured to collect a set of XPath expressions from at least one trigger of at least one SIP event notification filter of at least one subscribers in a set of subscribers who are subscribed to state information of a resource, and create a merged finite state automaton having a plurality of nodes and transitions that collectively represent the combination of the XPath expressions, and a streaming parser configured to parse previously-published state information of the resource and newly-published state information of the resource, and stream parsing events of the parsed information to the XPath processor, where the XPath processor is configured to employ the automaton to perform a streaming evaluation of the XPath expressions in parallel to determine which nodes of the parsed information satisfies any of the XPath expressions represented by the automaton.07-02-2009
20120042326Identifying An Event Occurrence From Sensor Data Streams - According to one embodiment of the present invention, a method for identifying the occurrence of an event from sensor data streams may be provided. The method may include accessing a plurality of sensor data streams generated by a plurality of sensor sets. Each sensor set may comprise one or more sensors. A sensor data stream may be associated with a user. The user may be co-located with a sensor set that generates the sensor data stream. A relationship between two or more sensor data streams of the plurality of sensor data streams may be identified. The method may further include determining, according to the relationship, that the plurality of sensor data streams corresponds to an event. A notification of an occurrence of the event may be sent.02-16-2012
20090094618SYSTEM AND METHOD FOR INFORMATION ASSURANCE BASED ON THERMAL ANALYSIS TECHNIQUES - Systems and methods for network security are disclosed. Embodiments of the present invention include a scalable, real-time solution to complement existing security systems and detect unusual activity. Embodiments of the present invention leverage the scale and complexity of networks and use the principles of statistical physics and thermodynamics to define thermal properties like entropy, temperature and energy for network states and changes in the properties as packets move through the network.04-09-2009
20120005690System and Method of Analyzing Business Process Events - A method includes receiving a plurality of events that each include a plurality of associated attributes, analyzing the plurality of associated attributes in order to identify at least two or more related events, determining a time associated with each of the at least two or more related events from the plurality of associated attributes, ordering the at least two or more related events in chronological order based on the determined time associated with each of the at least two or more related events, and manipulating at least one of the at least two or more related events based on the ordering.01-05-2012
20120005689SIGNIFICANCE LEVEL AUTOMATION - Techniques for using action significance levels in an automation system are disclosed herein. In one embodiment, an automation system includes an event detector, and event analyzer, and a player. The event detector is configured to detect an event affecting execution of an application being monitored by the automation system. The event analyzer is configured to analyze a detected event and determine importance of an action causing the event to operation of the application. Based on the determined importance, the event analyzer assigns one of a plurality of predetermined significance levels to the action. The player is configured to reproduce each action assigned a significance level at least as high as a selected replay level and to not reproduce any action assigned a significance level lower than the replay level.01-05-2012
20120023506Maintaining Data States Upon Forced Exit - Methods, program products, and systems of maintaining data states upon forced exit are disclosed. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. When the mobile device receives an event that forces the application program to terminate, the mobile device can provide a time window in which the mobile device can perform various state preservation actions. During the time window, the mobile device can store data states, including states of the connection and states of the cached data. When the application program is re-launched, the mobile device can use the stored data states to restore a connection and a displayed view.01-26-2012
20090070783Condition-Based Event Filtering - A system and method for monitoring activity of a business application are disclosed. A system includes a condition editor provided by an integration builder tool of a message exchange infrastructure connecting an event resolution portal server and the business application. The condition editor is adapted to configure one or parameters to define one or more conditions for one or more business objects of the business application. The system further includes a filter framework adapted to detect a state change event from the one or more business objects, compare the state change with the one or more conditions to determine a relevance of the state change event, and report relevant state change events to the event resolution portal server.03-12-2009
20120060173SYSTEM AND METHOD FOR ENHANCED ALERT HANDLING - The disclosure relates generally to computer system management systems, and more specifically to enhanced alert handling within computer system management systems. In one embodiment, responsive to an Alert raise event occurring in a computer system management application, execution of an enhanced alert handling routine on a processor-based device is triggered. The enhanced alert handling routine determines whether description field filtering by a resource monitor was the source of the Alert. For instance, the enhanced alert handling routine may determine whether a source of the Alert was matching of a user-defined description in an event log for the managed computer system. When determined that such description field filtering was the source of the Alert, the enhanced alert handling routine clears the Alert and re-raises the Alert with a unique alert-ID. Because the Alert is re-raised with a unique alert-ID, it is not discarded by the management application as a duplicate.03-08-2012
20120159517MANAGING A MODEL-BASED DISTRIBUTED APPLICATION - A method for managing a model-based distributed application includes accessing a declarative application model describing an application intent for each of multiple application dimensions, and deploying a model-based distributed application in accordance with the declarative application model. Events associated with the deployed application are received. An observed state of the deployed application is determined for each of the multiple dimensions based on the received events. Operation of the deployed application is modified when the observed state for any one of the multiple dimensions deviates from the application intent for that dimension.06-21-2012
20120159519EVENT DEPENDENCY MANAGEMENT APPARATUS AND EVENT DEPENDENCY MANAGEMENT METHOD - An event dependency management apparatus manages a first managed object at which a first event may occur, a second managed object at which a second event may occur in dependence upon the first event, and a third managed object at which a third event may occur in dependence upon the second event. The event dependency management apparatus includes a processor to calculate a difference between an occurrence time of the first event and an occurrence time of the third event, and determine that the third event has occurred in dependence upon the first event when the calculated difference is smaller than a predetermined time.06-21-2012
20120159518SYSTEM AND METHOD FOR DATA COLLECTION AND EXCHANGE WITH PROTECTED MEMORY DEVICES - A method, apparatus, and article of manufacture for collecting and exchanging data are disclosed. In one embodiment, the apparatus comprises a non-volatile memory device, which includes an interface for coupling the non-volatile memory device to a host system; non-volatile memory for storing data, including a plurality of executables at least two of which are executable on different operating systems or devices. The plurality of executables includes a data collection executable and a data transfer executable. The non-volatile memory device also includes a controller to cause execution of at least one executable in the plurality of executables, including the data collection executable and the data transfer executable, where execution of the data collection executable causes data to be collected and stored in the non-volatile memory, and execution of which causes the collected data to be transferred to a location external to the non-volatile memory device.06-21-2012
20120159516METADATA-BASED EVENTING SUPPORTING OPERATIONS ON DATA - Concepts and technologies are described herein for providing metadata-based eventing supporting operations on data. Application data such as classes and events can be stored in a table and can be associated with and/or described by application metadata. The application metadata also can specify one or more event handlers that reference one or more methods on a class. The event handlers can be invoked via various delegates linked to the one or more application metadata tables. When a create, update, or delete operation on the application data is received, the application metadata can be queried to determine if the application metadata describes event handlers associated with the application data. If event handlers associated with the application data exist, the event handlers can be invoked.06-21-2012
20110107354SYSTEM AND METHOD FOR PROVIDING QUALITY-OF-SERVICES IN A MULTI-EVENT PROCESSING ENVIRONMENT - A system and method for providing Quality-of-Service (QoS) functions to concurrent event-processing applications in a multi-processing database environment are described. The system includes an Event-Listener interface for determining the QoS functions applicable to the events being processed and an Event-Service interface for invoking the determined QoS functions. The Event-Service interface loads, initializes and activates the QoS functions. The QoS functions are based on service definitions. The Event-Service interface further initializes the service providers and sends the events that need QoS support to the respective service providers for processing. The QoS functions include the services commonly needed in a clustered event-processing database system like Event-Sequencing, Event-Isolation, High-Availability, Event-Filtering and Flow-Control. Other QoS functions might be added to the database system using the same interfaces provided by the invention.05-05-2011
20110107352DECLARATIVE FEDERATION OF REGISTRIES - A registry helper is configured to facilitate the declarative federation of registries. The registry helper includes a reader module configured to read a declarative description for a target registry to obtain parameters pertaining to mirroring of the target registry in a federated registry. The registry helper also includes a listener registering module configured to register a listener for the target registry that enables external monitoring of the target registry based on the declarative description parameters and a change detecting module configured to detect a modification to the target registry via the listener. The registry helper further includes an updating module configured to update the federated registry in accordance with the detected modification to the target registry such that the federated registry mirrors the services of the target registry.05-05-2011
20110099560Embedding Event Information in the Timing Stream - When events are traced, the timing stream is used to associate events with instructions and indicate pipeline advances precluding the recording of stall cycles. Additional information is needed in the trace stream to identify an overlay whose execution of code is in a system where overlays or a memory management unit are used. In the case of PC trace, additional information is added when the memory system contents is changed. Information describing the configuration change is inserted into the export streams by placing this information in a message buffer. As long as a message word is available for output, it becomes the next export word as the output of message words is continuous.04-28-2011
20110099559Monitoring Information Assets and Information Asset Topologies - According to one embodiment of the present invention, a computer system monitors information assets providing data for constructing a logical entity. The information assets are dependent upon each other for data and form a topology. The computer system receives an event message associated with an information asset. The event message includes information relating to one or more conditions of that information asset. The computer system processes the received event message to determine the presence of a change within the associated information asset that affects the topology. The change is determined based on the information relating to the one or more conditions within the received event message. The computer system further transmits a notification of the change to one or more entities in response to determining the presence of the change. Embodiments of the present invention further include a method and computer program product for monitoring information assets.04-28-2011
20120124594EVENT PROCESSING SYSTEM, DISTRIBUTION CONTROLLER, EVENT PROCESSING METHOD, DISTRIBUTION CONTROL METHOD, AND PROGRAM STORAGE MEDIUM - The number of dispatch rules set to each dispatcher is reduced in an event processing system.05-17-2012
20090133041Method and apparatus for automatic debugging technique - Techniques for automatically triggering one or more debug sessions are described herein. In one embodiment of the invention, at a first code module in a computing device, a detected event is determined to constitute an automatic start debug session condition, wherein the detected event is an occurrence of significance to the first code module, and wherein the automatic start debug session condition is a set of one or more start criterions of which the detected event is a part. One or more actions for that automatic start debug session condition is determined, wherein each action includes properties of a different one of the one or more debug sessions. At least one of the one or more actions are sent to a second code module in the computing device upon determining that the second code module should automatically start at least one debug session. One or more debug flags are set according to each action to start the debug session corresponding to each action and a set of one or more debug messages corresponding to the flags that are set are generated. Other methods and apparatuses are also described.05-21-2009
20120222050USAGE COLLECTION AND ANALYTICS PLATFORM APPARATUSES, METHODS AND SYSTEMS - The USAGE COLLECTION AND ANALYTICS PLATFORM APPARATUSES, METHODS AND SYSTEMS (“UCAP”) transform content seed selections and recommendations via UCAP components such as discovery and social influence into events and discovery of other contents for users and revenue for right-holders. In one embodiment, the UCAP may detect a plurality of universally resolvable media content (“URMC”) events initiated at a client and obtain URMC event identifying information for each detected URMC event. In one implementation, the UCAP may determine if each detected URMC event is reportable based on the URMC event identifying information and may determine a reporting category for each reportable URMC event based on the URMC event identifying information. The UCAP may record each reportable URMC event and the associated reporting category in an event log in the client and initiating reporting of the logged URMC event identifying information.08-30-2012
20120167117STORING AND RESUMING APPLICATION RUNTIME STATE - Execution of an application is suspended and the runtime state of the application is collected and persisted. Maintenance operations may then be performed on the computer that the application was executing upon. The runtime state might also be moved to another computer. In order to resume execution of the application, the runtime state of the application is restored. Once the runtime state of the application has been restored, execution of the application may be restarted from the point at which execution was suspended. A proxy layer might also be utilized to translate requests received from the application for resources that are modified after the runtime state of the application is persisted.06-28-2012
20120131598Mechanism that Provides More Efficient Event Handler Processing - Disclosed is an apparatus, method, service product, and program product which each provide an enhanced, registration-based event handler mechanism. Listener programs are located and compiled before notification is needed. When notification is ultimately required, the pre-located listeners can be called directly without incurring the performance expense associated with first locating and then calling each listener.05-24-2012
20120167119Low-latency communications - A method of handling communications by a computer. A system-call communication routine receives a request of an application to perform a socket-related task on a given socket in a blocking mode. The routine repeatedly performs in alternation polling of one or more input/output (I/O) devices servicing the computer and performing the socket-related task.06-28-2012
20100205614ZERO-POWER EVENT DETECTOR - Disclosed herein are systems and methods for detecting an event while a powered system is powered off. An exemplary system comprises an event input that is configured to detect an electrical signal created by an event while the system is powered off; a zero-power event memory configured to receive the electrical signal from the event input and use the electrical signal to store an indication that the event occurred, wherein the zero-power event memory is configured to store the indication that the event occurred at least until the system next powers on; a read subsystem that is configured to, when the system powers on, access the zero-power event memory and determine whether or not an event occurred while the system was powered off; and a reset subsystem that is configured to, when the system powers off, cause the zero-power event memory to reset to a state indicating that no event has occurred. Further, the system may comprise an event response subsystem configured to take appropriate responsive actions when an event is detected.08-12-2010
20100205615SYSTEM AND METHOD FOR MANAGING DATA BETWEEN CONTROL POINT AND AT LEAST ONE DEVICE IN DIGITAL LIVING NETWORK ALLIANCE SYSTEM - Disclosed is a method of managing data between a control point and at least one device in a DLNA system. The DLNA system includes a control point designed to generate a sleep-mode entry message and transmit the sleep-mode entry message to at least one device before entry into a sleep mode and then enter into the sleep mode. The at least one device designed to receive the sleep-mode entry message from the control point and store event information of an event when an event occurs.08-12-2010
20120137308ADAPTIVE TREE STRUCTURE FOR VISUALIZING DATA - One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.05-31-2012
20100050187Methods And Apparatus For Maintaining Permissions For Client/Server Processing In A Communication Device - A communication device has memory for storing a client application module, a server application module, and an operating system module which are executable by one or more processors. The client application module submits a request and, in response, the server application module causes the request to be processed with use of the operating system module. Prior to processing, an interface module causes one or more client process handles of a client stack of the client application module to be provided in a current process base of the operating system module. Thus, for the request, the operating system module checks one or more permission settings associated with the one or more client process handles as well as one or more permission settings associated with the one or more server process handles. The operating system module allows the request to be processed if the one or more permission settings associated with the one or more client process handles and the one or more permission settings associated with the one or more server process handles indicate that permission is granted, but otherwise denies the processing of the request if any one of the permission settings associated with the one or more client process handles and the one or more server process handles indicate that permission is denied.02-25-2010
20120084797TRANSACTION IN MEMORY OBJECT STORE - Techniques for rating and committing events in an event processing system are provided. Events can be rated at a rating system according to information that is stored locally on the rating system. Rated events can be stored in a database system with these rated events being utilized to, among other things, restore information that is stored locally on the rating system.04-05-2012
20120084796EVENT TRIGGERED ACTIONS BASED ON MEDIA ACTION TABLE - Generating event-triggered actions, including: detecting at least one event occurring on a mobile device; generating and presenting an event action parameter for the at least one event; and receiving and processing the event action parameter using a media action table to generate at least one action instruction.04-05-2012
20120260265EXTRACTING AND PROCESSING DATA FROM HETEROGENEOUS COMPUTER APPLICATIONS - A computer-implemented method, system, and article of manufacture for extracting and processing event data from heterogeneous computer applications. The method includes providing a computer system having software modules for performing the steps of: receiving data related to a first event; identifying a data type of the first event based on data type definitions; selecting a set of extraction rules for extracting an attribute of an event having the identified data type; extracting the first attribute from the first event data based on the set of extraction rules; and mapping the first attribute to an event attribute of a unified structure.10-11-2012
20090019457Administering Devices With Domain State Objects - Exemplary embodiments of the present invention include a method for administering devices. Such exemplary embodiments include receiving a domain state object, identifying an action in dependence upon the domain state object, and executing the action. In many exemplary embodiments, receiving a domain state object includes receiving a signal to download the domain state object from a mobile sensor, and downloading the domain state object from the mobile sensor.01-15-2009
20090019456PARALLEL EVENT PROCESSING IN A DATABASE SYSTEM - Techniques for processing events in parallel are provided. Multiple publishers publish events in parallel to a plurality of channels. Each channel is a queue that maintains a list of events that are awaiting to be processed by one or more slave processes. In one approach, all events that need to be persistent are published to a persistent channel, whereas all events that do not need to be persistent are published to one or more in-memory channels. In another approach, for each event, a publisher determines which channel of the plurality of channel to publish the event. The determination is based, at least in part, on the number of events in each channel and, optionally, the type of each event in each channel. In either approach, each event from a single publisher is published to the same channel.01-15-2009
20110126215EVENT-DRIVEN CPU ARCHITECTURE - Various exemplary embodiments relate to an event-driven microprocessor and a related method. A microprocessor may halt processing instructions when it executes a halting command. Thereafter, an EPU clock may stop its processing cycle and therefore halt microprocessor execution until it receives a start signal by a pattern detector. The pattern detector may use a plurality of bit slices to monitor a plurality of external inputs for the occurrence of events specified by the user. Some embodiments may also allow the user to check functioning by skipping upcoming instructions if a monitored event did not occur. By halting the EPU clock and the execution flow of the microprocessor, the event-driven microprocessor minimizes waste associated with executing a main control loop while waiting for a monitored event to occur. This may save processing capacity, memory, and power associated with continually running the main control loop.05-26-2011
20080301715Information processing apparatus, failure notification circuit, and failure notification method - An information processing apparatus includes a failure-definition information storage unit for pre-storing failure-definition information including failure information regarding failures in the information processing apparatus and identification information regarding whether or not the failures can be fixed by a user who uses the information processing apparatus. The failure information and the identification information are associated with each other. The apparatus further includes: an occurred-failure information generating unit for generating information regarding an occurred failure as occurred-failure information; a determining unit for determining whether or not the occurred failure can be fixed by the user, based on the failure-definition information and the occurred-failure information generated; and a notification unit for issuing a notification to the user, when the determining unit determines that the occurred failure can be fixed by the user.12-04-2008
20080301714Detecting the Ready State of a User Interface Element - Aspects of the subject matter described herein relate to detecting the ready state of a user interface element. In aspects, a synchronization object is created to indicate when a user interface element is ready. Data is then loaded into the user interface element. After the data is loaded, an indication is made via the synchronization object that the user interface element is ready. After this occurs, a thread waiting on the synchronization object may interact with the user interface element with confidence that the user interface element is ready.12-04-2008
20110131589SYSTEM AND METHOD FOR TRANSFORMING LEGACY DESKTOP ENVIRONMENTS TO A VIRTUALIZED DESKTOP MODEL - A system and method for transforming a legacy device into a virtualized environment includes gathering profiling data over time to represent legacy device activities and analyzing the profiling data for system applications and user applications using a processor to determine usage frequency and resource requirements of at least one application. Captured user action events are benchmarked to simulate a user workload for the at least one application to determine how resource utilization and execution times scale from a legacy environment to a virtualized environment. One or more scaling factors are determined to produce a plan to provision for legacy services in the virtualized environment. The legacy system is transformed into the virtualized environment in accordance with the plan.06-02-2011
20110061064INTEGRATING ENTERPRISE REPOSITORY EVENTS INTO BUSINESS PROCESS MODEL AND NOTATION PROCESSES - A system and method for integrating enterprise services repository (ESR) events into business process model and notation (BPMN) processes are disclosed. An instance of a message event definition is created based on an ESR event imported into a modeling infrastructure and which can be used as an event of a BPMN process modeled using the modeling infrastructure. The instance of the message event definition is provided as a trigger of the event of the BPMN process for a business process application. The instance of the message event definition is associated with an instance of the event of the BPMN process to link the enterprise service repository event to the BPMN process.03-10-2011
20110239229PREDICATIVE AND PERSISTENT EVENT STREAMS - An event driven application may predict a future event and spawn an event stream from the predicted event. The spawned event stream may be performed as a predicted operation until the prediction is confirmed to be correct or incorrect. The predicted operation may generate results that may be present when the prediction is confirmed. In some cases, the results may be used prior to the predicted event, while in other cases, the results may be cached until the prediction is confirmed. In some cases, the predicted operation may be merged with an actual event stream when the predicted event occurs. The prediction mechanism may enhance performance, enable operations that would otherwise be difficult, and may save battery life or energy in some devices.09-29-2011
20120131599COMPLEX EVENT PROCESSING (CEP) ADAPTERS FOR CEP SYSTEMS FOR RECEIVING OBJECTS FROM A SOURCE AND OUTPUTING OBJECTS TO A SINK - Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.05-24-2012
20120278817EVENT DISTRIBUTION PATTERN FOR USE WITH A DISTRIBUTED DATA GRID - An event distribution pattern is described for use with a distributed data grid. The grid can be comprised of a cluster of computer devices having a cache for storing data entries. An event distributor residing on at least one of those computer devices provides a domain for sending events to a desired end point destination and also provides the store and forward semantics for ensuring asynchronous delivery of those events. An event channel controller resides as an entry in the cache on at least one of computers in the cluster. This event channel controller receives the events defined by said application from the event distributor and provides the events to a set of event channels. Each event channel controller can include multiple event channel implementations for distributing the events to different destinations. The destinations can include local caches, remote caches, standard streams, files and JMS components11-01-2012
20120278816APPARATUS, AND ASSOCIATED METHOD, FOR FORMING A MEDIA PLAY-OUT LIST - An apparatus, and an associated method, forms a media play-out list of media, selected from a media database. A temporal indication is provided, and an estimated event is estimated based upon the temporal information. Indication of the estimated event is correlated with metadata of media stored at the media database. Media corresponding to metadata that correlates well with the estimated event is amenable for inclusion in the media play-out list.11-01-2012
20120089993User Data Convergence (UDC) Notification Management - A method and arrangement in a User Data Repository, UDR, (04-12-2012
20120089992USER INTERACTION SUPPORT ACROSS CROSS-ENVIRONMENT APPLICATIONS - Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system associated with a first user environment and a desktop operating system associated with a second user environment running concurrently and independently on a mobile computing device. User interaction support includes handling input events initially received in the shared kernel by accepting the input events in the desktop operating system and translating, mapping, and/or passing the input events through a virtual input device to the mobile operating system such that applications of the mobile operating system receive the input events as if coming from a user interaction space of the mobile operating system. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.04-12-2012
20120331487PATTERN MATCHING DEVICE, PATTERN MATCHING METHOD, AND PATTERN MATCHING SYSTEM - Provided is a pattern matching device capable of generating an event pattern matching tree optimal for efficiently performing pattern matching assessment. The pattern matching device is provided with an event pattern table holding unit for holding an event pattern including a partial event pattern comprising a first attribute name and an attribute value; a first matching ratio measurement unit for measuring a matching ratio corresponding to the first attribute name on the basis of an event including attributes comprising a second attribute name and an attribute value and the event pattern; and an event pattern matching tree generation unit for generating an event pattern matching tree which has arranged on an upper level an attribute value matching assessment instance including the first attribute name which has the low corresponding matching ratio on the basis of the event pattern and the matching ratio.12-27-2012
20120331486Selective link aggregation in a virtualized environment - A method, system, and computer program product for managing events generated from business objects in a business transactions environment are provided in the illustrative embodiments. A first event being raised by a business object in a plurality of business objects configured in a business entity is detected. The business entity executes in the data processing system and provides a function for processing a request. A determination is made whether a second event has been detected prior to the first event and during the processing of the request. In response to the determining being affirmative, first event data associated with the first event is combined with second event data stored from the second event. The combining results in consolidated event data. The consolidated event data is published in response to the request upon completing the processing of the request.12-27-2012
20110276985NOTIFICATION PROCESSOR THAT NOTIFIES INFORMATION AND POSITION INFORMATION MANAGER - To provide an apparatus that transmits information, which includes a storage unit that stores notification rule information in which transmission destination information is associated with notification type information, a reception processor that receives predetermined information from a detector that detects a mobile information storage medium attached to an object, a notification information generating unit that obtains information specified by the notification type information in the notification rule information based on the predetermined information, to generate notification information from obtained information, and a notification unit that transmits the notification information to a transmission destination specified by the transmission destination information associated with the notification type information that is used when the notification information is generated.11-10-2011
20100229187EVENT DETECTION FROM ATTRIBUTES READ BY ENTITIES - A method for detecting events based upon attributes read by a plurality of entities includes receiving data pertaining to the read attributes from the plurality of entities, performing a correlation analysis on the data to identify a number of independent variables existing among the read attributes for each of a plurality of groupings of the plurality of entities in a first hierarchical level of the plurality of hierarchical levels, comparing the identified number of independent variables with a nominal number of independent variables for each of the plurality of groupings in the first hierarchical level, and determining that an event has been detected in response to the identified number of independent variables falling outside of a predetermined value of the nominal number of independent variables for a particular grouping in the first hierarchical level.09-09-2010
20100229186METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING AN EVENT SCHEME FOR CONTEXT MODELS - An apparatus for providing an event scheme for a context model may include a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to at least perform operations including defining an event scheme comprising at least two phases and providing the event scheme for use in a topologically independent context model. One of the at least two phases defined may enable provision of a notification from a consumer application to a data provider and the other of the at least two phases may enable provision of a notification from the data provider to the consumer application. The context model may be configured to provide access by consumer applications to property information of data providers via the context model.09-09-2010
20100229185EVENT / CALENDAR BASED AUTO-START OF VIRTUAL DISKS FOR DESKTOP VIRTUALIZATION - In one embodiment, an occurrence of a triggering event is detected and it is determined that a virtual disk will be assembled in response to the triggering event. A time is determined at which the virtual disk will be assembled. When it is ascertained that the assembly time occurs, the virtual disk is assembled. It may also be determined whether a connection request is received for the virtual disk during a predetermined time.09-09-2010
20100229184SYSTEM MANAGEMENT APPARATUS - A system management apparatus (09-09-2010
20110321062CAPTURING EVENTS FROM AND PROVIDING TARGETED MESSAGES TO A DIGITAL MEDIA DEVICE - Systems and methods for collecting events and providing messages using Extensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol (SIP) or any other protocol that provides for authentication, presence and messaging. One such method is performed in a digital media device, such as a set top. A digital media device may collect events associated with usage and behavior and publish the information to a node. The node may communicate data to an aggregator and a harvester to reformat the data to make it available to analytics systems. In addition, the digital media device may subscribe to a node to receive notifications of messages having geographic or other relevance based on an identifier associated with the digital media device.12-29-2011
20110321061CONVERTING A MESSAGE SIGNALED INTERRUPTION INTO AN I/O ADAPTER EVENT NOTIFICATION - One or more message signaled interruption requests from one or more input/output (I/O) adapters are converted to I/O adapter event notifications. Each I/O adapter event notification includes the setting of one or more specific indicators in system memory and an interruption request, the first of which results in a pending I/O adapter interruption request. While a request for an I/O adapter interruption is pending, subsequent message signaled interruption requests are converted to I/O adapter event notifications, but do not result in additional requests for I/O adapter interruptions.12-29-2011
20120331485Flexible Event Data Content Management For Relevant Event And Alert Analysis Within A Distributed Processing System - Methods, systems, and computer program products for flexible event data content management for relevant event and alert analysis within a distributed processing system are provided. Embodiments include capturing, by an interface connector, an event from a resource of the distributed processing system; inserting, by the interface connector, the event into an event database; receiving from the interface connector, by a notifier, a notification of insertion of the event into the event database; based on the received notification, tracking, by the notifier, the number of events indicated as inserted into the event database; receiving from the notifier, by a monitor, a cumulative notification indicating the number of events that have been inserted into the event database; in response to receiving the cumulative notification, retrieving, by the monitor, from the event database, events inserted into the event database; and processing, by the monitor, the retrieved events.12-27-2012
20120102505DYNAMIC PROCESS VIRTUALIZATION - Access to virtual application resources can be regulated at runtime. More specifically, a process can be provided with access to at least one virtual application resource as a function of context. By way of example, process events can be monitored and analyzed during execution to determine whether access should be provided to the process.04-26-2012
20120102503Green computing via event stream management - The subject disclosure relates to resource optimization in a computing system by leveraging the asynchronous nature of event-based programming. Events arriving on respective event streams are intercepted by mechanisms as described herein that regulate the flow of events from the event stream(s) to their corresponding programs according to a desired resource usage level associated with processing of the programs. Event flow control is performed as described herein via operations on events such as buffering, queuing, desampling, aggregating, reordering. As additionally described herein, a resource usage level for a given processing entity can be determined based on considerations such as program priorities, power profiles or other resource profiles, and resource cost analysis. Further, techniques for extending input regulation as described herein to the case of load distribution among multiple processing nodes are provided.04-26-2012
20120291051Generating Event Definitions Based on Spatial and Relational Relationships - Data from one or more sensors are used to detect an event corresponding to an activity by a person. The detection of the event is then used to loosely model the event to produce an initial event definition. The initial event definition is used in searching historical sensor data to detect other prospective occurrences of the event. Based on the detection of these additional occurrences, the event definition is refined to produce a more accurate event definition. The resulting refined event definition can then be used with current sensor data to accurately detect when the activity is being carried out. For example, the activity may be the use of a video imaging device for cheating, and a casino can use the refined event definition with video imaging to detect when people are using the video imaging device for such purposes.11-15-2012
20120291048RECORDING AND PLAYBACK OF SYSTEM INTERACTIONS IN DIFFERENT SYSTEM ENVIRONMENTS - A system includes a recording interface configured for receiving tagged information for recording system interactions. A recording module is configured for communicating with the recording interface and for recording the system interactions from a first computing environment between at least one application and a common component based on the tagged information. A repository is configured for storing the recorded system interactions. A playback interface is configured for retrieving a portion of the stored system interactions from the repository and playing back the retrieved portion of system interactions for simulating system interactions for a second computing environment.11-15-2012
20120291050PROCESSING SYSTEM AND METHOD OF EVENT GENERATION - A processing method of event generation is suitable for execution with an electronic device. The processing method includes the following steps of: generating an event by a generating module, selecting a processing path from a routing table corresponding to the event, and controlling the generating module by a control unit to transmit the event to at least one module according to the selected processing path.11-15-2012
20120291049TRACKING LARGE NUMBERS OF MOVING OBJECTS IN AN EVENT PROCESSING SYSTEM - Techniques for tracking large numbers of moving objects in an event processing system. In one set of embodiments, an input event stream can be received, where the events in the input event stream represent the movement of a plurality of geometries or objects. The input event stream can then be partitioned among a number of processing nodes of the event processing system, thereby enabling parallel processing of one or more continuous queries for tracking the objects. In a particular embodiment, the partitioning can be performed such that (1) each processing node is configured to track objects in a predefined spatial region, and (2) the spatial regions for at least two nodes overlap. This overlapping window enables a single node to find, e.g., all of the objects within a particular distance of a target object, even if the target object is in the process of moving from the region of that node to the overlapping region of another node.11-15-2012
20130014130APPLICATION MODULE FOR MANAGING INTERACTIONS OF DISTRIBUTED MODALITY COMPONENTS - A method for managing application modalities using dialogue states can include the step of asserting a set of activation conditions associated with a dialogue state of an application. Each of the activation conditions can be linked to at least one programmatic action, wherein different programmatic actions can be executed by different modality components. The application conditions can be monitored. An application event can be detected resulting in an associated application condition being run. At least one programmatic action linked to the application condition can be responsively initiated.01-10-2013
20100131965IMAGE DISPLAY DEVICE FOR PROVIDING CONTENT AND METHOD FOR PROVIDING CONTENT USING THE SAME - An image display device for providing content and a method thereof. The image display device for providing content using a template, according to an exemplary embodiment of the present invention, comprises a content composition unit for composing content using a predefined template, and an agent for changing the composition of the content if an event occurs. Accordingly, the content is provided by various templates using a single template.05-27-2010
20120151503Use of Modes for Computer Cluster Management - A system, method and computer program product for managing a plurality of applications in a computer cluster. Each application is able to run on a particular node in the cluster. In one embodiment, associations are maintained among a plurality of modes and the plurality of applications, with each application being associated with at least one mode. Responsive to designation of at least one mode as active for the cluster, each application that is associated with an active mode is flagged as eligible for activation, each inactive application that is not associated with any active mode is flagged as ineligible for activation, and each active application that is not associated with any active mode is flagged as ineligible for activation and inactivated. Flagging as eligible, flagging as ineligible and flagging as ineligible and inactivating may be performed in any order, and inactivating is sequenced according to dependencies among the applications.06-14-2012
20120151502APPARATUS AND METHOD FOR DYNAMICALLY RECONFIGURING STATE OF APPLICATION PROGRAM IN A MANY-CORE SYSTEM - An apparatus and method for dynamically reconfiguring a state of an application program in a many-core system is described. The apparatus may receive registration information from an application program, in response to a state change of the application program, and may process the state change of the application program based on the received registration information.06-14-2012
20130019251Value Provider Subscriptions for Sparsely Populated Data ObjectsAANM Kumar; DileepAACI RedmondAAST WAAACO USAAGP Kumar; Dileep Redmond WA USAANM Nowak; MichalAACI BellevueAAST WAAACO USAAGP Nowak; Michal Bellevue WA USAANM Hallock; Joseph W.AACI RentonAAST WAAACO USAAGP Hallock; Joseph W. Renton WA USAANM Modi; KeeronAACI RedmondAAST WAAACO USAAGP Modi; Keeron Redmond WA US - A calling routine may identify portions of a data object that may be populated by other executable routines by creating a property requested event. An event may be created for the requested property and one or more subscribing routines may launch. The subscribing routines may process separately from the calling routine and return property values, which in turn may create a property changed event, which may be subscribed to by the calling routine. The calling routine may then process the requested data. In one embodiment, a data object may be populated on a property-by-property basis by various subscribing routines, creating a sparsely populated data object that may be updated dynamically by routines identified at runtime.01-17-2013
20110145838PROFILING THE SYSTEM PROVIDING PERFORMANCE STATISTICS IN REAL TIME - A system for providing performance statistics of applications in real time includes a first application that obtains current performance data of at least one second application in real time, utilizes the current performance data to determine a list of functions and the number of events occurred during the execution of each function, presents the resulting data to a user, and periodically refreshes the presented data using up-to-date performance data of the second application.06-16-2011
20130024875Event System And Methods For Using Same - Event systems and methods are provided through which applications can manage input/output operations (“I/O”) and inter-processor communications. An event system in conjunction with fast I/O is operable to discover, handle and distribute events. The system and method disclosed can be applied to combinations that include event-driven models and event-polling models. In some embodiments, I/O sources and application sources direct events and messages to the same destination queue. In some embodiments, the system and methods include configurable event distribution and event filtering mechanisms operable to effect and direct event distribution for multiple event types using multiple methods. In some embodiments, the system disclosed includes enhanced event handler API's. Some embodiments include a multicast API operable to allow applications to perform multicasting in a single API call. In addition, various mechanisms of the disclosed event system can be combined with traditional operating systems.01-24-2013
20080250427APPARATUS AND METHOD FOR GENERATING VERIFICATION SPECIFICATION OF VERIFICATION TARGET PROGRAM, AND COMPUTER READABLE MEDIUM - There is provided with an apparatus which generates a verification specification for verifying a verification target program including functions operating one or more object, including: a first input unit configured to input a first specification describing a first finite state machine which defines transitions among plural states due to occurrences of events; a second input unit configured to input a second specification describing for a first object type, correspondence between functions operating an object having the first object type and the events in the first finite state machine; and a verification specification generation unit configured to generate a verification specification for verifying the verification target program by synthesizing the first and second specifications, the verification specification describing a second finite state machine which defines the transitions among states of the object having the first object type due to calls of the functions operating the object having the first object type.10-09-2008
20080235711Coordinating instances of a thread or other service in emulation - A system, method, computer program product, and carrier are described for obtaining a software flaw indication resulting from an emulation of a first instance of a thread at least partly in response to a first input from a user interface or indicating a virtually instantiated service via a data flow between a user interface and an operating system, the virtually instantiated service including at least a virtual instance; and accessing another instance of the virtually instantiated service at least partly in response to the user interface after indicating the virtually instantiated service via the data flow between the user interface and the operating system or manipulating a second instance of the thread at least partly in response to a second input arriving from the user interface after beginning the emulation of the first instance of the thread.09-25-2008
20080229333Method, System And Storage Medium For Implementing A Message Board Cache System - A message board cache system comprising: a database containing message board information; a notification system in communication with the database, the notification system generating a notification when data in the database is altered or deleted; a web application executing a message board interface, the web application receiving the notification from the notification system and the data altered or deleted; a cache implementation in communication with the web application, the web application deleting an item from the cache implementation upon receiving the notification that the data has been altered or deleted from the database.09-18-2008
20080229332Registering an Event - A computer-implemented method for registering an event includes detecting occurrence of at least one event to be registered in a sequence. The sequence is to have entries for occurred events, each of the entries being a number indicating at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence. The method includes identifying a new entry for extending the sequence, the new entry comprising a first number corresponding to the detected at least one event. The method includes revising the sequence by adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation. The method includes storing the revised sequence.09-18-2008
20130185735WARNING TRACK INTERRUPTION FACILITY - A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.07-18-2013
20110247012COMMUNICATION PROCESSING APPARATUS, COMMUNICATION PROCESSING METHOD, AND STORAGE MEDIUM - According to one aspect of the invention, a communication processing apparatus comprises a first communication unit and a second communication unit, wherein the second communication unit comprises: a storage unit configured to store correspondence information indicating correspondence between a process ID of a process operating on the information processing apparatus and a logical ID preassigned to the process; an acquisition unit configured to acquire a process ID corresponding to a logical ID of a destination process by referring to the storage unit; an execution unit configured to execute communication with a process operating on the information processing apparatus, which process has the process ID acquired by the acquisition unit; and an invalidation unit configured to invalidate the correspondence information of each process operating on the information processing apparatus, when notified by the notification unit that the information processing apparatus has stopped.10-06-2011
20080222657Notification Method and Apparatus in a Data Processing System - An method of, apparatus for, or storage device medium having instructions for publishing a first notification within a data processing system where the data processing system comprises a first source generating the first notification, a first destination device, and a second destination device. The source may be a storage unit, a printer, a processing unit, or any other device which is a component of the data processing system. The destination device is typically a monitor, a workstation, a computer, a PC, or other input/output type workstation. The method comprises of having the first destination device subscribe to receive notifications from the first source. In addition, the second destination device subscribes to receive the notifications serially republished from the first destination device. Upon the publication of a notification from the first source to the first destination device, the first destination device will publish the notification to the second destination device.09-11-2008
20080222656System and method for event driven browser launch - Systems and methods for providing event driven browser launch are provided. In exemplary embodiments one or more communication data variables associated with a communication are received. Browser launch settings for an individual associated with the communication are reviewed to determine a time to launch a browser. The browser may then be launched at the predetermined time. In exemplary embodiments, the browser provides data retrieved from a URL associated with at least one of the communication data variables.09-11-2008
20080222655Information Processing Apparatus and Information Processing Method - An information processing apparatus is provided that is capable of transferring a file to a receiving apparatus without a file location in the receiving apparatus being specified by a user every time the user stores the file and that is capable of automatically transmitting an e-mail notifying the file location to a recipient's e-mail address previously registered when the new file is stored in the file location of the receiving apparatus. The information processing apparatus has an information memory unit memorizing a location information identifying a location in which a file is to be stored and an e-mail recipient information associated with the location information, a file information memory unit memorizing a file information comprised of a file location information of a location in which the file is stored and a date and time as to when the file is stored, a storing determination unit watching the file information to determine whether the file is newly stored, and a communication unit transmitting an e-mail including the file information about the newly stored file to a user whose email address is previously registered in the e-mail recipient information where the storing determination unit determines that the file is newly stored in the file location.09-11-2008
20080222654Techniques to manage event notifications - Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.09-11-2008
20080222653METHOD AND SYSTEM FOR TIME-SLICED AGGREGATION OF DATA - Systems and methods are disclosed herein for aggregating event data in order to reduce the amount of storage space necessary to store event data for later use in statistical analyses of the event data. The raw event data is analyzed and, for each event ID within a time period, a specific set of numbers and sums are calculated. This set is then stored instead of the raw event ID and used for all subsequent analyses of the events. The set of numbers and sums reduce the amount of storage required for each event ID within a time period to a set of five data elements, regardless of the number of underlying events in the raw event data. The set of number and sums include a number of events, a sum of the events, a sum of the squares of the events, a sum of the cubes of the events and a sum of the events raised to the fourth power.09-11-2008
20120254895INFORMATION PROCESSING SYSTEM, CONTROL METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM - An information processing system 10-04-2012
20120254894ELECTRONIC DEVICE, APPLICATION DETERMINATION METHOD, AND APPLICATION DETERMINATION PROGRAM - The cellular telephone device includes: a control unit that executes any one of a plurality of applications; and a storage unit that stores an execution count of an application executed by the execution unit. The control unit determines an application to be executed after terminating or suspending a predetermined application, based on the execution count stored in the storage unit.10-04-2012
20120254893EPOLL OPTIMISATIONS - A method for managing I/O event notifications in a data processing system, the data processing system comprising a plurality of applications and an operating system having a kernel and an I/O event notification mechanism operable to maintain a plurality of I/O event notification objects each handling a set of file descriptors associated with one or more I/O resources, the method comprising: for each of a plurality of application-level configuration calls: intercepting at a user-level interface a configuration call from an application to the I/O event notification mechanism for configuring an I/O event notification object; and storing a set of parameters of the configuration call at a data structure, each set of parameters representing an operation on the set of file descriptors handled by the I/O event notification object; and subsequently, on a predetermined criterion being met: the user-level interface causing the plurality of configuration calls to be effected by means of a first system call to the kernel.10-04-2012
20120254892Uniform Event Handling Across Multiple Computing Devices - A capture module is configured to provide input events of a particular type to an object of an application executing on a computer. The capture module receives an input event directed to the object of the application executing on the computer. The input event is generated responsive to a user interaction with an input device of the computer. If the input event is of the first type, the capture module translates the input event to a second type. The first type may be a touch input event and the second type may be a mouse input event. The capture module also selectively filters the input event of the second type and dispatches the input event of the second type to the object of the application responsive to the filtering.10-04-2012
20080216095Graphics for End to End Component Mapping and Problem-Solving in a Network Environment - An example of a solution provided here comprises receiving as input at least one event (chosen from an event generated by an application probe, and an event generated by a component probe), and providing graphical output based on said inputs, whereby a user correlates a component problem with a performance problem affecting an application. Methods connected with graphics for end to end component mapping and problem-solving in a network environment, systems for executing such methods, and instructions on a computer-usable medium, for executing such methods, are provided.09-04-2008
20080216094Event handling system - An event handling system to schedule and translate semantic deductions form Intelligent Agents and sensors into events capable of being made observable by a Recipient system such as monitor that provides a particular view of virtual objects and events is disclosed. The event handling system also encapsulates the system's notion of time. In fact, a human observer can shift the system along the temporal axis (up to the present) in order to replay events, or undertake analyses as a result of speeded-up or slowed-down notions of system time. The event handling system receives events from Clients/Sources via connections through the event handling system Input Portals, and uses Shared Memory as its form of inter-process communication with the Monitors. The event handling system makes events available for a recipient observation sub-system to read and provide their particular view. There can be many Clients and Recipient systems connected to the event handling system at the same time.09-04-2008
20130091511Predicting the Impact of Change on Events Detected in Application Logic - A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.04-11-2013
20130091512Predicting the Impact of Change on Events Detected in Application Logic - A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.04-11-2013
20130179904ASYNCHRONOUS HANDLING OF AN INPUT STREAM DEDICATED TO MULTIPLE TARGETS - An operating system has a stack of input events (an input stack) that provides input events from various input devices to applications. A dedicated thread or other entity is provided to handle input events that are related to pixel manipulation on the display, so as to provide a highly responsive display. The thread includes a buffer, and manages the buffer so as to ensure that messages a received by an application or other entity in chronological order.07-11-2013
20130097618ELECTONIC PROCESSING OF CONTEXT-AWARE BUSINESS EVENTS - Various embodiments of systems and methods for electronic processing of context-aware business events are described. According to one aspect, business events are enriched with more business semantics by encapsulating business contexts that define the events' producing environment. The produced context-aware events include a structure of context items describing with system and application parameters the producing environment when the events originally happened. During reconstruction of the structure of context items, the contextual business information is retrieved and can be included in the business events to provide the event consumer with more information about the business event.04-18-2013
20130097620ADMINISTERING INCIDENT POOLS FOR EVENT AND ALERT ANALYSIS - Administering incident pools including assigning an incident received from one or more components of the distributed processing system to a pool of incidents; assigning to each incident a particular combined minimum time for inclusion of the incident in the pool; in response to the pool closing, determining for each incident in the pool whether the incident has met its combined minimum time for inclusion in the pool; if the incident has been in the pool for its combined minimum time, including the incident in the closed pool; if the incident has not been in the pool for its combined minimum time, moving the incident from the closed pool to a next pool; applying incident suppression rules using the incidents assigned to the next pool; and applying incident creation rules to the incidents that were assigned to the next pool, while omitting any duplicate incidents caused by the assignment.04-18-2013
20130097619Administering Incident Pools For Event And Alert Analysis - Administering incident pools including assigning an incident received from one or more components of the distributed processing system to a pool of incidents; assigning to each incident a particular combined minimum time for inclusion of the incident in the pool; in response to the pool closing, determining for each incident in the pool whether the incident has met its combined minimum time for inclusion in the pool; if the incident has been in the pool for its combined minimum time, including the incident in the closed pool; if the incident has not been in the pool for its combined minimum time, moving the incident from the closed pool to a next pool; applying incident suppression rules using the incidents assigned to the next pool; and applying incident creation rules to the incidents that were assigned to the next pool, while omitting any duplicate incidents caused by the assignment.04-18-2013
20130125143METHOD AND SYSTEM FOR RECORDING OPERATIONS IN A WEB APPLICATION - Collecting log data efficiently by controlling the capturing event for an operation log on the basis of application layer information. A web server generates a response including an operation log capturing script and the information from an operation log capturing control definition table and a property capturing definition table, and sends the response to a client. In the client, the received information is forwarded from a web browser module to a script engine module. An operation log capturing module sets the information acquisition event handler on the basis of the forwarded information, captures a sequential operation log on the basis of the operations performed by a user in the web browser, and sends the captured sequential operation log to a log server. A log server module collects sequential operation log in an operation log table, and a log analysis module analyzes the collected logs.05-16-2013
20130125142SYSTEM AND METHOD FOR OPTIMIZING USER NOTIFICATIONS FOR SMALL COMPUTER DEVICES - A system and method for notifying users in a manner that is appropriate for the event and the environment for the user. The method of the present invention relates to determining the desired properties of an event and assigning varying notification characteristics to that event. Profiles are created of the various events, wherein each profile relates to a different mode or situational environment, such as a meeting environment, an office or normal environment, a louder outside-type environment, etc. The invention further relates to placing the small computer device in a particular mode, either automatically or manually. Once in a particular mode the device provides notifications according to that mode.05-16-2013
20130132978CORRECTNESS OF EVENTS IN EVENT PROCESSING SYSTEMS AND APPLICATIONS - A method of adapting an event processing component. The method comprises designating an event processing component having a plurality of event processing agents which carry out a plurality of rules to process a plurality of events, selecting at least one rules correctness requirement, and automatically adjusting, using a processor, the plurality of event processing rules to comply with the at least one correctness requirement.05-23-2013
20130179905Administering Incident Pools For Event And Alert Analysis - Administering incident pools including creating a pool of incidents, the pool having a predetermined initial period of time; assigning each received incident to the pool; assigning, by the incident analyzer, to each incident a predetermined minimum time for inclusion in a pool; extending for one or more of the incidents the predetermined initial period of time of the pool by a particular period of time assigned to the incident; determining whether conditions have been met to close the pool; and if conditions have been met to close the pool determining for each incident in the pool whether the incident has been in the pool for its predetermined minimum time for inclusion in a pool; and if the incident has not been in the pool for its predetermined minimum time, evicting the incident from the closed pool and including the incident in a next pool.07-11-2013
20080201724Computer system events interface - A computer system events interface is described. In embodiment(s), the computer system events interface includes event indicators that each indicate a past computer event. An event indicator is selectable to initiate an information display pertaining to a corresponding past computer event. The computer system events interface can also include additional event indicators that each indicate a future computer event. An additional event indicator is selectable to initiate a configuration interface from which a corresponding future computer event can be modified. The computer system events interface can also include current event indicators that each indicate a current computer event. A current event indicator is also selectable to initiate a configuration interface from which corresponding current computer events can be modified.08-21-2008
20110225599OBSERVING PROPERTIES ASSOCIATED WITH AN OBJECT IN AN OBJECT-ORIENTED PROGRAMMING PLATFORM - An application programming interface is provided in an object-oriented programming platform for developing applications. A method comprises registering a first object with a second object to observe one or more properties associated with the second object, the second object having a set of methods associated therewith and replacing a first implementation of a method in the set of methods associated with the second object with a second implementation of the method that automatically sends a notification to the first object. The observable objects need not explicitly invoke the observer notifications, avoiding writing of a large amount of code. These observer notifications need only be sent for objects that are actually being observed but are related objects, substantially reducing the performance overhead of needless invocations of the observer notifications without limiting binding between objects.09-15-2011
20100287568SYSTEM AND METHOD FOR GENERATION OF INTEGRATED REPORTS FOR PROCESS MANAGEMENT AND COMPLIANCE - A method and apparatus is provided for generating reports for ensuring process compliance. The method includes the steps of receiving a sign-in event notification for a process, identifying a set of rules for controlling the process based upon a source of the sign-in notification, receiving a sign-out event notification for the process and associating a set of images from the area recording portions of the process with an event report in accordance with the identified rules.11-11-2010
20100287567SYSTEM, METHOD AND COMPUTER READABLE MEDIUM FOR INVOKING APPLICATIONS - When a user clicks a widget, such as a button, to invoke a widget behavior in a web page, an overlay module may delay the invoking of the widget behavior while executing a stimulatory effect. The stimulatory effect may be a visual effect, such as a gradual fill of the button, that stimulates the user to provide a re-click. A re-click can cause the stimulatory effect to conclude and to invoke the widget behavior. The re-click event, based on human impatience, may be determined to be an indicator of a human user.11-11-2010
20100287566SYSTEM AND METHOD FOR RECORDING WEB PAGE EVENTS - Unobserved user interface events may be detected based on upon previously recorded data streams of events. The prior data streams are obtained by recording events from users who have browsers that support both event capturing and bubbling. When users with browsers that support only event bubbling interact with the page, the data stream is augmented by inferring unobserved events based on similarity to other event stream records.11-11-2010
20130152106MANAGING EVENTS IN A CONFIGURATION OF SOA GOVERNANCE COMPONENTS - One embodiment of the invention, directed to a method, comprises the steps of a computer detecting a predetermined type of event resulting from one of an addition of new component to the SOA infrastructure or a change to an existing component of the SOA infrastructure, wherein a notice of the detected event is stored in a repository associated with the component. In response to the detected event, the computer queries other components of the SOA infrastructure, and determines whether the other components have been updated based on the detected event and in response to determining the other components have not been updated based on the detected event, the computer automatically updates the other components of the SOA infrastructure based on the detected event.06-13-2013
20130205306Methods and Apparatus for Mobile Device Event Detection - A computer-implemented method for determining an action for a user, implemented in a computing system programmed to perform the method includes receiving a first time series of physical perturbations with a first physical sensor in response to physical perturbations of the computing system, receiving a second time series of physical perturbations with a second physical sensor in response to the physical perturbations of the computing system, determining an event vector in response to the first time series of physical perturbations and in response to the second time series of physical perturbations, comparing the event vector to a first event signature to determine a first value, determining occurrence of a first event when the first value exceeds a first threshold, and determining a first action for the computing system in response to the determining in the computing system, occurrence of the first event.08-08-2013
20100319007EMBEDDED DEVICE AND METHOD OF STARTING NEW APPLICATION MODULE THEREIN - An embedded device includes an original application module, a new application module, and a process handling module. The original application module is capable of running in the embedded device. The new application module is capable of sending a starting request to the original application module. The process handling module is capable of receiving a command from the original application module to start up the new application module and shut down the original application module to start the new application module.12-16-2010
20100319006PERSISTING APPLICATION STATE - The present invention extends to methods, systems, and computer program products for persisting application state. Through decoupling an application host from an instance store, the application host can be used with many different persistence stores and persistence administration tools. Further, a given persistence store can be used with many different application hosts and application host extensions. Accordingly, applications can benefit from periodically persisting work to any of a variety of instance stores even if the applications are changed or are not natively configured for use with a particular instance store. Using persistence providers an application host can also more easily coordinate the persisted state with runtime state to ensure that a consistent checkpoint is created. Persistence providers can also be used to compensate for application host extensions and persistence administration tools that add coordination requirements that cannot be predicted at the time that the application is originally developed.12-16-2010
20130185736USE OF A WARNING TRACK INTERRUPTION FACILITY BY A PROGRAM - A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.07-18-2013
20130185734SUBSCRIBER-BASED EVENT SUBSCRIPTION - An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities and raises the event with program entities that contain the correct attributes.07-18-2013
20130185733SUBSCRIBER-BASED EVENT SUBSCRIPTION - An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities and raises the event with program entities that contain the correct attributes.07-18-2013
20130185737PROVIDING BY ONE PROGRAM TO ANOTHER PROGRAM ACCESS TO A WARNING TRACK FACILITY - A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.07-18-2013
20130185738USE OF A WARNING TRACK INTERRUPTION FACILITY BY A PROGRAM - A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.07-18-2013
20130185739WARNING TRACK INTERRUPTION FACILITY - A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.07-18-2013
20110289515GENERATING SERVICE-ACCESS ACTIVITIES FOR WORKFLOW APPLICATIONS - The present invention extends to methods, systems, and computer program products for generating service-access activities for workflow applications. Embodiments of the invention automatically generate service-access activities based on (e.g., Web) service metadata. One-click generation, together with encapsulation of configuration complexity, helps developers improve productivity and reduce the likelihood of making mistakes.11-24-2011
20110296439INFORMATION PROCESSING DEVICE, APPLICATION EXECUTION METHOD, AND COMPUTER READABLE MEDIUM - An information processing device, comprises: a storage part for storing a plurality of application programs allowing a specified function to operate under operating conditions differ among the plurality of application programs; a configuration part for configuring a setting to reflect the operating conditions corresponding to one application program selected from the plurality of application programs; an application management part for managing the respective operating conditions of the plurality of application programs, for obtaining a current setting configured by the configuration part when allowing the specified function to operate and for selecting, based on the respective operating conditions of the plurality of application programs, the one application program takes the shortest amount of processing time required for an operating conditions reflection executed by the configuration part; and an application execution part for allowing the specified function to operate with execution of the one application program selected by the application management part.12-01-2011
20110314481DYNAMICALLY GENERATING AND DELIVERING INFORMATION IN RESPONSE TO THE OCCURRENCE OF AN EVENT - A facility for generating information in response to the occurrence of events is described. The facility detects the occurrence of one of a plurality of defined events. The facility matches the detected event occurrence against a set of scenarios. Each scenario specifies one or more matching rules, content, and a set of recipients. The facility aggregates the content specified by the subset of the set of scenarios whose matching rules are satisfied by the event occurrence for the recipients specified by this subset of scenarios.12-22-2011
20130191852Multithreaded Computing - A system, method, and computer program product are provided for improving resource utilization of multithreaded applications. Rather than requiring threads to block while waiting for data from a channel or requiring context switching to minimize blocking, the techniques disclosed herein provide an event-driven approach to launch kernels only when needed to perform operations on channel data, and then terminate in order to free resources. These operations are handled efficiently in hardware, but are flexible enough to be implemented in all manner of programming models.07-25-2013
20120017221Mechanism for Monitoring Instruction Set Based Thread Execution on a Plurality of Instruction Sequencers - A technique to monitor software thread performance and update software that issues or uses the thread(s) to reduce performance-inhibiting events. At least one embodiment of the invention uses hardware and/or software timers or counters to monitor various events associated with executing user-level threads and report these events back to a user-level software program, which can use the information to avoid or at least reduce performance-inhibiting events associated with the user-level threads.01-19-2012
20130198762System and Method for Providing Customized Feedback to a User - A method of providing customized feedback to a user based upon user authentication and/or user identity. The method includes receiving authentication information from the user at a device, determining one or more customized feedback associated with the user based upon the authentication information, and providing at least one of the one or more customized feedback to the user in response to an occurrence of an event relating to functions of the device.08-01-2013
20130198763CONNECTION MANAGEMENT FOR AN APPLICATION IN A COMPUTING PLATFORM - A computing device detects an event generated by a first component that publishes a connection endpoint, the event indicating that the connection endpoint of the first component has been modified. The computing device determines a second component that subscribes to the connection endpoint. The computing device updates a location of the connection endpoint in a data structure associated with the second component to maintain a connection between the first component and the second component.08-01-2013
20120066694EVENT OVERFLOW HANDLING BY COALESCING AND UPDATING PREVIOUSLY-QUEUED EVENT NOTIFICATION - 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.03-15-2012
20120304199INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM - Provided is an information processing apparatus including an event processing unit for performing in a background a process corresponding to an operation input that is estimated based on a state of an operating tool in a first state, and for performing, when the operating tool in the first state enters a second state, a feedback process for the operation input using the process performed in the background.11-29-2012
20120089991SYSTEM AND METHOD FOR IDENTIFYING CONTENTION OF SHARED RESOURCES IN A RUNTIME SYSTEM - A system and computer-implemented method for determining a runtime of a thread of an application. Synchronization events for a first thread of an application executing on the computer system are received, the synchronization events including at least a first synchronization event and a second synchronization event for the first thread. A first difference between a synchronization event timestamp of the first synchronization event and the synchronization event timestamp of the second synchronization event is calculated. A second difference between an accumulated timestamp of the first synchronization event and the accumulated timestamp of the second synchronization event is calculated. A runtime of the first thread of the application is calculated as a difference between the first difference and the second difference.04-12-2012
20120089990SYSTEM AND METHOD FOR REPORTING A SYNCHRONIZATION EVENT IN A RUNTIME SYSTEM OF A COMPUTER SYSTEM - A system and computer-implemented method for reporting a synchronization event in a runtime system of a computer system. A synchronization primitive in a runtime system of the computer system is monitored. A synchronization operation performed on the synchronization primitive by a thread in the runtime system is detected. An enumerator for the synchronization primitive is incremented when the synchronization operation satisfies predetermined criteria. A synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive is reported.04-12-2012
20120096476VIRTUAL EVENT CHANNEL CONFIGURATION METHOD THROUGH COMBINATION OF EVENT CHANNELS AND EVENT MANAGEMENT APPARATUS USING THE METHOD - A virtual event channel configuration method according to an aspect of the present invention is a method for configuring and managing at least one virtual event channel by combining a plurality of event channels, in which each of the at least one virtual event channel comprises the steps of: receiving an event from at least one event sender; registering an event subscriber who wants to subscribe the sent event and an event filter designated by the event subscriber; validating whether the event filter designated by the event subscriber has an error in a given event filter grammar; and extracting an event to be sent from the received events using the event filter, if the event filter is validated. Accordingly, an event is received by dynamically combining interesting event channels, and thus it is possible to reduce an overhead due to unnecessary event processing.04-19-2012
20130212599EVENT NOTIFICATION MANAGEMENT - Systems and methods are provided for event notification. In one implementation, a method is provided. A determination is made as to whether a threshold associated with pending event notifications has been exceeded by an incoming event notification. A plurality of pending event notifications that can be combined are identified. Two or more event notifications are combined.08-15-2013
20130212598DEPENDENCY INFORMER - A dependency informer can enable the set of connections between pairs of elements in one or more entities to be defined. The set of definitions can be used by the dependency informer to select custom code to invoke. Custom code can be invoked by firing an event at a first entity. When the dependency informer receives the parameterized event from the first subject, custom code can be invoked for an identified element specified by a parameter. Custom code behavior can be defined for each type of event generated by the first subject. Hence, receiving a single event generated by the first subject can result in multiple different actions or events being fired in the second subject.08-15-2013
20130212600CONSTRAINED MODE FOR RUNNING APPLICATIONS - The subject disclosure is directed towards a technology in which a game console or mobile device is able to run applications in parallel in different running modes/states. In a constrained running mode, an application has reduced resources available to the application relative to resources available to an application that is run in full running mode. Also described is transitioning between the running modes/states, as well as to and from other states.08-15-2013

Patent applications in class EVENT HANDLING OR EVENT NOTIFICATION