Patents Examined by LeChi Truong
  • Patent number: 10412116
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 10, 2019
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle
  • Patent number: 10402512
    Abstract: The present invention provides methods for providing mathematical regression analysis. In particular, the method for conducting regression analysis comprises the steps of: selecting a regression model; selecting an initial set of regression parameters; applying the regression model to the initial set of regression parameters to create an initial set of regression values; selecting an improved set of regression values, wherein the improved set of regression values is selected from the set of initial regression values; generating a loss function based on the improved set; applying an iterative optimization method to the loss function and the improved set of regression values to generate a resultant set of regression values; and outputting the resultant set of regression values.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: September 3, 2019
    Assignee: Interset Software Inc.
    Inventors: Stephan Jou, Shaun Pilkington
  • Patent number: 10402506
    Abstract: Embodiments may provide a method for creating specific three-dimensional building information models and a construction document set, including elevation views, architectural documents, mechanical systems documents, etc. based on user-selected options from a master three-dimensional model element database. A method is provided for generating a building information model, including: deriving three-dimensional building information model elements, where each of the building information model elements is part of an options set for a building; providing for display of the building information model elements in an options grid of an options configurator application, where each building information model element is presented in a cell of the options grid; associating options rules with the building information model elements; and receiving selection of two or more building information model elements.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: September 3, 2019
    Assignee: Illinois Tool Works, Inc.
    Inventors: Steven Eugene Bumbalough, Gary Ned Sharp, Scott Paul Babin, Cathrine Hill
  • Patent number: 10402179
    Abstract: An example method includes generating, by a computing system, first unique configuration information, generating, by the computing system and based on the first unique configuration information, a first unique instance of a software component, generating second unique configuration information, wherein the second unique configuration information is different from the first unique configuration information, and generating, based on the second unique configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: September 3, 2019
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Judson Powers, Robert A. Joyce
  • Patent number: 10387219
    Abstract: Multiple host elements, such as smart cards, embedded secure elements, smart micro SD cards, or other card computing devices, within a mobile computing device (e.g., a mobile phone) may utilize a host API enabling applications to communicate over a network within the computing device. Applications may discover one another, establish themselves as hosts, obtain a host ID, request communication pipes, and utilize a host registry storing information regarding host elements. Additionally, multiple runtime execution environments may co-exist within a single host element of a mobile computing device, communicating and operating as hosts on the computing device even if the host element is associated with a single host ID. Messages from/to the multiple environments may be exchanged with other hosts while the environments share a physical communication link.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: August 20, 2019
    Assignee: Oracle International Corporation
    Inventor: Sebastian J. Hans
  • Patent number: 10386865
    Abstract: A liquid level control loop optimizer receives a selection of a vessel configuration and a variety of parameters specifying the vessel dimensions, the fluid type(s), and the flow parameters of the liquid level control loop. The optimizer also receives a selection of various valve and actuator options and determines a variety of available configurations based on the selected options. The optimizer simulates each of the available configurations under the conditions specified by the parameters, and determines control loop characteristics and/or properties based on the simulations. The optimizer may display and/or rank the various configurations to assist a user in selecting a configuration that best meets the requirements of the control loop.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 20, 2019
    Assignee: FISHER CONTROLS INTERNATIONAL LLC
    Inventors: Carter B. Cartwright, Mitchell S. Panther, Jordan E. Mandernach, Melissa R. Niesen
  • Patent number: 10386909
    Abstract: Disclosed herein are systems and methods to generate, by a compiling processor, one or more sets of one or more execution instructions responsive to compiling a netlist file. The method further includes storing, by the compiling processor, a set of execution instructions into an instruction memory of an execution processor. The method further includes generating, by a compiling processor, a set of one or more keephot instructions for the execution processor based upon the set of execution instructions stored into the instruction memory of the execution processor. The method further includes storing, by a compiling processor, the set of keephot instructions into the instruction memory of the execution processor.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: August 20, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell G. Poplack, Yuhei Hayashi
  • Patent number: 10371962
    Abstract: A system and method for updating a generic ophthalmic lens design is described. The method includes the steps of selecting a generic ophthalmic lens design from a generic ophthalmic lens design database and receiving, over a data-communication network, lens order data associated with at least one individual lens wearer. The method also includes the steps of creating, using the generic ophthalmic lens design and the lens order data, at least one customized ophthalmic lens design being customized for the respective at least one individual lens wearer and updating the generic ophthalmic lens design in the generic ophthalmic lens design database using the at least one customized ophthalmic lens design.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: August 6, 2019
    Assignee: ESSILOR INTERNATIONAL
    Inventors: Bjorn Drobe, Celine Carimalo
  • Patent number: 10372847
    Abstract: In one embodiment, a system includes a processor. The processor is configured to provide for time synchronization between execution of a power production modeling and simulation system (PPMSS) model and a power distribution modeling and simulation system (PDMSS) model, wherein the PPMSS model comprises a power production system simulation and wherein the PDMSS model comprises a power distribution system simulation.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: August 6, 2019
    Assignee: General Electric Company
    Inventors: Marc Harold McKinley, Brian Thomas, Sajjad Mahmood
  • Patent number: 10372599
    Abstract: The disclosed embodiments provide a system for evaluating a performance of a mobile application. During operation, the system obtains a first set of data associated with adopters of a new version of a mobile application in a partial rollout of the new version and a second set of data associated with non-adopters of the new version in the partial rollout. Next, the system applies a statistical model to the first and second sets of data to select a subset of the non-adopters as potential adopters of the new version. The system then reduces a bias in a quasi-experimental design associated with the mobile application by using the first set of data and a third set of data associated with the potential adopters to estimate an average treatment effect (ATE) between the new version and an older version of the mobile application.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ya Xu, Nanyu Chen, Bryan G. Ng, Weitao Duan
  • Patent number: 10353381
    Abstract: A process extends manufacturing execution system (MES) functionalities in a domain having MES lineage contextualized entities (MLCEs) and commands. The process includes selecting a command implementing the functionality to be extended; contextualizing the command with a MLCE to obtain an entity contextualized command (ECC); extending the MLCE and the ECC, to obtain an extended MLCE (EMLCE) and an extended ECC (EECC); registering in the routing system a first and second handler of the command in association with the lineage of the MLCE and the EMLCE; and communicating between domains by delivering message(s) including a name of the command and the MLCE or the EMLCE, the routing system selecting the first or the second handler, for executing the functionality or the extended functionality, based on a mapping between the lineage registered for the first or the second handlers in the routing system, and a lineage derived from the message.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 16, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventors: Paolo Lombardi, Paolo Olmino
  • Patent number: 10346563
    Abstract: A method comprises: transmitting, to a server, a request for performance metrics of a utility system; receiving, from the server, the performance metrics; creating a design for a power distribution system based on the performance metrics; obtaining components for the power distribution system based on the design; and installing the components to implement the design. A system comprises: a database server configured to: receive documents associated with components of a utility system, extract equipment rating information from the documents, and store the equipment rating information in a usable form in a database; and a model computer coupled to the database server and configured to: receive the equipment rating information from the database server, create a utility system model based on the equipment rating information, and determine short-circuit parameters for nodes associated with customers.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: July 9, 2019
    Assignee: Fluor Technologies Corporation
    Inventor: David McNeill Reese
  • Patent number: 10346183
    Abstract: An embodiment of the disclosure provides a method for using a reusable dynamic object in a runtime environment. The method includes: (a) configuring, using an object dictionary, properties of the dynamic object; (b) setting a persistence state for the dynamic object; (c) setting a hierarchy state for the dynamic object; (d) establishing a create data buffer, a read data buffer, an update data buffer, and a delete data buffer; and (e) instantiating the dynamic object at runtime, wherein the object dictionary includes an object structure, a logical to physical mapping, a persistence configuration, and object relationships for a plurality of dynamic objects, and the create data buffer, the read data buffer, the update data buffer, and the delete data buffer execute data persistence mechanisms based on the persistence configuration of the dynamic object.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 9, 2019
    Assignee: Aetna Inc.
    Inventor: Robert H. Rainwater
  • Patent number: 10346221
    Abstract: A method includes a processor for determining a life cycle of a first performance of a task flow for a telecommunication service order, determining that a performance of a first task within the first performance of the task flow has exceeded a threshold processing time, and determining that there is a problem with a first centralized system component in response to determining that the performance of the first task within the first performance of the task flow has exceeded the threshold processing time. The method may further include identifying the centralized system component for servicing when it is determined that there is a problem with the centralized system component.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: July 9, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Arun Kandappan, Joseph Schutte, Mark Welch, Kevin White
  • Patent number: 10338978
    Abstract: An electronic device test system and method detects a memory serial number of an electronic device. The electronic device test system includes a Macintosh system computer, configured to execute a serial number detection program to detect the memory serial number of the electronic device; and a Windows system computer, configured to execute a serial number comparison program to compare whether the memory serial number of the electronic device satisfies a coding rule. The Macintosh system computer transmits the memory serial number to the Windows system computer by means of an RS232 interface for printing.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: July 2, 2019
    Assignee: PRIMAX ELECTRONICS LTD.
    Inventors: Pei-Ming Chang, Shih-Chieh Hsu
  • Patent number: 10338980
    Abstract: A method for binding a first and second devices is disclosed. The method is implemented using the architectural principles of REST, which allows a binding initiator to directly contact the first device and instruct the device of actions to be taken. Specifically, the binding initiator may contact the first device by providing a first REST request to the device, the request specifying that the first device is to monitor a state of a particular REST resource identified by the request and is to trigger the second device to perform a specified action when the state of that REST resource satisfies a particular condition. Using REST further allows the first device to directly contact the second device and instruct the second device to perform the specified action. Since the first device is now able to directly contact the second device, these two devices may be considered to be bound.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: July 2, 2019
    Assignees: KONINKLIJKE KPN N.V., IMEC VZW, UNIVERSITEIT GENT
    Inventors: Jeroen Hoebeke, Girum Teklemariam, Floris Van Den Abeele
  • Patent number: 10332616
    Abstract: Disclosed herein is a method of estimating the pose of a ligand in a receptor comprising identifying all possible atom pairs of protein-ligand complexes in a given configuration space for a system that comprises proteins; creating a first database and a second database; where the first database comprises associated pairwise distant dependent energies and where the second database comprises all probabilities that include how the atom pairs can combine; combining the first database with the second database via statistical mechanics to accurately estimate binding free energies as well as a pose of a ligand in a receptor; and selecting a protein-ligand complex for further study.
    Type: Grant
    Filed: April 30, 2016
    Date of Patent: June 25, 2019
    Assignees: Board of Trustees of Michigan State University, University of Florida Research Foundation, Inc.
    Inventors: Zheng Zheng, Kenneth M. Merz, Jr.
  • Patent number: 10318871
    Abstract: A method and apparatus are provided for building an intelligent automated assistant. Embodiments of the present invention rely on the concept of “active ontologies” (e.g., execution environments constructed in an ontology-like manner) to build and run applications for use by intelligent automated assistants. In one specific embodiment, a method for building an automated assistant includes interfacing a service-oriented architecture that includes a plurality of remote services to an active ontology, where the active ontology includes at least one active processing element that models a domain. At least one of the remote services is then registered for use in the domain.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: June 11, 2019
    Assignee: Apple Inc.
    Inventors: Adam Cheyer, Didier Rene Guzzoni
  • Patent number: 10318361
    Abstract: Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: June 11, 2019
    Assignee: Atheer, Inc.
    Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
  • Patent number: 10310919
    Abstract: Embodiments of the present invention provide methods, program products, and systems to increase efficiency in message oriented middleware. Embodiments of the present invention can, responsive to receiving from an application an open request for a queue alias of a queue manager, provide to the application target cache information which includes a target name and a change flag count associated with the queue alias. Embodiments of the present invention can, responsive to receiving a message from the application that includes respective target cache information including a target name and a change flag count, determine a target location, wherein if the change flag count of the received message matches a current change flag count of the queue alias, the determined target location is a target location associated with the received target name.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Qian Li Jin, Yan Shi, Fan Yang, Shan Yu, Yang Zhang