Patents Examined by Carina Yun
  • Patent number: 10664628
    Abstract: A computer-implemented method and system modifies a pre-existing surface. The invention method/product/data storage medium/system generates an outline of a shape of an object, which is a curve. A reference surface is then created by extruding the curve. Selected entities of the pre-existing surface are projected to a location on the reference surface, after which the pre-existing surface is regenerated using the location for each entity to calculate a modified pre-existing surface.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: May 26, 2020
    Assignee: DASSAULT SYSTEMES SOLIDWORKS CORPORATION
    Inventors: Benjamin H. Schriesheim, Salvatore F. Lama, Xavier Benveniste
  • Patent number: 10622110
    Abstract: Embodiments relate to non-invasively determining coronary circulation parameters during a rest state and a hyperemic state for a patient. The blood flow in the coronary arteries during a hyperemic state provides a functional assessment of the patient's coronary vessel tree. Imaging techniques are used to obtain an anatomical model of the patient's coronary tree. Rest boundary conditions are computed based on non-invasive measurements taken at a rest state, and estimated hyperemic boundary conditions are computed. A feedback control system performs a simulation matching the rest state utilizing a model based on the anatomical model and a plurality of controllers, each controller relating to respective output variables of the coronary tree. The model parameters are adjusted for the output variables to be in agreement with the rest state measurements, and the hyperemic boundary conditions are accordingly adjusted.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 14, 2020
    Assignee: Siemens Healthcare GmbH
    Inventors: Lucian Mihai Itu, Puneet Sharma, Xudong Zheng, Ali Kamen, Constantin Suciu, Dorin Comaniciu
  • Patent number: 10613886
    Abstract: The present disclosure is related to systems and methods for protecting virtual computing instances. An example system can include a first virtual computing instance (VCI) deployed on a hypervisor and provisioned with a pool of physical computing resources. The hypervisor and the first VCI can operate according to a first configuration profile. The system can include a fault domain manager (FDM) running on a second VCI that is deployed on the hypervisor and provisioned by the pool of physical computing resources. The FDM can be configured to provide high availability support for the first VCI, and the FDM can operate according to a second configuration profile. The system can further include a hypervisor manager running on the second VCI. The hypervisor manager can be configured to facilitate interaction between the FDM and the hypervisor by translating between the first configuration profile and the second configuration profile.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 7, 2020
    Assignee: VMWARE, INC.
    Inventors: Keith Farkas, Manoj Krishnan, Stoimen Gerenski, Ivaylo Petkov Strandzhev
  • Patent number: 10613915
    Abstract: One embodiment provides a method, comprising: embedding, using a processor, code within an application; detecting, at an electronic device, a user input within the application, wherein the user input selects an object within the application; receiving, using a processor, data associated with the selected object; and sending, using a processor, data associated with the selected object to an application selected from the group consisting of the application and another application. Other aspects are described and claimed.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 7, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Antoine Roland Raux, Akshay Chandrashekaran
  • Patent number: 10606962
    Abstract: A method, apparatus, system, article of manufacture, and computer program product provide the ability to optimize a transport alignment. Terrain data, constraint data, and cost data are read. Terrain pixels having elevation values are organized and stored in a first grid structure with rows and columns that enable efficient access to each terrain pixel. One or more raster layers of a same dimension and orientation as the first grid structure are created. A starting alignment is obtained. The starting alignment is then optimized using the one or more raster layers.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: March 31, 2020
    Assignee: AUTODESK, INC.
    Inventors: Valentin R. Koch, Song Liu
  • Patent number: 10599794
    Abstract: Embodiments relate to the emulation of circuits, and tracking states of signals in an emulated circuit for performing power analysis. A host system incorporates power analysis logic into a design under test (DUT). An emulator emulates the DUT along with the incorporated power analysis logic. Based on the power analysis logic, during a power analysis clock cycle, the emulator selects a signal from a plurality of signals of the DUT. The emulator determines whether a state event is detected for the selected signal. If the state event is detected, a state count is updated for the selected signal that indicates a number of state events detected for the selected signal during emulation of the DUT. If the state count reaches a threshold number based on the update, the emulator transmits a count update signal to the host system indicating that the state count reached the threshold number.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: March 24, 2020
    Assignee: Synopsys, Inc.
    Inventors: Ludovic Marc Larzul, Frederic Maxime Emirian
  • Patent number: 10592306
    Abstract: A method and system architecture for automation and alarm systems is provided. According to exemplary embodiments, relatively simple processing tasks are performed at the sensor level, with more complex processing being shifted to the gateway entity or a networked processing device. The gateway entity dynamically allocates processing resources for sensors. If a sensor detects than an event is occurring, or predicts that an event is about to occur, the sensor submits a resources allocation request and a power balancer running on the gateway entity processes the request. In response to the resources allocation request, the gateway entity allocates some processing resources to the requesting sensor and the data is processed in real-time or near-real-time by the gateway entity.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: March 17, 2020
    Assignee: TYCO SAFETY PRODUCTS CANADA LTD.
    Inventors: Andrei Bucsa, Greg Hill
  • Patent number: 10567322
    Abstract: A computer system with a first messaging application communicates a message to another computer system with a second messaging application via a coupling facility storage device. If the message does not exceed a predetermined threshold, the message is put onto the queue in the coupling facility. If the message does exceed a predetermined threshold, the message is put onto a log associated with the first messaging application and readable by the second messaging application. A pointer to the message is put onto the queue in the coupling facility. The pointer can be used to access the message in the log.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Emir Garza, Stephen James Hobson, Peter Siddall
  • Patent number: 10546075
    Abstract: A system and method for a synthetic trace model includes providing a first system model, the first system model comprising a plurality of subsystem models, each of the plurality of subsystem models having a trace format, generating a first plurality of traces from an overall pool of trace instructions, each of the first plurality of traces generated for respective ones of the plurality of subsystem models, according to the trace format of the subsystem model, executing the traces on each of the subsystem models, and evaluating execution characteristics for each trace executed on the first system model.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 28, 2020
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: YwhPyng Harn, Fa Yin, Xiaotao Chen
  • Patent number: 10546073
    Abstract: A communication simulating system includes: a communication recording device that records, into a vehicle condition database, a vehicle condition including a step, a place and a vehicle stringed together, vehicle state information that has been input as communication content between a vehicle electric equipment system and a vehicle communication apparatus in a step performed at a predetermined place; a vehicle state information acquiring device that acquires vehicle state information from the vehicle condition database in accordance with a selected vehicle condition; a storage unit that stores communication definition files specifying the respective ones of the same processes as the communication processes executed by a plurality of ECUs included in the vehicle electric equipment system; and a communication control device that communicates with a vehicle communication apparatus in accordance with the communication process and the vehicle state information.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 28, 2020
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Yosuke Morita, Katsunori Miyazawa, Yuki Harada, Yuichiro Ikeda, Akiei Satani
  • Patent number: 10424113
    Abstract: Apparatus and associated methods relate to fitting a virtual mask to a virtual face by first fitting a chin region of the virtual mask to the virtual face, then determining an virtual mask angle that maintains the fitted chin region while simultaneously fitting a nose-bridge region of the virtual mask to the virtual face, and then calculating a fit-quality metric corresponding to the fitted position. In an illustrative embodiment, the fitted chin region may include the high curvature menton region of the chin. In some examples, a virtual mask may be virtually pressed toward the virtual face using a predetermined force corresponding to a force of a mask securing device of a real mask corresponding to the virtual mask In an exemplary embodiment, the fitting of a virtual mask to a virtual face may advantageously yield a mask's fit quality in a brief amount of time.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: September 24, 2019
    Assignee: Honeywell International Inc.
    Inventors: Xiaoli Wang, Henry Chen, Yi Sun, Paul Derby, Hari Thiruvengada
  • Patent number: 10387584
    Abstract: A method may include receiving functional model information regarding a set of functional blocks associated with a functional model. The functional model may include a streaming algorithm for exchanging streaming data. The method may include receiving architectural model information regarding physical devices included in a target device from a hardware-software co-design platform. The physical devices may include a software based processing device and a hardware based processing device. The method may include mapping the functional blocks to the physical devices to allow the streaming data to be communicated between the software based processing device and the hardware based processing device. The method may include generating a streaming interface to model communication of the streaming data between the software based processing device and the hardware based processing device.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: August 20, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Katalin Maria Popovici, Rajiv Ghosh-Roy, Senthilkumar Manickavasagam, Wang Chen, Girish Venkataramani, Wei Zang, Abhijeet H. Gadkari, Matthew H. Fornero
  • Patent number: 10365987
    Abstract: A computer-implemented method that includes monitoring execution of program code by first and second processor components. A computing system detects that a trigger condition is satisfied by: i) identifying an operand in a portion of the program code; or ii) determining that a current time of a clock of the computing system indicates a predefined time value. The operand and the predefined time value are used to initiate trace events. When the trigger condition is satisfied the system initiates trace events that generate trace data identifying respective hardware events occurring across the computing system. The system uses the trace data to generate a correlated set of trace data. The correlated trace data indicates a time ordered sequence of the respective hardware events. The system uses the correlated set of trace data to analyze performance of the executing program code.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: July 30, 2019
    Assignee: Google LLC
    Inventors: Thomas Norrie, Naveen Kumar
  • Patent number: 10262090
    Abstract: A system and method for electrical tree simulation based on a modification of a discharge avalanche model with an application of a charge simulation method to determine partial discharge data during the growth of electrical trees in an insulation system and a method of using the model to determine the remaining useful life of an insulation system.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: April 16, 2019
    Assignee: The Florida State University Research Foundation, Inc.
    Inventors: Yaw D. Nyanteh, Lukas Graber, Horatio Rodrigo, Sanjeev K. Srivastava, Chris S. Edrington, David S. Cartes
  • Patent number: 10127077
    Abstract: An event distribution pattern is described for use with a distributed data grid. The grid can be comprised of a cluster of computer devices having a cache for storing data entries. An event distributor residing on at least one of those computer devices provides a domain for sending events to a desired end point destination and also provides the store and forward semantics for ensuring asynchronous delivery of those events. An event channel controller resides as an entry in the cache on at least one of computers in the cluster. This event channel controller receives the events defined by said application from the event distributor and provides the events to a set of event channels. Each event channel controller can include multiple event channel implementations for distributing the events to different destinations. The destinations can include local caches, remote caches, standard streams, files and JMS components.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: November 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Oliver, Noah Arliss
  • Patent number: 10089119
    Abstract: A computer operating system with a map that relates API namespaces to components that implement an interface contracts for the namespaces. When an API namespace is to be used, a loader within the operating system uses the map to load components based on the map. An application can reference an API namespace in the same way as it references a dynamically linked library, but the implementation of the interface contract for the API namespace is not tied to a single file or to a static collection of files. The map may identify versions of the API namespace or values of runtime parameters that may be used to select appropriate files to implement an interface contract in scenarios that may depend on factors such as hardware in the execution environment, a version of the API namespace against which an application was developed or the application accessing the API namespace.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arun Kishan, Karthik Thirumalai, Richard A. Pletcher, Bryan W. Fagan
  • Patent number: 10013293
    Abstract: In a messaging and queuing system that supports a cluster of logically associated messaging servers for controlling queues of messages, messages are processed. In response to an application program command to a first messaging server, a queue is opened, the queue having multiple instances on further messaging servers of the cluster. Responding to first messaging server putting messages on the queue, messages are distributed among the multiple instances of the queue on their respective messaging servers so as to balance. For the first message of an affinity set, access information for the particular queue instance to which it is put is obtained and stored. The access information may be used in order to send the further message to the particular queue instance and, if said further message is not part of the affinity set, it is put to an instance of the queue as determined by said predetermined rules.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Schofield, Philip G. Willoughby
  • Patent number: 9971971
    Abstract: Technology is described for determining computing instance placement. A request to launch a computing instance in a computing service environment may be received. Estimated launch times for the computing instance to launch on individual physical hosts in a group of physical hosts may be identified. A physical host in the group of physical hosts that can provide placement of the computing instance may be selected based in part on the estimated launch times for the computing instance and additional factors related to placement of the computing instance.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: May 15, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
  • Patent number: 9959375
    Abstract: An emulation environment includes a host system and an emulator. The host system configures the emulator to load a design under test (DUT) and the emulator emulates the DUT. The emulator includes one or more design field-programmable gate arrays (FPGAs) that emulate the DUT. In addition, the emulator includes at least one system FPGA with a logic analyzer and multiple virtual FPGA. The virtual FPGAs emulate sections of the DUT. By the virtual FPGAs emulating sections of the DUT, the logic analyzer is able to obtain for performing logic analysis certain signals from the virtual FPGAs, rather than from the design FPGAs.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: May 1, 2018
    Assignee: Synopsys, Inc.
    Inventor: Ludovic Marc Larzul
  • Patent number: 9830203
    Abstract: A method is described for communicating with an application on a portable data carrier, as well as such a portable data carrier. The method comprises the following steps of: forwarding a command transmitted by an external entity to the portable data carrier, from a runtime environment implemented on the portable data carrier to a proxy application implemented on the portable data carrier; forwarding the command from the proxy application via the runtime environment to the application; and monitoring the communication between the external entity and the application in the form of the command and/or intervening in the communication by the proxy application.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: November 28, 2017
    Assignee: GIESECKE & DEVRIENT GMBH
    Inventors: Michael Schnellinger, Frank Goschenhofer