Patents Examined by Syed Roni
  • Patent number: 10387597
    Abstract: A first and second set of simulation information of a circuit design may be received. Energy consumption values associated with signals may be calculated for each of the first and second sets of simulation information of the circuit design. The energy consumption values associated with the transitions of the plurality of signals for each time point of a plurality of time points may be aggregated based on when each of the transitions of the signals occurs for each of the first and second sets of simulation information. Furthermore, a possible Differential Power Analysis (DPA) leak may be identified at one of the time points based on a difference in aggregated energy consumption values between the first and second sets of simulation information.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: August 20, 2019
    Assignee: Cryptography Research, Inc.
    Inventors: Megan Anneke Wachs, Hai Lan, Andrew John Leiserson, Joseph William Inkenbrandt, Ralf Michael Schmitt
  • Patent number: 10387223
    Abstract: The present disclosure relates to accessing data using application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at the API, a request from a client device, where the requesting a data operation. Determining context data associated with the request. Receiving an entity schema based on the context data, where the entity schema includes a metamodel. Processing the request using the entity schema and metamodel, generating a response including the entity schema, and returning the response to the client device.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: August 20, 2019
    Assignee: INTUIT INC.
    Inventors: Deepak Nadig, Jayanth Saimani, Rajat Khare, Vishwanath Ranganath
  • Patent number: 10379775
    Abstract: A method of providing notifications in a control plane of a computer system includes executing a service host process of the control plane on a software platform of the computer system, the service host process managing services of the control plane and a persistent document store that stores service states for the services. The method may include creating a query task service of the control plane, a service state of the query task service including a query filter; evaluating each of the service states against the query filter as each of the service states is added to the persistent document store; updating the service state of the query task service for each of the service states that satisfies the query filter; and sending a notification to a plurality of subscribers of the query task service in response to each update to the service state of the query task service.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 13, 2019
    Assignee: VMware, Inc.
    Inventors: Georgios Chrysanthakopoulos, Pieter Noordhuis
  • Patent number: 10379918
    Abstract: The disclosure discloses a system and method for Message Passing Interface (MPI) implementation in an embedded operating system, applicable to a communication system including an application layer, an MPI layer, and an operating system layer, where an MPI application at the application layer is an application allocated to one or more MPI nodes; the Mil layer includes a process handling module, an underlying function library, and an MPI Application Programming Interface (API) to be invoked by the MPI application; and the process handling module receives a command of a user to invoke the MPI application, starts the application in response to the command, and invokes a service function of the embedded real-time operating system at the operating system layer through the underlying function library to control the one or more MPI node to execute and finish sub-tasks corresponding to the MPI application on the respective nodes.
    Type: Grant
    Filed: December 30, 2017
    Date of Patent: August 13, 2019
    Inventor: Yanhong Wang
  • Patent number: 10379914
    Abstract: In accordance with an embodiment, described herein is a system and method for achieving specific behaviors by intercepting file access calls in a mainframe application rehosted in a mainframe rehosting platform. A custom file handler can include a custom version of each of a plurality of default file operation application program interfaces (APIs) available in the mainframe rehosting platform, and can be invoked by the rehosted mainframe application. Each custom file operation API can perform one of a plurality of specific behaviors comprising changing a file access mode, appending a specific data field at the end of each record or line of a file, and performing one or more special post-handling actions. If the rehosted mainframe application cannot detect the existence of a custom file handler, a file access call can be directed to one or more of the plurality of default file operations APIs.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 13, 2019
    Inventors: Weixuan (Wade) Zhang, Zhaoyong Zhang, Wei (David) Pan
  • Patent number: 10372872
    Abstract: Method and apparatus for unsupervised aircraft design. A plurality of design problem data and service event data for an aircraft is received from an electronic data repository. Embodiments communicate with sensors on the aircraft during flight operations and capturing service data and sensor data. A high order vector is generated for each received problem report and service event data and each high order vector is concatenated into a high order vector matrix. Embodiments generate a reduced order symptom-normalized matrix by factorization of the concatenated high order vector matrix and generate a similarity matrix from the symptom-normalized matrix. An impact score is computed for each in-service event data as a function of similar problem reports using the similarity matrix. Embodiments generate a priority matrix configured to identify service event data having high impact scores and communicate a real-time alert of the high impact scored service event.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: August 6, 2019
    Inventors: Benjamin J. Brelje, Kenneth D. Bouvier
  • Patent number: 10354024
    Abstract: Failsafe robustness of critical load carrying structures is an important design philosophy for aerospace industry. The basic idea is that a structure should be designed to survive normal loading conditions when partial damage occurred. Such damage is quantified as complete failure of a structural member, or a partial damage of a larger structural part. This paper establishes for the first time the concept and formulation of failsafe requirement within the context of topology optimization. Efficient computational scheme and computer implementation are carried out. Several examples are shown to demonstrate the impact of failsafe requirement to design concept generated by topology optimization.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: July 16, 2019
    Assignee: Altair Engineering, Inc.
    Inventors: Ming Zhou, Raphael Fleury
  • Patent number: 10330625
    Abstract: The present invention relates to a method and system for determining the void fraction of a multi-phase system in a channel. The method comprises the steps of measuring a void fraction dependent parameter of the multi-phase system, obtaining a flow regime of the multi-phase system, and determining the void fraction of the multi-phase system taking into account a set of one or more relationships between the void fraction dependent parameter and the void fraction, the set of relationships being specific for the obtained flow regime.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: June 25, 2019
    Inventors: Michel De Paepe, Kathleen De Kerpel, Hugo Caniere
  • Patent number: 10318398
    Abstract: A method and system for data pipeline monitoring receives an event data object and a current status data object from one or more subsystems of a pipeline. The system analyzes the event data object and the current status data object to determine a first and second validation value. The system, in response to determining that either the first or second validation value is not valid, sends a notification.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 11, 2019
    Inventors: Jesse Rickard, Peter Maag, Jared Newman, Giulio Mecocci, Harish Subbanarasimhia, Adrian Marius Dumitran, Andrzej Skrodzki, Jonah Scheinerman, Gregory Slonim, Alexandru Viorel Antihi
  • Patent number: 10318660
    Abstract: A method, system, apparatus, and computer program products provides the ability to define and generate a drainage system along a road network in a building information model (BIM) computer aided design (CAD) three dimensional (3D) model. The road network is acquired and includes a network of roads, geometry of the roads, centerlines for the roads, curbs along the roads, and surrounding conditions. User configurable rules/settings are acquired for automated placement of drainage components along the road. The rules/settings are applied to the road network to automatically design and define the drainage system. The drainage system includes multiple drainage system components and is based on the geometry, centerlines, curbs, and surrounding conditions. The components affect a location and a placement of other components. The drainage system is automatically designed dynamically without additional user input.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: June 11, 2019
    Assignee: AUTODESK, INC.
    Inventors: Gunjan Choudhary, Sarah M. Cunningham, Chun-Wang Ng, Charles R. Ogden
  • Patent number: 10318276
    Abstract: A data patch for a program already installed in an interactive display computer system is received over a network and stored. There is also received a first set of parameters for controlling the installation of the patch. At the computer, a second set of parameters for controlling optimum installation time periods is predetermined wherein the data patch may be installed. The first and second sets of parameters are correlated to determine a set of optimum time periods during which the data patch may be installed, and this set of time periods are displayed so that a user may interactively select an optimum time period for installation of the data patch.
    Type: Grant
    Filed: September 4, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Judith Helen Bank, Liam Harpur, Ruthie D. Lyle, Patrick Joseph O'Sullivan, Lin Sun
  • Patent number: 10310871
    Abstract: A non-transitory computer-readable recording medium having stored therein a control program for causing a computer to execute a control process, the control process includes: when a program of an execution file group generated by including an execution file of the program and a call processing execution file including specifying information, which specifies that the call processing execution file includes an instruction to be called by an external program, is started, storing the call processing execution file specified based on the specifying information in a storage area capable of being referenced by an execution based program which executes the program; referencing the storage area according to a retrieval request by the external program; and extracting an instruction of the call processing execution file corresponding to the retrieval request.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 4, 2019
    Inventor: Takafumi Sakai
  • Patent number: 10311166
    Abstract: A system and method is provided that facilitates solving and enforcing associative constraints across heterogeneous models of the same system. The system may include a processor configured to: access an expression that specifies a relationship between at least one first constraint variable and at least one second constraint variable; access a first constraint map that maps at least one first model property of a first model to the at least one first constraint variable; and access a second constraint map that maps at least one second model property of a second model to the at least one second constraint variable.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: June 4, 2019
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Zhi Zhang, Arquimedes Martinez Canedo
  • Patent number: 10296683
    Abstract: An apparatus and method use a hybrid absorbing element defined by a implementation of matched layer and infinite element concepts to model time-domain and frequency domain wave propagation finite element calculations. The hybrid absorbing element includes three or more semi-infinite facets providing an essentially reflectionless interface for outgoing waves. Matched layer conditions are coupled to finite-element wavefield computation regions and infinite element conditions, which effectively disperse advancing waves at infinity. The disclosed apparatus and method result in the rapid attenuation of waves arriving at arbitrary angles, leading to elimination of reflection artifacts.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: May 21, 2019
    Inventor: Jeffrey Cipolla
  • Patent number: 10296670
    Abstract: An age monitoring arrangement includes a sensor, a calculation component, and a timer. The sensor is configured to generate one or more measurements of an environmental property. The calculation component is configured to generate a virtual age and identify an occurrence of an event based on the one or more measurements and a clock using an aging module. The timer is configured to generate the clock.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: May 21, 2019
    Assignee: Infineon Technologies AG
    Inventor: Dirk Hammerschmidt
  • Patent number: 10296671
    Abstract: A method and apparatus for performing a simulation by using a plurality of N processors in parallel include dividing the simulation scenario into N parts to distribute a simulation scenario to each of the processors; performing a high-detail simulation by using a first processor to which a part that includes a beginning part of the divided simulation scenario is distributed, from among the N processors; performing a fast simulation by using each of N?1 processors, other than the first processor; and performing a high-detail simulation based on a snapshot that is generated after the fast simulation is finished, by using each of the N?1 processors.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: May 21, 2019
    Inventor: Tai-song Jin
  • Patent number: 10289758
    Abstract: A computer system can automatically resolve anomalies within an architectural design by receiving a digital architectural design comprising a first furniture sub-component, a second furniture sub-component, and a third furniture sub-component. The system can then identify one or more joints between the various furniture sub-components. After identifying the joints, the system can include identifying an anomaly at the intersection of the joints. The anomaly can be created when the joints fail to create a proper corner. The system can then automatically resolve the anomaly by changing the type of at least one of the joints within the digital architectural design.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: May 14, 2019
    Assignee: DIRTT Environmental Solutions, Ltd.
    Inventor: Barrie Arnold Loberg
  • Patent number: 10289458
    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: November 30, 2017
    Date of Patent: May 14, 2019
    Assignee: POLAR ELECTRO OY
    Inventor: Olli Komulainen
  • Patent number: 10275544
    Abstract: A project architectural design plan file represents information about an architectural design plan. The project architectural design plan file is compliant with a standardized program, and within each program, includes a plurality of prefabricated building modules. The requirements for the project are dictated by the program, which is included in the project as a program standards file. The requirements for the prefabricated building modules are set out in module design files. Information about components of the prefabricated building module is embedding in links of the project architectural design plan file.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 30, 2019
    Assignee: BLOX, LLC
    Inventor: Chris Giattina
  • Patent number: 10261942
    Abstract: Example embodiments relate to embedded processing of structured and unstructured data. Example embodiments may traverse a directory structure of the computing device, wherein a storage medium of the computing device comprises structured data and non-structured data. For a first file traversed in the directory structure, a first file format of the first file may be detected, the first file format comprising an unstructured file type. The content and metadata of the first file may be obtained and included in a directory table stored in the storage medium. For a second file traversed in the directory structure, a second file format of the second file may be detected, the second file format comprising a structured file type. The content and metadata of the second file may be obtained and included in the directory table stored in the storage medium.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: April 16, 2019
    Inventors: Lewis Mackay, Darren Gallagher