Event Handling Or Event Notification Patents (Class 719/318)
  • Patent number: 10616042
    Abstract: 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: Grant
    Filed: December 18, 2017
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David Vyvyan
  • Patent number: 10616354
    Abstract: 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: Grant
    Filed: July 14, 2017
    Date of Patent: April 7, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Ishaan Kumar, John Stephen Anderson, Thilak Thenpandyian, Mandeep Dhillon, Abhishek Nandakumar, Yeon Seung Hong, Alessia Antonucci, Himanshu Baweja, Natapa Phruthisaranphong
  • Patent number: 10614045
    Abstract: A mutation coordinator processes in-flight file operations in a role mutable file system to provide high availability data storage and uninterrupted network request processing. The mutation coordinator uses a container with data received from in-flight operations as they progress past checkpoints to enable the file system to seamlessly mutate between server and client operational roles. The checkpoint functions determine whether the operation should halt at the checkpoint when a mutation begins and log information in the container to reflect the progress of the operation. The halted operations are then completed on the new server when the mutation is complete.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Traff, Jim C. Chen, Margaret R. Fenlon, Charles L. Emig, II, Justin C. Nelson, Shuang Hong Wang
  • Patent number: 10606671
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: March 31, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Patent number: 10607196
    Abstract: A method includes receiving a message comprising a user identification code via a social media messaging channel. In addition, the method includes receiving geo-location information of the device transmitting the message. The method also includes verifying the user identification code by confirming that the geo-location information complies with stored expected geo-location information. The method also includes accessing data associated with a transaction account linked to the user identification code based on the content of the message. The method further includes transmitting a reply to the received message on the social media messaging channel.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: March 31, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Anant Athale, Srinivas Dasari
  • Patent number: 10606669
    Abstract: Domain and/or event type-specific consensus processes for distributed ledger are provided. A consensus request is received by a core consensus engine. The consensus request corresponds to an event, the event (i) corresponds to a domain and (ii) has a type, and the consensus request comprises information corresponding to the event. Information corresponding to the event and the type are provided to the processing manager corresponding to the domain. The processing manager identifies a set of processing objects based on the type. The processing manager calls at least one processing object of the set via a corresponding interface and provides information corresponding to the event to the called processing object. The processing object is executed to generate a corresponding object result. The processing manager generates an aggregate result based on the object results. The core consensus engine determines a consensus response based at least in part on the aggregate result.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: March 31, 2020
    Assignee: Optum, Inc.
    Inventors: Michael Jacobs, Rajeev Cyrus
  • Patent number: 10601948
    Abstract: 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: Grant
    Filed: October 30, 2019
    Date of Patent: March 24, 2020
    Assignee: metacluster lt, UAB
    Inventors: Martynas Juravicius, Eivydas Vilcinskas
  • Patent number: 10599490
    Abstract: A computing platform having at least one processor, a memory, and a communication interface may establish, via the communication interface, respective connections to a subordinate user computing device and a supervisory user computing device. The computing platform may receive information defining a first event associated with the subordinate user computing device and compare the information to supervisory criteria. The computing platform may transmit to the supervisory user computing device a first formatted alert for display thereon. The computing platform may receive supervisory user input and generate a second formatted alert reflecting the supervisory user input. The computing platform may transmit the second formatted alert to the subordinate user computing device for display thereon.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: March 24, 2020
    Assignee: Bank of America Corporation
    Inventor: Angela L. Caraccioli
  • Patent number: 10599857
    Abstract: In some examples, for a given authentication event between a plurality of devices in a network, a system identifies a set of events, at the devices, that are temporally related to the given authentication event. The system extracts features from the set of events by aggregating event data of the set of events. The system provides the extracted features to a classifier that detects unauthorized authentication events.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: March 24, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Mijung Kim, Pratyusa K. Manadhata, Manish Marwah
  • Patent number: 10599492
    Abstract: A method, computer program product, and system includes a processor(s) obtaining, at a first connector, contextual information related to one or more additional connectors within a potential communication path of the first connector, where each of the one or more additional connectors initializes data transmission connections to a respective application. The processor(s) accesses usage policy metadata of a second application (the respective application of a second connector of the one or more additional connectors). The processor(s) determines whether initializing a data transmission connection between the first application and the second application is consistent with the contextual information related to the second connector and the usage policy metadata. Based on determining that the contextual information and the usage policy metadata are inconsistent, the processor(s) transmits an error.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 24, 2020
    Assignee: International Buisness Machines Corporation
    Inventors: Subramanian Krishnan, Sargam Singh
  • Patent number: 10594763
    Abstract: A system for providing platform-independent content for thin client applications executing on client computing devices, the system including: a computer processor; and a content engine executing on the computer processor and configured to: receive an initial content request identifying a platform of a client computing device; provide platform-independent initial content for the client computing device in response to the initial content request; receive a user engagement request generated based on a user input associated with the initial content; render, in response to the user engagement request, platform-dependent and user-interactive secondary content for the platform of the client computing device; and provide the rendered secondary content for display in a thin client application executing on the client computing device.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: March 17, 2020
    Assignee: ADRISE, INC.
    Inventor: Farhad Massoudi
  • Patent number: 10573347
    Abstract: A media production system for automatically controlling device parameters during a media production. In an exemplary aspect, the system includes a rundown markup interface generator that generates a rundown markup interface by populating one or more of an event timeline and a playlist during creation of a media production and that includes a macro event generated from a macro event template. The system further includes an automated media production system that on the fly prevents conflicts between device parameters of media production devices by automatically modifying a first variable in the macro template that is associated with a first device parameter of the device parameters in response to a change of one or more second variables that are associated with a second device parameter.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: February 25, 2020
    Assignee: GVBB HOLDINGS S.A.R.L.
    Inventor: John R. Benson
  • Patent number: 10574511
    Abstract: Disclosed are systems, methods, and other embodiments relating to event processing. A plurality of events from a plurality of services are buffered in a server, each of the services being implemented in at least one service server. An indexed storage of the events is performed in a data store. Metrics are generated from the events, where a condition associated with an operation of the services may be determined from the metrics.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Donald Ryan Willhoit, Raymond E. Mendoza, Peter F. Hill
  • Patent number: 10565034
    Abstract: The disclosure relates to technology for coordinating execution of serverless functions. One or more events are received from one or more event sources. The one or more events are mapped to one or more event states of a function graph according to a mapping rule, the one or more event states including one or more actions, and the one or more actions which satisfied the mapping rule are executed. The received events are sent to a computer system to trigger the computer system initiating one or more computing resource groups for executing one or more serverless functions associated with the one or more actions. One or more responses are received from the serverless functions.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: February 18, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hong Zhang, Henry Fourie, Farhad Sunavala
  • Patent number: 10567374
    Abstract: An information processing method and a server are provided in the embodiments of this application. First data and second data associated with a first account are respectively received from a first user and a second user and the first data and the second data include at least one piece of first feature content and the second feature content respectively. The at least one piece of the first feature content of the first data is compared with the at least one piece of the second feature content of the second data and a correlation is determined. When the correlation meets a preset correlated condition, the first data is determined to be correlated with the second data and the first account is determined to be belonged to the first user. A first password of the first account is sent to the first user or a second password of the first account is received.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: February 18, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Jie Liu
  • Patent number: 10567570
    Abstract: The present teaching relates to method, system, and medium for cross network communications. Information related to an application running on a user device is first received, which includes a state of the application and sensor data obtained with respect to a user interacting with the application on the user device. A request is sent to an application server for an instruction of a state transition of the application. A light weight model (LWM) for an object involved in the state transition is received and is personalized based on at least one of the sensor data and one or more preferences related to the user to generate a personalized model (PM) for the object, which is then sent to the user device.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: February 18, 2020
    Assignee: DMAI, INC.
    Inventors: Nawar Rajab, Nishant Shukla
  • Patent number: 10552181
    Abstract: Described embodiments enable generation of user interface (UI) extensions to a UI of a separate application. For example, a method may include receiving system notifications from the operating system indicating UI events associated with a UI state of the operating system. Responsive to a system notification for a target UI object or application, the method includes generating or updating a UI sub-state for the target application including target UI objects based on graphical properties of the target UI object as defined in the system notification. The method further includes generating a UI extension for a target UI object of the target application based on the graphical properties of the target UI object in the updated UI sub-state. The UI extension can be an overlay controlled by a separate process from the target application, and thus can be arbitrarily attached to the UI of the target application.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: February 4, 2020
    Assignee: Dropbox, Inc.
    Inventor: Maxime Larabie-Belanger
  • Patent number: 10552235
    Abstract: Some embodiments provide a system that includes a set of event publishers configured to publish events occurring on the event publishers. The system also includes a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification. The system further includes an event bus configured to receive the event notification from the uniform event framework and send the event structure to a set of event subscribers for consumption of the event structure. Each event publisher in the set of event publishers is further configured to receive different callbacks from different event subscribers in the set of event subscribers for different sets of data associated with the event.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: February 4, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Baskaran Janarthanam, Dmitri Krakovsky, David Ragones, Abhijit Salvi, Abbas Raza, Murali Mazhavanchery, Sirisha Ayyagari, Ankur Bhatt
  • Patent number: 10551908
    Abstract: An emoticon input method and device are provided. The method includes: when an emoticon input instruction is received, displaying emoticon combinations on an emoticon page according to recorded frequencies of use of the emoticon combinations, where each of the emoticon combinations including at least two emoticons; and according to a received emoticon combination selection instruction, inputting an emoticon combination corresponding to the emoticon combination selection instruction.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: February 4, 2020
    Assignee: KIKA TECH (CAYMAN) HOLDINGS CO., LIMITED
    Inventors: Anna Liu, Yao Yao
  • Patent number: 10530879
    Abstract: Described herein are systems and methods for providing interactive notification panels to a user. A bot apparatus receives a notification from an application program and transforms the notification into one or more interactive notification panels configured to receive user inputs and/or to provide an output to at least one user input. Based on at least one user input, the bot apparatus transmits data to the application program, which causes the application program to perform one or more actions.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Henry Lewallen, Jr., Christopher Lee Mullins
  • Patent number: 10514952
    Abstract: An event processing system for processing events in an event stream is disclosed. The system is configured for configuring a stream processor to micro-batch incoming events from a stream source. The system is also configured for generating a single timestamp for a micro-batch of the incoming events and/or receiving the micro-batch of the incoming events from the stream source. The system can also be configured for assigning the single timestamp to each event of the micro-batch and/or generating separate timestamp values for each respective event of the micro-batch. In some examples, the system can also be configured for assigning, for each respective event of the micro-batch, an individual one of the separate timestamp values.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: December 24, 2019
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram
  • Patent number: 10506399
    Abstract: A method includes detecting a user-input instruction for displaying a user interface for notification management; displaying the user interface for notification management, where the user interface for notification management includes a classification option; receiving a user-input instruction for selecting the classification option; displaying at least two application types; detecting a user-input instruction for selecting an option of one application type of the at least two application types; displaying, in a same user interface, an identifier of at least one application corresponding to the selected application type and displaying a setting option of a UI prompt manner of a notification message for each of the at least one application; detecting an operation of a user on the setting option of the UI prompt manner of the at least one application; and saving the setting option of the UI prompt manner of the at least one application after the user operation.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: December 10, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yanyan Mao
  • Patent number: 10503567
    Abstract: Systems and methods described herein are directed towards a flexible event ingestion framework. In some examples, an input source comprising information that identifies a plurality of events may be identified. Additionally, in some examples, an adapter for ingesting the information of the input source may be implemented. At least one additional component for modifying the adapter may be received. The adapter may be modified by implementing the at least one additional component with a transport component and a mapper component as part of ingesting the information. Further, a tuple for at least a first event may be generated based at least in part on the modified adapter, and the tuple may be provided to an event server.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Vitaly Bychkov, Prabhu Thukkaram
  • Patent number: 10496455
    Abstract: The present disclosure involves systems, software, and computer implemented methods for enabling synchronous editable signals in process modeling. One example method includes receiving, at a receiver component, a message from a sending component as part of execution of an integration scenario with an external system. The receiver component is an originator that is configured to send event data to at least one registered listener task that has been bound to the receiver. Each registered listener is provided with the event data upon execution and is enabled to enhance the received event data. The receiver component waits to receive a completion notification from each registered listener and generates an acknowledgement to be sent to the sending component, using the event data enhanced by the at least one registered listener. The generated acknowledgment is sent to the sending component.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: December 3, 2019
    Assignee: SAP SE
    Inventor: Gopalkrishna Kulkarni
  • Patent number: 10489222
    Abstract: Systems and methods for distributed event detection. Sensor data is synchronized, and an on-board detector included in a vehicle detects an event from the synchronized sensor data. The synchronized sensor data is transmitted to a remote system. At the remote system, a remote detector detects the event and generates a remote label from at least a data subset of the synchronized sensor data.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: November 26, 2019
    Assignee: Nauto, Inc.
    Inventors: Suchitra Sathyanarayana, Stefan Heck, Rohit Saboo
  • Patent number: 10481750
    Abstract: Techniques for optimizing a guided edit process for editing a member profile page are described. According to various embodiments, profile edit task information associated with a member of an online social network service is accessed, the profile edit task information identifying one or more candidate profile edit tasks to be performed to update a member profile page of the member. Thereafter, if it is determined that the member recently completed a difficult profile edit task, a difficult candidate profile edit task is identified, and the member is prompted to perform the difficult candidate profile edit task. If it is determined that the member has not recently completed a difficult profile edit task, an easy candidate profile edit task is identified, and the member is prompted to perform the easy candidate profile edit task.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aastha Jain, Gloria Lau, Vitaly Gordon, Jason Schissel
  • Patent number: 10474673
    Abstract: A method for providing query responses to a user via online chat establishes a first communication connection for online chat between a user interface and an artificial intelligence (AI) entity comprising a processor and a memory element configured to store a database of query answers; receives a user input query transmitted via the first communication connection; performs a lookup in the database of query answers, to locate a query answer corresponding to the user input query; when unable to locate a query answer, establishes a second communication connection for online chat between the user interface and a live agent interface that transmits responses dynamically provided by a human operator; evaluates a chat between the user interface and the live agent interface; identifies an answer to the user input query, based on evaluating the chat; and stores the answer to be provided by the AI entity in the future.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: November 12, 2019
    Assignee: salesforce.com, inc.
    Inventors: Darshil Vipul Vora, Youngjun Kwak
  • Patent number: 10469507
    Abstract: A malicious encrypted traffic detector connected to a computer network, the detector comprising: a Shannon entropy estimator; an entropy comparator; a store storing a reference measure of Shannon entropy of a portion of network traffic of a malicious encrypted network connection, wherein the estimator is adapted to estimate a measure of entropy for a corresponding portion of network traffic communicated over the computer network, and the entropy comparator is adapted to compare the estimated measure of entropy with the reference measure so as to determine if malicious encrypted network traffic is communicated over the network connection.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: November 5, 2019
    Assignee: British Telecommunications Public Limited Company
    Inventors: Fadi El-Moussa, George Kallos, Ben Azvine
  • Patent number: 10467003
    Abstract: A processing device executes a first script, wherein the first script comprises one or more actions to be performed. The processing device determines that the first script comprises a reference to a second script stored in a remote data store. The processing device retrieves the second script over a network from the remote data store and executes the second script. The first script and the second script may be stand-alone scripts or scripts encapsulated within documents.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Melonia Mendonca, Patrick McFalls, Sivaprasad Venkata Padisetty, Amjad Hussain, Ananth Vaidyanathan
  • Patent number: 10459775
    Abstract: In the present invention, an information processing apparatus having an application platform comprises a unit that, when an event occurs within information processing apparatus, obtains log information of the event via the platform and record the log information to a log file; a unit that, via an interface for an application of a first type that operates on the platform, when the application of the first type performs a writing of application information, records the written application information to a log file; and a unit that collects a log file that an application of a second type, that operates on the platform, manages.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: October 29, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yasutomo Shimizu
  • Patent number: 10452741
    Abstract: A proxy server receives from a client device a request for a network resource hosted at an origins server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains and resolve to the proxy server and are owned by different entities. The proxy server requests the network resource from the origin server. The proxy server receives a response from the origin server that indicates that the network resource is unavailable. The proxy server transmits a custom error page to the client device that indicates that the requested resource is unavailable.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: October 22, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, Michelle Marie Zatlyn
  • Patent number: 10447626
    Abstract: Control of messages in a publish/subscribe system is described. A publishing system creates a message for publishing to multiple subscribers via a broker system. The message and associated metadata are provided. The metadata defines control of the message and relates to control of publishing of the message, by the broker system, and/or control of use of the message, by a subscribing system. The message is published with the metadata. A broker system receives the message and analyzes the metadata with respect to a subscriber. Based on the analysis, restrictions are applied to delivery of the message to the subscriber. A subscribing system receives the message and analyzes the metadata with respect to the subscriber. Based on this second analysis, restrictions are applied to use of the message by the subscriber.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventor: Hanson Lieu
  • Patent number: 10432701
    Abstract: Embodiments of the systems described herein can implement one or more processes remotely delivering customized code to a host application and/or computing device. The host application may be configured as an Application Programming Interface with a customized code processing library that may configure the host application to receive further instructions remotely. The host application may be further configured to execute host code and/or third-party code. The host application may be configured to receive remote application logic, after the host application has been installed on a computing device, and to execute the received application logic to alter the behavior of the host application, such as selectively tracking end user interactions.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: October 1, 2019
    Assignee: Tealium Inc.
    Inventors: Patrick McWilliams, Jason Lap-Wing Koo, Chad Major Hartman, George Thomas Webster, IV, Son Phi Hoang
  • Patent number: 10430765
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for processing keyboard input to perform events in relation to calendar items using a web browser-based application or online service. A database storing data objects identifying calendar items can be maintained. Each calendar item can comprise a subject, a date, and a time range. A bounding window of a web browser comprising one or more panes can be displayed in a user interface on a display of a device. At least one of the panes can comprise visual representations of a plurality of calendar items stored in the database. Keyboard input from a user interacting with a first calendar item of the plurality of calendar items can be processed. One or more events to be performed in relation to the first calendar item can be determined based on the keyboard input. The determined events can be performed.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 1, 2019
    Assignee: salesforce.com, inc.
    Inventors: Jesse Hausler, Benjamin Snyder, Laura Nelson, Sumanth Anand, Cordelia McGee-Tubb, Kayvaan Ghassemieh, Matthew Davidchuk, Michael M. Pedersen, II
  • Patent number: 10425807
    Abstract: The present disclosure relates to a method and apparatus for controlling interface display. The method includes: determining whether or not a first interface switching condition is satisfied in a case where a first display interface of an application is being displayed; and switching the first display interface being displayed at present to a second display interface of the application in a case where the first interface switching condition is satisfied, wherein the first display interface is associated with authentic user information, and the second display interface is associated with virtual user information. Examples of the present disclosure enable quick interface switching and thus provide the user with more convenience and improved experience in using the terminal device.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: September 24, 2019
    Assignee: Youku Internet Technology (Beijing) Co., Ltd.
    Inventors: Lulu Hong, Dongdong Zhao, Wei Ge, Sibin Gu, Weidong Yang, Baiyu Pan, Qing Xiang
  • Patent number: 10417062
    Abstract: The present application discloses a method and apparatus of unloading an out of memory (OOM) processing flow to a user space. A specific implementation of the method includes: writing related information of an OOM event into a memory page shared by a user space and a kernel space when a process triggers the OOM event, the related information comprising: an identification of the process and a path of a memory resource control sub-system where the process exists; acquiring, by an OOM service process of the user space, the related information of the OOM event through the memory page; and processing, by the OOM service process of the user space, the OOM event using the related information of the OOM event.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: September 17, 2019
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Linsi Yuan, Baisheng Wang, Dong Sun, Zhiyong Li
  • Patent number: 10419306
    Abstract: A system and method for determining causation of events across nodes. The invention may include receiving a first event report of a first trace. The first event report may include a first trace identifier. The method may also include assembling a first sub-graph using the first event report; receiving a suspend event report including a message identifier and the first trace identifier; receiving a resume event report including the message identifier and a second trace identifier; and receiving a second event report of the second trace, where the second event report includes the second trace identifier. Additionally, the method may include assembling a second sub-graph using the second event report; and assembling, based on matching the message identifier of the suspend event report and the resume event report, a tracing graph using the first sub-graph and the second sub-graph.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 17, 2019
    Assignee: Oracle International Corporation
    Inventors: Nicolas G. Droux, Mohan Iyer
  • Patent number: 10417438
    Abstract: The present invention relates to a computer system (10) for the secure management of digital information implementing probative value traceability of that digital information, the system in particular being usable in the field of digital archiving, and comprising information production means (12), information preservation means (14), information distribution and consumption means (16) and means (18) for the traceability of digital information including a log (24) of events relative to digital information and detection means (22), to record that event in the event log (24). The detection means (22) are further able to detect each event relative to each item of digital information during the production thereof and during the distribution or consumption thereof, to record that event in the event log (24) that is shared between these different means.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: September 17, 2019
    Assignee: DOCAPOST DPS
    Inventor: Antoine Laurent
  • Patent number: 10404727
    Abstract: In one embodiment, a networking device at an edge of a network generates a first set of feature vectors using information regarding one or more characteristics of host devices in the network. The networking device forms the host devices into device clusters dynamically based on the first set of feature vectors. The networking device generates a second set of feature vectors using information regarding traffic associated with the device clusters. The networking device models interactions between the device clusters using a plurality of anomaly detection models that are based on the second set of feature vectors.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: September 3, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Sébastien Gay, Grégory Mermoud, Pierre-André Savalle, Alexandre Honoré, Fabien Flacher
  • Patent number: 10394598
    Abstract: In accordance with an embodiment, described herein is a system and method for making requests to a specific server in a transactional processing environment with a multiple servers, single queue (MSSQ) configuration. Each server in a MSSQ set can be associated with a secondary request queue, and can include a main thread, a secondary thread, and an internal memory queue. Each server can use an application programming interface (API) to advertise one or more non-unanimous services on a secondary request queue associated with that server. The secondary thread of a particular server is configured to dequeue, from the secondary request queue associated with the particular server, a request message for a non-unanimous service, and stores the dequeued message in the internal memory queue. The main thread of the particular server checks the internal memory queue before checking the main request queue for messages to process.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: August 27, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd Little, Qingsheng Zhang, Jim Yongshun Jin
  • Patent number: 10394625
    Abstract: An outer event stream can be modeled to represent duration for an event with an inner event stream. The inner event stream can be generated to represent duration of at least one event from the outer event stream. By modeling the outer event stream to include duration, coincidence between two or more events can be determined. More specifically, the modeling of the outer event stream enables use of operators to identify coincidence between events from event streams.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Wesley Dyer, Jeffrey Van Gogh, Henricus Johannes Maria Meijer, Bart De Smet, Colin Joseph Meek
  • Patent number: 10394628
    Abstract: 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: Grant
    Filed: February 26, 2018
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Juan Pablo Muraira, Enamul Haque, Joseph Ryan Warren, Song Yang
  • Patent number: 10397321
    Abstract: An information processing apparatus that is capable of reducing total network traffic without wasting received synchronizing data in the information processing apparatus. A plurality of devices of which energization states are controllable independently perform information processes according to set data. A determination unit determines whether each of the plurality of devices is in an energized state. A request unit requests update information about set data concerning a device that is determined being in the energized state by the determination unit from an external apparatus connected to the information processing apparatus through a network. An update unit performs an update process that updates the set data according to the update information transmitted from the external apparatus in response to the request.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: August 27, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shun Nakamura
  • Patent number: 10397164
    Abstract: Systems and techniques to deputize agents in a system to reduce a number of event logs received by a coordinator are described. An agent belonging to a group of agents may receive a request to select a deputized agent. The agent may determine data associated with a component hosting the agent and send the data to a selection agent. The agent may receive a message from the selection agent indicating that the agent is to be the deputized agent. The deputized agent may receive one or more event logs from other agents in the group, determine that at least one event log has a high priority, and send the at least one event log to the coordinator. The deputized agent may store the one or more event logs in a storage device accessible to the hardware component.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: August 27, 2019
    Assignee: QUEST SOFTWARE INC.
    Inventors: Jake Seigel, Derek Alfred Jury
  • Patent number: 10380365
    Abstract: Techniques are described for managing creation and/or execution of distributed programs, such as for a group of multiple interrelated programs that are part of a service-oriented architecture or that otherwise interact during execution to provide a desired type of functionality. In at least some situations, the described techniques include performing decentralized choreographed distributed execution of a group of related programs, by using executing supervisor components for some or all such programs to manage execution-related behavior of the programs. The execution-related behavior that is managed by supervisor components for a group of programs may include, for example, managing interactions between the programs, managing run-time dependencies and other relationships between at least some of the programs, managing update strategies for updating some or all of the programs of the group while the group continues to provide functionality (e.g.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: August 13, 2019
    Assignee: Chef Software, Inc.
    Inventors: Adam B. Jacob, Julian C. Dunn, Jamie Winsor, Fletcher Nichol, Alexandre Ethier, Nathan Smith, Ryan Keairns, David Parfitt, Joshua Timberman
  • Patent number: 10379915
    Abstract: The described technology is directed towards a structured logging technology in which events corresponding to program execution are received in a structured format and logged based upon filtering of those events. A log handler is associated with a filtering mechanism that determines whether each event matches filtering criteria and is thus to be logged by the log handler. The log handler provides matching logged events to an event sink, such as an analytic tool that consumes the events for analysis.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: August 13, 2019
    Assignee: Home Box Office, Inc.
    Inventors: Nathan J. E. Furtwangler, Brandon C. Furtwangler, Tyler R. Furtwangler
  • Patent number: 10380377
    Abstract: In accordance with the teachings of the present disclosure, a method is provided for reducing the chances of shoulder surfing. The method may include determining an approximate angle of orientation of a mobile device and selecting one of first or second input key layouts, based upon the approximate angle of orientation. The first input key layout may be a standard layout of alphanumeric characters and the second input key layout may be a disordered layout of the alphanumeric characters. The method may also include displaying the selected one of the first or second input key layouts at a graphical user interface of the mobile device and receiving an input of sensitive information at the graphical user interface.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 13, 2019
    Assignee: CA, Inc.
    Inventors: Mohammed Mujeeb Kaladgi, Ruqiya Nikhat Kaladgi, Jameel Ahmed Kaladgi, Yashwant Ramkishan Sawant
  • Patent number: 10372514
    Abstract: Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a decision service monitors event configuration information corresponding to an event, monitors application data feeds provided by one or more producer applications associated with the event, detects an event reconfiguration trigger based on the one or more application data feeds, and responsive to the event reconfiguration trigger, automatically modifies the event configuration information. The decision service then directs at least on application platforms to invoke at least one data consumer application for execution of at least one actions based, at least in part, on the modified event configuration information.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Stephen O'Driscoll
  • Patent number: 10353753
    Abstract: An event-driven compute service generates a checkpoint package based on an initialized state of a function. The checkpoint package may be generated through proactive or reactive checkpointing. The checkpoint package includes function code and checkpoint data for an initialized state of the registered function. The event-driven compute service registers the checkpoint package. In response to a determination that an event matches a defined event to trigger the registered checkpoint package, the registered checkpoint package launches in a container. A checkpoint framework causes the container to launch the registered function from the initialized state according to the checkpoint data of the registered checkpoint package. The container terminates the registered function upon completion of one or more tasks.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: July 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Ivan Matylitski
  • Patent number: 10346394
    Abstract: Described are methods, systems and computer readable media for the importation, presentation, and persistent storage of data.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: July 9, 2019
    Assignee: Deephaven Data Labs LLC
    Inventors: Ryan Caudy, David R. Kent, IV, Charles Wright, Radu Teodorescu