Patents Examined by LeChi Truong
-
Patent number: 10346221Abstract: 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: GrantFiled: May 1, 2017Date of Patent: July 9, 2019Assignee: AT&T Intellectual Property I, L.P.Inventors: Arun Kandappan, Joseph Schutte, Mark Welch, Kevin White
-
Patent number: 10346563Abstract: 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: GrantFiled: January 14, 2016Date of Patent: July 9, 2019Assignee: Fluor Technologies CorporationInventor: David McNeill Reese
-
Patent number: 10346183Abstract: 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: GrantFiled: November 17, 2017Date of Patent: July 9, 2019Assignee: Aetna Inc.Inventor: Robert H. Rainwater
-
Patent number: 10338980Abstract: 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: GrantFiled: September 15, 2017Date of Patent: July 2, 2019Assignees: KONINKLIJKE KPN N.V., IMEC VZW, UNIVERSITEIT GENTInventors: Jeroen Hoebeke, Girum Teklemariam, Floris Van Den Abeele
-
Patent number: 10338978Abstract: 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: GrantFiled: April 21, 2017Date of Patent: July 2, 2019Assignee: PRIMAX ELECTRONICS LTD.Inventors: Pei-Ming Chang, Shih-Chieh Hsu
-
Patent number: 10332616Abstract: 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: GrantFiled: April 30, 2016Date of Patent: June 25, 2019Assignees: Board of Trustees of Michigan State University, University of Florida Research Foundation, Inc.Inventors: Zheng Zheng, Kenneth M. Merz, Jr.
-
Patent number: 10318361Abstract: 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: GrantFiled: July 1, 2015Date of Patent: June 11, 2019Assignee: Atheer, Inc.Inventors: Ryan Fink, Ryan Phelps, Gary Peck, Bryan Ransil
-
Patent number: 10318871Abstract: 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: GrantFiled: October 20, 2016Date of Patent: June 11, 2019Assignee: Apple Inc.Inventors: Adam Cheyer, Didier Rene Guzzoni
-
Patent number: 10310919Abstract: 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: GrantFiled: March 1, 2016Date of Patent: June 4, 2019Assignee: International Business Machines CorporationInventors: Qian Li Jin, Yan Shi, Fan Yang, Shan Yu, Yang Zhang
-
Patent number: 10296239Abstract: Systems and methods are disclosed for object-based commands with quality of service identifiers. In an embodiment, an apparatus may comprise a memory device having a processor configured to store data as objects, each object including an object identifier field to track the object, and a user data field for user data of the object. The processor may be further configured to receive a command including an operation directed to an object, and a quality of service identifier that specifies a level of service associated with the operation. Commands may be directed toward put, get, and delete operations, among others.Type: GrantFiled: December 18, 2015Date of Patent: May 21, 2019Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 10282277Abstract: Techniques are disclosed for identifying a minimal operator subsets in a distributed streams application for debugging purposes. A debugging tool receives a selection of operators from a plurality of operators included in a distributed application. The distributed application executes the plurality of operators in a runtime environment. The debugging tool identifies, based on the selected operators, a subset of the plurality of operators to execute in a debugging environment. The subset includes at least the selected operators. The debugging tool executes the subset of the plurality of operators in the debugging environment.Type: GrantFiled: December 1, 2015Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
-
Patent number: 10282492Abstract: The structure earthquake-resistance design method may include an earthquake-resistance calculation using the structure design data; a required ground acceleration calculation wherein at the required ground acceleration, the earthquake-resistance matches the external vibration-force; and an earthquake magnitude calculation wherein the earthquake magnitude is calculated at a predetermined distance at which the required ground acceleration is available.Type: GrantFiled: October 8, 2015Date of Patent: May 7, 2019Assignee: BUILDING MAGNITUDE TECHNOLOGY ANALYSIS AND RESEARCH SERVICE CO., LTD.Inventor: Dong Youl Shin
-
Patent number: 10284592Abstract: 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: GrantFiled: May 25, 2017Date of Patent: May 7, 2019Assignee: Architecture Technology CorporationInventors: Judson Powers, Robert A. Joyce, Daniel McArdle
-
Patent number: 10275550Abstract: In an embodiment, agricultural intelligence computer system stores a digital model of nutrient content in soil which includes a plurality of values and expressions that define transformations of or relationships between the values and produce estimates of nutrient content values in soil. The agricultural intelligence computer receives nutrient content measurement values for a particular field at a particular time. The agricultural intelligence computer system uses the digital model of nutrient content to compute a nutrient content value for the particular field at the particular time. The agricultural intelligence computer system identifies a modeling uncertainty corresponding to the computed nutrient content value and a measurement uncertainty corresponding to the received measurement values. Based on the identified uncertainties, the modeled nutrient content value, and the received measurement values, the agricultural intelligence computer system computes an assimilated nutrient content value.Type: GrantFiled: April 27, 2016Date of Patent: April 30, 2019Assignee: The Climate CorporationInventor: Wayne Tai Lee
-
Patent number: 10255386Abstract: A system is provided that facilitates design space exploration with quantitative pruning and ranking. The system may determine a collection of component model solutions corresponding to a functional model with functional model ports for a system to be produced. The component model solutions are comprised of simulated components selected from a component library based at least in part on correspondence between component ports of the simulated components and the functional model ports of the functional model. The system may select a subset of the component model solutions from the collection, which have behaviors determined for each component model solution that are consistent with behaviors determined for the functional model. The system may determine rankings for the component model solutions of the subset relative to each other based on a comparison of behaviors for each component model solution to each other and/or to the behaviors determined for the functional model.Type: GrantFiled: November 25, 2015Date of Patent: April 9, 2019Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Arquimedes Martinez Canedo, Jan Richter, Lars Jordan
-
Patent number: 10248743Abstract: Four-dimensional fluid flow data is received that is associated with a time dimension and I, J, and K dimensions. The four-dimensional fluid flow data includes, for each of plural time steps, a fluid flow amount for the respective time step and for a respective I, J, K cell. Using the four-dimensional fluid flow data and for each of plural time steps, a four-dimensional geocellular model is determined having I, J, K and t dimensions and indicating, for each I, J, K, t cell, an amount of a fluid flowing through the I, J, K cell for a respective time step t. A three-dimensional time-independent model is determined for the I, J, K cell. A two-dimensional time-independent model is determined that includes a cumulative fluid flow amount for each I, J cell.Type: GrantFiled: June 13, 2016Date of Patent: April 2, 2019Assignee: Saudi Arabian Oil CompanyInventors: Mohamed Bouaouaja, Ahmed Alhuthali
-
Patent number: 10248863Abstract: An approach is provided for testing an Internet of Things device. First data captured on video and indicating visual device output and second data indicating non-visual device output are received during testing of the device. An event log of the device is received. Human interactions with the device are received. The first and second data, the event log entries, and indications of the human interactions are overlaid onto frames of the video that include the device, so that timings of the frames are correlated with timestamps of the overlaid items. Based on the overlaid items, performance, functionality, and usability issues are detected and markers of the issues are generated and overlaid onto a timeline of the video. Responsive to a user selection of one of the markers, the computer locating and displaying a frame of the video that depicts the issue that corresponds to the selected marker.Type: GrantFiled: June 15, 2016Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Sarbajit K. Rakshit
-
Patent number: 10248472Abstract: Concepts and technologies disclosed herein are directed to recursive modularization of service provider components to reduce service delivery time and cost. In accordance with one aspect disclosed herein, a module is executable by a hardware compute resource of a virtualization platform. The module can include a module controller and a module instance. The module controller can expose a set of application programming interfaces (“APIs”). The set of APIs can include a configuration API that collects a configuration to be utilized to instantiate the module instance. The set of APIs also can include an instance provisioning API that instantiates the module instance based upon the configuration. The set of APIs also can include one or more other APIs to manage the module instance. The module instance can be a service module instance. The service module instance can encapsulate additional service module instances that have been instantiated by another module.Type: GrantFiled: November 2, 2015Date of Patent: April 2, 2019Assignee: AT&T Intellectual Property I, L.P.Inventors: Richard R. Erickson, Basundhara Prasad, Dean Bragg, Richard D. Schlichting, Pamela Lilly DeFazio, Adrian Vulpas, John Oetting
-
Patent number: 10216911Abstract: Methods of calculating a free energy of solubility for a compound in a solvent by computer operations include the following steps: (i) establishing, using a computer model, an initial state for a system including an aggregate of multiple molecules of the compound in a solvent; (ii) establishing, using the computer model, a final state of the system including a single molecule from the aggregate fully solvated in the solvent and separate from a transformed aggregate; (iii) transforming, using the computer model, the system from the initial state to the final state, via removing a first molecule of the compound from the aggregate to form the transformed aggregate and replacing the first molecule with solvent at the site of the first molecule; and (iv) calculating the free energy of the transformation between the initial and the final states, which determines the free energy of solubility for the compound.Type: GrantFiled: April 29, 2016Date of Patent: February 26, 2019Assignee: Schrödinger, LLCInventors: Sayan Mondal, Robert Abel
-
Patent number: 10216601Abstract: A dynamic service module is embedded in an agent and able to add functionality to the agent. The service module may manage .jar files for execution by the agent. The service module may receive the .jar files, provide them to an agent for execution, and may perform other functions. The agent may perform obfuscation in order to translate the .jar files into a modified version which may be more compatible with a particular agent. Once execution of the .jar file is complete, the agent may remove the .jar file as well as all trace of the .jar file. For example, the agent may remove byte code instrumentation that was installed as a result of the .jar file.Type: GrantFiled: January 1, 2017Date of Patent: February 26, 2019Assignee: Cisco Technology, Inc.Inventors: Brad Winslow, Anthony Kilman