Patents Examined by Charles E. Anya
-
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: 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: 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: 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: 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: 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: 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: 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: 11836549Abstract: Computer-implemented techniques for fast block-based parallel message passing interface (MPI) transpose are disclosed. The techniques achieve an in-place parallel matrix transpose of an input matrix in a distributed-memory multiprocessor environment with reduced consumption of computer processing time and storage media resources. An in-memory copy of the input matrix or a submatrix thereof to use as the send buffer for MPI send operations is not needed. Instead, by dividing the input matrix in-place into data blocks having up to at most a predetermined size and sending the corresponding data block(s) for a given submatrix using an MPI API before receiving any data block(s) for the given submatrix using an MPI API in the place of the sent data block(s), making the in-memory copy to use a send buffer can be avoided and yet the input matrix can be transposed in-place.Type: GrantFiled: October 15, 2020Date of Patent: December 5, 2023Assignee: Advanced Micro Devices, Inc.Inventor: Samantray Biplab Raut
-
Patent number: 11836541Abstract: A notification apparatus includes memory and a processor. The processor is configured to: store history of user operations in the memory; and, in response to detection of a first operation that does not satisfy a condition, notify a first user who has performed the first operation of information on a second user who has performed a second operation satisfying the condition, based on the history stored in the memory.Type: GrantFiled: September 23, 2020Date of Patent: December 5, 2023Assignee: FUJIFILM Business Innovation Corp.Inventor: Kazuhide Kobayashi
-
Patent number: 11836543Abstract: An electronic device includes a communication device electronically communicating with a content presentation companion device operating as a primary display for the electronic device and at least one augmented reality companion device. One or more sensors detect multiple persons within an environment while the content presentation companion device operates as the primary display. One or more processors redirect an event notification intended for presentation on the primary display to the augmented reality companion device while both the content presentation companion device operates as the primary display for the electronic device and the multiple persons are within the environment of the electronic device. When communicating with two augmented reality companion devices, the one or more processors can direct subtitles associated with a content offering, sometimes in different languages, to at least a first augmented reality companion device and a second augmented reality companion device.Type: GrantFiled: July 7, 2021Date of Patent: December 5, 2023Assignee: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Yonghua Hu