Event Handling Or Event Notification Patents (Class 719/318)
-
Patent number: 10839296Abstract: A device may receive data associated with an event. The device may identify a context of the event based on receiving the data. The device may identify a similar event based on performing a comparison of the context of the event and a context of the similar event. The device may determine a set of pre-events associated with the event based on identifying a pre-event that occurred before the similar event. The set of pre-events may include at least one pre-event similar to the pre-event that occurred before the similar event. The device may determine a set of post-events associated with the event based on determining the set of pre-events and identifying a post-event that occurred after the similar event. The set of post-events may include at least one post-event similar to the post-event. The device may perform an action based on the set of post-events.Type: GrantFiled: November 30, 2016Date of Patent: November 17, 2020Assignee: Accenture Global Solutions LimitedInventors: Dominique Verdejo, Freddy Lecue, Md Faisal Zaman
-
Patent number: 10831569Abstract: Technologies for generating notification messages from data provided from different data sources in different data formats are provided. The disclosed techniques include a blender service that receives, from a first source, first data that is in a first data format and generates, based on the first data, a first event that includes content from the first data. The blender service also receives, from a second data source, second data that is in a second data format and generates a second event that includes content from the second data. An event processing system receives the first and second events and causes notifications to be generated based on the first event and the second event. A notification system generates the notification messages and sends the notification messages to the recipient users.Type: GrantFiled: August 29, 2019Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sowmitra Thallapragada, Shubhanshu Nagar, Guanchao Wang
-
Patent number: 10831450Abstract: According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, cause the system to wait before updating the user interface in response to the action performed by the user, gather contextual information associated with the action while the system is waiting to process the action performed by the user to update the user interface, cause the system to update the user interface in response to the action performed by the user after gathering the contextual information, and store information indicative of the action and the contextual information.Type: GrantFiled: October 26, 2017Date of Patent: November 10, 2020Assignee: Soroco Private LimitedInventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
-
Patent number: 10824577Abstract: Embodiments are described for prioritizing input/output (I/O) operations dispatched from a storage media to a host bus adapter in a virtual or cloud network by: determining certain latency properties of the storage media; tagging, in an I/O tagging module, the I/O operations in a file system supporting applications generating the I/O operations, wherein all child I/O operations initiated from a parent I/O operation are tagged with a same unique tag ID; and dispatching, in a transactional I/O scheduler, all sibling I/O's of the parent I/O operation based on a unique tag ID for the sibling I/Os, the storage media latency properties, and defined quality of service (QoS) requirements. The I/O operations may be sequential, random, or internal I/O operations with random I/O operations being more latency dependent and prioritized over the sequential or internal operations.Type: GrantFiled: October 18, 2019Date of Patent: November 3, 2020Assignee: EMC IP Holding Company LLCInventors: Rahul Ugale, Colin Zou
-
Patent number: 10824443Abstract: Examples disclosed herein relate to a method comprising determining, by a control state machine running on a control module, a state for a plurality of modules communicatively coupled to the control module, wherein each module has a corresponding state machine that publishes state information into a centralized database. The method may include publishing, by the control state machine, the target state for each module in the plurality of modules, into the centralized database, wherein each target state is associated with a set of actions to enable the module to achieve the target state. The method may also include determining, by the control state machine, that each module in the plurality of modules has published its new state to the database and initializing, by the control state machine, a process related to at least one module in the plurality of modules.Type: GrantFiled: September 19, 2019Date of Patent: November 3, 2020Assignee: Hewlett Packard Enterprise Development LPInventor: Francisco Jose Rojas Fonseca
-
Patent number: 10818287Abstract: Aspects of the technology described herein provide an efficient user interface that enables users to respond to tasks quickly by providing automated quick task notifications via an audio channel. An audio channel quick task system includes components for recognizing and extracting quick tasks from content (e.g., interpersonal communications, composed content, line of business (LOB) application documents), and for prioritizing and routing the quick tasks to the user via an audio channel at an appropriate and relevant time. The system is enabled to process a user response, determine an action for handling the quick task, and execute the action on behalf of the user (e.g., pass a reply to a requestor, pass an instruction to an application or service, queue the quick task notification, delegate the quick task to another user or bot, forward the quick task to a companion device, or launch an application on a companion device).Type: GrantFiled: January 22, 2018Date of Patent: October 27, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ryen William White, Mathieu Etienne Jacques Audouin, Patrick Pantel, Nikrouz Ghotbi, Anantha Deepthi Uppala, Vanessa Graham Murdock, Mark James Encarnacion, Nirupama Chandrasekaran
-
Patent number: 10812281Abstract: Methods, systems, and media for sending a message about a new video to a group of related users are provided. In accordance with some embodiments, the method comprises: determining that a new video associated with a content creator has been uploaded to a video sharing service; identifying a group of candidate users to receive a message indicating that the new video is available; identifying a sub-group of users within the group of candidate users based on relationships of users within the group to each other; determining a time to send the message; transmitting the message to the sub-group of users at the determined time; determining that the message has been selected by a user device associated with a user of the sub-group of users; and causing the new video to be presented in a user interface including a communication interface associated with the sub-group of users on the user device.Type: GrantFiled: October 31, 2018Date of Patent: October 20, 2020Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Davies
-
Patent number: 10810308Abstract: Disclosed herein are systems and methods of creating antivirus records. An exemplary method comprises: analyzing, by a protector against targeted attacks, a log of API function calls of a file for presence of malicious behavior using one or more behavioral rules; determining that the file is malicious when a behavioral rule corresponding to records of a log of API function calls is identified; extracting one or more records of API function calls associated with the identified behavioral rule; determining whether at least one extracted record of the API function calls can be registered by a protector of a computing device; and when the at least one extracted record can be registered by the protector of the computing device, creating an antivirus record for the protector of the computing device, wherein the created antivirus record includes at least the extracted records of the API function calls.Type: GrantFiled: October 3, 2018Date of Patent: October 20, 2020Assignee: AO Kaspersky LabInventors: Sergey V. Gordeychik, Sergey V. Soldatov, Konstantin V. Sapronov
-
Patent number: 10812319Abstract: In one embodiment, a controller determines one or more objects of a computer application to track, and instructs a monitoring system to track object state changes for the one or more objects during runtime of the computer application. As such, the controller then receives object state change information for the one or more objects tracked by the monitoring system, in addition to receiving application performance metrics related to the computer application during runtime from the monitoring system. The controller may then determine one or more application performance metric change events based on the received application performance metrics. According to the techniques herein, the controller may then correlate one or more particular object state changes of the object state change information with one or more correspondingly affected application performance metric change events, and may perform one or more reactive actions based on the correlating.Type: GrantFiled: August 8, 2019Date of Patent: October 20, 2020Assignee: Cisco Technology, Inc.Inventors: Suresh Prakash, Rajneesh Kumar, Chandan Abhishek, Nidhi Mala, Bhuvneshwar Kumar
-
Patent number: 10796229Abstract: A system and method for collecting data analytics on the one or more business events, receiving a prior set of knowledge about the one or more business events, generating, for presentation to the user, the timeline of the set of relevant information on the one or more business events based on processing the data analytics in combination with the prior set of knowledge, generating a current hypothesis for the one or more business events associated with the one or more business ontologies associated with the one or more business events, the current hypothesis modifying the prior set of knowledge over a period of time, receiving a natural language query from the user for interacting with the timeline of the set of relevant information and the current hypothesis, and generating, for presentation to the user, a response from the timeline of the set of relevant information and the current hypothesis.Type: GrantFiled: February 1, 2016Date of Patent: October 6, 2020Assignee: INSIDEVIEW TECHNOLOGIES, INC.Inventors: Abhay Kumar Paliwal, Jason Muldoon
-
Patent number: 10783583Abstract: Disclosed in some examples are methods, systems, and machine readable mediums which provide for customized alerts for a user. Alerts may be described by a set of alert parameters. Alert parameters include the type of alerts, the frequency of alerts, and the content of the alerts. While the alert parameters may initially be set based upon the users explicitly entered preferences, the system may monitor one or more indicators to dynamically adjust one or more of the alert parameters. As the indicators allow the automated portfolio management system to respond to the needs of a user, these alerts may increase the personalization of automated portfolio management systems.Type: GrantFiled: May 4, 2016Date of Patent: September 22, 2020Assignee: Wells Fargo Bank, N.A.Inventors: Duke Lee Gunn, Jr., Daniel Gracey, Jefferson Crew, Lisa Rome, Paresh Mutha
-
Patent number: 10783191Abstract: Described are methods, systems and computer readable media for computer data distribution architecture for efficient distribution and synchronization of plotting processing and data.Type: GrantFiled: August 27, 2018Date of Patent: September 22, 2020Assignee: Deephaven Data Labs LLCInventors: Ryan Caudy, David R. Kent, IV, Charles Wright, Devon Patrick Allison, Raffi Basralian
-
Patent number: 10785327Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.Type: GrantFiled: June 2, 2016Date of Patent: September 22, 2020Assignee: Google LLCInventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
-
Patent number: 10778789Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.Type: GrantFiled: February 1, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
-
Patent number: 10778714Abstract: A new approach is proposed to support generating and presenting a single composite Cyber Security Threat Index (CSTI) to a user, wherein the CSTI provides the user with an indication of risk of cyber attacks globally and/or in the context of his/her current networking environment. First, various pools of operational data are collected over networks, systems, and/or products, wherein such data includes files being weaponized in the cyber attacks against computer systems and networks, the surfaces and contexts on which the cyber attacks are launched, and influential factors on these data. The data collected from various pools is then synchronized, correlated, and filtered/cleansed so that it can be used to assess risk of the cyber attacks. The CSTI is calculated based on the correlated data on the cyber attacks and interactively presented to the user, who then takes corresponding remediation actions to prevent a cyber attack from happening or spreading.Type: GrantFiled: March 14, 2018Date of Patent: September 15, 2020Assignee: Barracuda Networks, Inc.Inventor: Fleming Shi
-
Patent number: 10769050Abstract: A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.Type: GrantFiled: May 16, 2018Date of Patent: September 8, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Jason Lynn Peck, Gary A. Cooper, Markus Koesler
-
Patent number: 10769003Abstract: In an example, a Web Socket is used as an abstraction layer on top of one or more triggers. These triggers may be defined by DevOps tools and may be called bidirectionally. Specifically, a web application can call a trigger located in a Function as a Service layer at an ABAP application server, while the ABAP application server can also push data via a push channel through the WebSocket to trigger functions in the Web App.Type: GrantFiled: January 9, 2019Date of Patent: September 8, 2020Assignee: SAP SEInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 10762218Abstract: Network buildout of cloud computing environments subject to different data control policies is performed in a manner that ensures compliance with the data control policies. A buildout service is located in a remote cloud computing environment separate from the cloud computing environments at which buildout is being performed. The buildout service implements workflows to manage different aspects of network buildout in the cloud computing environments. The buildout service does not have access to restricted data in the cloud computing environments, including access control data, such that the buildout service cannot directly interact with network devices. The buildout service issues requests for device configuration to hardware proxies in the cloud computing environments. In response to the requests, the hardware proxies obtain access control data to access and configure the network devices.Type: GrantFiled: June 20, 2017Date of Patent: September 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Parvez Anandam, Ramnath Prasad, Pradeep Ayyappan Nair, Lihua Yuan, Sandeep Koushik Sheshadri, Shikhar Suri, Sharda Murthi, David Maltz, Albert Greenberg, Thomas Keane
-
Patent number: 10761967Abstract: A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.Type: GrantFiled: May 16, 2018Date of Patent: September 1, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Jason Lynn Peck, Gary A. Cooper, Markus Koesler
-
Patent number: 10757204Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.Type: GrantFiled: February 1, 2017Date of Patent: August 25, 2020Assignee: Google LLCInventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
-
Patent number: 10754502Abstract: A framework for implementing contextual notifications is provided. According to one set of embodiments, a computer system can receive a notification including a context identifier. The computer system can further attempt to match the context identifier to an object created or instantiated by an application running on the computer system. If the attempt to match is successful, the computer system can invoke a notification handler associated with the object or with the application, where the notification handler is configured to present, in a user interface of the computer system, the contents of the notification contextually with respect to the object.Type: GrantFiled: January 25, 2018Date of Patent: August 25, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Fahrim Ur Rahman
-
Patent number: 10756947Abstract: Systems, methods, and other embodiments associated with logging event messages in a computing grid using a distributed memory are described. In one embodiment, a method includes storing, in a distributed memory, a batch of log messages received from one of a plurality of handlers. Storing the batch in the distributed memory includes storing the batch in one of a plurality of memories that are part of the distributed memory and storing the batch with a group of batches from the plurality of handlers. The example method may also include generating, after a predefined period of time has elapsed, a formal log from the group of batches. The predefined period of time is an amount of time after a reporting period within which batches from the reporting period are expected to arrive in the distributed memory. The formal log includes sorted messages from the group of batches.Type: GrantFiled: January 20, 2014Date of Patent: August 25, 2020Assignee: Oracle International CorporationInventor: Robert Hanckel
-
Patent number: 10749875Abstract: Described technologies enhance cybersecurity and facilitate computing system account usage by configuring a primary account and a supplementary account together in a security configuration lifecycle. The primary account user may be a parent or other adult, while the supplementary account user may be a child or other person with less capacity than the primary user. Over time, the accounts may transition together through security configurations to give more capabilities to the supplementary user, e.g., login separate from the primary user, and to reduce the control of the primary user over the supplementary account. Security configuration lifecycle stages are implemented, e.g., using capability-security pair data structures and account security configuration code. Despite the security configuration linkage of the accounts, each account may have its own personalized content and its own recommendation history.Type: GrantFiled: June 28, 2018Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Vincent, Ariel Gordon
-
Patent number: 10735533Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.Type: GrantFiled: February 1, 2017Date of Patent: August 4, 2020Assignee: Google LLCInventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
-
Patent number: 10735918Abstract: An information processing method for an electronic device is provided. The method includes: receiving a message through a first application installed on the electronic device; determining whether a second application installed on the electronic device has a permission to identify the message received by the first application; and in response to the second application having the permission to identify the message received by the first application, the second application performing an operation in relation to the message.Type: GrantFiled: March 13, 2019Date of Patent: August 4, 2020Assignee: LENOVO (BEIJING) CO., LTD.Inventors: Yingwen Luo, Yaqiang Wu, Maogang Chen, Xuerong Zhang, Wei Xu
-
Patent number: 10732820Abstract: Systems and methods for efficiently navigating between applications are disclosed herein. An example method includes: concurrently displaying: a first user interface (UI) associated with a first application, a status bar with status indications associated with system-wide functions; and a first affordance associated with a second application. While concurrently displaying, the method includes: detecting a first input that corresponds to selection of the affordance and, in response: replacing display of at least a portion of the first UI with a second UI that is associated with the second application; maintaining display of the status bar; and displaying a second affordance that is associated with the first application. While concurrently displaying, the method includes: detecting a second input that corresponds to selection of the second affordance and, in response: replacing display of at least a portion of the second UI with the first UI; and maintaining display of the status bar.Type: GrantFiled: October 10, 2017Date of Patent: August 4, 2020Assignee: APPLE INC.Inventors: Stephen O. Lemay, Christopher P. Foss, Woo-Ram Lee, Lawrence Y. Yang, Caelan G. Stack
-
Patent number: 10726590Abstract: In one aspect, a system for correlating application performance data with hardware performance data via heat maps is disclosed. The system includes: a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations. The operations include: receive data associated with monitored applications and hardware; identify application performance data and hardware performance data from the received data; generate interactive heat maps of the application performance data and interactive heat maps of the hardware performance data; provide a user interface for displaying the generated heat maps; and display, through the user interface, the generated heat maps of the application performance data and the generated heat maps of the hardware performance data using a common time scale.Type: GrantFiled: October 31, 2016Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventors: Harish Nataraj, Dhairyashil Dilip Padalkar, Payman Kamali, Divyanshu Mittal, Suneet Lawrence Saldanha, Zachary Julian Sherman
-
Patent number: 10715591Abstract: Provided is a method of synchronizing a plurality of user terminals based on peer-to-peer (P2P) communication, the method including occurring a first state change in a first user terminal, generating first action information corresponding to the first state change in the first user terminal, transmitting the first action information from the first user terminal to a second user terminal, receiving the first action information in the second user terminal, adding the first action information to an application ready queue in the second user terminal, detecting whether a divergence or a causality violation occurs in the second user terminal, and applying a state change based on the first action information in the second user terminal.Type: GrantFiled: December 12, 2018Date of Patent: July 14, 2020Assignee: PPLINK, INC.Inventor: Ju Rung Park
-
Patent number: 10714219Abstract: Systems and methods of sharing medical images through a secure, HIPAA-compliant social network construct (CarePod) between two or more members of the CarePod are disclosed. A first user may communicate remotely with a CarePod that is created and associate with a patient having medical treatment in order to initiate the sharing of medical image(s) of a patient If the first user is not a member of the CarePod, the system may add the first user as a member of the CarePod through a verification/authentication process. Once authenticated, privileges of the first user may be set with respect to certain actions that the first user may perform with medical images. Medical image(s) may be shared asynchronously or streamed substantially in real-time—e.g., possibly to aid medical procedures that are occurring.Type: GrantFiled: June 19, 2015Date of Patent: July 14, 2020Assignee: Tiatros, Inc.Inventors: Daniel Altobello, Kimberlie Cerrone, Farid Agahi
-
Patent number: 10698882Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.Type: GrantFiled: March 17, 2017Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
-
Patent number: 10698749Abstract: A system and method for automated resolution of events in a computing environment is provided. Problem types are identified from the events which are associated with configuration items (CIs) at issue. Further, domains of the CIs at issue are identified. Domains represent types of the CIs at issue. Existence of diagnosis and resolution sequences is checked which is based on identified problem types and domain associated with the CI types. Thereafter, diagnosis and resolution sequences are fetched, where sequences fetched at a first instance are at least in part updated with one or more new sequences. Fetched sequences are executed iteratively such that a next step of the executed diagnosis and resolution sequence is based on an output of a first step of the executed diagnosis and resolution sequence.Type: GrantFiled: May 29, 2019Date of Patent: June 30, 2020Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Rohan Prakash, Yogesh Sosale Gundurao, Kamlanjan Kokolu, Dhanalakshmi Perumal, Krishnan Srinivasan, Jyoti Ranjan Panda
-
Patent number: 10684898Abstract: Event handler records, for different event handlers in different domains, are stored in an event handler orchestrator service. The event handler records identify event handlers (in various domains) that are to handle events raised in separate domains. When an event is raised, the event handler records are filtered to identify an event handler that has indicated an interest in the raised event, and an end point corresponding to the identified event handler is provided back to the calling process. The calling process then invokes the event handler for which the end point is returned.Type: GrantFiled: June 5, 2019Date of Patent: June 16, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Juan Pablo Muraira, Enamul Haque, Joseph Ryan Warren, Song Yang
-
Patent number: 10678610Abstract: Using and updating topological relationships amongst a set of nodes in event clustering is disclosed. A current event occurs on a current node. A first cluster of related events includes a first event, occurring on a first node, that is time-correlated with the current event. The first cluster does not include any event that is topologically-correlated with the current event based on the existing set of topological relationships. A level of interdependence is determined between (a) occurrence of events on the current node and (b) occurrence of events on the first node. Based on the level of interdependence, the current event is added to the first cluster. Further, an event-based topological relationship between the first node and the second node is added to the set of topological relationships. Subsequently, clustering for new events may be determined based on the event-based topological relationship between the first node and the second node.Type: GrantFiled: April 11, 2018Date of Patent: June 9, 2020Assignee: Oracle International CorporationInventors: Mohammad Sadegh Ebrahimi, Raghu Hanumanth Reddy Patti, Dustin Garvey
-
Patent number: 10678611Abstract: A facility monitoring system and application receives and interprets readings from multiple sensors for determining a condition, alert or alarm and initiating appropriate notifications. Low-cost, deployed sensors detect or receive a parameter pertaining to a condition in a physical space, such as temperature, electric flow, or an open door. A channel to a remote monitoring server or application receives and reports the reading via a user accessible GUI (graphical user interface). A compound or aggregate value is computed from multiple channels based on readings from a plurality of sensors, thus allowing reporting of conclusory conditions based on several related readings, rather than a single scalar sensor value that imposes a burden on the user to deduce or investigate other related sensor readings. A GUI receives aggregation processor defining computations to be performed on readings from the multiple sensors, and alert processor defining conditions and alerts representative of issues requiring attention.Type: GrantFiled: July 19, 2018Date of Patent: June 9, 2020Assignee: AVTECH Software, Inc.Inventors: Richard Grundy, Dell Sala, Leili Azadivar
-
Patent number: 10677600Abstract: A navigation system for a multi-dimensional parameter space helps facilitate reaching a desired destination along a predefined path. The system provides technical solutions to reaching the destination along even complex paths, including analyzing a large search space for waypoints that fall along the predefined path. For instance, the waypoints along the path may be numerous, may create path branches, or may be characterized by many different dimensional parameters.Type: GrantFiled: September 15, 2017Date of Patent: June 9, 2020Assignee: Accenture Global Solutions LimitedInventors: David H. Nguyen, Taurean Dyer
-
Patent number: 10671453Abstract: Two-level multitasked operation of a data storage system includes, at a first level, performing event-driven, preemptive scheduling between a first application and a second application such as a file application. First threads are distributed among processing cores and each has a set of IO providers for polling respective interfaces for events. The first application also includes wakeup threads scheduled upon occurrence of the events. At a second level, additional operations include: (1) by the wakeup thread upon occurrence of the events, activating the first threads on respective cores, and (2) by each of the first threads upon being activated, (i) continually polling the interfaces for events requiring processing, and (ii) performing associated processing tasks for the events until there are no unprocessed events, and thereupon returning control over use of the processing core to the first-level scheduling.Type: GrantFiled: April 29, 2019Date of Patent: June 2, 2020Assignee: EMC IP Holding Company LLCInventors: Lior Kamran, Amitai Alkalay
-
Patent number: 10671517Abstract: A test sequence generation method, system, and computer program product, include collecting an action sequence, training a recurrent neural network (RNN) model to encode a frequency of actions in the action sequence and determine meaningful action sequences, and applying the RNN model to prioritize the meaningful action sequences that have a frequency less than a predetermined threshold following the action sequence.Type: GrantFiled: December 15, 2017Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peng Liu, Marco Pistoia
-
Patent number: 10671637Abstract: A method implemented by at least one processing device, a processing device, and a computer program product are provided for adjusting hash partitions for a hash join operation. An amount of rows within each of an initial number of hash partitions is determined during assignment of respective rows to respective hash partitions. The initial number of hash partitions is adjusted to a final number of hash partitions based on the amount of rows within each of the initial number of hash partitions and an amount of available memory. The adjusting further includes determining the final number of hash partitions based on the amount of rows within each of the initial number of hash partitions and the amount of available memory, and assigning the rows to the final number of hash partitions. The hash join operation is then performed.Type: GrantFiled: April 7, 2017Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Gopi K. Attaluri, Vijayshankar Raman, David C. Sharpe
-
Patent number: 10664397Abstract: An aspect of cache recovery includes transmitting entries of a write cache (WC) journal (“entries”) to all nodes and, for each node, recovering the entries, detecting entries with a logical address owned by the node, and performing a recovery operation. The operation includes for each entry, and upon determining the node owns the A2N slice: if the A2N slice has been continuously owned (CO) by the node, and the entry is not owned by the node, marking the entry as WC remote and entry updates are requested from a remote WC owner; if the A2N slice has not been CO by the node, and the entry is not owned by the node, maintaining the entry and continuing write flow operations, marking the entry as WC remote and all entry updates are requested from the remote WC owner and inserting the entry to a recovery list.Type: GrantFiled: July 31, 2018Date of Patent: May 26, 2020Assignee: EMC IP Holding Company LLCInventors: Vladimir Shveidel, Lior Kamran
-
Patent number: 10649837Abstract: The flow of events though an event-analysis system is controlled by a number of event throttles which filter events, prioritize events and control the rate at which events are provided to event-processing components of the event-analysis system. Incoming events to the event-analysis system are associated with a profile, and a metrics engine generates metrics based on the incoming events for each profile. The flow of events to the metrics engine is controlled on a per profile basis, so that excessive generation of new metrics and new profiles is limited. If the system from which the events originate is compromised, metrics associated with compromised profiles may be frozen to avoid corrupting existing metrics. Processing of events and anomalies by analysis engines within the event-analysis system may be delayed to allow the accumulation of metrics necessary for accurate analysis.Type: GrantFiled: November 2, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Nima Sharifi Mehr
-
Patent number: 10649768Abstract: A technology is described for redirecting a service request to a service proxy on a software development host. An example method may include receiving a service request directed to a service hosted in a service provider environment. In receiving the service request, a determination may be made that a service proxy simulates the service on a software development host, and that the service proxy may be used to execute development code on the software development host. In response, the service request may be redirected to the service proxy on the software development host for handling of the service request.Type: GrantFiled: March 12, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Andreas Resios
-
Patent number: 10642666Abstract: A gateway, an Internet of Things (IoT) device control system and a method thereof are provided. The method includes: receiving an event message; obtaining a first fact record corresponding to the event message according to the event message; inferring an intention corresponding to a user according to the first fact record; determining a service to be provided to the user according to the intention corresponding to the user; and outputting an output message to a first IoT device according to the determined service such that the first IoT device provides the service according to the output message.Type: GrantFiled: September 30, 2017Date of Patent: May 5, 2020Assignees: Tatung Company, TATUNG UNIVERSITYInventors: Fu-Chiung Cheng, Chun-Wei Tseng
-
Patent number: 10642844Abstract: A network device includes a database that includes a materialized table and a non-materialized table. The network device also includes a standing query instance that generates an output that is stored in the non-materialized table. The database obtains a request that specifies the output, and provides the output in response to the request.Type: GrantFiled: March 30, 2017Date of Patent: May 5, 2020Assignee: Arista Networks, Inc.Inventors: Michael Greenwald, Stephen Schleimer
-
Patent number: 10635670Abstract: In one respect, there is provided a distributed database system. The distributed database system can include a plurality of hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on one or more programmable processors and configured to perform operations. The operations can include: generating an execution plan for a query on data that is stored at and/or managed by one or more of the plurality of hosts; determining to push down, to the second query processing engine, at least one data processing operations in the execution plan; and dispatching, to the executor node, at least a portion of the execution plan, the portion of the execution plan including the at least one data processing operation that is pushed down to the second query processing engine.Type: GrantFiled: September 23, 2016Date of Patent: April 28, 2020Assignee: SAP SEInventors: Youssef Hatem, Stephan Kessler, Axel Christ, Christian Mathis
-
Patent number: 10637946Abstract: Systems and methods for providing targeted event notifications to subscribers are disclosed. In an example embodiment, events may be received from a publisher. The events may be categorized into a plurality of topics. The events may be distributed among brokers to process a topic selected from the plurality of topics based on the events. Further, it may be determined whether the topic exists in a list of topics handled by the brokers. Authentication credentials of the publisher may be validated, based on the determination. Based on the validation, queues of the events may be formed based on an order of receipt of the events. The events present in the queues may be filtered based on subscriptions of the events. For the fileted events, targeted even notifications may be forwarded to the subscribers.Type: GrantFiled: February 27, 2018Date of Patent: April 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Patent number: 10637956Abstract: The task, logic of HTTP/HTTPS session statistics interception and collection is moved to the client side instead of the proxy layer. Encrypted HTTPS tunnel is terminated at the client end, making the actual content or data in transit invisible to both proxies and the smart proxy rotator (SPR). Client's scraping software has a plug-in installed that expands its functionality. HTTP/HTTPS session quality metrics are intercepted and collected at the client side, then sent to the SPR. Proxy usage mark “can be used” is obtained from the SPR for the currently analyzed proxy, based on the results of metrics analysis.Type: GrantFiled: October 1, 2019Date of Patent: April 28, 2020Assignee: metacluster It, UABInventors: Martynas Juravicius, Eivydas Vilcinskas
-
Patent number: 10628243Abstract: Provided is a validation framework for modelling possible failures that might occur when an orchestrated transaction calls external services to ensure that error handling and reporting is robust and well designed. The disclosed techniques ensure that no changes are necessary to either the code making a call or the services that might be called. The techniques are not limited to web servers and REST APIs as they may be used to test and validate any kind of system that employs well defined APIs. The claimed subject matter, or “validation framework” may be added to an existing API or created as a new module that acts as a proxy server in a non-micro service type of system. Although described with respect to a gateway-API service, the claimed subject matter is equally applicable to other systems that process orchestrated transactions.Type: GrantFiled: November 27, 2018Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Keith D. Cramer, Andrew R. Freed, Tristan A. TeNyenhuis
-
Patent number: 10616041Abstract: Using collaborative triggers within a distributed computing system can include, in response to detecting a first event of a selected type within a first node of the computing system, generating a first collaborative trigger having a query identifier correlated with the selected type of the event and distributing the first collaborative trigger through other nodes of the computing system so that the first collaborative trigger reaches an actor of the computing system. The computer-implemented method can include suppressing, within each node that distributes the first collaborative trigger, each other collaborative trigger having a same query identifier as the first collaborative trigger until a response to the first collaborative trigger is received from the actor.Type: GrantFiled: November 30, 2017Date of Patent: April 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: David Vyvyan
-
Patent number: 10616042Abstract: Using collaborative triggers within a distributed computing system can include, in response to detecting a first event of a selected type within a first node of the computing system, generating a first collaborative trigger having a query identifier correlated with the selected type of the event and distributing the first collaborative trigger through other nodes of the computing system so that the first collaborative trigger reaches an actor of the computing system. The computer-implemented method can include suppressing, within each node that distributes the first collaborative trigger, each other collaborative trigger having a same query identifier as the first collaborative trigger until a response to the first collaborative trigger is received from the actor.Type: GrantFiled: December 18, 2017Date of Patent: April 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: David Vyvyan
-
Patent number: 10616354Abstract: The present disclosure relates to tracking events that result from a conversation on a messaging platform and that occur outside of the messaging platform. In one embodiment, the messaging platform may provide a user-selectable option that enables a first party or a second party to indicate that an event has occurred outside of the messaging platform. In another embodiment, the messaging platform may be configured to detect when a document is exchanged in a conversation via the messaging platform. In yet another embodiment, information may be extracted from a document exchanged in a conversation via a messaging platform. The extracted information may be used to determine whether an event has occurred outside of the messaging platform.Type: GrantFiled: July 14, 2017Date of Patent: April 7, 2020Assignee: FACEBOOK, INC.Inventors: Ishaan Kumar, John Stephen Anderson, Thilak Thenpandyian, Mandeep Dhillon, Abhishek Nandakumar, Yeon Seung Hong, Alessia Antonucci, Himanshu Baweja, Natapa Phruthisaranphong