Patents Examined by Craig C Dorais
  • Patent number: 11087036
    Abstract: A method, device and system for automatically deriving stationing zones for an electronic measuring or marking device in a worksite environment. The method includes querying a database (DB) for a construction plan information for the worksite environment and acquiring a worksite-task-information of a worksite-task to be executed. The worksite-task-information includes spatial points in the construction plan which have to be measured and/or marked to accomplish the worksite-task. It also comprises an acquiring of at least coarse 3D-data of the actual real world worksite environment, and a merging of the at least coarse 3D-data and the construction plan information to form an actual state model of the worksite environment. An automatic calculating of at least one stationing zone within the actual state model is established, the stationing zone including at least one stationing location from which the measuring or marking of the spatial points are accessible by the device without obstructions.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: August 10, 2021
    Assignee: LEICA GEOSYSTEMS AG
    Inventors: Bernd Möller, Thomas Ammer
  • Patent number: 11080111
    Abstract: Apparatuses, systems, and techniques to execute programs in a single hardware context on a graphics processing unit (GPU). In at least one embodiment, resource management patches expressed in library or executable code are applied to one or more kernels to ensure execution in a shared context on a GPU.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: August 3, 2021
    Assignee: NVIDIA Corporation
    Inventors: Kyrylo Perelygin, Cory Perry, Ze Long
  • Patent number: 11074384
    Abstract: A method for simulating signal integrity of a hybrid model is provided, which includes: establishing a transient simulation link including a front-end chip model, a pre-link model and a terminating impedance model, where the front-end chip model is a Spice model; inputting an ideal step signal to a port reserved in the front-end chip model, and extracting step response data in a steady state; inputting the step response data to an input end of a channel simulation link, where the channel simulation link includes a relay chip model, a post-link model and a back-end chip model, and each of the relay chip model and the back-end chip model is an IBIS AMI model; and inputting a random code signal to the input end of the channel simulation link, and reading a signal outputted from an output end of the back-end chip and forming an eye pattern.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: July 27, 2021
    Assignee: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Shili Rong
  • Patent number: 11068321
    Abstract: Systems and methods for dynamically delivering content from a content provider system to a user device. A bridging device is configured to dynamically connect an application executing on the user device to the content provider system during execution of an application extension of the application. The application extension is configured to activate a connection to the bridging device, in response to the detection of an activation condition. The application is configured to transmit at least some of the data items comprised in each input data block received at the user device as input data via an application interface to the bridging device during the connection to the bridging device. The bridging device is configured to generate a request for content according to a predefined request format using the data items in the input data received from the application and to transmit the request to the content provider system.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: July 20, 2021
    Assignee: AMADEUS S.A.S.
    Inventors: Eduardo Rafael Lopez Ruiz, Nicolas Guillon, Jeremie Bonfil-Praire, Loïc Driencourt, Melinda Monteillet, Davide Romito, Qinglin Ye, Frederick Casal, Fabrice Mantoan
  • Patent number: 11068325
    Abstract: Systems and methods for implementing a command stack for an application are disclosed and an embodiment includes receiving an input for executing a first command of the application, initiating execution of the first command, executing one or more second commands which are set to execute based on execution of the first command, completing execution of the first command, and including the first command in the command stack such that an association is defined between the first command and the one or more second commands. In one embodiment, defining the association in the command stack between the first command the one or more second commands may include generating a first nested command stack associated with the first command, including the one or more second commands in the first nested command stack, and including the first command and the first nested command stack in the command stack.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: July 20, 2021
    Assignee: DreamWorks Animation LLC
    Inventors: Stuart Bryson, Esteban D. Papp, Matthew C. Gong, Kirk Lansman, Atul Patil
  • Patent number: 11068621
    Abstract: In computer assisted design, a sheet body is patched to a target body, wherein the boundary edges of sheet body are partially coincident with the target body. All segments of the sheet body boundary that are coincident or non-coincident to the target body are detected; for a non-coincident segment with at least one end point which is in the interior of the target body but not on the sharp edge, the corresponding patch position on the target body is determined, and the segment or an extension is projected on the target body; for a non-coincident segment with both end points on sharp edges of the target body, the open region between the segment and the sharp edges is filled as extension of the faces of sharp edges; the coincident segments and the projected or extended non-coincident segments are combined to divide the target body into separate regions; and one of the regions is replaced by the sheet body.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: July 20, 2021
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventors: Wei Yu Li, Hai Peng Mao, Feng Yu
  • Patent number: 11061746
    Abstract: Enqueue-related processing is provided based on occurrence of a defined action in connection with an attempted enqueue to a queue, such as to an adjunct processor queue. The processing includes attempting enqueuing a request to a queue until a defined action occurs, which indicates an unsuccessful enqueuing of the request. Based on occurrence of the defined action, the process includes determining a likely cause for the enqueuing being unsuccessful, and based on determining the likely cause, the process includes performing one or more actions to facilitate enqueue-related processing within the computing environment.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Louis P. Gomes
  • Patent number: 11046378
    Abstract: The analysis method of optimizing a joint location of an automotive body of this disclosure is to determine an additional welded point 75 to be added to an automotive body frame model 31, including: an automobile model generation step S3 to generate an automobile model by joining the automotive body frame model 31 to a chassis model 51 via a joining portion; a driving analysis step S5 to perform a driving analysis of the automobile model to acquire a load generated at the joining portion during driving; an optimization analysis model generation step S7 to generate an optimization analysis model 71 by setting welding candidates 73 on the automotive body frame model 31; an optimization analysis condition setting step S9 to set optimization analysis conditions; and an optimization analysis step S11 to apply the load generated at the joining portion to the optimization analysis mode 71 to select an additional welded point 75 that satisfies the optimization analysis conditions from the welding candidates 73.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: June 29, 2021
    Assignee: JFE STEEL CORPORATION
    Inventor: Takanobu Saito
  • Patent number: 11048565
    Abstract: A control system (2) includes hardware (111), an inter-application interference prevention processing unit (119) that operates in the hardware (111), controller applications (114) that operate on the inter-application interference prevention processing unit (119), and a selection processing unit (115). The controller applications (114) each perform a predetermined calculation on an input value and output a calculated value as a calculation result. The selection processing unit (115) selects one output value based on the calculated values outputted by the controller applications (114) and outputs the output value.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: June 29, 2021
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventor: Shunsuke Hayashi
  • Patent number: 11042677
    Abstract: Systems, apparatuses, methods, and computer program products are disclosed for generating time series. A time series simulator receives information corresponding to a request for time series. The information is formatted into input data by the time series simulator. The input data comprises at least one continuous condition. A generator network of the continuous condition generative adversarial network (CCGAN) generates the time series based directly on a value of the at least one continuous condition. The time series is provided such that the time series is at least one of (a) provided as input to an analysis pipeline or (b) received by a user computing device wherein a representation of at least a portion of the one or more time series is provided via an interactive user interface of the user computing device.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: June 22, 2021
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Rao Fu, Shutian Zeng, Yiping Zhuang, Agus Sudjianto, Jie Chen
  • Patent number: 11036903
    Abstract: Disclosed herein are systems and methods for simulating an environment over a plurality of intervals of in-simulation time by using a two-part data structure to represent agents or entities in the simulation. A system may create and store a data structure representing an agent in the simulation, wherein a first portion of the data structure represents characteristics of the agent at a present interval and a second portion of data structure represents characteristics of the agent at a future interval of the simulation. Also disclosed herein are systems and methods for executing a multi-agent simulation using multiple processing threads. A system may group a plurality of agents in the simulated environment into subsets associated respectively with nodes of the simulated environment, assign the subsets to respective separate processors of the system, and execute the simulation using separate processing threads associated respectively with the separate processors.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: June 15, 2021
    Assignee: NOBLIS, INC.
    Inventor: Ilya Basin
  • Patent number: 11023625
    Abstract: A computational accelerator architecture facilitates change management of works in a model-based system engineering (MBSE) system in which each of the MBSE works includes a plurality of separately-identifiable statements. A linkage data store stores statement-wise, variable-strength linkages between certain statements of the MBSE works, where the linkages are indicative of associations between those certain statements. A revision control engine detects changes made to statements of MBSE works, and selectively indicates calls for revision of other statements in response to those changes based on respective strengths of linkages associated with the changed statements.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: June 1, 2021
    Assignee: Raytheon Company
    Inventors: Christopher R. Eck, Cassandra L. Wellman, Jagannath Chirravuri
  • Patent number: 11023350
    Abstract: The present disclosure describes a flexible technique to learn patterns in time series data that recur over time. The patterns may be used for simulation, predicting future behavior, or detecting anomalies in a system in which the data is collected. The technique incrementally detects daily, weekly, monthly, and yearly patterns. Each pattern is built over time instead of requiring all the data to be available at the beginning of the analysis. Instead of modeling each pattern explicitly, each pattern is described in the context of a day and formed based on time series data collected over an entire day. An example use of the technique is detecting load patterns in a computer system. A metric of system load such as CPU utilization may be collected periodically over a day. The techniques presented herein capture multiple daily models, each representing a different load pattern.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: June 1, 2021
    Assignee: Oracle International Corporation
    Inventors: Sampanna Shahaji Salunke, Dustin Garvey, Sumathi Gopalakrishnan
  • Patent number: 11016825
    Abstract: The flexible selection among analytics providers is described. In one example, an application is developed for use with a number of different analytics providers. After the application is developed, one or more of the analytics providers can be easily selected based on a constant defined in an analytics framework of the application. During execution of the application, the application can identify the selected analytics provider based on the predetermined constant in the analytics framework. When an event is triggered at a certain occasion or step during the process, the analytics framework can route the event to an event agent for the selected analytics provider. Further, the event agent can perform an event report call based on the event, where the event report call is tailored for the interface of the selected analytics provider by the event agent. The analytics provider can be easily changed by updating the predetermined constant.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: May 25, 2021
    Assignee: VMware, Inc.
    Inventors: Ankit Anand, Matthew Donald Miller, Raghu Mummadi
  • Patent number: 11012533
    Abstract: Systems and methods are disclosed for integrating with third-party applications. An extension module operates with a user interface application on a client computing device. The extension module enables integration of functionality of an associated middleware system. The extension module extracts data from a user interface of a third-party application system based on a regular expression template. The extension module transmits data to the middleware system and receives information from the middleware system. The extension module can alter at least a portion of the user interface based on the information received from the middleware system.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: May 18, 2021
    Assignee: Verified First LLC
    Inventor: Ryan Andrew Hart
  • Patent number: 10997330
    Abstract: A method includes obtaining failure initiation characteristics of a bonding layer of one or more bonded structures and determining, based on the failure initiation characteristics, a first characteristic dimension for each analysis element of a first portion of a finite element analysis model. The method includes obtaining failure propagation characteristics of the bonding layer and determining, based on the failure propagation characteristics, a second characteristic dimension for each analysis element of a second portion of the model. The method includes assigning a first set of material parameters to analysis elements of the first portion of the model and assigning a second set of material parameters to analysis elements of the second portion of the model. The method includes evaluating failure modes of the one or more bonded structures based on a solution to the model, the first set of material parameters, and the second set of material parameters.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: May 4, 2021
    Assignee: THE BOEING COMPANY
    Inventors: Brian P. Justusson, Joseph D. Schaefer, Matthew Jeffrey Molitor
  • Patent number: 10997344
    Abstract: The purpose of the present invention is to decrease the time required to create fault injection test data when performing an ECU simulation test. An ECU simulation device according to the present invention is provided with a database in which fault modes are defined for each type of circuit element, reads out, from the database, fault modes for each circuit element provided in an ECU, and generates a test pattern for each of the fault modes.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: May 4, 2021
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventor: Yoshinobu Fukano
  • Patent number: 10996965
    Abstract: A device configured to emulate a string correlethim object generator includes a first processing stage and a second processing stage. The first processing stage outputs a first sub-string correlithm object comprising an n-bit digital word, wherein each bit of the n-bit digital word comprises a value of zero or one. The second processing stage receives the first sub-string correlithm object from the first processing stage and outputs a second sub-string correlithm object. Each bit of the second sub-string correlithm object has a value that is based on the value of a corresponding bit of the first sub-string correlithm object and changed values for a particular number of bits identified by a distance parameter.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: May 4, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10990482
    Abstract: Disclosed is a method, apparatus, and system for partition level restore, the operations comprising: determining a restoration source virtual machine disk image and a restoration target virtual machine disk image; determining partition information for the restoration source and target virtual machine disk images; determining whether the partition information for the restoration source virtual machine disk image matches the partition information for the restoration target virtual machine disk image; and in response to determining that the partition information for the restoration source virtual machine disk image matches the partition information for the restoration target virtual machine disk image, copying all data from a partition to be restored on the restoration source virtual machine disk image to a corresponding partition on the restoration target virtual machine disk image.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: April 27, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Feng Ou, Dening Xu, Qingxiao Zheng
  • Patent number: 10983849
    Abstract: A computer-processor executable container application operates within an operating system, such as an Android operating system. The application is itself configured to execute applications contained within the container application. The container application may create a secure computing environment in which business applications on a computing device can be protected and monitored without affecting or interacting with other applications or data on the computing device. Such a secure computing environment may enable businesses to protect their data residing on a personal computing device and to have visibility into how the data is accessed, used, and shared, while not interfering with personal use of the personal computing device.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: April 20, 2021
    Assignee: Crowdstrike, Inc.
    Inventors: Vincenzo Iozzo, Giovanni Gola