Event Handling Or Event Notification Patents (Class 719/318)
-
Patent number: 11347571Abstract: 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: GrantFiled: March 18, 2021Date of Patent: May 31, 2022Assignee: EMC IP HOLDING COMPANY LLCInventor: Andrei Paduroiu
-
Patent number: 11349975Abstract: 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: GrantFiled: October 19, 2021Date of Patent: May 31, 2022Inventor: Mikko Vaananen
-
Patent number: 11347538Abstract: 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: GrantFiled: September 19, 2019Date of Patent: May 31, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Hyungil Lee, Myungsu Cha, Kyungjoong Shin, Yong Shin, Kyungsun Lee, Chaewhan Lim, Kwangsik Choi, Junyong Choi
-
Patent number: 11341208Abstract: 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: GrantFiled: April 24, 2020Date of Patent: May 24, 2022Assignee: SALESFORCE.COM, INC.Inventor: Satyaprakash Reddy Vennapusa
-
Patent number: 11343562Abstract: 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: GrantFiled: April 20, 2021Date of Patent: May 24, 2022Assignee: Cox Communications, Inc.Inventors: John Jacob White, Kinney Chapman Bacon
-
Patent number: 11336612Abstract: 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: GrantFiled: August 16, 2017Date of Patent: May 17, 2022Assignee: N-TUPLE.CO.LTD.Inventors: Hyun-Min Park, Ho-Gyu Lee
-
Patent number: 11323528Abstract: 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: GrantFiled: June 9, 2021Date of Patent: May 3, 2022Assignee: Citrix Systems, Inc.Inventor: Abhishek Chauhan
-
Patent number: 11321151Abstract: 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: GrantFiled: March 28, 2019Date of Patent: May 3, 2022Assignee: JIO PLATFORMS LIMITEDInventors: Efstratios Davlos, Sourja Banerjee, Pankaj Bhausaheb Shinde
-
Patent number: 11301538Abstract: 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: GrantFiled: February 18, 2021Date of Patent: April 12, 2022Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Daniele Zanni, Peggy Pei-Wen Kuo, Alberto Gasparin, Ian Michael Hill
-
Patent number: 11294741Abstract: 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: GrantFiled: February 26, 2020Date of Patent: April 5, 2022Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Kalpana Aravabhumi, Leah Garcia, Michael Shawn Jacob, Oscar Allan Arulfo
-
Patent number: 11290357Abstract: 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: GrantFiled: September 10, 2019Date of Patent: March 29, 2022Assignee: ServiceNow, Inc.Inventors: Victor Chung-Wai Chan, Ryan Christopher Currier, Harish Kumar Balachandra Bellamane
-
Patent number: 11284285Abstract: 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: GrantFiled: January 31, 2020Date of Patent: March 22, 2022Assignee: Hewlett Packard Enterprise Development LPInventor: Firdousi Farozan Zackariya
-
Patent number: 11275628Abstract: 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: GrantFiled: June 8, 2018Date of Patent: March 15, 2022Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.Inventor: Zhi Cui
-
Patent number: 11271829Abstract: 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: GrantFiled: November 19, 2020Date of Patent: March 8, 2022Assignee: Kyndryl, Inc.Inventors: Paulo Cesar Pinto Calabria, Robertson Pinto Dias Junior, Niemeyer Souza Barbosa, William Pereira, Marco Aurelio Stelmar Netto
-
Patent number: 11269684Abstract: 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: GrantFiled: June 23, 2021Date of Patent: March 8, 2022Inventors: João Miguel Forte Oliveirinha, Ana Sofia Leal Gomes, Pedro Cardoso Lessa e Silva, Pedro Gustavo Santos Rodrigues Bizarro
-
Patent number: 11256559Abstract: 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: GrantFiled: November 20, 2019Date of Patent: February 22, 2022Assignee: Ricoh Company, Ltd.Inventor: Tsuyoshi Yamada
-
Patent number: 11258862Abstract: 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: GrantFiled: August 12, 2019Date of Patent: February 22, 2022Assignee: Addigy, Inc.Inventors: Jason Dettbarn, Javier Carmona, Carlos Ruiz
-
Patent number: 11256799Abstract: 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: GrantFiled: August 29, 2017Date of Patent: February 22, 2022Assignee: SEAGATE TECHNOLOGY LLCInventor: Monty Aaron Forehand
-
Patent number: 11243823Abstract: 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: GrantFiled: October 17, 2019Date of Patent: February 8, 2022Assignee: Innodisk CorporationInventor: Chih-Ching Wu
-
Patent number: 11243761Abstract: 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: GrantFiled: March 8, 2018Date of Patent: February 8, 2022Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Yoichiro Koga, Keita Mori
-
Patent number: 11240259Abstract: 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: GrantFiled: July 11, 2019Date of Patent: February 1, 2022Assignee: Cisco Technology, Inc.Inventors: Jean-Philippe Vasseur, Sébastien Gay, Grégory Mermoud, Pierre-André Savalle, Alexandre Honoré, Fabien Flacher
-
Patent number: 11237885Abstract: 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: GrantFiled: February 6, 2020Date of Patent: February 1, 2022Assignee: Google LLCInventors: Sandro Feuz, Victor Carbune
-
Patent number: 11231827Abstract: 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: GrantFiled: January 13, 2020Date of Patent: January 25, 2022Assignee: QUALCOMM IncorporatedInventors: Douglas Brems, Robert Tartz, Robyn Teresa Oliver
-
Patent number: 11228502Abstract: 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: GrantFiled: July 12, 2019Date of Patent: January 18, 2022Assignee: Huawei Technologies Co., Ltd.Inventor: Attila Horvat
-
Patent number: 11210158Abstract: 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: GrantFiled: November 27, 2018Date of Patent: December 28, 2021Assignee: Riverbed Technology, Inc.Inventors: Sindhura Ramegowda, Rostyslav Buchko, Yifeng Liu
-
Patent number: 11204818Abstract: 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: GrantFiled: January 28, 2021Date of Patent: December 21, 2021Assignee: SAP SEInventor: David Kunz
-
Patent number: 11204918Abstract: 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: GrantFiled: September 6, 2017Date of Patent: December 21, 2021Assignee: GLOBAL SOFTWARE INNOVATION PTY LTDInventors: Peter Kyra Aylett, David Gregory Quint, Scott Hopwood
-
Patent number: 11194638Abstract: 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: GrantFiled: March 12, 2021Date of Patent: December 7, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Yohannes Altaye
-
Patent number: 11188398Abstract: 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: GrantFiled: April 29, 2021Date of Patent: November 30, 2021Assignee: MONDAY.COM LTD.Inventors: Shanee Radzewsky, Eliran Zagbiv, Meytal Badichi, Abigail Pagi
-
Patent number: 11182140Abstract: 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: GrantFiled: November 25, 2015Date of Patent: November 23, 2021Assignee: RED HAT, INC.Inventors: Daniel Riek, Christoph Goern, Langdon White, Ian McLeod, Daniel Walsh, Aaron Weitekamp, Michael Virgil, Vaclav Pavlin, Jay Vyas
-
Patent number: 11168914Abstract: 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: GrantFiled: July 12, 2018Date of Patent: November 9, 2021Assignee: Daikin Industries, Ltd.Inventors: Makoto Ikeda, Kousuke Tsuboi, Takao Sonoda
-
Patent number: 11171846Abstract: 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: GrantFiled: July 2, 2018Date of Patent: November 9, 2021Assignee: VMWARE, INC.Inventors: Praveen Yalagandula, Chao Li
-
Patent number: 11163541Abstract: 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: GrantFiled: September 2, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
-
Patent number: 11150919Abstract: 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: GrantFiled: July 21, 2020Date of Patent: October 19, 2021Assignee: EMC IP Holding Company LLCInventors: Dmitry Vladimirovich Molchanov, Nickolay Sergeevich Ovdienko
-
Patent number: 11150895Abstract: 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: GrantFiled: July 26, 2019Date of Patent: October 19, 2021Assignee: STRIPE, INC.Inventor: Jonathan Wall
-
Patent number: 11153250Abstract: 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: GrantFiled: March 21, 2018Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Joe D. S. Pavitt, Charlotte A. Jobson, Nnadozie E. Okeke, Carolyn A. Mabbott, Benjamin N. A. Durrans
-
Patent number: 11151623Abstract: 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: GrantFiled: December 18, 2018Date of Patent: October 19, 2021Assignee: eBay Inc.Inventors: Zahid N. Ahmed, Adrian Nicholas Cockcroft, Josep M. Ferrandiz, Neelakantan Sundaresan
-
Patent number: 11150617Abstract: 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: GrantFiled: December 28, 2020Date of Patent: October 19, 2021Assignee: Johnson Controls Tyco IP Holdings LLPInventors: Justin J. Ploegert, Dominick James O'Dierno, Brian Scott Otto
-
Patent number: 11144332Abstract: 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: GrantFiled: April 24, 2020Date of Patent: October 12, 2021Assignee: Oracle International CorporationInventors: Eric L. Sutton, Tuck Chang
-
Patent number: 11144883Abstract: 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: GrantFiled: May 4, 2018Date of Patent: October 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Krystek, Shikhar Kwatra, Blaise Schaeffer, Maharaj Mukherjee
-
Patent number: 11138177Abstract: 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: GrantFiled: September 30, 2016Date of Patent: October 5, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Eliezer Levy, Aharon Avitzur, Lucas Braun, Thomas Etter, Georgios Gasparis, Martin Kaufmann, Donald Kossmann, Daniel Widmer
-
Patent number: 11126598Abstract: 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: GrantFiled: November 5, 2015Date of Patent: September 21, 2021Assignee: Ab Initio Technology LLCInventors: Ian Robert Schechter, David E. Wald
-
Patent number: 11119705Abstract: 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: GrantFiled: September 27, 2019Date of Patent: September 14, 2021Assignee: EMC IP Holding Company LLCInventors: Qingyun Liu, Jian Gao, Tianshu Sun, Sihang Xia, Changyu Feng
-
Patent number: 11107146Abstract: 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: GrantFiled: January 7, 2019Date of Patent: August 31, 2021Assignee: GLOBAL HEALTHCARE EXCHANGE, LLCInventors: Steve Cochran, Hatem El-Sebaaly, Martin Braure De Calignon, Dave Schanker, Hesheng Li
-
Patent number: 11099915Abstract: 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: GrantFiled: July 12, 2019Date of Patent: August 24, 2021Assignee: Amazon Technologies, Inc.Inventor: Ivan Matylitski
-
Patent number: 11099827Abstract: 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: GrantFiled: October 15, 2019Date of Patent: August 24, 2021Assignee: Dell Products L.P.Inventors: Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel
-
Patent number: 11099912Abstract: 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: GrantFiled: June 29, 2016Date of Patent: August 24, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Linda Hedges, Dougal Stuart Ballantyne
-
Patent number: 11093506Abstract: 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: GrantFiled: May 30, 2019Date of Patent: August 17, 2021Assignee: Splunk Inc.Inventors: Rajesh Raman, Maxime Petazzoni, Arijit Mukherji, Phillip Liu
-
Patent number: 11095739Abstract: 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: GrantFiled: May 17, 2018Date of Patent: August 17, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xing Hua Zhang
-
Patent number: 11087358Abstract: 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: GrantFiled: June 24, 2016Date of Patent: August 10, 2021Assignee: THE NIELSEN COMPANY (US), LLCInventors: Stephen Jess Bodzo, Marko Panger