Patents Examined by Charles E. Anya
-
Patent number: 11922235Abstract: 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: GrantFiled: November 10, 2021Date of Patent: March 5, 2024Assignee: International Business Corporation MachinesInventors: Chitra A. Iyer, Subramanian Palaniappan, Prabhakaran Ramalingam, Matheen Ahmed Pasha, Soma Shekar Naganna, Shettigar Parkala Srinivas
-
Patent number: 11907773Abstract: 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: GrantFiled: September 11, 2020Date of Patent: February 20, 2024Assignee: SAGEMCOM BROADBAND SASInventors: Michaƫl Thien Bao Nguyen Dinh Hien, Jean-Philippe Jaulin
-
Patent number: 11903792Abstract: 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: GrantFiled: October 25, 2019Date of Patent: February 20, 2024Assignee: 3Shape A/SInventors: Rune Fisker, Sven Nonboe, David Fischer
-
Patent number: 11907774Abstract: Systems and methods are disclosed for swapping or changing between stacks associated with respective applications when one application calls the other.Type: GrantFiled: June 14, 2021Date of Patent: February 20, 2024Assignee: Lutron Technology Company LLCInventors: Nathan B. Elsishans, Francois Carouge
-
Patent number: 11899557Abstract: 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: GrantFiled: January 10, 2023Date of Patent: February 13, 2024Assignee: Oracle International CorporationInventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
-
Patent number: 11900077Abstract: 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: GrantFiled: April 29, 2022Date of Patent: February 13, 2024Assignee: PEOPLE CENTER, INC.Inventors: Siddhartha Gunda, Kyle Michael Boston, Chewei Hu, Sanket Ketkar
-
Patent number: 11900176Abstract: 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: GrantFiled: June 8, 2021Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventor: David Arthur Eatough
-
Patent number: 11900182Abstract: 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: GrantFiled: October 6, 2021Date of Patent: February 13, 2024Assignee: Imperva, Inc.Inventors: Oren Brezner, Nir Gabay, Ortal Hasid, Shlomit Abergel
-
Patent number: 11893103Abstract: 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: GrantFiled: June 21, 2022Date of Patent: February 6, 2024Assignee: Intuit Inc.Inventors: Yi Zhang, Thomas John Holodnik
-
Patent number: 11893428Abstract: 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: GrantFiled: November 25, 2020Date of Patent: February 6, 2024Assignee: Amazon Technologies, Inc.Inventor: Felix Elliger
-
Patent number: 11893458Abstract: 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: GrantFiled: February 5, 2020Date of Patent: February 6, 2024Assignee: SAP SEInventor: Siar Sarferaz
-
Patent number: 11886225Abstract: 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: GrantFiled: January 5, 2022Date of Patent: January 30, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventors: Xiaoqin Xie, Kun Li
-
Patent number: 11880725Abstract: 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: GrantFiled: November 1, 2019Date of Patent: January 23, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Bojie Li, Tianyi Cui, Zibo Wang, Wei Bai, Lintao Zhang
-
Patent number: 11860613Abstract: 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: GrantFiled: July 20, 2020Date of Patent: January 2, 2024Assignee: Zero Electric Vehicles Corp.Inventors: James L Maury, Damon Kuhn, Ted Post
-
Patent number: 11853820Abstract: 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: GrantFiled: January 28, 2022Date of Patent: December 26, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ji Xu, Tianyang Mao
-
Patent number: 11852148Abstract: 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: GrantFiled: October 29, 2019Date of Patent: December 26, 2023Assignee: GPM, Inc.Inventors: Gary Davidson, Sam Hodel, Peter Haines
-
Patent number: 11847512Abstract: 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: GrantFiled: July 5, 2022Date of Patent: December 19, 2023Assignee: Dell Products, L.P.Inventors: Nigel Hislop, Xuedong Jiang, Paul Bradley
-
Patent number: 11846929Abstract: Systems and method for leveraging container orchestration systems to generate visualizations related to components or operations of an industrial automation system. In particular, a visual manager, a primary node of the container orchestration system, may receive a container image for operating an application of the industrial automation system. A visual manager may identify a container host from a cluster of nodes of the container orchestration system for executing the container in response to the container host meeting container orchestration constraints. Upon execution of the constraint, the container host may transmit configuration details for accessing a visualization associated with the container image to a thin client for display. In some embodiments, the container host, itself, may include a thin client device. Accordingly, the thin client device may execute the container and display the corresponding visualization.Type: GrantFiled: June 18, 2021Date of Patent: December 19, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Nicholas M. Putman, Matthew B. Hortman, Randy A. Cannady, Travis J. Seagert
-
Patent number: 11842230Abstract: A processing device is described that includes a processing cluster having a message management facility and a message processing facility. The message management facility has a first message queue, a second message queue and a queue controller. The message processing facility has a plurality of processing device elements with at least two input ports, and the message processing facility is configured to: receive the selected instruction messages from the message management facility, accept or reject the selected instruction messages, return rejected selected instruction messages as a bounced instruction message to the message management facility, retrieve operand data from an accepted selected instruction message for an input port of a processing device element identified by the selected instruction message, and perform an operation designated to a processing device element once each of its input ports have received operand data.Type: GrantFiled: July 15, 2020Date of Patent: December 12, 2023Assignee: GRAI MATTER LABS S.A.S.Inventors: Orlando Miguel Pires Dos Reis Moreira, Gokturk Cinserin
-
Patent number: 11836539Abstract: Various embodiments comprise apparatuses and methods including a communications subsystem having an interface module and a protocol module with the communications subsystem being configured to be coupled to an antenna. An applications subsystem includes a software applications module and an abstraction module. The software applications module is to execute an operating system and user applications; the abstraction module is to provide an interface with the software applications module. A controller interface module is coupled to the abstraction module and the interface module and is to convert signals from the applications subsystem into signals that are executable by the communications subsystem. Additional apparatuses and methods are described.Type: GrantFiled: April 4, 2022Date of Patent: December 5, 2023Inventors: Danfeng Hong, Jose Guterman, Chris Hills