Patents Examined by Syed Roni
  • Patent number: 9996642
    Abstract: A computer-implemented method for finite analysis pre-processing may include (1) receiving a processing request that identifies a geometries within a design space and a finite analysis pre-processing operation to be performed thereon, (2) determining an interface that is common to a first geometry and a second geometry of the geometries, and (3) conducting the finite analysis pre-processing operation on at least the interface between the first geometry and the second geometry previous to concurrently conducting the finite analysis pre-processing operation on an unprocessed portion of the first geometry and an unprocessed portion of the second geometry. Various other methods and systems are also disclosed herein.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: June 12, 2018
    Assignee: Brigham Young University
    Inventors: Jared C. Briggs, C. Greg Jensen, Chia Chi Teng, W. Edward Red
  • Patent number: 9977703
    Abstract: An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities and raises the event with program entities that contain the correct attributes.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: May 22, 2018
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan
  • Patent number: 9971978
    Abstract: The invention discloses an event-based data management method and apparatus. The method includes: for uniform management of data related to events, creating an event axis connecting the respective events, and creating one or more work boxes related to the respective events, under the event axis; and referring to or newly creating the related data in a work box, and managing the event axis, the work box, and/or the related data, wherein the related data comprise different types of data corresponding to different types of applications.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 15, 2018
    Assignee: Beijing Jingoal Information Technology Co., Ltd.
    Inventor: Rong Wen
  • Patent number: 9959372
    Abstract: A building information modeling (BIM) feedback system has at least one data system, a model presentation server system, a user device, and an information feedback database management system (DBMS). The data system receives objects posted by the model manager and then retrieves information of a building model and object mapping information, wherein the object mapping information records the relation between object identifications and the retrieved objects. Via the user device, a user views the building model and manipulates to generate feedback information, wherein the feedback information has an object data structure having the object identification and the parameters associated with the object which has the parameters to be updated. Based on the object mapping information, the information feedback DBMS requests the corresponding data system to update the parameters of the corresponding object according to the feedback information.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: May 1, 2018
    Inventors: Shang-Hsien Hsieh, Huan-Ting Chen
  • Patent number: 9946818
    Abstract: A computer-implemented interface apparatus for automated calibration can include an architecture for automatically managing interchangeable input parameters, interchangeable output objective functions, and interchangeable optimization methods. Prior to calibration, this architecture allows a user to quickly and easily eliminate the vast majority of input values and combinations, thus drastically simplifying the process of calibration (via simulation-based optimization). The interface apparatus can be used to provide an efficient and practical self-calibration method for computer models, having any number of input and output parameters. Users can adjust the selection of parameters to affect, and in some cases fully control, required computer run times for automated calibration.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: April 17, 2018
    Assignee: University of Florida Research Foundation, Inc.
    Inventor: David K. Hale
  • Patent number: 9934337
    Abstract: The invention is a highly efficient simulator that is not necessarily dependent on the number of participants—it can scale out to a mass number of participants and still run on a single very low-end computer. The simulator populates itself with individuals and, in accordance with a model of the system that comprises rules that govern the behavior of the individual participants, generates and records signals related to the activities that each participant carries out in real time to create a simulation of how the actual system performs. The recorded signals are stored in a data base, which can be mined for decision making.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: April 3, 2018
    Inventors: Yuval Elovici, Dudu Mimran, Barak Chizi, Moshe Bixenshpaner, Tomer Zrihen
  • Patent number: 9904745
    Abstract: A method and an apparatus for driving simulation of a vehicle are provided and obtain various and more accurate simulation data without directly performing a test for an actual vehicle. In particular the apparatus performs the driving simulation of the vehicle based on a power train model and a dynamic model of the vehicle and a road environment model.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: February 27, 2018
    Assignee: Hyundai Motor Company
    Inventors: Hee Gwon Kim, Jeong Woo Lee
  • Patent number: 9904760
    Abstract: A method includes providing a computer aided design model including a panel model having a panel model surface and an ornamentation model having an ornamentation model surface facing the panel model surface. A respective distance in the computer aided design model is calculated between the ornamentation model surface and the panel model surface at discrete points on the ornamentation model surface. Each distance is compared to a tolerance to identify the discrete points at which the respective distance is outside of the tolerance. The ornamentation model surface at the discrete points at which the respective distance is outside of the tolerance is adjusted to bring the respective distance within the tolerance. The method includes manufacturing an ornamentation including points on a surface of the ornamentation corresponding to the discrete points on the ornamentation model surface that were adjusted to bring the respective distance within the tolerance.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: February 27, 2018
    Inventors: James F. Krizman, Jeremy Howe, Craig Daniel Scrupsky
  • Patent number: 9892233
    Abstract: Visualization of a functional sequence of a medical apparatus includes accepting a mathematical model describing at least the medical apparatus, and accepting a log file. The log file includes at least one value of at least one electrical signal of the medical apparatus during the functional sequence. At least one state variable of the medical apparatus is determined as a function of the mathematical model and the log file, and the at least one state variable of the medical apparatus is visualized.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: February 13, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventor: Thomas Zeilinger
  • Patent number: 9875324
    Abstract: Systems and methods are provided for simulating fraction power and control in transportation systems under design conditions and/or utilizing real-time data.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: January 23, 2018
    Inventors: Farrokh Shokooh, Tanuj Khandelwal
  • Patent number: 9870276
    Abstract: A computing device for a network of computer controlled devices that communicate with each other using a pre-determined protocol includes a computing module for sending a data message with a pre-determined message feature and a message queue module. The message queue module includes a message forwarding module and a message listening module. The message forwarding module receives data messages from its computing module and forwards the data messages to another computer controlled device of the same network. The message listening module receives data messages from another computer controlled device of the same network, checks for a match of the message features of the data messages with a pre-determined message interest feature, and if there is a match between the message feature and the pre-determined message interest feature, forwards the respective data message to the computing module.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: January 16, 2018
    Assignee: Continental Automotive GmbH
    Inventors: Kee Joo Yeo, Jim Seng Tie, Trung Thang Le
  • Patent number: 9858122
    Abstract: A method and an apparatus that allocate one or more physical compute devices such as CPUs (Central Processing Units) or GPUs (Graphical Processing Units) attached to a host processing unit running an application for executing one or more threads of the application are described. The allocation may be based on data representing a processing capability requirement from the application for executing an executable in the one or more threads. A compute device identifier may be associated with the allocated physical compute devices to schedule and execute the executable in the one or more threads concurrently in one or more of the allocated physical compute devices concurrently.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: January 2, 2018
    Assignee: Apple Inc.
    Inventors: Aaftab Munshi, Jeremy Sandmel
  • Patent number: 9836333
    Abstract: A multi-function button is provided for a wearable device. A method includes associating, by at least one processor of the wearable device, operation of a button of a user interface of the wearable device with a quick-launch function of a computer program application stored in the wearable device, wherein operation of the button in a state where the computer program application is not being executed and where an icon identifying and enabling launch of the computer program application is not being displayed causes launch of the computer program application; and detecting, by the at least one processor while the computer program application is being executed, operation of the button and, in response to the detection, causing execution of a function of the computer program application.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: December 5, 2017
    Assignee: POLAR ELECTRO OY
    Inventor: Olli Komulainen
  • Patent number: 9815201
    Abstract: Methods for optimizing energy savings and reducing cycle time for mutating an industrial robotic path when a collision is detected. A method includes initializing a plurality of clone paths where a collision was detected, wherein a clone path is a clone of the initial path and the initial path comprises a source location, a plurality of intermediate locations, and a target location; for each clone path, determining a candidate path to store in a population, determining an optimal breed comprising the candidate path with an optimal rating, wherein the optimal rating is determined by the lowest breed rating in the population, and returning the optimal breed.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 14, 2017
    Assignee: Siemens Industry Software Limited
    Inventors: Lisandro Embon, Moshe Hazan, Guillaume Ginioux, Etienne Ferre, Ambroise Confetti, Matthias Frische
  • Patent number: 9811395
    Abstract: Systems and methods of linking two or more software applications using a multi-platform application programming interface (API) are provided. For instance, a uniform resource identifier (URI) associated with a multi-platform API associated with a mapping software application can be accessed. The multi-platform API can include a common URI syntax for use within a plurality of platforms. The URI can include a query string specifying one or more location parameters in accordance with the common URI syntax. The one or more location parameters can be configured to control an execution of the selected state by the mapping software application. A presence of the mapping application can be detected on the user device. The mapping application can be launched in the selected state based at least in part on the URI. The query string can be parsed to identify the location parameters. One or more actions can be performed based at least in part on the location parameters.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: November 7, 2017
    Assignee: Google Inc.
    Inventors: Benjamin Greenwood, Damon Stacey
  • Patent number: 9805150
    Abstract: A computer system enables a noise level associated with a structural substrate to be reduced. The computer system includes a memory device for storing data, and a processor in communication with the memory device. The processor is programmed to define a modulus of elasticity, a thickness, and/or a distribution associated with one or more damping elements coupleable to the structural substrate, define at least one operating parameter associated with the structural substrate and the one or more damping elements, simulate a first performance of the structural substrate and/or the one or more damping elements to generate a first performance data set; and determine whether the first performance data set satisfies a predetermined threshold. The first performance data set is associated with the at least one operating parameter and the modulus of elasticity, the thickness, and/or the distribution associated with the one or more damping elements.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: October 31, 2017
    Assignee: The Boeing Company
    Inventors: Alan E. Landmann, Mark A. Negley, Bret A. Voss, Jaffar S. Iqbal
  • Patent number: 9792163
    Abstract: A method of implementing a control plane for services in a computer system includes: executing a service host process on a software platform of a host computer, the service host process including a framework that provides a plurality of functionalities; creating a service instance as an object in the service host process based on a specification of a service, the service instance including a representational state transfer (REST) application programming interface (API), the specification defining declared options for the service; selectively enabling one or more of the plurality of functionalities provided by the framework for use by the service instance based on the declared options for the service; and processing requests for the service through the REST API of the service instance, the service instance using one or more of the enabled functionalities provided by the framework in response to the requests.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: October 17, 2017
    Assignee: VMware, Inc.
    Inventors: Georgios Chrysanthakopoulos, Pieter Noordhuis
  • Patent number: 9778968
    Abstract: Systems and methods for generating a programmatic implementation based on a set of recorded API calls. One example includes determining an interval of time during which actions made on an interface associated with a session user account are made, obtaining a set of records from an API call log that indicates a set of API calls made during the interval of time, and generating a programmatic implementation that is usable to submit the set of API calls.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 3, 2017
    Inventor: Nicholas Alexander Allen
  • Patent number: 9778951
    Abstract: Embodiments include computing devices, systems, and methods for task signaling on a computing device. Execution of a task by an initial thread on a critical path of execution may be interrupted to create at least one parallel task by the initial thread that can be executed in parallel with the task executed by the initial thread. An initial signal indicating the creation of the at least one parallel task to a relay thread may be sent by the initial thread. Execution of the task by the initial thread may resume before an acquisition of the at least one parallel task.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: October 3, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Arun Raman, Pablo Montesinos Ortego
  • Patent number: 9766885
    Abstract: A system includes a plurality of arithmetic devices configured to execute arithmetic processes in parallel. Each of plurality of arithmetic devices is configured to: determine whether a time period from the start of collective communication to reception from another arithmetic device involved in the collective communication is equal to or shorter than a predetermined threshold, determine a target arithmetic device that is among the plurality of arithmetic devices and for which a waiting scheme involved in the collective communication is to be changed when the time period is determined to be equal to or shorter than the predetermined threshold, and transmit, to the target arithmetic device, an instruction to change the waiting scheme involved in the collective communication.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: September 19, 2017
    Inventor: Masahiro Miwa