Event Handling Or Event Notification Patents (Class 719/318)
  • Patent number: 11347571
    Abstract: A streaming data storage system provides for segment groups that facilitate the distribution of event traffic among storage entities. When too much event traffic with the same routing key (or with a small number of routing keys) is being ingested by the system into one segment of a data stream, the system subdivides the segment into a segment group of sub-segments, which can be distributed among storage resources of the streaming data storage system. Writer components of the system append events received from upstream applications to the sub-segments along with a writer identifier and a sequence number for each event. Reader components of the system use writer identifiers and the sequence numbers to serve events from the segment group to upstream code in the proper order, on a per-writer basis.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Andrei Paduroiu
  • Patent number: 11349975
    Abstract: The invention provides a method, system, and a software program product for assisting a user and/or managing tasks of the user, by a mobile secretary cloud application configured to operate in a mobile client device and cloud server network. The mobile secretary cloud application reads data from another software application and operates at least one of another application and a third application based on the read data. Further, Artificial intelligence is utilized by the mobile secretary cloud application for operating another application and the third application.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: May 31, 2022
    Inventor: Mikko Vaananen
  • Patent number: 11347538
    Abstract: An electronic device is provided. The electronic device includes a display, at least one processor, and a memory operatively connected with the display and the at least one processor and configured to store a plurality of applications including a first application configured to execute using a first operating system (OS) and a second application configured to execute using a second OS, wherein the memory stores instructions configured to, when executed, cause the at least one processor to output a first object and a second object on a screen of the first OS, wherein the first object is associated with execution of the first application and the second object is associated with execution of the second application and, when the second object is selected, output an execution screen of the second application on the screen of the first OS. Other embodiments are also possible.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: May 31, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyungil Lee, Myungsu Cha, Kyungjoong Shin, Yong Shin, Kyungsun Lee, Chaewhan Lim, Kwangsik Choi, Junyong Choi
  • Patent number: 11341208
    Abstract: Customization objects stored in a local database may be used to customize webpages and applications rendered in, or executed by a mobile application implemented by a mobile device (app). Upon authenticating the app, a service provider may determine whether any customization objects have been updated since a previous authentication of the app, and may update the mobile database with the updated customization objects. This way, the mobile device does not have to obtain customization objects from remote storage of the service provider each time a webpage is requested thereby reducing signaling overhead and decreasing webpage rendering time.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 24, 2022
    Assignee: SALESFORCE.COM, INC.
    Inventor: Satyaprakash Reddy Vennapusa
  • Patent number: 11343562
    Abstract: Digital receiver integrated local channel insertion is described. A network-connected digital receiver may be configured to bridge its network connection to extend IP connectivity via a single cable to a compatible peripheral device. In this way, the peripheral device may be connected to the local network in a controlled and automated way and, when being leveraged by an application operating on the digital receiver, the application may be granted the necessary traffic priority settings for application performance. For example, a USB, HDMI, or Ethernet connection with a peripheral device can be used by the digital receiver to provide an end-to-end managed peripheral device solution that eliminates user-intervention associated with networking, set-up, and management of the peripheral device. Various aspects of the present disclosure may be facility by a peripheral device connectivity engine that may be natively programmed into the digital receiver software stack, allowing for an intuitive user experience.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: May 24, 2022
    Assignee: Cox Communications, Inc.
    Inventors: John Jacob White, Kinney Chapman Bacon
  • Patent number: 11336612
    Abstract: Provided is a method by which a cross chatbot gateway allows an event to be shared between chatbotsu, and the method includes the steps of: receiving an event message from a first chatbot communicating with a first chatting server using a first chatting protocol, wherein the event message includes destination information and event information of a first user, who is a chatting counterpart of the first chatbot; and transmitting the event information to a second chatbot communicating with a second chatting server using a second chatting protocol, on the basis of the destination information.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: May 17, 2022
    Assignee: N-TUPLE.CO.LTD.
    Inventors: Hyun-Min Park, Ho-Gyu Lee
  • Patent number: 11323528
    Abstract: Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system-provided notification system.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: May 3, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 11321151
    Abstract: Embodiments of the present disclosure relate to automated troubleshooting of at least one user device and accordingly perform at least one action on the at least one user device, wherein the at least one action is performed for troubleshooting of the at least one user device. In an embodiment, the automated troubleshooting system receives at least one query from the user of the at least one user device and identifies at least one intent from said at least one query. Thereafter, said system determines at least one tag corresponding to the at least one intent and processes the at least one tag to determine at least one event corresponding to the at least one action to be performed. Finally, said system performs the at least one action on the at least one user device based on the at least one event.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: May 3, 2022
    Assignee: JIO PLATFORMS LIMITED
    Inventors: Efstratios Davlos, Sourja Banerjee, Pankaj Bhausaheb Shinde
  • Patent number: 11301538
    Abstract: Described herein is a computer implemented method for generating a webpage. The method comprises creating, by a first application, a first application-specific state store, storing an initial value of a first application-specific field therein, and displaying the initial value in a first user interface element. In addition, the first application creates a field values store to be used by the first application and a second application of the webpage. The first application stores an initial value of a first common field in the field values store. The initial value of the first common field is then displayed by the first application in a second user interface element and by the second application in a third user interface element.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: April 12, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Daniele Zanni, Peggy Pei-Wen Kuo, Alberto Gasparin, Ian Michael Hill
  • Patent number: 11294741
    Abstract: Systems and methods may facilitate acquisition, distribution, and analysis of information relating to technical events associated with client electronic computing devices within an organization (e.g., malfunctions and other performance issues of hardware and/or software). Graphical user interfaces may facilitate the acquisition of system state information associated with client devices, as well as the acquisition of other user-provided contextual information relating to technical events. Additionally, the systems and methods may facilitate acquisition, distribution, and analysis of information relating to organizational ideas raised by client device users within the organization.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: April 5, 2022
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Kalpana Aravabhumi, Leah Garcia, Michael Shawn Jacob, Oscar Allan Arulfo
  • Patent number: 11290357
    Abstract: A computer-implemented method is provided that includes receiving, from a first client device associated with a managed network, a request for a record from a plurality of records that relate to the managed network. A depiction of a first graphical user interface that visually represents part of the record is sent to the first device and a representation of a selected portion of the record, that includes text from the part of the record that was visually represented, is received from the first device. A request for the summary of the record is then received from a second client device associated with the managed network and a depiction of a second graphical user interface that visually represents the summary of the record is transmitted to the second device. The depiction of the second graphical user interface is representative of at least the selected portion.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 29, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Victor Chung-Wai Chan, Ryan Christopher Currier, Harish Kumar Balachandra Bellamane
  • Patent number: 11284285
    Abstract: In example implementations, a method is provided. The method collects key performance indicator (KPI) data of a plurality of network devices periodically. The KPI data of each one of the plurality of network devices is converted into a bitmap for each time period that the KPI data is collected. A number of the plurality of network devices that have exceeded a KPI threshold is detected based on the bitmap for the each time period. A determination is made that the number of the plurality of network devices exceeds a number threshold. In response to the determination, a time series graphical image of the KPI data for the each time period is generated based on the bitmap for the each time period.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: March 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Firdousi Farozan Zackariya
  • Patent number: 11275628
    Abstract: A method for outputting notification information, a server and a monitoring system are provided. In the method, a database including a correspondence between feature value models and forewarning levels is constructed in advance; a feature value of the audio information is acquired (S102), the acquired feature value is matched with the feature value models in the database (S103), and then a forewarning level corresponding to the audio information is determined (S104); the notification information is output (S107) when the forewarning level meets a preset condition (S105). It can be seen that, the notification information is output by analyzing the audio information, without determining the active targets in the video image; even if there are many active targets in the scene and the trajectories thereof are confusing, the notification information may still be accurately output.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: March 15, 2022
    Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
    Inventor: Zhi Cui
  • Patent number: 11271829
    Abstract: A processor may receive a new ticket from a ticket management system. The processor may classify, in response to receiving the new ticket, one or more metrics to complete the new ticket. The processor may generate a ticket-metric classification that includes a list of users. The processor may identify a question contained in a digital record of the new ticket. The processor may cluster one or more other tickets into metric levels based on information about the question contained in the digital record of the new ticket. The processor may train a metric model using a database of tickets comprising features extracted from information from the ticket management system. The processor may assign the new ticket to a specific user on the list of users.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: March 8, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Paulo Cesar Pinto Calabria, Robertson Pinto Dias Junior, Niemeyer Souza Barbosa, William Pereira, Marco Aurelio Stelmar Netto
  • Patent number: 11269684
    Abstract: In various embodiments, a process for providing a distributed streaming system supporting real-time sliding windows includes receiving a stream of events at a plurality of distributed nodes and routing the events into topic groupings. The process includes using one or more events in at least one of the topic groupings to determine one or more metrics of events with at least one window and an event reservoir including by: tracking, in a volatile memory of the event reservoir, beginning and ending events within the at least one window; and tracking, in a persistent storage of the event reservoir, all events associated with tasks assigned to a respective node. The process includes updating the one or more metrics based on one or more previous values of the one or more metrics as a new event is added or an existing event is expired from the at least one window.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: March 8, 2022
    Inventors: João Miguel Forte Oliveirinha, Ana Sofia Leal Gomes, Pedro Cardoso Lessa e Silva, Pedro Gustavo Santos Rodrigues Bizarro
  • Patent number: 11256559
    Abstract: A display system includes an information processing apparatus and an information processing terminal communicable with the information processing apparatus via a network. The information processing terminal is installed with an application that when executed by one or more first processors of the information processing terminal causes the one or more first processors to detect an error that has occurred at the information processing terminal, and notify the information processing apparatus of the detected error. The information processing apparatus includes one or more second processors configured to detect an error that has occurred at the information processing apparatus, and enable information relating to the error detected by the one or more second processors of the information processing apparatus and the error notified from the information processing terminal to be displayed on a first display.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: February 22, 2022
    Assignee: Ricoh Company, Ltd.
    Inventor: Tsuyoshi Yamada
  • Patent number: 11258862
    Abstract: A method of intelligent persistent mobile device management connectivity, including establishing a session between a mobile device and a mobile device management provider, directing the mobile device by the mobile device management provider to perform a successive operation, maintaining the established session between the mobile device and the mobile device management provider while the mobile device is online and periodically checking the mobile device management communication at a communication frequency, wherein the communication frequency is based on a performance feedback parameter.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: February 22, 2022
    Assignee: Addigy, Inc.
    Inventors: Jason Dettbarn, Javier Carmona, Carlos Ruiz
  • Patent number: 11256799
    Abstract: A distributed ledger is used by one or more parties executing a ledger node to document a lifecycle of a device. When devices are manufactured, shipped, and used, attestation transactions are recorded to the distributed ledger that identify the devices and include attestation information about the device. The distributed ledger further supports command transactions that are used to change the behavior of the device, such as unlocking capabilities on the device. The distributed ledger provides a history of device attestation and activation.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: February 22, 2022
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Monty Aaron Forehand
  • Patent number: 11243823
    Abstract: The invention provides a system capable of remotely controlling electronic apparatus to execute program. The system comprises a cloud management platform and at least one electronic apparatus. The electronic apparatus comprises a data storage device and a program execution management device. The data storage device comprises a plurality of flash memories and a controller. The program execution management device comprises a microprocessor having a network communication function. When the cloud management platform wants the electronic device to execute a specific operation or collect a specific information, it will send a specific operation instruction to the program execution management device.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: February 8, 2022
    Assignee: Innodisk Corporation
    Inventor: Chih-Ching Wu
  • Patent number: 11243761
    Abstract: A link management device, concerning development management data utilized by each of a plurality of development management systems included in a tool chain system, manages a link between items of the development management data. A link registration unit executes crawling of acquiring, from each of the plurality of development management systems, information of the development management data including naming information indicating naming of the development management data. Then, based on the information of the development management data, the link registration unit transmits a link registration instruction for registering the link between the items of the development management data to the plurality of development management systems. Then, the link registration unit records the link between the items of the development management data, as link record information.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: February 8, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Yoichiro Koga, Keita Mori
  • Patent number: 11240259
    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: July 11, 2019
    Date of Patent: February 1, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Sébastien Gay, Grégory Mermoud, Pierre-André Savalle, Alexandre Honoré, Fabien Flacher
  • Patent number: 11237885
    Abstract: Implementations set forth herein relate to intervening notifications provided by an application for mitigating computationally wasteful application launching behavior that is exhibited by some users. A state of a module of a target application can be identified by emulating user inputs previously provided by the user to the target application. In this way, the state of the module can be determined without visibly launching the target application. When the state of the module is determined to satisfy criteria for providing a notification to the user, the application can render a notification for the user. The application can provide intervening notifications for a variety of different target applications in order to reduce a frequency at which the user launches and closes applications to check for variations in target application content.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: February 1, 2022
    Assignee: Google LLC
    Inventors: Sandro Feuz, Victor Carbune
  • Patent number: 11231827
    Abstract: Techniques are provided for integrating mobile device and extended reality experiences. Extended reality technologies can include virtual reality (VR), augmented reality (AR), mixed reality (MR), etc. In some examples, a synthetic (or virtual) representation of a device (e.g., a mobile device, such as a mobile phone or other type of device) can be generated and displayed along with VR content being displayed by a VR device (e.g., a head-mounted display (HMD)). In another example, content from the device (e.g., visual content being displayed and/or audio content being played by the device) can be output along with VR content being displayed by the VR device. In another example, one or more images captured by a camera of the device and/or audio obtained by a microphone of the device can be obtained from the device by a virtual reality device and can be output by the virtual reality device.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: January 25, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Douglas Brems, Robert Tartz, Robyn Teresa Oliver
  • Patent number: 11228502
    Abstract: The present disclosure relates to aggregation platforms and requirement owners. One example aggregation platform is configured to receive a request from a requirement owner, where the received request comprises a request for an aggregation platform data model (APDM); determine an APDM based on the received request, where the determined APDM comprises at least one relationship between at least one model and at least one associated model repository, transmit the determined APDM to the requirement owner, receive an aggregation requirement (AR) from the requirement owner, where the received AR comprises at least one model identifier and at least one associated model repository identifier, and generate a deployment template (DP) based on the received AR.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: January 18, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Attila Horvat
  • Patent number: 11210158
    Abstract: Systems and techniques are described for performing automatic problem diagnosis. Telemetry data of a system can be analyzed to identify a set of time ranges during which the telemetry data exhibits anomalous behavior. Next, a subset of log entries having a timestamp that is in one of the time ranges in set of time ranges can be extracted from a set of log entries generated by the system. The subset of log entries can then be analyzed, by using natural language processing, to identify a subset of the subset of log entries that has a high likelihood to be associated with one or problems in the system. Next, human-readable text can be extracted from the subset of the subset of log entries. A knowledge database can then be searched by using the human-readable text to identify one or more solutions to resolve the one or more problems in the system.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: December 28, 2021
    Assignee: Riverbed Technology, Inc.
    Inventors: Sindhura Ramegowda, Rostyslav Buchko, Yifeng Liu
  • Patent number: 11204818
    Abstract: Methods, systems, and computer-readable storage media for receiving, by an application programming framework within the cloud platform, a first request from an application, determining, by a generic event handler of the application programming framework, to handle the first request, transmitting, by the generic event handler, a second request to a sidecar that is executed within the cloud platform, the sidecar processing the second request to communicate with an unsupported resource and provide a first result comprising data from the unsupported resource, receiving, by the generic event handler and from the sidecar, the first result, and transmitting, from the generic event handler, a first response to the application, the first response comprising at least a portion of the data of the first result.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: December 21, 2021
    Assignee: SAP SE
    Inventor: David Kunz
  • Patent number: 11204918
    Abstract: Disclosed is a method of accessing a network of relationship instances and data field values of entity instances in a combined entity relationship- and relational-model database management system. The method comprises the steps of receiving a query that natively references relationship types including data fields to be accessed; parsing the query into a parse tree; converting the parse tree to a query graph; optimising the query graph by consolidating equivalent nodes in the query graph; analysing the nodes in the optimised query graph; codifying each node of the optimised query graph into a first table of state transition rules; codifying the data fields to be accessed into a second table of field rules; preparing a query that includes the first and second tables; identifying entity instances to be accessed by the prepared query by iteratively following relationship instances according to the first table; and loading data fields of the identified entity instances according to the second table.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: December 21, 2021
    Assignee: GLOBAL SOFTWARE INNOVATION PTY LTD
    Inventors: Peter Kyra Aylett, David Gregory Quint, Scott Hopwood
  • Patent number: 11194638
    Abstract: Deferred scaling of an ordered event stream (OES) is disclosed. In contrast to conventional scaling of an OES, the disclosed deferred scaling can defer a scaling event where an impediment/condition to committing the scaling event is determined. This can comprise storing information corresponding to the scaling event as a virtual scaling event. The virtual scaling vent in some embodiments can be converted to an implemented scaling event at a later time. In a further embodiment, the virtual scaling event can be abandoned and the OES can continue to operate according to a last committed OES topology. In other embodiments, the virtual scaling event can be employed in determining a subsequent scaling event. Optionally, the subsequent scaling event can be an implemented scaling event or another deferred scaling event.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: December 7, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Yohannes Altaye
  • Patent number: 11188398
    Abstract: Systems, methods, and computer-readable media for remotely automating changes to third party applications from within a primary application are disclosed. The systems and methods may involve maintaining in the primary application, a table having rows, columns, and cells at intersections of the rows and columns, wherein the primary application is configured to enable the construction of automations defined by conditional rules for altering internal information in the primary application and external information in the third party applications; receiving an automation definition conditional on specific information input into at least one specific cell in the table of the primary application, wherein the automation definition is constructed using internal blocks and external blocks, the external blocks having links to the external third party applications; monitoring the at least one specific cell of the primary application for an occurrence of the specific information.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: November 30, 2021
    Assignee: MONDAY.COM LTD.
    Inventors: Shanee Radzewsky, Eliran Zagbiv, Meytal Badichi, Abigail Pagi
  • Patent number: 11182140
    Abstract: Methods, systems, and computer program products are included for deploying a composite application. A method includes receiving, at a computing device, a container image that includes a nulecule. The nulecule is parsed to identify a first service, a second service, and a parameter of the first service. An input value is received corresponding to the parameter of the first service. A configuration value of the first service is modified to include the input value. The first service and the second service are deployed on the computing device, with the first service being configured with the configuration value.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: November 23, 2021
    Assignee: RED HAT, INC.
    Inventors: Daniel Riek, Christoph Goern, Langdon White, Ian McLeod, Daniel Walsh, Aaron Weitekamp, Michael Virgil, Vaclav Pavlin, Jay Vyas
  • Patent number: 11168914
    Abstract: An operating system that can control any apparatus is provided. The operating system (1001) includes an input receiving device (1060), a first information processing device (1100), a second information processing device (1200), and an infrared output device (1070). The operating system (1001) operates a first-type apparatus (1010) operable by communication of an infrared pattern and a second-type apparatus (1020) operable via a network. The first information processing device (1100) is connected to the input receiving device (1060) and configured to analyze operation information corresponding to an input operation. The second information processing device (1200) is configured to control the second-type apparatus (1020) (controlled apparatus (B)) via the network based on a control instruction. The infrared output device (1070) is configured to output an infrared pattern corresponding to a control instruction to the first-type apparatus (1010) (controlled apparatus (A)).
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: November 9, 2021
    Assignee: Daikin Industries, Ltd.
    Inventors: Makoto Ikeda, Kousuke Tsuboi, Takao Sonoda
  • Patent number: 11171846
    Abstract: Logging includes accessing a plurality of logs associated with network traffic in a distributed networking environment; selecting a subset of logs among the plurality of logs, wherein a log selection rate is pre-specified; determining weights associated with logs in the subset of logs; and collecting log information, including weight information of logs in the subset of logs relative to the plurality of logs.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: November 9, 2021
    Assignee: VMWARE, INC.
    Inventors: Praveen Yalagandula, Chao Li
  • Patent number: 11163541
    Abstract: A portal system is provided for dynamically accessing a data source of components for use within a composite application by parsing the data source to identify the components matching a predetermined functionality specification standard indicating a specific functionality requirement for the components to possess. Then the identified components are ranked according to predetermined ranking criteria that has been adjusted to the composite application. Components are selected from the ranked identified components and also a list is defined of the selected usable components from the ranking. At least a subset of the selected usable components are stored in a local storage and the composite application is deployed from the selected usable components.
    Type: Grant
    Filed: September 2, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
  • Patent number: 11150919
    Abstract: An apparatus is configured to create a logging template comprising instructions for managing logging of scripts executed from a front-end and implemented in a back-end of an information technology workflow orchestration system. The apparatus is also configured to provide the logging template in a catalog of application programming interfaces in a user interface of the front-end enabling selection of instructions from the logging template for inclusion in scripts generated in the front-end. The processing device is further configured to generate a given script by selecting, utilizing the user interface, a set of elements from the catalog including one or more instructions from the logging template. The processing device is further configured to execute the given script in the front-end utilizing at least one of the instructions from the logging template to view, in the user interface of the front-end, logs produced by the back-end in response to the given script.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: October 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Dmitry Vladimirovich Molchanov, Nickolay Sergeevich Ovdienko
  • Patent number: 11150895
    Abstract: A method and apparatus for automatically deploying artifacts are disclosed. In one embodiment, the method comprises generating a trusted configuration artifact with a forward immutable continuous integration (CI) implemented as a build pipeline; accessing, by an orchestration system, the trusted configuration artifact from the IAC repository; and automatically deploying the configuration to change a state of the cluster, according to an orchestration type associated with the trusted configuration artifact, including determining the orchestration type.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: October 19, 2021
    Assignee: STRIPE, INC.
    Inventor: Jonathan Wall
  • Patent number: 11153250
    Abstract: A method for controlling notifications to a user of messages comprises analyzing text from each of one or more electronic messages in a thread to identify one or more topics in the thread; monitoring interactions of the user with the one or more electronic messages associated with the identified one or more topics; comparing the monitored interactions with one or more respective reference interactions to determine a respective level of interest of the user in the one or more identified topics; receiving a new electronic message in the thread; analyzing the new electronic message to determine a topic of the new electronic message; and controlling communication of a notification to the user regarding receipt of the new electronic message based on a determined level of interest of the user in the topic of the new electronic message.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joe D. S. Pavitt, Charlotte A. Jobson, Nnadozie E. Okeke, Carolyn A. Mabbott, Benjamin N. A. Durrans
  • Patent number: 11151623
    Abstract: A computer-implemented method and system is disclosed in which a network-based interaction environment includes a plurality of peer-to-peer nodes being able to communicate directly with each other using a peer-to-peer protocol and a peer-to-peer client application, and a first peer-to-peer client application to maintain persistent item information on at least one peer-to-peer node of the plurality of peer-to-peer nodes, the persistent information being related to an item being offered by a first user of the first peer-to-peer client application.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: October 19, 2021
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Adrian Nicholas Cockcroft, Josep M. Ferrandiz, Neelakantan Sundaresan
  • Patent number: 11150617
    Abstract: A building system including one or more memory devices having instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive an event from an event source, the event indicating a data value associated with the event source occurring at a particular time. The instructions cause the one or more processors to identify contextual data of a database that provides a contextual description of the event, generate an enriched event by enriching the event with the contextual data, the enriched event including the data value, the particular time, and the contextual data, and provide the enriched event to a consuming application configured to operate based on the enriched event.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: October 19, 2021
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Justin J. Ploegert, Dominick James O'Dierno, Brian Scott Otto
  • Patent number: 11144332
    Abstract: Techniques for generating plug-in application recipe (PIAR) extensions are disclosed. A PIAR management application discovers a particular data type within one or more data values for a particular field of a plug-in application, where the particular data type is (a) different from a data type of the particular field as reported by the plug-in application and (b) narrower than the data type of the particular field while complying with the data type of the particular field. The PIAR management application identifies one or more mappings between (a) the particular data type and (b) one or more data types for fields accepted by actions of plug-in applications. The PIAR management application presents a user interface including one or more candidate PIAR extensions based on the mapping(s). Based on a user selection of a candidate PAIR extension, the PIAR management application executes a PIAR that includes the selected PIAR extension.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: October 12, 2021
    Assignee: Oracle International Corporation
    Inventors: Eric L. Sutton, Tuck Chang
  • Patent number: 11144883
    Abstract: Embodiments for intelligent scheduling of events by a processor. One or more events may be cognitively scheduled and/or assigned to one or more members from a plurality of group members according to learned relationships and responsibilities associated with the one or more events and the plurality of group members.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: October 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Krystek, Shikhar Kwatra, Blaise Schaeffer, Maharaj Mukherjee
  • Patent number: 11138177
    Abstract: An event processing system is configured to process a stream of events operating on a database system. The event processing system comprises an event load balancing unit, a plurality of event computing nodes, and a plurality of event state stores, wherein the event load balancing unit is configured to route the stream of events to the plurality of event computing nodes, wherein the plurality of event state stores are configured to store states of the plurality of event computing nodes for maintaining a state of the event processing, and wherein the plurality of event computing nodes are configured to process the events, to change their states, and to update the plurality of event state stores based on their changed states.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 5, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Eliezer Levy, Aharon Avitzur, Lucas Braun, Thomas Etter, Georgios Gasparis, Martin Kaufmann, Donald Kossmann, Daniel Widmer
  • Patent number: 11126598
    Abstract: Techniques for allowing a user to invoke lifecycle operations on a data store configured in accordance with a data management scheme, without knowledge of the data management scheme. Techniques include receiving user input from a user interface; identifying, in the received user input, an indication of a first lifecycle operation corresponding to a first entry in a template; based on information in the first entry, identifying in the received user input a first configuration value associated with the first lifecycle operation; formatting the first configuration value as at least a portion of at least one argument to a first command; and invoking, via the first command with the at least one argument, a first computer program configured to perform the first lifecycle operation on the data store.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: September 21, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Ian Robert Schechter, David E. Wald
  • Patent number: 11119705
    Abstract: Techniques manage a redundant array of independent disks. In such a technique, an instruction to expand the RAID is received, the RAID being formed by a first group of storage devices and including a first group of RAID extents. A second group of RAID extents created on a second group of storage devices and logical units are created on the second group of RAID extents. In response to receiving an indication for a failure of the creation of the second group of RAID extents or the logical units, a notification is generated for indicating a failure of the expansion of the RAID without triggering a shuffling operation, the shuffling operation causing storage extents in the first and second groups of RAID extents to be distributed in the first and second groups of storage devices.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Qingyun Liu, Jian Gao, Tianshu Sun, Sihang Xia, Changyu Feng
  • Patent number: 11107146
    Abstract: A system of routing a purchase order may include a purchase order identification unit configured to identifying a purchase order format associated with a client. The system may also include a routing control unit. The routing control unit may be configured to determine purchase order data based on the purchase order and the purchase order format. The routing control unit may be configured to generate a processed purchase order based on the purchase order data. The routing control unit may be configured to supplement the processed purchase order with additional purchase order data associated with the client. The routing control unit may be configured to apply purchase order security. The routing control unit may be configured to communicate, to a vendor, the processed purchase order.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: August 31, 2021
    Assignee: GLOBAL HEALTHCARE EXCHANGE, LLC
    Inventors: Steve Cochran, Hatem El-Sebaaly, Martin Braure De Calignon, Dave Schanker, Hesheng Li
  • Patent number: 11099915
    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: July 12, 2019
    Date of Patent: August 24, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Ivan Matylitski
  • Patent number: 11099827
    Abstract: A networking-device-based HCI edge controller system includes a networking device coupled to a master controller system via a network, as well as locally to an HCI node system including HCI node(s). The networking device and the HCI node system are provided at an edge location in a network, and the networking device operates to identify HCI node components that are included in the HCI node(s) in the HCI node system, and retrieve respective software inventory information for each of the HCI node component in the HCI node(s). The networking device receives first updated software from the master controller system via the network, determines that the respective software inventory information for at least one of the HCI node components does not comply with the first updated software for those HCI node components and, in response, provides the first updated software on those HCI node components.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: August 24, 2021
    Assignee: Dell Products L.P.
    Inventors: Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel
  • Patent number: 11099912
    Abstract: A method for processing computationally intensive workloads includes monitoring a storage system to determine what portion of results of computations associated with an application have been received by the storage system. Responsive to the monitoring determining that the portion of results is sufficient to trigger allocation of one of a plurality of event handlers to the application to process the portion of results: an event handler is allocated to the application, the portion of the results is retrieved from the storage system, a specification of a first computation to be performed and the portion of the results are provided to the event handler, the event handler applies the first computation to the portion of results to produce a new result, the new result is stored in the storage system, and the event handler is deallocated from the application.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 24, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Linda Hedges, Dougal Stuart Ballantyne
  • Patent number: 11093506
    Abstract: A system processes data stream language expressions that combine result data streams from multiple data stream language sub-expressions. The system determines a set of fixed dimensions based on static analysis of the data stream language sub-expression. The system determines a union set representing a union of the sets of fixed dimensions. The system determines at execution time of the data stream language expression, a plurality of sets of data streams. Each set of data stream corresponds to a data stream language sub-expression from the plurality of data stream language expressions. The system correlates data streams across the plurality of sets of data streams based on the union set. The system determines result data streams for the data stream language expression by combining data values of correlated data streams.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: August 17, 2021
    Assignee: Splunk Inc.
    Inventors: Rajesh Raman, Maxime Petazzoni, Arijit Mukherji, Phillip Liu
  • Patent number: 11095739
    Abstract: A method and a device for processing a notification bar message are provided. The method includes detecting a target message received by a terminal notification bar. A target interface identifier contained in the target message is acquired, and a type of the target message is determined based on the target interface identifier. The target message is displayed in the notification bar using a display mode according to the type of the target message.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: August 17, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xing Hua Zhang
  • Patent number: 11087358
    Abstract: Methods, apparatus, systems and articles of manufacture for communication with an audience metering device are disclosed. An example method includes identifying a context of a message to be transmitted to a configuration device. In response to identifying the context of the message is a first context, the message is stored in a first characteristic memory of the audience measurement device. In response to identifying that the context of the message is a second context, the message is stored in a second characteristic memory of the audience measurement device. The example method includes advertising, to the configuration device, that the message is stored in at least one of the first characteristic memory or the second characteristic memory.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: August 10, 2021
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventors: Stephen Jess Bodzo, Marko Panger