Patents Examined by Andy Ho
  • Patent number: 11782759
    Abstract: Systems and methods are configured to perform prioritized processing of a plurality of processing objects under a time constraint. In various embodiments, a priority policy that includes deterministic prioritization rules, probabilistic prioritization rules, and a priority determination machine learning model is applied to the objects to determine high and low priority subsets. Here, the subsets are determined using the deterministic prioritization rules and a probabilistic ordering of the low priority subset is determined using the probabilistic prioritization rules and the priority determination machine learning model. In particular embodiments, the ordering is accomplished by determining a hybrid priority score for each object in the low priority subset based on a rule-based priority score and a machine-learning-based priority score.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: October 10, 2023
    Assignee: Optum Services (Ireland) Limited
    Inventors: David T. Cleere, Amanda McFadden, Barry A. Friel, William A. Dunphy, Christopher A. McLaughlin
  • Patent number: 11775358
    Abstract: Computer-readable media, methods, and systems are disclosed for copying tenant data within a cloud-based microservice architecture including a Kubernetes cluster. Copy tasks are generated for a plurality of microservices and progress of the copy tasks is monitored by updating one or more statuses associated with the copy tasks. One or more job files may be generated for each microservice including executable code for copying the tenant data within the microservice or within a data store associated with the respective microservice.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: October 3, 2023
    Assignee: SAP SE
    Inventors: Balaji Vummiti, Chandan V.A
  • Patent number: 11775360
    Abstract: A method executes inter-enclave communication via cache memory of a processor. The method includes: instantiating a first enclave such that it is configured to execute a first communication thread, which is configured to read/write data to the cache memory; instantiating a second enclave such that it is configured to execute a second communication thread, which is configured to read/write data to cache memory; executing, by the first enclave, the first communication thread to send message data to the second enclave, executing the first communication thread comprising writing the message data to the cache memory; and executing, by the second enclave, the second communication thread to receive the message data. Executing the second communication thread can include: monitoring the cache memory to determine whether the data message is being sent; and based upon determining the data message is being sent, reading from the cache memory to receive the data message.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: October 3, 2023
    Assignee: NEC CORPORATION
    Inventors: Samira Briongos, Claudio Soriente
  • Patent number: 11768720
    Abstract: Pausing alert notifications includes triggering an alert responsive to an event in a managed environment. A normalized title is obtained from a title of the alert. Using the normalized title, it is determined whether the alert is of a likely transient type, where the alert is of the likely transient type when it is predicted to resolve without human intervention. A transmission of notifications for the alert during a pause period is withheld responsive to determining that the alert is the likely transient type. A notification for the alert is transmitted to a responder responsive to determining that the alert is unresolved after the pause period.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: September 26, 2023
    Assignee: PagerDuty, Inc.
    Inventors: Laura Ann Zuchlewski, Irena Grabovitch-Zuyev, Shaheen Bundhoo
  • Patent number: 11763267
    Abstract: A method includes receiving an input data from a host to schedule a meeting. The input data may include invitees to the meeting and a time/date associated with the meeting. A first and a second set of invitees from the invitees are determined. The first set of invitees is identified to start a pre-meeting meeting prior to the meeting scheduled at the time/date. The second set of invitees is identified to start the meeting at the time/date. It is appreciated that the pre-meeting meeting and the meeting are merged into a single meeting at a predetermined threshold of time.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: September 19, 2023
    Assignee: RingCentral, Inc.
    Inventors: Arnaud Budkiewicz, David Sipes, Simon Tumansky, Arindam Chakraborty, Yufei McLaughlin, Martin Arastafar, Vlad Vendrow, Phillip Liu, Dipkin Guglani
  • Patent number: 11763217
    Abstract: A configuration server is provided including one or more processors and a workflow generator executing on the one or more processors. The workflow generator is configured to generate a workflow corresponding to a feature of a service. The configuration server also includes a client user interface configured to receive requests from a client user to enable or disable the feature of the service. A service director is configured to control deployment of the feature of the service by placing the workflow corresponding to the feature in an active state or an inactive state responsive to client requests. Responsive to a determination that the workflow is in the active state, the service director communicates the workflow to a deployment server. The feature associated with the workflow is available to an end user accessing the service when the workflow is communicated to the deployment server.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: September 19, 2023
    Assignee: ITERATE STUDIO, INC.
    Inventors: Arulkumaran Chandrasekaran, Brainerd Sathianathan, Chatura Samarasinghe, Shomron Jacob, John Selvadurai
  • 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: 11758264
    Abstract: In one or more implementations, a camera user interface of a client application may be accessed from a third-party application. In one or more examples, the camera user interface may be generated based at least partly on information provided by a developer of the third-party application according to a camera user interface developer framework provided by a service provider related to the client application. User content may be created using the camera user interface. The user content may be returned to the third-party application for use within the third-party application.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: September 12, 2023
    Assignee: Snap Inc.
    Inventors: Patrick Mandia, Celia Nicole Mourkogiannis
  • Patent number: 11755393
    Abstract: A method of providing Application Programming Interface (API) functions for registered service endpoints in container environments may include receiving, at an API registry, a request from a second service to use a first service in a container environment, where the API registry may list one or more API functions that call the first service. The method may also include generating, by the API registry, a client library for the second service that includes the one or more API functions to execute calls from the second service to the first service in the container environment.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: September 12, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Claudio Caldato, Boris Scholl
  • Patent number: 11755361
    Abstract: A system, method, and apparatus are provided for handling communications with external communication channel hardware devices by a processor executing event-based programming code to interface a plurality of virtual machines with the external communication channel hardware devices by providing the processor with an event latch for storing hardware events received from the external communication channel hardware devices, with a timer circuit that generates a sequence of timer interrupt signals, and with a masking circuit that masks the hardware events stored in the event latch with an event mask in response to each timer interrupt signal, where each event mask is associated with a different virtual machine running on the processor such that each virtual machine is allowed to communicate only on a masked subset of the hardware events specified by the event mask to ensure freedom from interference between the plurality of virtual machines when communicating with the external communication channel hardware device
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: September 12, 2023
    Assignee: NXP B.V.
    Inventors: Brian Christopher Kahne, Michael Andrew Fischer, Robert Anthony McGowan
  • Patent number: 11748176
    Abstract: An information handling system and method for managing event messages in a distributed computing environment employing a hyper-converged infrastructure (HCI) architecture in which a central controller is configured to send heartbeats, indicative of a message handling capacity of the central controller, to a plurality of nodes within a management domain of the controller. Each node maintains an event messaging state of the central controller based on the heartbeats. When a node detects the occurrence of a reportable event, the node determines a reporting policy corresponding to the event messaging state of the central controller and takes an event message action in accordance with the reporting policy. The event message action may include sending the event message without delay or storing the event message for subsequent sending.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: September 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Lixia Hu, Tianhe Li, Zhuo Zhang, Kai Zhou
  • Patent number: 11748180
    Abstract: The present disclosure is directed to seamless access to a common physical disk in an AMP system without an external hypervisor, and includes one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations including instantiating, by a first instance, a second instance during a system upgrade, creating, in the first instance, a first disk abstraction for a block device of a physical disk, and attaching the block device under the first disk abstraction. The operations further include providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: September 5, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nivin Lawrence, Sandesh K. Rao, Manikandan Veerachamy, Amit Chandra, Tushar Sinha, Manoj Kumar, David W. Duffey
  • Patent number: 11748177
    Abstract: A notification control device includes: a sound notification controller that sends a first notification control signal for causing a first device to provide a first notification, obtains first response information to the first notification, and determines whether the first response information is in response to notification information; an image notification controller that sends a second notification control signal for causing a second device to provide a second notification, when the first response information is determined not to be in response to the notification information, obtains second response information to the second notification, and determines whether the second response information is in response to the notification information; and a canceller that sends, to the first and second devices, a cancellation process signal for cancelling the notifications, when the first response information or the second response information is determined to be in response to the notification information.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: September 5, 2023
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO, LTD.
    Inventors: Yoshiki Ohashi, Kohei Tahara, Hiroko Sugimoto
  • Patent number: 11740950
    Abstract: An application program interface (API) analyzer that determines protocols and formats to interact with a service provider or smart device. The API analyzer identifies an API endpoint or web sites for the service provider or smart device, determines a service category or device category, selects a category-specific corpus, forms a service-specific or device-specific corpus by appending information regarding the service provider or smart device to the category-specific corpus, and parses API documentation or the websites.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: August 29, 2023
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Philip Nathan Greenberg, Neil Achtman
  • Patent number: 11734089
    Abstract: Methods and apparatuses are described for dynamic option reselection in virtual assistant (VA) communication sessions. A chat session is established between a VA application and a remote computing device. The VA application captures a first conversation intent generated by a user of the remote device, where the first conversation intent is part of a first workflow. The VA application generates an option selection feature based upon the first conversation intent, comprising a plurality of options and associated with a reference identifier. The VA application receives a selection of a first option in the option selection feature from the remote device. The VA application initiates a second workflow in response to the selected. The VA application detects a selection of a second option in the option selection feature from the remote device and restores the chat session to a state in the first workflow using the reference identifier.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: August 22, 2023
    Assignee: FMR LLC
    Inventor: Allen Detmer
  • 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: 11720659
    Abstract: A computer-implemented method of comparing one or more genetic traits of two users. Each user has a wearable device storing data indicative of the one or more genetic traits, the data having been obtained by an analysis of a biological sample provided by the user. The method comprises: transmitting the data indicative of the one or more genetic traits from a first of the wearable devices to a first computer device using a short-range wireless data connection; transmitting the data from the first computer device to a second computer device over a data network; transmitting the data from the second computer device to a second of the wearable devices over a short-range wireless data connection; and comparing the data from the first wearable device with the data stored on the second wearable device to determine whether there is a match between the users' one or more genetic traits.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: August 8, 2023
    Assignee: DNANUDGE LIMITED
    Inventors: Christofer Toumazou, Georgina Toumazou
  • Patent number: 11720396
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for application programming interface (API) request throttling. A request throttling system monitors incoming API requests and applies delays to repeated API requests to avoid an overload and/or disruption in service. Upon receiving an API request from a requesting device, the request throttling system determines a counter value that is used to determine whether to apply a delay to API request. The counter value indicates a number or previous requests received from the requesting device that were directed to the same resource and which resulted in an error. The request throttling system compares the counter value to a threshold value to determine whether to apply a delay to the API request. Applying a delay reduces the speed at which subsequent repeat API requests are received from the requesting device, while still allowing for API requests from the requesting device to be processed.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: August 8, 2023
    Assignee: Twillo Inc.
    Inventors: Juan Fernández Ortiz, Madeleine Genevieve Muscari, JoséManuel Felguera Rodriguez, Freddy Pena, Samuel Moran, Umer Liqat, Jeremy Andrew McEntire, Will Mason
  • Patent number: 11714693
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a dynamic api, includes receiving a first message in a first format from a client, the first format being specified for the client, the first message including information sufficient to cause a target service to execute an operation. The method includes identifying, using the API message, the target service. The method includes determining based of the target, a second format. The method includes generating a second message in the second format prescribed by the target service using the first message, the second message including information sufficient to cause the target service to execute the operation. The method also includes sending the second message to the target service over the network connector.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: August 1, 2023
    Assignee: Jitterbit, Inc.
    Inventor: Thomas R. Kennedy, Jr.
  • 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