Patents Examined by Craig C Dorais
-
Patent number: 11960878Abstract: An incentive management system may receive a request for registration of a software application from a software developer and assign at least an API key and an API secret to the software application. The system may further provide, to the software developer, integration instructions including at least the API key and the API secret and provide a developer platform to the software developer, the developer platform configured to receive program information including at one or more actions that may be performed by a user of the software application. The system may monitor messages from one or more application servers, such as via webhooks embedded in the software application, regarding performance of one or more actions identified as actionable by the software developer. The system may periodically determine a cumulative incentive associated with each of the users of the software application and coordinate provision of the incentives.Type: GrantFiled: February 21, 2023Date of Patent: April 16, 2024Assignee: SHARE EDGE, LLCInventor: Benjamin C. Stewart
-
Patent number: 11960944Abstract: A firewall host uses a shared memory to pass arguments to, and receive results from, a remote procedure executing on a locally coupled network processing unit that offloads processing for the firewall.Type: GrantFiled: November 22, 2021Date of Patent: April 16, 2024Assignee: Sophos LimitedInventor: Dirk Jacobus van der Merwe
-
Patent number: 11953889Abstract: An adapter of a common gateway platform associated with an industrial automation system is described for communicating data acquired from various devices using a data model of the common gateway platform with external components using various data models. The computing device may determine a relationship between datasets of the native data model and datasets of an external component based on obtaining an application programming interface (API) and/or software development kit (SDK) of the external component. Accordingly, the adapter may enable the common gateway platform to interact with the external component by providing functionalities of the external component as native functions of the computing device. That is, the adapter may provide functions to connect, create, read, write, update, delete, run commands and queries, and disconnect from the external component using native commands and actions of the common gateway platform.Type: GrantFiled: May 6, 2021Date of Patent: April 9, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Dale A. Hawthorne, Stephen C. Briant, Nicholas J. Marangoni
-
Patent number: 11954530Abstract: The present disclosure provides a method of processing data based on QUIC protocol stack, the method including: obtaining a connection identifier of a data packet; determining a server program used for processing the data packet, wherein the server program comprises a plurality of worker threads, wherein QUIC protocol stacks run in the plurality of worker threads; determining a corresponding worker thread from the multiple worker threads based on the connection identifier; and distributing the data packet to the corresponding worker thread to make the QUIC protocol stack on the corresponding worker thread process the data packet. The disclosure further provides a system, a computing device and a computer-readable storage medium of processing data based on QUIC protocol stack.Type: GrantFiled: December 25, 2019Date of Patent: April 9, 2024Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.Inventors: Sheng Wang, Quan Zhou, Shangzhi Cai
-
Patent number: 11947533Abstract: A method includes parsing, by at least one hardware processor, a query to determine query comments and query code associated with the query. A query execution plan is generated based on the query code. Query execution using the query code is performed at a first computing node associated with a query processing pipeline. A detection is made that the query comments are indicative of a software bug in the query code based on analysis of the query comments. The detection is performed at a second computing node associated with a query analysis pipeline. A notification of the software bug and a result of the query execution is output.Type: GrantFiled: May 16, 2023Date of Patent: April 2, 2024Assignee: Snowflake Inc.Inventor: Orestis Kostakis
-
Patent number: 11947980Abstract: A computer implemented method for sending context information between programs, the method including: displaying a graphical user interface including a plurality of selectable application icons; receiving a simultaneous selection of a first icon and a second icon from the plurality of selectable application icons; launching a first program associated with the first icon; launching a second program associated with the second icon; and sending context information between the first program and the second program.Type: GrantFiled: December 1, 2022Date of Patent: April 2, 2024Assignee: Nagravision SàrlInventors: Alain Le Perlerin, Pierre Sarda
-
Patent number: 11948025Abstract: Methods, systems, and computer programs are presented for providing stored procedures stored within a database to invoke specified functionality in a cloud data platform. A response to a database query is received at a compute node of a cloud data platform. A java database connectivity (JDBC) instance executing within a sandbox process converts the response into a remote procedure call. The remote procedure call is provided to a stored procedure executing within the sandbox process as the response to the database query.Type: GrantFiled: May 31, 2023Date of Patent: April 2, 2024Assignee: Snowflake Inc.Inventors: Isaac Kunen, Srinath Shankar, Zihan Li, Khushboo Bhatia, Edward Ma
-
Patent number: 11948046Abstract: Embodiments of the present disclosure provide techniques for seamlessly switching between a classical controller and a quantum controller that both implement an application, based on which controller is better suited for processing a received request for functionality of the application. The classical controller and the quantum controller both implement the same logic for the application, and the classical controller interfaces with a model and a view as part of a model, view and controller (MVC) framework. A Quantum Model View Controller (QMVC) service determines whether the request is to be processed by the classical or quantum controller. In response to determining that the request is to be processed by the quantum controller, the QMVC service diverts the request to the quantum controller and provide a first application program interface (API) gateway between the quantum controller and the model and a second API gateway between the quantum controller and the view.Type: GrantFiled: May 25, 2022Date of Patent: April 2, 2024Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Stephen Coady
-
Patent number: 11941445Abstract: In an approach to RLC channel management for low memory 5G devices, responsive to detecting a memory overload in an RLC layer of a 5G user equipment, whether slices of a plurality of slices are merger candidates is determined. Responsive to determining that the slices are merger candidates, whether any merger candidates can share a transportation logical entity is determined, where merger candidates can share the transportation logical entity if performance and quality parameters are within predetermined limits. The merger candidates that can share the transportation logical entity are marked as allowed candidates. Responsive to determining that at least one allowed candidate has a workload that is below a predetermined threshold, the allowed candidates are merged into merged flows.Type: GrantFiled: September 13, 2021Date of Patent: March 26, 2024Assignee: International Business Machines CorporationInventors: Gandhi Sivakumar, Kushal S. Patel, Luke Peter Macura, Sarvesh S. Patel
-
Patent number: 11930362Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a computing entity having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the computing entity.Type: GrantFiled: January 19, 2023Date of Patent: March 12, 2024Assignee: DAMAKA, INC.Inventors: Sivakumar Chaturvedi, Satish Gundabathula, Rashmi Hiremath
-
Patent number: 11928627Abstract: A method, a system, and a computer program product for generating and/or using one or more workflow managers in computing systems. A request to generate a computing workflow is received. The workflow includes a plurality of computing functions. A plurality of configuration parameters associated with the workflow are determined based on the received request. The configuration parameters define a configuration of execution of one or more functions. One or more connection objects for connecting the functions to one or more data sources storing data required for execution of the functions are identified. The plurality of functions are arranged for execution in a predetermined order using the determining plurality of configuration parameters and identified connection objects. The predetermined order is specified using one or more configuration parameters. The workflow is generated, compiled and executed.Type: GrantFiled: November 17, 2021Date of Patent: March 12, 2024Assignee: SAP SEInventors: Srinath K, Sahana M D
-
Patent number: 11928524Abstract: The computer system includes one or more storage devices and a management computer, the management computer includes an information collection unit, an event detection unit, a plan generation unit, and a plan execution unit. The plan generation unit determines a target volume of a change process of a right of control in a plan, a processor of a change source of the right of control, and a processor of a change destination of the right of control, estimates an influence by a change process of the right of control in the plan, and the plan execution unit determines execution time of the plan based on the estimation of the influence and the operation information of the storage devices. As a result, in consideration of the influence by an ownership change process, while the influence applied to usage of a computer system is suppressed, the ownership change process is executed.Type: GrantFiled: February 26, 2021Date of Patent: March 12, 2024Assignee: Hitachi, Ltd.Inventors: Tsukasa Shibayama, Kazuei Hironaka, Kenta Sato
-
Patent number: 11928349Abstract: Methods, systems, and devices for access control configurations for inter-processor communications are described to support reconfiguration of a dynamic access control configuration at a device. The configuration may support additional configuration fields that may be added to existing access control rules of the device. A processor of the device may request creation of a new shared memory resource, using a subregion of an existing memory resource, where the additional fields may indicate a parent memory resource for the new memory resource. The additional fields may also include a value which may indicate a processor which has write permission for a respective memory region of the shared memory, where other processors of the device may be prevented from writing to the memory region. The additional fields may further indicate a chain of delegation, or a history, of which processors have been assigned the exclusive write permission for the respective memory region.Type: GrantFiled: November 2, 2021Date of Patent: March 12, 2024Assignee: QUALCOMM IncorporatedInventors: Liang Cai, Qing Li, Giorgi Maisuradze, Hemang Lotlikar
-
Patent number: 11917012Abstract: A method for managing cloud service providers (CSPs) includes obtaining, by a CSP application broker, an application programming interface (API) request from an application, performing a target CSP analysis to identify a target CSP to service the API call, performing an API call modification based on the target CSP to obtain a CSP API call, sending the CSP API call to the target CSP, obtain a target API response from the target CSP, perform a CSP API response modification to obtaining a modified API response, and sending the translated API response to the application, wherein the application and the CSP application broker operate in the CSP.Type: GrantFiled: June 30, 2021Date of Patent: February 27, 2024Assignee: Dell Products L.P.Inventors: Lucas Avery Wilson, Dharmesh M. Patel
-
Patent number: 11900029Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for designing three dimensional lattice structures include, in one aspect, a method including: obtaining a mechanical problem definition including a 3D model of an object; generating a numerical simulation model for the 3D model of the object using one or more loading cases and one or more isotropic solid materials identified as a baseline material model for a design space; predicting performance of different lattice settings in different orientations in the design space using a lattice structural behavior model in place of the baseline material model in the numerical simulation model; and presenting a set of lattice proposals for the design space based on the predicted performance of the different lattice settings in the different orientations; wherein the lattice structural behavior model has been precomputed for the different lattice settings, which are generable by the 3D modeling program.Type: GrantFiled: March 30, 2023Date of Patent: February 13, 2024Assignee: Autodesk, Inc.Inventors: Konara Mudiyanselage Kosala Bandara, Hooman Shayani
-
Patent number: 11893411Abstract: The disclosure provides automated update notifications. Embodiments include receiving, by a cloud provider, a request to manage updates for a computing device communicating with the cloud provider via a network. Embodiments include registering an agent at the computing device with the cloud provider as a recipient for an automated update notification based on configuration details of the computing device and detection of an update item related to an aspect of the configuration details. Embodiments include identifying, by the agent, the configuration details of the computing device, the configuration details comprising details of a hardware configuration of the computing device and a software configuration of the computing device. Embodiments include monitoring one or more databases for the update item. Embodiments include transmitting the automated update notification to the agent based on detection of the update item in the one or more databases.Type: GrantFiled: May 25, 2021Date of Patent: February 6, 2024Assignee: VMware, Inc.Inventors: Sifan Liu, Yang Yang, Yu Wu, Jin Feng, Chen Jing
-
Patent number: 11892939Abstract: A system and method is disclosed for injecting in-process agents into processes executing self-contained, statically linked binaries that do not interact with a dynamic loader mechanism that identifies and resolves required libraries at run time. System calls directed to the execution of binaries in processes are intercepted and the targeted binary is analyzed to determine whether it is statically linked. In case a statically linked binary is identified, a proxy launcher process is started instead of the binary which starts the original binary as traceable child process. After the child process has loaded the original binary into its process memory, the memory image of the child process is copied to the launcher process and the child process is terminated. An agent is loaded into the launcher process to instruments the copied memory image.Type: GrantFiled: March 8, 2021Date of Patent: February 6, 2024Assignee: Dynatrace LLCInventors: Gernot Reisinger, Thomas Koeckerbauer, Michael Obermueller
-
Patent number: 11894944Abstract: A building system including one or more memory devices having instructions stored 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 comprising data and a timestamp. The building system operates to identify first contextual data describing the event in a digital twin, the digital twin comprising a virtual representation of a building, enrich the event with the first contextual data, and provide the enriched event to a consuming system, the consuming system generating an output event based on the enriched event. The building system operates to identify second contextual data describing the output event in the digital twin, enrich the output event with the second contextual data, and provide the enriched output event to the consuming system or another consuming system.Type: GrantFiled: June 29, 2022Date of Patent: February 6, 2024Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Justin J. Ploegert, Dominick James O′Dierno, Brian Scott Otto, Rajiv Ramanasankaran
-
Patent number: 11886222Abstract: A dynamic link library loading method includes: when an identifier of a first dynamic link library is not in a list of loaded dynamic link libraries, allocating a handle to the first dynamic link library, and adding the identifier of the first dynamic link library and the handle allocated to the first dynamic link library to the list of the loaded dynamic link libraries; and when the first dynamic link library is an integrated dynamic link library, adding identifiers of one or more dynamic link libraries for integration and the handle allocated to the first dynamic link library to the list of loaded dynamic link libraries; and based on the handle allocated to the first dynamic link library, loading the first dynamic link library into a running memory of an electronic device.Type: GrantFiled: November 27, 2020Date of Patent: January 30, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Tao Wang, Wenyong Sun
-
Patent number: 11886927Abstract: An ICT resource management device that manages a physical node and a virtual node as ICT resources includes: a configuration information management part configured to manage configuration information; a cloud infrastructure selection part configured to select a cloud infrastructure in response to a request for a configuration change concerning a connection of a device that uses a cloud service to a physical node; a layer mapping part configured to perform a mapping between the physical layer and the virtual layer; a blueprint creation part configured to create, in response to the request for a configuration change, a blueprint based on the configuration information, the selected cloud infrastructure, and mapping information, wherein the blueprint is design information of an infrastructure that is required for the configuration change; and an orchestrator part configured to perform orchestration based on the blueprint.Type: GrantFiled: November 25, 2019Date of Patent: January 30, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Daisuke Aoki, Takeshi Kuwagata, Katsuyuki Hasebe, Makoto Kanzaki