Event Handling Or Event Notification Patents (Class 719/318)
  • Patent number: 11979411
    Abstract: A solution is proposed for controlling access to computing resources. A corresponding method comprises receiving and verifying an access request for accessing the computing resources by a secondary computing environment (isolated from the computing resources). A main computing environment (isolated from the secondary computing environment) detects an indication of a positive result of the verification of the access request; in response thereto, the main computing environment verifies an integrity condition of the secondary computing environment and then authorizes the secondary computing environment to access the computing resources accordingly. A computer program and a computer program product for performing the method are also proposed. Moreover, a system for implementing the method is proposed.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: May 7, 2024
    Assignee: International Business Machines Corporation
    Inventors: Roberto Ragusa, Remo Freddi, Chiara Conti, Alessandra Asaro
  • Patent number: 11968204
    Abstract: A middleware, for providing an interconnection between heterogeneous applications, receives a first HTTP POST request that includes a header and a body. Then, the middleware creates a HTTP GET request using the header. The middleware establishes a secure connection with an authorization server, and submits the HTTP GET request to the authorization server asynchronously. The middleware receives a response to the HTTP GET request regarding a validation of identifiers in a query string of the HTTP GET request, and decrypts a username and a password using the identifiers in response to the identifiers located in the authorization server. The middleware serializes an output of the decrypted username and the decrypted password in a Java Script Object Notation (JSON) format, and places the output in a body of a second HTTP POST request. The middleware responds the second HTTP POST request to a data server.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: April 23, 2024
    Assignee: SAUDI ARABIAN OIL COMPANY
    Inventor: Abdulaziz Saud Almuhaisin
  • Patent number: 11966719
    Abstract: Embodiments may facilitate event processing for an ABAP platform. A business object data store may include a RAP model, including a behavior definition, for a business object. A framework may automatically transform the behavior definition of the RAP model into a producer event vian event binding and a cloud event standardized format. Information about the producer event may then be passed to an ABAP application associated with a pre-configured destination at an enterprise business technology platform. In some embodiments, a standalone API enterprise hub data store may contain an event specification. An ABAP development tenant of a business technology platform may automatically parse the event specification and translate the parsed information into high-level programming language structures that reflect an event type at runtime. An event consumption model may then be generated based on the event type.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: April 23, 2024
    Assignee: SAP SE
    Inventors: Tatjana Pfeifer, Raphael Dibbern, Jonas Braun, Jens Roessler, Arne Rantzen, Silvana Straus
  • Patent number: 11962663
    Abstract: Server-specified subscription filters for long-lived client requests to fetch data in response to events. In one aspect, the techniques encompass a method performed by a set of one or more computing devices. The method includes the step of receiving a long-lived request to fetch data in response to events sent by a client computing device. The method further includes receiving a server-specified subscription filter for the long-lived request and executing the long-lived request. Executing the long-lived request includes creating a persistent function that uses the server-specified subscription filter to map a source event stream to a response event stream. The response event stream is provided to the client computing device. The server-specified subscription filter facilitates filtering of events fetched for the long-lived request in a way that may not be possible or impractical if the subscription client were required to specify the filter in the long-lived request.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: April 16, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Threlkeld, Yash H Patel, Michael Paris
  • Patent number: 11960466
    Abstract: This application relates to automatic processes that service data requests for information related to an item during varying temporal periods. For example, a computing device receives first attributes for an item, and generates a first surrogate key and a first super surrogate key based on the first attributes. Further, the computing device generates a first entry within a first table that includes the first surrogate key and the first super surrogate key. The computing device joins the first table to a second table based on natural keys. The computing device also receives second attributes for the item, and generates a second surrogate key for the item based on the second attributes. Further, the computing device generates a second entry within the first table that includes the second surrogate key and the first super surrogate key. The computing device also adjusts the first super surrogate key within the first entry.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: April 16, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Sivakumar Subramanian, Deekkan Kannan, Hari Sai Gangadhar V, Joyan Sil
  • Patent number: 11956297
    Abstract: Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a method is disclosed comprising receiving, at a stream processor, an event, the stream processor including a plurality of processing stages; generating, by the stream processor, an augmented event based on the event, the augmented event including at least one additional field not appearing in the event, the additional field generated by an operation selected from the group consisting of a join or dimensional annotation operation; and emitting, by the stream processor, the augmented event to downstream consumer.
    Type: Grant
    Filed: January 16, 2023
    Date of Patent: April 9, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Michael Pippin, David Willcox, Allie K. Watfa, George Aleksandrovich
  • Patent number: 11948445
    Abstract: A medical system includes a medical device configured to provide device-related data for evaluating the reasons for an alarm in order to trigger appropriate countermeasures. The medical device includes a set of sensors, a display, and a processor. The processor is configured to generate an alarm message in response to the alarm signal provided by the set of sensors, detect a set of machine parameters in response to generating the alarm message, generate or obtain an encoded data package representing the set of detected machine parameters in a compressed format, and generate a mixed-type alarm convolute based on the alarm signal provided by the set of sensors. The alarm convolute comprises the alarm message in a readable format and the encoded data package, and the processor is configured to issue the alarm convolute on the display.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: April 2, 2024
    Assignee: Fresenius Medical Care Deutschland GmbH
    Inventor: María Millán-Galante
  • Patent number: 11948015
    Abstract: Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: April 2, 2024
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Ronald F. Cadet
  • Patent number: 11934844
    Abstract: This disclosure relates to methods, non-transitory computer readable media, and systems that relay domain-event objects within an enhanced multi-platform data stream to listen for and react to digital events indicated by the domain-event objects that occur across a wide variety of computing platforms. Specifically, the disclosed systems can receive domain-event objects within the multi-platform data stream. From among the domain-even objects transmitted through the multi-platform data stream, the disclosed systems can identify a domain-event object that is relevant to a digital-analytics platform by identifying domain-event objects that include properties satisfying domain-event-listener rules. Based on an entity identifier and an object event from the relevant domain-event object, the disclosed systems can perform a platform action within the digital-analytics platform (e.g., to react to a change in another platform as indicated by the domain-event object).
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: March 19, 2024
    Assignee: Qualtrics, LLC
    Inventors: Vernon W. Hui, Joseph Scott Reese
  • Patent number: 11935004
    Abstract: A system for managing business to business communications may include an event generation unit configured to create a first event based on receiving a purchase order from a client. The system may also include an event detection unit in communication with the event generation unit, the event detection unit configured to detect the first event. The system may also include an action unit in communication with the event generation unit. The action unit may be configured to determine a first action to perform based on the detection of the first event, and perform the first action. The event generation unit may be further configured to create a second event based on the performance of the first action.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: March 19, 2024
    Assignee: GLOBAL HEALTHCARE EXCHANGE, LLC
    Inventors: Steve Cochran, Hatem El-Sebaaly, Greg Wilson, Paul Knuth, Chad Maloney
  • Patent number: 11928209
    Abstract: A resource conservation system, including a determination processor may be provided. The determination processor may identify a characterization output that characterizes a plurality of data structures. The characterization output may be based on plurality of inputs. The inputs may be processed through a plurality, or cascade, of artificial intelligence models both in sequence and in parallel. A numerical value may be identified for each data structure. The value may identify a degree of certainty that the determination processor accurately characterized each data structure. When the degree is above a threshold, the determination processor may identify a subset of inputs that most contributed to the characterization output. The determination processor may execute an equation to identify a subset of inputs that most contributed to the output. The equation may involve inputs and/or outputs of each of the cascade of models. Identified inputs may be ranked based on contribution to the outcome.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: March 12, 2024
    Assignee: Bank of America Corporation
    Inventors: Justin Horowitz, Melissa Podrazka, Sameer Sharma
  • Patent number: 11928529
    Abstract: High-throughput BPF map manipulations with uprobes are disclosed. A method for manipulating a Berkeley Packet Filter (BPF) map comprises running a user program in a user space of a computing environment. The user program includes a trigger function. A corresponding kernel BPF probe is installed by the user program on the trigger function. The kernel BPF probe is triggered by reaching a memory address of the trigger function in the user space. The trigger function includes one or more arguments that the BPF map agent interprets as operation parameters. The BPF map agent performs one or more operations to manipulate a BPF map in the kernel space based on the operation parameters.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: March 12, 2024
    Assignee: NEW RELIC, INC.
    Inventors: Omid Jalal Azizi, John Peter Stevenson, Yaxiong Zhao
  • Patent number: 11924068
    Abstract: Examples of an apparatus and method for provisioning a service are described. Descriptors are described that represent the service. These are accessed and used to determine a reference required to implement the service. The reference indicates a type of entity and an entity to be passed to a function. The descriptor for the service is instantiated to obtain an instance of the service. This includes obtaining an instance of the type of entity indicated by the reference.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: March 5, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Peter Michael Bruun
  • Patent number: 11886383
    Abstract: Techniques for managing a file system involve: receiving an event published by the file system, the event being associated with an operation on an object in the file system; determining a value of a counter corresponding to the event based on execution information of the operation; determining a target action corresponding to the value of the counter based on a trigger strategy associated with the counter, the trigger strategy defining at least one action that can be triggered by the counter; and generating an indication for causing the file system to execute the target action. Accordingly, file system management in finer granularity can be provided.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: January 30, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Ying Yu, Jing Li, Jia Huang
  • Patent number: 11868963
    Abstract: One or more embodiments of techniques or systems for intelligent data presentation are provided herein. Data can be presented on similar devices having different characteristics in different manners. For example, data may be rendered in a first manner on a first device having one monitor, the same data may be rendered in a second manner on a second device having two displays or a different display size. Financial information, sales data, banking information, etc. may be presented in a variety of ways based on capabilities or properties of a device accessing the information or data. Similarly, renderings may be selected based on interaction capabilities or interaction options a user may have with different renderings or presentations. In other embodiments, user interaction with an automated teller machine (ATM), call center, vehicle, or other interface can be based on device properties or device capabilities.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: January 9, 2024
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Stephen M. Ellis, Bipin Sahni, David Hatch, Shahid Razzaq
  • Patent number: 11848940
    Abstract: This disclosure is directed to detecting cybersecurity attacks in data processing systems. Methods, systems, and computer program products perform operations including determining baseline event clusters using baseline event data obtained from deterministic target systems. The operations also include determining a baseline cumulative trajectory of an event over time based on the baseline event clusters. The operations further include determining operational event clusters using operational event data from the deterministic target systems. Additionally, the operations include determining an operational cumulative trajectory of the event over time based on the operational event clusters. Further, the operations include detecting a cyber-attack by comparing the baseline cumulative trajectory of the event with the operational cumulative trajectory of the event.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: December 19, 2023
    Assignee: THE BOEING COMPANY
    Inventors: Jadranka Mead, James E. Vasatka
  • Patent number: 11843683
    Abstract: Methods and apparatus for active queue management in user space networking stacks. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. Additionally, user space networking stacks require a new flow control methodology that is responsive to networking congestion and/or packet loss. For example, embodiments of the present disclosure introduce a flow advisory table that may, for example, utilize an eventing methodology for active queue management in addition to, or alternatively then, legacy active queue management. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack) as well as flow advisory tables (and legacy active queue management).
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: December 12, 2023
    Assignee: APPLE INC.
    Inventors: Cahya Adiansyah Masputra, Sandeep Nair, Darrin Jewell
  • Patent number: 11822944
    Abstract: Techniques for tokenizing software applications (apps) and for providing application functionality using webpage non-fungible tokens (NFTs). A method includes encoding a webpage associated with apps into portions of code. Each portion of code causes tasks of the respective apps to be performed when executed by a device. The method also includes creating a database including at least webpage nodes and NFT nodes in which the encoded portions of code are stored among the nodes, one of the webpage nodes is associated with the webpage, one or more of the NFT nodes is connected to the webpage node that is associated with the webpage, and each of the NFT nodes corresponds to one of the apps. The method also includes providing the portions of code to a device authorized by an owner of the NFT node, thereby delivering the code for providing application functionality to the authorized device.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: November 21, 2023
    Assignee: CONCEPT SOURCE, INC.
    Inventors: Charles Raffay, Robert Fallas
  • Patent number: 11824825
    Abstract: A messaging system comprises: one or more processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the messaging system to perform operations. The operations comprise: receiving a message; displaying an in-application notification of the received message; displaying the received message upon receiving a user command in response to the displayed notification; the user command comprising touching the notification on a screen; wherein the displaying the received message displays the message in an upward motion from a bottom of the screen.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: November 21, 2023
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Christie Marie Heikkinen, Nathaniel Parrott, Jeremy Voss
  • Patent number: 11824938
    Abstract: Described herein are techniques for integrating external sensors to an edge device, such as for ingesting data into a data intake and query system. The edge device has an internal message broker for communicating with internal (e.g., preconfigured, recognized) sensors, and an external message broker for communicating with external (e.g., customer-configured, otherwise unrecognized) sensors. The external message broker provides access to customer configuration of external sensors, but is logically quarantined from the internal message broker to prevent unwanted customer access to internal configurations. The internal and external message brokers interface only via a bridging service that transforms external sensor data into data based on customer-configurable transformations. The transformed data can be handled by the edge device and/or downstream components (e.g., a data intake and query system) in the same manner as internal sensor data.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: November 21, 2023
    Assignee: SPLUNK Inc.
    Inventors: Rodrigo Paulo Quaresma, Neel Mehta, Warren Shum, William Huang, Jonathan Yeung, Yi Chien Lee, Masrur Mahmood, Anthony Ng, Allyson Aberg, Qi Shu, Neha Kumari, Joel Jacob
  • Patent number: 11818259
    Abstract: A system for querying a state of aggregate N or creating a projection comprises an interface and a processor. The interface is configured to receive request to query the state of the aggregate N or to create a projection up to a target event and receive a client key. The processor is configured to rehash each event input data of the aggregate N with its corresponding sequence number and a prior event signature to generate a hash value; reencrypt the hash value using the client key to create a check signature; determine whether the check signature is equal to the prior event signature; in response to each check signature being equal to the prior event signature, replay the events of the aggregate N to generate and provide the state of the aggregate N; and in response to a check signature not being equal to the prior event signature, indicate that the aggregate N is not valid.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: November 14, 2023
    Assignee: Ridgeline, Inc.
    Inventors: George Michael Barrameda, Joan Hyewon Hong, Hayden Ray Hudgins, Nathan Matthew Macfarlane
  • Patent number: 11809920
    Abstract: Provided herein are systems and methods for multi-event correlation. Receiving a stream of events, each leaf rule engine may detect a plurality of events from the stream that matches a characteristic for the leaf rule engine. Each leaf rule engine may identify, from the plurality of events and within a time window, a group of events that satisfies a condition for the respective leaf rule engine. A root conditions engine may receive a stream of leaf events corresponding to the group of events identified by each leaf rule engine. The root conditions engine may identify, from the received stream of leaf events and within a root time window, a collection of events that satisfies a condition for the root conditions engine. A trigger may execute an action according to the collection of events identified within the root time window.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: November 7, 2023
    Assignee: DIGITAL GUARDIAN LLC
    Inventor: John H. Lehmann
  • Patent number: 11811962
    Abstract: The disclosure 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: May 2, 2022
    Date of Patent: November 7, 2023
    Inventor: Mikko Vaananen
  • Patent number: 11805013
    Abstract: A controller device manages a plurality of network devices arranged at a plurality of sites. The controller device includes one or more processing units configured to determine a stateful intent for managing a software application at the plurality of network devices and represented by a graph model and translate the stateful intent into low-level configuration data. The one or more processing units are further configured to determine, for each site, a priority index based on a site-level usage of the software application, determine, an ordered list of the plurality of sites based on the priority index for each respective site, and configure, for each respective site, and in an order specified by the ordered list of the plurality of sites, one or more network devices of the plurality of network devices that are arranged at the respective site according to the low-level configuration data.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: October 31, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Krishna Mohan Golla, Nagaraja Manikkar Shenoy, Samta Rangare
  • Patent number: 11797542
    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: July 13, 2021
    Date of Patent: October 24, 2023
    Assignee: Splunk Inc.
    Inventors: Rajesh Raman, Maxime Petazzoni, Arijit Mukherji, Phillip Liu
  • Patent number: 11797500
    Abstract: The system ensures database validity by obtaining a data structure representing data processing blocks and a data flow among the data processing blocks. A first data processing block includes a first data input and the second data processing block includes a second data output. The system obtains controls associated with the data structure, where a first control corresponds to the first data output, and a second control corresponds to the second data input. The system obtains data to be processed by the first data processing block, processes the data through the first data processing block, and executes the first control based on the processed data. Based on the execution, the system determines whether the processed data satisfies the first control. If the processed data does not satisfy the first control, the system generates an alert indicating a problem with the output data validity.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: October 24, 2023
    Assignee: T-Mobile USA, Inc.
    Inventors: Debadrita Roy, Kevin Pearson, Venkat Mondreti
  • Patent number: 11789789
    Abstract: A data prediction subsystem stores event data indicating amounts of items removed from locations over a previous period of time and event-to-status transition rules for each location. An event is detected at a first location. The detected event is associated with a change in status of a first item. Based on the detected event and the event-to-status transition rules, an anticipated item status is determined for the first item, indicating whether the first item is believed to be present at the first location at a time during the previous period of time of the event data. Based at least in part on the anticipated item status for the first item, a prediction value is determined that corresponds to a recommended amount of the first item to request for a future time.
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: October 17, 2023
    Assignee: 7-ELEVEN, INC.
    Inventor: Nicholas E. Evangelopoulos
  • Patent number: 11791055
    Abstract: According to the present disclosure, devices, systems, and methods for locating, tracking, and conducting communications between care devices and networks of care facilities through local communications hubs.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: October 17, 2023
    Assignee: Hill-Rom Services, Inc.
    Inventors: Stephen R. Embree, Frederick C. Davidson, Theophile R. Lerebours, Phillip Maloney, Bruno J. Filliat, David M. Girardeau, Christian Saucier, Kelly F. Walton, Joshua P. Lingenfelser, Benjamin E. Howell, Bradley T. Smith, Laura A. Hassey, Stephen N. Moore, Britten J. Pipher
  • Patent number: 11782712
    Abstract: Systems and methods are provided for generating an event type and extending event message streaming. The generating an event type includes receiving event definition data. The disclosed technology includes an event type generator that generates scripts in a variety of languages for processing an event of the event type and event dictionary data including event schema associated with the event type. The event dictionary data represents a lightweight library package for merging into a micro service. The event type generator further registers the event type in an event message streamer thereby extending the event message streaming with the event type. The event message streamer provides an event bus that receives an event of the registered event type from a micro service for publishing. The event message streamer delivers the event in an event message to one or more micro services that subscribes to the event type for consuming.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: October 10, 2023
    Assignee: Better Holdco, Inc.
    Inventors: Raed Shomali, Benjamin Nicholes
  • Patent number: 11762713
    Abstract: A first information processing apparatus (2000) determines an alternative representation (20) of an event sequence represented by a plurality of event histories (12), by use of dictionary data (30). The first information processing apparatus (2000) outputs information including the determined alternative representation (20). The dictionary data (30) indicate an event sequence and an alternative representation (20) relating to the event sequence in association with each other.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 19, 2023
    Assignee: NEC CORPORATION
    Inventors: Yoshiaki Sakae, Kazuhiko Isoyama, Jun Nishioka, Etsuko Ichihara
  • Patent number: 11757981
    Abstract: An asynchronous distributed computing system with a plurality of computing nodes is provided. One of the computing nodes includes a sequencer service that receives updates from the plurality of computing nodes. The sequencer service maintains or annotates messages added to the global state of the system. Updates to the global state are published to the plurality of computing nodes. Monitoring services on the other computing nodes write the updates into a locally maintained copy of the global state that exists in shared memory on each one of the nodes. Client computer processes on the nodes may then subscribe to have updates “delivered” to the respective client computer processes.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: September 12, 2023
    Assignee: NASDAQ TECHNOLOGY AB
    Inventors: Patrik Färnlöf, Robert Adolfsson
  • Patent number: 11747791
    Abstract: A system construction assistance program causes a computer to execute a history creation step, an input step, a storage step, a search step, and a display step of displaying action information searched. The history creation step is for receiving a plurality of pieces of setting information indicating settings of production devices and storing the setting information. The input step is for receiving an input of action information indicating an action against an abnormality. The storage step is for storing the action information and the change content of the setting information accompanying occurrence of the abnormality in association with each other. The search step is for searching, in a case of occurrence of an abnormality in the production devices, for the action information for the abnormality occurring in the production devices from among the stored action information, using as a search condition the change content of the setting information.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: September 5, 2023
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Naoki Takeshita
  • Patent number: 11740948
    Abstract: Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: August 29, 2023
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Ronald F. Cadet
  • Patent number: 11740917
    Abstract: A system and method for customizing communication processing within a communication platform that includes configuring a service handler, which comprises of at least setting execution code of the service handler; setting an association between the service handler and a communication event of the communication platform; detecting the occurrence of the communication event of a communication facilitated through the communication platform; invoking the service handler in response to the event, which comprises: executing the execution code in a serverless execution environment and generating a service handler response; and augmenting the communication in accordance with the service handler response.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: August 29, 2023
    Assignee: Twilio Inc.
    Inventors: Carter Rabasa, Martin Amps
  • Patent number: 11734265
    Abstract: A GraphQL server stores schemas for GraphQL APIs in a schema store, the schemas defining operations, types and fields of the APIs. Field resolvers are associated with the fields of the APIs to specify which of the data source is to be used to fulfill an API query request. When an event is detected that makes changes to a schema of any of the data sources, the schema store is accessed and an old field name is automatically replaced with a new field name in both the retrieved schemas and the field resolvers mapped to the retrieved schemas. Responsive to receiving an API request, it is determined whether the request has any field names that do not match the corresponding schema, and if so, the old field name is replaced with the new field name in the request.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: August 22, 2023
    Assignee: SALESFORCE, INC.
    Inventor: Gaurav Sagar
  • Patent number: 11734087
    Abstract: A method may include defining a rule identifying an event that triggers a change in a value of a metric. The defining of the rule includes generating a subscription to receive the event from an event stream. Occurrences of the event identified by the rule may be detected based on receiving the event from the event stream. In response to each occurrence of the event, the value of the metric and/or the change in the value of the metric may be evaluated. A notification may be sent to a software application consuming the metric based on the value of the metric and/or the change in the value of the metric satisfying a threshold. Related systems and computer program products are also provided.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: August 22, 2023
    Assignee: SAP SE
    Inventors: Tao Zhang, Daniel Intoppa, Ming Liu
  • Patent number: 11726842
    Abstract: In an event-based data management system, an event having an associated identifier is received. A mapping operation is performed using the identifier to map the event to a selected one of a plurality of topic partitions. Queues for each of the plurality of topic partitions are managed. The queues for each of the plurality of topic partitions are managed independently of each other. The event is allocated to the selected topic partition based on the mapping operation. The event is placed into the queue for the selected topic partition. A batch of events is sent from the queue for the selected topic partition in response to one or more thresholds being reached.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: August 15, 2023
    Assignee: Salesforce, Inc.
    Inventor: Yingwu Zhao
  • Patent number: 11720319
    Abstract: Example techniques described herein relate to a software application that is configured to operate as an add-on software component to audio-playback software on a playback device of a media playback system. An example implementation may involve adding the multiple audio tracks to the playback queue, and before playing back a first audio track, enabling a first add-on component to audio-playback software. The first add-on component corresponds to a first remote source and enabling this component causes a first modification to an equalization of the playback device. The example implementation may also involve before playing back a second audio track, enabling a second add-on component to the audio-playback software. The second add-on component corresponds to the second remote source and enabling this component causes a second modification to the equalization. Enabling the second add-on component disables the first add-on component if enabled.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: August 8, 2023
    Assignee: Sonos, Inc.
    Inventor: Mark Triplett
  • Patent number: 11709720
    Abstract: Methods and systems are configured for monitoring operations of a computing device by associating threads executing in a user space with kernel events in a kernel space. The systems and methods are configured for detecting a kernel event in the kernel space of the computing device; in response to detecting the kernel event, accessing, from a mapping table that maps a computing thread in the user space to a span that is active on the computing thread, a base address of a memory in the user space of the computing device, the memory storing a span identifier for each span in the user space, the span comprising one or more operations of a computing thread that is active in the user space; accessing, based on the base address, a span identifier in the memory; and associating the span identifier with the kernel event.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: July 25, 2023
    Assignee: Datadog, Inc.
    Inventor: Guillaume Fournier
  • Patent number: 11704282
    Abstract: A method at an electronic device having a display, the method including displaying a user interface on the display, wherein the user interface includes at least one folder icon for a folder, the folder including at least two applications; determining that at least two applications in the folder have at least one notification and at least one application in the folder has more than one notification; and appending, to the folder icon, a badge having a number, wherein the number represents a number of applications in the folder having notifications.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: July 18, 2023
    Assignee: BlackBerry Limited
    Inventor: Sean Michael McBeath
  • Patent number: 11704560
    Abstract: A method includes receiving interaction data that indicates, for each given interaction among multiple interactions that occurred at a client device, (i) an event type an (ii) a delay period specifying an amount of time between the given event and a previous event that occurred prior to the given event, encoding each given interaction into an encoded interaction having a standardized format that is a combination of (i) the event type and (ii) the delay period, generating an interaction signature that includes sequence of encoded interactions, processing the sequence of encoded interactions using a model trained to label sequences of user interactions as valid or invalid, including labelling, using the model, a sequence of encoded interactions as invalid, and preventing distribution of a set of content to an entity that performed the sequence of encoded interactions in response to a subsequently identified request to provide content to the entity.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: July 18, 2023
    Assignee: Google LLC
    Inventors: Zhile Zou, Chong Luo
  • Patent number: 11687520
    Abstract: Described herein are methods, systems, and computer-readable storage media for automatic and efficient updating of databases and database schemas. Techniques include generating an identification of a task of an application associated with a database through a machine learning process for monitoring database activity. Further, patterns of the application's access to data stored in the database may be observed and provided along with the identified task to a feedback loop to identify changes in the application's access to data in a database. Techniques further include automatically updating a schema of the database based on the identified changes in the application's access to data stored in the database.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: June 27, 2023
    Assignee: Appian Corporation
    Inventors: Antonio Andrade Garcia, Rahul Swaminathan, Vy Ton, Erol Guven, Ramsey Langley, Brett Shomaker, Johnny Uwe Debrodt Sarabia
  • Patent number: 11687853
    Abstract: An electronic device for detecting a business system and a detection method thereof are provided. The electronic device includes a communication module, a storage module, and a processing module. The communication module communicates with the business system. The storage module stores a detection engine and a detection rules corresponding to the business system. The processing module is electrically connected to the storage module and the communication module. The processing module executes the detection engine. The detection engine accesses a detection application program interface of the business system through the communication module according to the detection rule, so that the detection application program interface returns business data corresponding to the business system to the detection engine. Therefore, the electronic device of the disclosure can effectively detect the business system to obtain required relevant business data.
    Type: Grant
    Filed: November 1, 2020
    Date of Patent: June 27, 2023
    Assignee: DATA SYSTEMS CONSULTING CO., LTD.
    Inventors: Yihai Gao, Hailin Sun
  • Patent number: 11687385
    Abstract: Computer-implemented techniques for unsupervised event extraction are provided. In one instance, a computer implemented method can include parsing, by a system operatively coupled to a processor, unstructured text comprising event information to identify candidate event components. The computer implemented method can further include employing, by the system, one or more unsupervised machine learning techniques to generate structured event information defining events represented in the unstructured text based on the candidate event components.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: June 27, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajarshi Haldar, Yu Deng, Lingfei Wu, Ruchi Mahindru, Shu Tao
  • Patent number: 11675771
    Abstract: An identify resolution system performs actions comprises a set-up process and an identity resolution process that executes asynchronously with respect to the set-up process. the set-up process includes accessing machine data including a plurality of event data objects, each event data object of the plurality of event data objects including timestamped raw machine-generated data indicative of performance or operation of one or more entities in a computer network environment. The identity resolution process ascertains the identity of an entity associated with the computer network environment, based on the association data in the data store, wherein the identity of the entity is not expressed directly in the association data in the data store.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: June 13, 2023
    Assignee: Splunk Inc.
    Inventors: Sumit Singh Bagga, Robin Jinyang Hu, Marios Iliofotou, Amarendra Pendala
  • Patent number: 11675638
    Abstract: Disclosed embodiments are directed at systems, methods, and architecture for configuring event hooks in a microservice architecture-based system. The control plane links a plurality of APIs for a microservice architecture application. Each API includes a data plane proxy that serves traffic for the API from the control plane. The control plane receives an event hook including an event, a source, and a handler. The control plane configures a component of the microservice-architecture-based system to run the handler when the event occurs at the source. When the event occurred at the source, the component runs the handler.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: June 13, 2023
    Assignee: KONG INC.
    Inventors: Lluís Esquerda Gras, Rob Serafini, Shane Connelly
  • Patent number: 11675573
    Abstract: An embodiment includes analyzing data associated with an original flow graph comprising a plurality of operators of a stream computing application, including identifying a secure network connection between a first operator and a second operator that uses encryption. The embodiment fuses the first operator with the second operator such that a first logical function of the first operator is combined with a second logical function of the second operator. The embodiment then generates a modified flow graph as a modification of the original flow graph that combines the first operator and the second operator and lacks encryption between the first operator and the second operator.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: June 13, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Beuch, Adam Thomas Stallman, Michael K. Branson, Ryan K. Cradick
  • Patent number: 11654367
    Abstract: The present invention provides systems, methods and apparatus for a wearable band adapted to be worn by a user. The wearable band may include one or more biometric sensors such as a pulse monitor adapted to monitor a pulse of the user, and a transmitter adapted to wirelessly transmit pulse information from the pulse monitor to a mobile device such as a cellular telephone or PDA. The wearable band does not include a display for the biometric information. Numerous additional embodiments are disclosed.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: May 23, 2023
    Assignee: PEXS LLC
    Inventors: Brian M. Dugan, Steven M. Santisi, Jean Pierre Latrille
  • Patent number: 11656897
    Abstract: The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4th-Generation (4G) communication system such as Long Term Evolution (LTE). An operating method of a device for network function virtualization (NFV) in a communication system includes obtaining a virtual network function descriptor (VNFD), identifying VNF configuration information expressed in a programming language from the VNFD, determining VNF resource information based on the VNF configuration information, and transmitting a VNF generation request message including the VNF resource information.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: May 23, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ilkook Yun, Yoontae Kim, Taehyoung Ahn, Sangho Wang, Yeunjin Woo
  • Patent number: 11652797
    Abstract: Systems and methods, in a lightweight connector including a processor communicatively coupled to a network interface, include connecting to a cloud-based system, via the network interface; connecting to one or more of a file share and an application, via the network interface; and providing access to a user device to the one or more of the file share and the application via a stitched connection between the network interface and the user device through the cloud-based system. The systems and methods can further include receiving a query for discovery; and responding to the query based on the one or more of the file share and the application connected thereto.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: May 16, 2023
    Assignee: Zscaler, Inc.
    Inventors: John A. Chanak, Patrick Foxhoven, William Fehring, Denzil Wessels, Kunal Shah, Subramanian Srinivasan