Patents Examined by Charles E. Anya
  • Patent number: 11973845
    Abstract: Managing organization disconnections from a shared resource of a communication platform is described. In a sharing approval repository of a communication platform, a shared resource can be associated with a host organization identifier and a non-host organization identifier. In an example, in response to receiving, from a user computing device associated with the host organization identifier or the non-host organization identifier, a resource disconnection request comprising a disconnecting organization identifier and a resource identifier associated with the shared resource, the sharing approval repository can be updated to add a disconnection indication for the resource identifier in association with the disconnecting organization identifier.
    Type: Grant
    Filed: November 6, 2021
    Date of Patent: April 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Christopher Sullivan, Myles Grant, Michael Demmer, Shanan Delp, Sri Vasamsetti
  • Patent number: 11954541
    Abstract: Techniques are described for providing a highly available data ingestion system for ingesting machine data sent from remote data sources across potentially unreliable networks. To provide for highly available delivery of such data, a data intake and query system provides users with redundant sets of ingestion endpoints to which messages sent from users' computing environments can be delivered to the data intake and query system. Users' data sources, or data forwarding components configured to obtain and send data from one or more data sources, are then configured to encapsulate obtained machine data into discrete messages and to send copies of each message to two or more of the ingestion endpoints provisioned for a user. The ingestion endpoints receiving the messages implement a deduplication technique and provide only one copy of each message to a subsequent processing component (e.g., to an indexing subsystem for event generation, event indexing, etc.).
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: April 9, 2024
    Assignee: Splunk Inc.
    Inventor: Craig Keith Carl
  • Patent number: 11948021
    Abstract: The present disclosure relates to a method for inter-core communication of a multi-core processor, a processor, an inter-core communication system and a computer readable storage medium. The method for inter-core communication comprises: receiving a communication request sent by an initiating core for communication with receiving cores; and instructing, on the basis of the communication request, the initiating core to communicate with the receiving cores by using a delivery message to invoke interfaces of services in the receiving cores; wherein the delivery message is service-oriented and corresponds to the interfaces of the services in the receiving cores. According to the method for inter-core communication of the present disclosure, services built in various systems can interact in a uniform and universal manner by means of the service-oriented delivery message. Therefore, the portability of application programs located on different cores can be improved, and the development difficulty is reduced.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: April 2, 2024
    Assignee: Black Sesame Technologies Inc.
    Inventors: Ning Ding, Wenjian Gou
  • Patent number: 11922235
    Abstract: Techniques are described relating to coordinating asynchronous communication among a plurality of client microservices in a managed services domain of a cloud computing environment. An associated computer-implemented method includes receiving at a single request topic queue of a message broker application programming interface (API) at least one message associated with a topic from at least one publisher microservice among the plurality of client microservices. The method further includes identifying an authorization identification parameter included in each of the at least one message. The method further includes publishing each of the at least one message to a respective bucket within a single response topic queue of the message broker API, the respective bucket corresponding to one of at least one subscriber microservice among the plurality of client microservices associated with the authorization identification parameter included in the message.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: March 5, 2024
    Assignee: International Business Corporation Machines
    Inventors: Chitra A. Iyer, Subramanian Palaniappan, Prabhakaran Ramalingam, Matheen Ahmed Pasha, Soma Shekar Naganna, Shettigar Parkala Srinivas
  • Patent number: 11907773
    Abstract: Method for communicating via an API, including the steps of: producing a structural description of each version of the transaction; producing a signature which is representative of the structural description of the version; defining and saving an object comprising the signature and the structural description of the version; causing a transmitting software entity to transmit a current message of a current version of the transaction and a current signature of the current version; causing a receiving software entity to receive the current message and the current signature; causing the receiving software entity to identify an object having a signature identical to the current signature, and decoding the current message using the structural description of the object.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: February 20, 2024
    Assignee: SAGEMCOM BROADBAND SAS
    Inventors: Michaƫl Thien Bao Nguyen Dinh Hien, Jean-Philippe Jaulin
  • Patent number: 11903792
    Abstract: A method for manufacturing/producing a dental restoration for a patient, where the method includes: obtaining a 3D scan of at least a restoration site of the patient's mouth, where the manufactured dental restoration is adapted for fitting to the restoration site; obtaining a computer-aided design (CAD design) of the dental restoration; milling the restoration from a material, where the restoration is milled both on an inside surface configured for fitting to the shape of the restoration site of the patient's mouth and on an outside surface, where the milling is according to the obtained CAD design; transferring the milled restoration to a retention means providing a fixed known position of the restoration relative to a post-processing machinery, where the restoration is retained on the inside surface, such that the outside surface of the restoration is approachable/free/accessible; and performing post-processing of the outside surface of the restoration.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: February 20, 2024
    Assignee: 3Shape A/S
    Inventors: Rune Fisker, Sven Nonboe, David Fischer
  • Patent number: 11907774
    Abstract: Systems and methods are disclosed for swapping or changing between stacks associated with respective applications when one application calls the other.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: February 20, 2024
    Assignee: Lutron Technology Company LLC
    Inventors: Nathan B. Elsishans, Francois Carouge
  • Patent number: 11899557
    Abstract: Disclosed techniques relate to tracing a subsidiary thread of a web page application. In an example, a method includes providing a web page application to a web browser. The method further includes creating, from the web page application, a global tracer configured to log tracing data for the web page application and a span. The method further includes instantiating, from the web page application, a wrapper for a subsidiary thread. The wrapper is configured to execute shim code before executing the subsidiary thread. The method further includes passing, from the wrapper to the shim code, configuration data of the global tracer. The method further includes creating a subsidiary tracer from the shim code and the configuration data. The subsidiary tracer configured to log tracing data for the subsidiary thread and a thread span.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: February 13, 2024
    Assignee: Oracle International Corporation
    Inventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
  • Patent number: 11900077
    Abstract: Systems, computer-implemented methods, applications, user interfaces, and tangible non-transitory computer readable media for generating instructions in a computer language are disclosed. For example, a computer-implemented method may include maintaining one or more databases that collectively store organizational data associated with an organization where the organizational data comprises a plurality of data objects that respectively correspond to records from the organizational data, providing an application user interface for generating instructions in a custom computer language where the custom computer language includes programmatic commands for performing operations based on the organizational data, analyzing input from the application user interface where the input comprises information for generating the instructions in the custom computer language, and generating the instructions in the custom computer language based at least in part on the input from the application user interface.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: February 13, 2024
    Assignee: PEOPLE CENTER, INC.
    Inventors: Siddhartha Gunda, Kyle Michael Boston, Chewei Hu, Sanket Ketkar
  • Patent number: 11900176
    Abstract: A method for function call invocation is described. A function call that is implemented in a first programming language and corresponds to a function implemented in a second programming language is received by an application bridge interface implemented in the first programming language. The first programming language is different from the second programming language. A common data structure is generated by a bridge module based at least in part on the function call received by the application bridge interface. The common data structure is sent by the bridge module to a native bridge interface implemented in the second programming language. The common data structure is converted by the native bridge interface to a native data structure implemented in the second programming language. The function is called by the native bridge interface using the native data structure implemented in the second programming language.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: February 13, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Arthur Eatough
  • Patent number: 11900182
    Abstract: A method by one or more computing devices functioning as a ticket master for a website that has a virtual waiting room, wherein the ticket master is communicatively coupled to a plurality of proxies controlling access to the website. When the ticket master is in a relaxed mode (as opposed to a pressure mode), the method includes pre-allocating a number of tickets to the plurality of proxies for a first upcoming time period and setting a queue head for the first upcoming time period to a ticket number of a last ticket created, wherein the number of tickets that are pre-allocated for the first upcoming time period is greater than a target number of users allowed to enter the website during the first upcoming time period but less than a predefined maximum sudden spike number.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: February 13, 2024
    Assignee: Imperva, Inc.
    Inventors: Oren Brezner, Nir Gabay, Ortal Hasid, Shlomit Abergel
  • Patent number: 11893103
    Abstract: A method may include registering, with an offline job to be executed by a computer processor, an application programming interface (API) and an operation, obtaining, from a repository, a user consent of a user for the operation, and in response to obtaining the user consent, creating, for the user, an access token including the operation and the API. The user consent may be stored external to the access token. The method may further include transmitting the access token to the offline job, and calling, by the offline job, the API using the access token.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: February 6, 2024
    Assignee: Intuit Inc.
    Inventors: Yi Zhang, Thomas John Holodnik
  • Patent number: 11893428
    Abstract: Methods, systems, and computer-readable media for tracing service interactions without global transaction identifiers are disclosed. A service monitoring system receives an event message from a first service in a service-oriented system. The event message comprises one or more elements of data from a body of a service request from an upstream service. The first service initiates a sub-task associated with the service request. The service monitoring system receives one or more additional event messages from one or more additional services. The additional event message(s) comprise one or more additional elements of data from one or more additional service requests associated with one or more additional sub-tasks. The service monitoring system determines, based (at least in part) on the element(s) of data in the event message and the additional element(s) of data in the additional event message(s), that the sub-task and the additional sub-task(s) are associated with a higher-level task.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: February 6, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Felix Elliger
  • Patent number: 11893458
    Abstract: Systems, methods, and computer program products are described herein for managing a lifecycle of a machine learning (ML) application from a provider point of view. Within a data intelligence platform, a package having ML scenarios and a training pipeline is generated. The training pipeline includes training logic associated with a defined workflow for training the ML application. The data intelligence platform is synchronized with a first database via an application programming interface. The first database generates a transport request containing the package. The transport request facilitates publication of content from the ML application. The ML application is assembled from the transport request within a second database. ML content is displayed on a graphical user interface associated with the second database.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: February 6, 2024
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 11886225
    Abstract: In a message processing method, a message stream platform receives a plurality of log messages from a production platform, and the plurality of log messages are used to record information about a first service executed by the production platform. The message stream platform stores the plurality of log messages in a log file based on time segments. Then, the message stream platform may send messages in a same time segment in the plurality of log files to a consumption platform based on the time segment mark. According to the message processing method, the messages in the same time segment in the plurality of log files may be sent to the consumption platform to ensure that the consumption platform obtains the log messages generated in the same time segment.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: January 30, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Xiaoqin Xie, Kun Li
  • Patent number: 11880725
    Abstract: In embodiments of the present disclosure, there is provided a solution for establishing queues between threads in a user space. After creating a first thread on a first application and creating a second thread and a third thread on a second application, a socket connection between the first application and the second application is established in the user space of the operating system. Then, a first queue is established between the first thread and the second thread, while a second different queue is established between the first thread and the third thread. Embodiments of the present disclosure can avoid lock-based queue sharing by setting a separate queue for each pair of threads. Thus, the luckless queue mechanism according to embodiments of the present disclosure can improve the performance of the operating system significantly.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: January 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bojie Li, Tianyi Cui, Zibo Wang, Wei Bai, Lintao Zhang
  • Patent number: 11860613
    Abstract: A computer aided process for creation of a manufacturing facility, for production of a user-selected product, relies on a set of functional modules for specification of the facility's floorspace requirements, manufacturing equipment, and equipment layout to allow optimization of the facility for a production capacity specified by the user.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: January 2, 2024
    Assignee: Zero Electric Vehicles Corp.
    Inventors: James L Maury, Damon Kuhn, Ted Post
  • Patent number: 11853820
    Abstract: A terminal device includes a first application and at least one second application. The at least one second application accesses a service in the first application. The at least one second application sends an access request to the first application through cross-process communication. Because the access request includes an identifier uniquely corresponding to a target service interface of the service, the first application determines the target service interface based on the identifier, and executes a method object corresponding to the target service interface to generate an execution result.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: December 26, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ji Xu, Tianyang Mao
  • Patent number: 11852148
    Abstract: A method according to one embodiment includes receiving real-time sensor data from a plurality of pump sensors, wherein each pump sensor of the plurality of pump sensors is configured to generate sensor data associated with at least one characteristic of the pump's operation, comparing the real-time sensor data to at least one threshold value, determining fault information in response to determining the real-time sensor data is outside of one or more of the at least one threshold value, determining a real-time operating point of the pump on a pump performance curve associated with the pump based on the real-time sensor data, displaying, on a graphical user interface of an administrative device, the real-time operating point of the pump on the pump performance curve, and displaying, on the graphical user interface of the administrative device, the fault information in real time.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: December 26, 2023
    Assignee: GPM, Inc.
    Inventors: Gary Davidson, Sam Hodel, Peter Haines
  • Patent number: 11847512
    Abstract: A management daemon sorts syscalls received from the management applications into First In First Out (FIFO) queues and, when there is an available array control device, selects a syscall from one of the FIFO queues, and spawns a thread on the available array control device to service the selected syscall. The management system has a syscall scheduler configured to optimize handling of syscalls, by breaking long running syscalls into discrete operations, implementing a portion of the syscall, and then stopping operation of the syscall while saving the state of the partially executed syscall. The partially executed syscall is placed back into a queue for subsequent operation, thus freeing up the array control devise for use in connection with other syscalls. By optimizing syscall scheduling, and incremental processing of long running syscalls, it is possible to reduce the overall syscall processing time for a set of syscalls.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: December 19, 2023
    Assignee: Dell Products, L.P.
    Inventors: Nigel Hislop, Xuedong Jiang, Paul Bradley