Patents Examined by LeChi Truong
-
Patent number: 10654166Abstract: Automation windows for attended or unattended robots are disclosed. A child session is created and hosted as a window including the applications of a window associated with a parent session. Running multiple sessions allows a robot to operate in this child session while the user interacts with the parent session. The user may thus be able to interact with applications that the robot is not using or the user and the robot may be able to interact with the same application if that application is capable of this functionality. The user and the robot are both interacting with the same application instances and file system. Changes made via the robot and the user in an application will be made as if a single user made them, rather than having the user and the robot each work with separate versions of the applications and file systems.Type: GrantFiled: February 18, 2020Date of Patent: May 19, 2020Assignee: UiPath, Inc.Inventor: Andrew Hall
-
Patent number: 10645004Abstract: A Service Layer Message Routing Service at the Service Layer entity is capable of routing service layer messages to reach the target with optimal performance, e.g. shortest service layer distance, shortest network layer distance, least end-to-end delay, highest reliability, etc. The service layer Message Routing Service may have the following example functions: Maintain Service Layer Neighbor can take charge of finding and updating the service layer Neighbors of the service layer entity due to registration or policy configuration; Build Service Layer Routing Table can take charge of building the Service Layer routing table, which routes a service layer message from a service layer entity to the other service layer entities with the optimal performance that is desired by the message originator; and Route Service Layer Message can take charge of routing/forwarding a service layer message by the service layer entity towards other service layer entities.Type: GrantFiled: March 18, 2016Date of Patent: May 5, 2020Assignee: Convida Wireless, LLCInventors: Lijun Dong, Guang Lu, Chonggang Wang, Hongkun Li, Qing Li, Rocco Di Girolamo, Catalina M. Mladin
-
Patent number: 10635761Abstract: A method, computer program product, and computer system for configuring a stochastic simulation scenario, wherein the stochastic simulation scenario may include one or more variables without a complete probability distribution. The stochastic simulation scenario may be executed to generate one or more results of the stochastic simulation scenario. At least a portion of the one or more variables without the probability distribution may be optimized using one or more optimization metrics on the one or more results of the stochastic simulation scenario.Type: GrantFiled: April 29, 2016Date of Patent: April 28, 2020Assignee: Energid Technologies CorporationInventors: James D. English, Ryan S. Penning, Douglas E. Barker, James A. Bacon
-
Patent number: 10635506Abstract: Embodiments of the present invention provide a positioned system for passive scanning and evaluation of various event execution of a user to use in combination for aggregation and categorization of resource requirements. The system integrates bots for user applications, geolocation, and beacons to determine event execution by the user. The system may extract and pull data into analytics to understand event patterning of the user. Furthermore, the system extracts priority event data from across multiple users for aggregation of the priority data into various categories of users to create groups and provide more accurate data for artificial intelligence analysis and filtering for user priorities.Type: GrantFiled: February 5, 2019Date of Patent: April 28, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Katherine Dintenfass, Paul Adam Keifer
-
Patent number: 10621019Abstract: Methods, apparatuses, and systems for a web services provider to interact with a client on remote job execution. For example, a web services provider may receive a job command, from an interactive programming environment of a client, applicable to job for a machine learning algorithm on a web services provider system, process the job command using at least one of a training instance and an inference instance, and provide metrics and log data during the processing of the job to the interactive programming environment.Type: GrantFiled: March 12, 2018Date of Patent: April 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Leo Parker Dirac
-
Patent number: 10621018Abstract: A method and technique for link optimization for callout request messages includes monitoring one or more time-based parameters for each of a plurality of links between a communication pipe of a host system and one or more service systems. The links are used to send callout request messages between one or more applications running on the host system and the one or more service systems that process the callout request messages. The one or more time-based parameters are associated with different stages of callout request message processing by the communication pipe and the one or more service systems. The method also includes creating control data based on values of the one or more time-based parameters, creating the callout request messages to include the control data, and distributing the callout request messages to the one or more service systems via the links.Type: GrantFiled: November 2, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kenneth R. Blackman, David A. Cameron, Benjamin P. Johnson, Jack C. Yuan
-
Patent number: 10613878Abstract: Plug-in software modules for a media processing application are deployed in a service-oriented architecture as microservices within a Web-scale environment. Each plug-in module registered within a distributed service hosting environment runs as an instance within a gasket that mediates the interaction of the plug-in instance with the environment. The gaskets convert media essence that is input to or output from the plug-in instances from media files to buffers and vice versa as required. Media essence representing intermediate results may be streamed as media essence channels on a data bus, enabling microservice-based processing to be applied in a live environment. Gaskets subscribe to specific media essence channels on the data bus, and output processed media to a media essence channel corresponding to the function of the plug-in module. The use of plug-in associated media channels on a data bus supports decoupled media processing by the plug-in modules.Type: GrantFiled: February 7, 2019Date of Patent: April 7, 2020Assignee: AVID TECHNOLOGY, INC.Inventors: Shailendra Mathur, Timir K. Sinha
-
Patent number: 10610299Abstract: A computer-implemented technique for generating a data set that geometrically defines a bone plate design is presented. A method implementation of this technique comprises visualizing, based on shape data of a bone, a bone model on a display device, deriving, responsive to a user interaction signal that is indicative of a user interaction relative to the bone model, plate design data representative of a plate-specific design property, and generating a data set that geometrically defines a bone plate design from at least the plate design data and one or more generic plate parameters.Type: GrantFiled: December 14, 2011Date of Patent: April 7, 2020Assignee: Stryker European Holdings I, LLCInventors: Jens Rueber, Reinhard Koehler
-
Patent number: 10599488Abstract: Techniques are provided for improving the performance of a constellation of coprocessors by hardware support for asynchronous events. In an embodiment, a coprocessor receives an event descriptor that identifies an event and a logic. The coprocessor processes the event descriptor to configure the coprocessor to detect whether the event has been received. Eventually a device, such as a CPU or another coprocessor, sends the event. The coprocessor detects that it has received the event. In response to detecting the event, the coprocessor performs the logic.Type: GrantFiled: June 29, 2016Date of Patent: March 24, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: David A. Brown, Rishabh Jain, Michael Duller, Erik Schlanger
-
Patent number: 10595942Abstract: A computer-implemented technique for generating a data set that geometrically defines a bone plate design is presented. A method implementation of this technique comprises visualizing, based on shape data of a bone, a bone model on a display device, deriving, responsive to a user interaction signal that is indicative of a user interaction relative to the bone model, plate design data representative of a plate-specific design property, and generating a data set that geometrically defines a bone plate design from at least the plate design data and one or more generic plate parameters.Type: GrantFiled: November 7, 2017Date of Patent: March 24, 2020Assignee: Stryker European Holdings I, LLCInventors: Jens Rueber, Reinhard Koehler
-
Patent number: 10592309Abstract: Aspects of the disclosure relate to using smart data to forecast and track dual stage events. A computing platform may receive, via the communication interface and from a user device, information indicating a dual stage event corresponding to an item. Thereafter, the computing platform may retrieve, from an external event data source and based on the information indicating the dual stage event, metadata corresponding to the dual stage event. Then, the computing platform may determine, based on the metadata corresponding to the dual stage event, a first value corresponding to the dual stage event. Subsequently, the computing platform may generate, based on the information indicating the dual stage event corresponding to the item, one or more commands directing a smart data server to determine a second value corresponding to the dual stage event. Next, the computing platform may transmit, to the smart data server, the one or more commands.Type: GrantFiled: December 5, 2017Date of Patent: March 17, 2020Assignee: Bank of America CorporationInventors: Manu Kurian, Sarah L. Hession-Krueger
-
Patent number: 10585683Abstract: The present disclosure relates to accessing data using dynamically generated application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at a computing system, a data request from a client device. The data request generally identifies a navigable path through a graph projection of the API. The computing system generates an API call to process the data request. To generate the API call for each node in the navigable path, the computing system, identifies a node in the graph projection to access data from and generates a subquery to access data from the node using one or more parameters included in the data request and defined in a schema associated with the node. The computing system executes the one or more subqueries to obtain a result and returns the result of executing the subqueries as a result of the API call.Type: GrantFiled: September 5, 2017Date of Patent: March 10, 2020Assignee: INTUIT INC.Inventors: Joe Wells, Greg Lauckhart
-
Patent number: 10579492Abstract: Techniques and mechanisms for determining a latency event to be represented in performance monitoring information. In an embodiment, circuit blocks of a pipeline experience respective latency events at variously times during tasks by the pipeline which service a workload. The circuit blocks send to an evaluation circuit of the pipeline respective event signals which each indicate whether a respective latency event has been detected. The event signals are communicated in parallel with at least a portion of the pipeline. In response to a trigger event in the pipeline, the evaluation circuit selects an event signal, based on relative priorities of the event signals, which provides a sample indicating a detected latency event. Based on the selected event signal, a representation of the indicated latency event in provided to latency event count or other value performance monitoring information. In another embodiment, different time delays are applied to various event signals.Type: GrantFiled: December 29, 2017Date of Patent: March 3, 2020Assignee: Intel CorporationInventors: Jonathan Combs, Jason Brandt
-
Patent number: 10572612Abstract: A method of creating a CAD model from a finite element model includes identifying and characterizing features of interest from the finite element model. Multiple intermediate data structures of the finite element model are created by dividing the input mesh of the finite element model into mesh regions. Feature recognition is performed on each intermediate data structure to identify finite element model features. Features and feature properties are extracted from the finite element model, and a CAD model is created using the extracted features and feature properties.Type: GrantFiled: June 6, 2018Date of Patent: February 25, 2020Assignee: MSC.SOFTWARE CORPORATIONInventors: Kunaseelan Kanthasamy, Gongdao Chen
-
Patent number: 10565038Abstract: A method is disclosed including: receiving a graph-based program that identifies a bipartite graph and one or more update function sets, the bipartite graph including a plurality of graph nodes and a plurality of edges, such that each graph node corresponds to one of the update function sets; associating each of a plurality of computing units with a different respective one of the graph nodes; instantiating, by a Publisher Subscriber platform, a plurality of channels, the plurality of channels defining a topology that matches a topology of the bipartite graph; and executing the graph-based program based on the plurality of channels to produce a result.Type: GrantFiled: November 27, 2018Date of Patent: February 18, 2020Assignee: MASSACHUSETTS INSTITUTE OF TECHNOLOGYInventors: Devavrat D. Shah, Vinayak Ramesh
-
Patent number: 10564999Abstract: Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.Type: GrantFiled: October 19, 2017Date of Patent: February 18, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan, Swami Viswanathan
-
Patent number: 10565451Abstract: An approach is provided for testing an Internet of Things device. First data including indications of human interactions with the device, captured on video, and indicating visual device output and second data indicating non-visual device output are received during testing of the device. An event log of the device is received. The first and second data, the event log entries, and indications of the human interactions are overlaid onto frames of the video that include the device, so that timings of the frames are correlated with timestamps of the overlaid items. Based on the overlaid items, performance, functionality, and usability issues are detected and markers of the issues are generated and overlaid onto a timeline of the video. Responsive to a user selection of one of the markers, the computer locating and displaying a frame of the video that depicts the issue that corresponds to the selected marker.Type: GrantFiled: January 11, 2019Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Sarbajit K. Rakshit
-
Patent number: 10565036Abstract: A method of synchronizing thread execution of a host and one or more coprocessors includes writing by the host of an event command and at least one coprocessor instruction to a FIFO and comparing of the event command with a current event register of the coprocessor until they match, whereupon the FIFO entries are popped and the instructions are forwarded to the coprocessor for execution. A plurality of entry groups can be written to the FIFO, each beginning with an event command. The instructions can direct the coprocessor to exchange data with shared memory and apply its thread to the received data. The processors and shared memory can be linked by a ring-type bus having a controller that performs the comparison, popping, and instruction forwarding. The coprocessor clears the current event register during thread execution, and then writes an event command to the register when processing is complete.Type: GrantFiled: February 14, 2019Date of Patent: February 18, 2020Assignee: Axis Semiconductor, Inc.Inventors: Xiaolin Wang, Qian Wu
-
Patent number: 10552234Abstract: Technology is disclosed herein that enhances collaboration notifications. In various implementations, a notification queue is maintained for internal notifications that are generated as editing events that occur in relation to a shared document. The notification queue is periodically queried to determine which of the notifications qualify at a given time to be communicated externally to a group of users. An individual notification is communicated when only a single internal notification qualifies. But when multiple internal notifications are present that qualify, then a group notification is sent. Thus, users are presented with fewer notifications than otherwise, improving the user experience and conserving communication and computing resources.Type: GrantFiled: December 10, 2015Date of Patent: February 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Omeed Chandra, Ginger Elizabeth Fang, Sanyam Sharma, Daniel Robert Amirault
-
Patent number: 10552177Abstract: A method for preloading an application, a storage medium, and a terminal device are provided. The method includes the following. First status feature information of a terminal device is acquired in response to an application-preloading-prediction event being detected to be triggered. The first status feature information is compared with a plurality of pre-collected samples of a sample set. The plurality of pre-collected samples include status second feature information of the terminal device in a preset sampling period, and each sample of the plurality of pre-collected samples corresponds to a sample tag indicating a next application to be launched. A target application to be launched is predicted according to a comparison result. The target application is preloaded.Type: GrantFiled: November 5, 2018Date of Patent: February 4, 2020Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventors: Yan Chen, Yaoyong Liu