Event Handling Or Event Notification Patents (Class 719/318)
  • Publication number: 20140259029
    Abstract: A multi-input control method and system, and an electronic device supporting the same are provided. The multi-input control method includes receiving an activation request for multiple applications (apps), identifying one or more input units to operate the multiple apps, and assigning the input units to the multiple apps according to occurrence of an event or preset information so that the input units are operable to operate the apps in an independent manner.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 11, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Bokun CHOI, Kidong HONG, Jeehye JUNG
  • Patent number: 8832713
    Abstract: Described are techniques for communicating between one or more producers and one or more consumers. A first consumer of an event queue registers for notification regarding occurrences of one or more events. A producer of the event queue posts one or more notifications to one or more consumers of the event queue regarding one or more occurrences of one or more events. Each of the consumers receive notification regarding occurrences of events for which said each consumer is registered. The first consumer retrieves posted event notifications regarding events for which said first consumer is registered. If the first consumer is executing in user space and an event notification list to which said event notifications for said first consumer are posted is located in shared memory, said first consumer retrieves said posted event notifications without proxying into kernel space.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: September 9, 2014
    Assignee: EMC Corporation
    Inventors: Christopher M. Gould, Peter J. McCann
  • Patent number: 8832265
    Abstract: A two-module system is created for automated web activity monitoring. A model is generated and model outliers are identified by the first module of the system. Reports are generated that identify the events based on their significance to the outliers. The model may be automatically and periodically regenerated for different historical time periods of the web sessions. New groups of events may be periodically extracted from new web sessions and applied to the previously generated model by the second module of the system. Model outliers may be identified from the new groups of events. The new events may be analyzed and reported to a web session operator based on their contribution to any identified outliers. Even if no outliers are detected, the new events having a most significant impact on web session operating conditions may be identified and reported in real-time.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mikhail Borisovich Kozine, Robert I. Wenig, Travis Spence Powell
  • Patent number: 8832690
    Abstract: A system, method and a computer-readable medium for processing resources on a multithreaded browser. The browser includes a main thread and receives a resource. The browser initializes the main thread, the main thread includes an event loop and initializes a plurality of virtual machines, one virtual machine for each code segment within the resource. Each virtual machine includes a UI thread and is configured to share the main thread within the browser with the UI thread. Each UI thread is further configured to execute an event scheduled on the event loop on the virtual machine.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Peng Li, Vijay Menon
  • Patent number: 8832304
    Abstract: Subscription notifications are provided by receiving a request from a subscriber to register a subscription, the request identifying (i) a topic, (ii) a protocol corresponding to a first adaptor and supported by the subscriber, and (iii) a parameter associated with the protocol. The request is validated based on the parameter, and subscription data is stored. The subscription data is organized as a hierarchical data structure including a plurality of topics and sub-topics, each of the topics and sub-topics being associated with one or more subscribers and adaptors. A message to be published for a topic is received from a publisher. A plurality of adaptors, which correspond to a plurality of protocols, respectively, to be used for the topic is identified in the subscription data. A plurality of notifications corresponding to the message is published by the plurality of adaptors using the plurality of protocols, respectively.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: September 9, 2014
    Assignee: IPC Systems, Inc.
    Inventor: Christopher J. Traynor
  • Patent number: 8832267
    Abstract: A method includes collecting, as data points, variable data associated with a monitored parameter. The method includes determining whether one or more of a first criterion and a second criterion is satisfied. The first and second criteria are satisfied based on a first quantity of the data points and a second quantity of data points in a selective subset of the data points, respectively. The method includes estimating an approximate baseline value for the monitored parameter in a first manner by utilizing each data point of a portion of the data points in response to determining that the first criterion is satisfied and the second criterion is not satisfied, and in a second manner by determining a second baseline value utilizing each data point of a portion of the selective subset of the data points in response to determining that the first criterion and the second criterion are both satisfied.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: September 9, 2014
    Assignee: CA, Inc.
    Inventors: Oleg Kupershmidt, Jason Joseph Spofford
  • Patent number: 8832716
    Abstract: Systems and methods are provided for customizing workflow in a condition based health maintenance (“CBM”) system computing node. The computerized method comprises identifying a first standardized executable application module (“SEAM”), wherein the first SEAM is configured to generate a first event associated with particular data being processed by the first SEAM and identifying a second SEAM, wherein the second SEAM is configured to generate a subsequent event associated with the particular data processed by the first SEAM. The computerized method further comprises creating a quasi-state machine associating a unique responses to the first event and associating a unique responses to the subsequent event, and installing the quasi-state machine into the SDS of the computing node from which the workflow service state machine retrieves the one or more unique responses from the quasi-state machine to the first event for processing by the second SEAM to produce the subsequent second event.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: September 9, 2014
    Assignee: Honeywell International Inc.
    Inventors: Douglas L. Bishop, Petr Dolak, Miroslav Krupa, Douglas Allen Bell, Tim Felke
  • Patent number: 8832715
    Abstract: Policies, which specify event-responses for reacting to events, may be configured on host computer systems. An event-response may be executed when a particular event is detected on a host. The events may include a software change, a host machine processes change, a resources key change, and/or a critical failure. One or more event-responses may be defined for a policy. When an event is detected, the active policy is examined for event-responses corresponding to the event. The event-responses may also have defined a permitted number of executions. Thus, an event-response may be automatically executed only a permitted number of times. After the permitted number is reached, the event-response no longer executes in response to an event. The counters corresponding to event-responses may be reset when a new policy is activated.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 9, 2014
    Assignee: Unisys Corporation
    Inventor: Mary Alice Wuerz
  • Patent number: 8832717
    Abstract: 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.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: September 9, 2014
    Assignee: Fonality, Inc.
    Inventor: Christopher M. Lyman
  • Publication number: 20140250312
    Abstract: The described embodiments comprise a first hardware context. The first hardware context receives, from a second hardware context, an indication of a memory location and a condition to be met by the memory location. The first hardware context then sends a signal to the second hardware context when the memory location meets the condition.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Steven K. Reinhardt, Marc S. Orr, Bradford M. Beckmann
  • Publication number: 20140250442
    Abstract: The described embodiments include a computing device. In these embodiments, an entity in the computing device receives an identification of a memory location and a condition to be met by a value in the memory location. Upon a predetermined event occurring, the entity causes an operation to be performed when the value in the memory location meets the condition.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Steven K. Reinhardt, Marc S. Orr, Bradford M. Beckmann
  • Patent number: 8826303
    Abstract: 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.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: September 2, 2014
    Assignee: LinkedIn Corporation
    Inventor: R. Kevin Rose
  • Patent number: 8825874
    Abstract: Various exemplary embodiments relate to a method performed by a Policy Charging and Control Node (PCRN) for updating a session associated with a subscriber in response to an event. The method may include receiving at the PCRN an event message indicating that an event has occurred within the session; retrieving subscriber information including at least one incremental value associated with the event for the subscriber; determining an updated value based on the at least one retrieved incremental value and at least one reference value; and responding to the event message with an update message including the updated value. Various exemplary embodiments may further include configuring a subscriber profile repository to include at least one incremental value and terminating the session if the subscriber is not allowed to use incremental updates or no incremental value is defined for the subscriber.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: September 2, 2014
    Assignee: Alcatel Lucent
    Inventors: Ajay Kirit Pandya, Susan Patricia Ackerman, Katha Kulasingam, Michael Tofinetti
  • Patent number: 8825852
    Abstract: Methods, systems and products are provided relevant alert delivery including assigning by an event analyzer each received event to an events pool; determining by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool whether to suppress one or more of the events; identifying by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool one or more alerts; sending by the event analyzer to an alert analyzer all the alerts identified by the event analyzer; 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.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 8826304
    Abstract: 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.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Michael W. Harm, Hugo G. Fierro, Farzad Khosrowshahi
  • Patent number: 8826276
    Abstract: A system, method and a computer-readable medium for processing resources on a multithreaded browser. The browser includes a main thread and receives a resource. The browser initializes the main thread, the main thread includes an event loop and initializes a plurality of virtual machines, one virtual machine for each code segment within the resource. Each virtual machine includes a UI thread and is configured to share the main thread within the browser with the UI thread. Each UI thread is further configured to execute an event scheduled on the event loop on the virtual machine.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Peng Li, Vijay Menon
  • Patent number: 8826302
    Abstract: Methods, systems, and computer readable media for automatic connection of software simulation models, for example and without limitation, for engineering simulation use in aircraft development are disclosed. According to one aspect, a method for establishing a communication link between software simulation models includes initiating communication between the software simulation models and a publish subscribe mechanism, classifying a quality of service indicator for each of the software simulation models, comparing the quality of service indicator associated with two software simulation models, and connecting the software simulation models based on the comparison of the quality of service indicators.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: September 2, 2014
    Assignee: Airbus Operations (S.A.S.)
    Inventors: Jean Casteres, Olivier Fourcade, Roxana Teodosiu, Philippe Midol-Monnet, Franck Roy
  • Patent number: 8819706
    Abstract: A method for providing audio feedback for command line interface (CLI) commands in a computing environment. Auditory notifications are generated for indicating a completion of CLI commands. The auditory notifications are configurable by user preferences.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dale H. Anderson, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 8819815
    Abstract: Aspects of the present invention are directed to a method and system for distributing information from an information distributor in a banking environment. The method may include composing an electronic notification instrument by providing a notification component and providing a payload component, the payload component including a selectable link. The method may additionally include pushing the electronic notification instrument to an information client and allowing a pull from the information distributor through the electronic notification instrument such that the payload component including the selectable link is activated by an authorized information recipient, the authorized information recipient determined by the information client. The method may additionally include determining through a tracer whether the electronic notification instrument has an acceptable disposition and rendering the electronic notification instrument inaccessible if the disposition is not acceptable.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: August 26, 2014
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Sih Lee, Adrian Kunzle
  • Patent number: 8817063
    Abstract: Methods and systems for voice and video messaging are provided here. In some embodiments a method for voice and video messaging may include establishing a telecommunication session with a calling device associated with a first user in response to an indication that a call request from the calling device directed to a called identifier associated with a second user failed, providing to the calling device an option to leave a video message and an option to leave an audio message, receiving a selection from the calling device indicating the selection of the option to leave a video message, disconnecting the established telecommunication session, and receiving a video message from the calling device.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: August 26, 2014
    Assignee: Vonage Network LLC
    Inventors: Marc Lefar, Weiping Guo, Kai Xin, Joseph Guo, Arthur Wilton, Boaz Zehavi
  • Patent number: 8819705
    Abstract: 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.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: August 26, 2014
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Wuke Liu
  • Patent number: 8819704
    Abstract: The subject matter of this disclosure can be implemented in, among other things, a method. In these examples, the method includes receiving electronic records that each correspond to an event associated with an application service of a group of application services provided by a server, wherein the application service comprises an online or web-based software application, and wherein each electronic record includes at least a time of its corresponding event, user identification information of a user of the application service, and a indicator of a status of the corresponding event. The method may also include generating application service status information for the user identified by the user identification information based on the one or more electronic records, wherein the application service status information includes status information for at least the application service, and wherein the application service status information reflects a number of errors experienced by the application service.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Madhusudan R. Hosaagrahara, Peeyush Ranjan
  • Patent number: 8818833
    Abstract: This present invention provides an efficient method and system to manage service requests across multiple service request systems. This management method involves merging all service requests from multiple systems into standard system, sorting the request according to some standard and presenting a display list of all of the requests having a common characteristic to a technician or requester. Service requests are gathered from many different backend-ticketing systems and presented to the technicians in a single logical view. Service requests gathered from each backend ticketing system are packaged in an XML document format. The efficient use of a common XML format is an efficient way to manage all service requests from all backend-ticketing systems. These service requests can be sorted by ticket open or close date/time, status, severity of problem, etc. in ascending or descending order and be presented to the technicians in a single logical view.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alexander Druyan, Donald A. James, Ching Yu Conrad Lo, Arsalan K. Lodhi, Fabian F. Morgan, Sandra Juni Schlosser
  • Patent number: 8819703
    Abstract: Techniques for controlling desktop state are provided. Processing events are associated with desktop states and are associated with resource actions. When a desktop encounters the processing events and a known state is established, automated actions are forced on the resources to customize the known state.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: August 26, 2014
    Assignee: Oracle International Corporation
    Inventors: Sankarasivasubramanian Pasupathilingam, Srinivasa Ragavan Venkateswaran
  • Publication number: 20140237487
    Abstract: A complex event processing system and method of operation are disclosed. The system includes, in one example, a monitor configured to detect, from measurements received from one or more data streams, observations relating to the measurements, and interpretations of the observations, a plurality, an occurrence of an event, and a state transition engine configured to receive the event and, based at least in part on the event, determine a current state of a particular entity of a dynamic system based on a state model as well as a next state of the particular entity to which the state model should transition, wherein the particular entity of the dynamic system is associated with the event.
    Type: Application
    Filed: February 10, 2014
    Publication date: August 21, 2014
    Applicant: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Viktor K. Prasanna, Om Prasad Patri, Vikrambhai S. Sorathia, Anand V. Panangadan
  • Patent number: 8813077
    Abstract: Embodiments of apparatuses and methods for processing virtualization events in a layered virtualization architecture are disclosed. In one embodiment, an apparatus includes a event logic and evaluation logic. The event logic is to recognize a virtualization event. The evaluation logic is to determine whether to transfer control from a child guest to a parent guest in response to the virtualization event.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: August 19, 2014
    Assignee: Intel Corporation
    Inventors: Steven Bennett, Andrew Anderson, Gilbert Neiger, Scott Rodgers, Richard Uhlig, Lawrence Smith, III, Barry Huntley
  • Patent number: 8813096
    Abstract: 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.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Patent number: 8813095
    Abstract: A system for providing audio feedback for command line interface (CLI) commands in a computing environment. Auditory notifications are generated for indicating a completion of CLI commands. The auditory notifications are configurable by user preferences.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dale H. Anderson, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 8813097
    Abstract: 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.
    Type: Grant
    Filed: March 3, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
  • Patent number: 8813102
    Abstract: Provided are a method and apparatus for generating a mashup graph. The method includes receiving a set of services and collecting application programmable interfaces (APIs) of the services, and generating a mashup graph by using the collected APIs according to information regarding connections between the APIs and weights between the APIs. Thus, a mashup graph having a simple form in which a user's preference can be reflected can be generated, instead of a complicated connection matrix.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: August 19, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyoung-shick Kim, Seong-ho Cho, Dong-shin Jung, Won-seok Kwon, Ho-yeon Park
  • Patent number: 8813094
    Abstract: 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.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventor: Dwayne Need
  • Publication number: 20140229314
    Abstract: In one implementation, an electronic package of assets substantially complying with a standard is received from a content provider. Placeholders in an application referring to items of content defined by the standard are replaced with items of content from the package of assets. In another implementation, an electronic package of assets substantially complying with a standard is received from a content provider. A publisher is identified, the package of assets is provided to the publisher, and an application incorporating items from the package of assets is received. In another implementation, a package of assets substantially complying with a standard is prepared, an application is received from a publisher, and a version of the application is generated, replacing references in the application to items defined in a standard with items of content from the package of assets.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 14, 2014
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Patent number: 8805994
    Abstract: A system, method and computer program product that is designed to support high-availability, rapid fault recovery, out of band condition signaling and/or other quality of service assurances and security in a networked environment. In one aspect, a method of the invention includes the step of providing a processing system with a dual-kernel or multi-kernel software operating system. The operating system includes a supervisory operating system and a secondary operating system that provides network functions to user applications. The method also includes the step of providing a Network Control Software (NCS) in the supervisory operating system. The NCS is configured to transparently monitor and control network operations in the secondary operating system.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: August 12, 2014
    Assignee: Intellectual Ventures Fund 73 LLC
    Inventor: Victor J. Yodaiken
  • Patent number: 8806510
    Abstract: Techniques for determining feasibility of a set of one or more operator partitioning constraints are provided. The techniques include receiving one or more sets of operator partitioning constraints, wherein each set of one or more constraints define one or more desired conditions for grouping together of operators into partitions and placing partitions on hosts, wherein each operator is embodied as software that performs a particular function, processing each set of one or more operator partitioning constraints to determine feasibility of each set of one or more operator partitioning constraints, creating and outputting one or more candidate partitions and one or more host placements for each set of feasible partitioning constraints, and creating and outputting a certificate of infeasibility for each set of infeasible partitioning constraints, wherein the certificate of infeasibility outlines one or more reasons for infeasibility.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Henrique Andrade, Bugra Gedik, Kirsten Weale Hildrum, Rohit Madhukar Khandekar, Sujay Sunil Parekh, Deepak Rajan, Joel Leonard Wolf, Kun-Lung Wu
  • Patent number: 8806509
    Abstract: 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.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: August 12, 2014
    Assignee: NetApp, Inc.
    Inventors: Doug Coatney, Hung Lu
  • Publication number: 20140222886
    Abstract: Generic Distributed Processing Unit (DPU) for Multi-Agent Systems (MAS) provides a Machine to Machine (M2M) interface that is fast, flexible, redundant and scalable. It allows the handling of unlikely edge cases that Human Machine Interfaces (HMI) cannot. It also allows the processing of excessive amounts of ancillary data that are not processed easily with an HMI arrangement. In the digital ecosystem, any like DPU can back up any other, making the system exceedingly robust.
    Type: Application
    Filed: February 3, 2014
    Publication date: August 7, 2014
    Applicant: Introspective Power, Inc.
    Inventor: Anthony Scott THOMPSON
  • Patent number: 8799930
    Abstract: An event driven component, in a distributed system of software components, utilizes a buffered port. Within the distributed system of software components are the event-driven component; accepting means for accepting input events arriving at an input gateway; a coarse-grained component for providing a coarse-grained function that provides a set of services; decision means, in the input port, for creating a buffered port that provides a queue for each of the services according to a configurable policy; an event registry in which the event driven component registers its interest in accepting a subset of the events and its interest in generating output when executing the set of services, wherein each service in the set of services is associated with one or more events; distributing means for distributing the events to the input port; and an output gateway for dispatching a generated output event to an output port.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventor: Jagannath T. Gharpure
  • Patent number: 8799925
    Abstract: 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.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vladimir Gamaley, Frieda-Gila Revel, Galina Rubinshtein
  • Patent number: 8799927
    Abstract: Described are techniques for determining noteworthy events. A client performs a first call to a first routine having a first interface. The first interface includes a first set of input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy. The client performs a second call to a second routine having a second interface to record an event occurrence of the sequence. The second routine perform processing returning information to the client including an indicator value denoting whether the event occurrence is noteworthy. In response to receiving the indicator value, the client may perform an action if the indicator value denotes that the event occurrence is noteworthy.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: August 5, 2014
    Assignee: EMC Corporation
    Inventors: Alan L. Taylor, Robert F. Goudreau, Jr., Mayank Ajmera
  • Patent number: 8799926
    Abstract: A method, system, and medium are provided for determining whether a program (e.g., a queue manager) is currently an active program in a failover computing environment. A failover environment includes pairs of programs capable of performing the same functions. One program in the pair is the primary program and the other is the backup program. Only one of the two programs is active at any given time. Embodiments of the present invention may determine whether a program is active by looking for a core configuration file in the file directory associated with the program. The program only has access to the core configuration file when the program is active. The activation status of a program may be communicated to other components that monitor the program so that the program's activity or lack of activity can be correctly interpreted.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: August 5, 2014
    Assignee: Sprint Communications Company L.P.
    Inventor: Mark D. Leonard
  • Patent number: 8799929
    Abstract: 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.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: August 5, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Jack Kang, Yu-Chi Chuang
  • Patent number: 8799928
    Abstract: A system includes a service registry (SR) including respective entries for service modules (SM), each entry including data identifying the respective SM and at least one system service (SS) provided by the respective SM, a secure runtime environment (SRE) to execute a first native code module (NCM) according to a first security policy (SP) that specifies permissions for the first NCM to access a SS, and a discovery service (DS) to receive a request for access to a first SS from the first NCM, examine entries of the SR to identify a first SM that provides the first SS, examine the first SP to determine whether the first SP restricts access to the first SS from the first NCM, and select the first SM to provide the first system service to the first NCM if the first SP does not restrict access to the first SS from the first NCM.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: Matthew Papakipos, Antoine Labour
  • Publication number: 20140215496
    Abstract: A device having a plurality of functionalities includes an event detector for detecting a functionality setting event, a functionality setting device for referring to functionality data and setting a first functionality of the plurality of functionalities based on the functionality data, and a controller for controlling a feature associated with the first functionality to be operable in response to the setting of the first functionality.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 31, 2014
    Applicant: NEXOVATION, INC.
    Inventors: Robert J. Sexton, John Sherriff, Caroline E. Sexton
  • Publication number: 20140215494
    Abstract: A method for controlling a notification in an electronic device includes detecting notification events, confirming whether the detected notification events exist within a first reference time, when the notification events exist within the first reference time, confirming whether the number of unconfirmed notifications including the notification events exceeds a reference number, and, when the number of unconfirmed notifications exceeds the reference number, outputting the notification events after a second reference time.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 31, 2014
    Applicant: Samsung Electronics Co., Ltd
    Inventor: Moon-Soo Kim
  • Publication number: 20140215493
    Abstract: Event determination can include selecting a time lag, calculating a dependency value at the time lag between event pairs within a first textual stream and a second textual stream, and ordering the event pairs based on the dependency value.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Krishnamurthy Viswanathan, Chetan Kumar Gupta
  • Publication number: 20140215495
    Abstract: User interactions with multiple applications executed on a computational device may be monitored by intercepting messages corresponding to application-level events and recording data associated with the events, including, e.g., contents of application screens presented when the events occurred. The screen contents may be used, based on comparison with task-specific screen-sequence patterns, to link sub-sequences of the events to tasks, facilitating subsequent task-related analysis.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 31, 2014
    Inventors: Matt Erich, John Gage, Sean Kelly, Kuntal Sengupta, David M. T. Ting, Kyle Vernest, Jeffrey S. MacLellan
  • Patent number: 8793706
    Abstract: 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.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Peter Villadsen, Zhaoqi Chen, Ramakanthachary S. Gottumukkala, Marcos Calderon
  • Patent number: 8793707
    Abstract: If a failure occurs in physical resources constituting a virtual volume, a management server device is notified of information required by a user.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: July 29, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Nobumitsu Takaoka, Masaaki Iwasaki, Shoji Kodama
  • Patent number: 8793704
    Abstract: 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.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: LiHui Xu, Satish Thatte, Rahul Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Patent number: 8793705
    Abstract: 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.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: July 29, 2014
    Assignee: Red Hat, Inc.
    Inventors: Darryl L. Pierce, Norman Lee Faus