Patents Examined by Craig C Dorais
  • Patent number: 10288766
    Abstract: A computer-based method of conditioning reservoir model data includes performing a modeling process within a 3D stratigraphic grid to generate an initial model including one or more facies objects within the model volume, the modeling process including parametric distributions, initial and boundary conditions as well as depositional and erosional events to define the facies objects within the model volume. The mismatch between this initial model and the conditioning well data and potential input trend model is applied to compute a locally variable constraint model. The method further includes executing a multiple point statistics simulation with this constraint model that varies between completely constrained by the initial model at locations where the initial model is consistent with known well data and potential input trend models, and unconstrained by the initial model at locations where the initial model does not match known well data or potential input trend models to allow conformance to the known data.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: May 14, 2019
    Assignee: Chevron U.S.A. Inc.
    Inventors: Michael James Pyrcz, Sebastien Strebelle, Tao Sun
  • Patent number: 10282187
    Abstract: Techniques are disclosed for efficiently updating multiple computing systems in potentially heterogeneous computing environments. Embodiments provide for efficient patching of multiple software applications executing in multiple execution environments. For example, a custom installation tool can be provided to each of the computing devices in the cloud infrastructure system. The computing devices can execute the custom installation tool and identify, retrieve, and apply the necessary patches to applications on the computing devices. The patch-related processing across the multiple computing devices may occur in parallel such that at least a portion of the processing is performed concurrently from one another.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: May 7, 2019
    Assignee: Oracle International Corporation
    Inventors: David Price, Somanathan Muthakana, Unnikrishnan Madhavan Nair
  • Patent number: 10282237
    Abstract: Systems and methods for implementing an application programming interface (API) that controls operations of a machine learning tuning service for tuning a machine learning model for improved accuracy and computational performance includes an API that is in control communication the tuning service that: executes a first API call function that includes an optimization work request that sets tuning parameters for tuning hyperparameters of a machine learning model; and initializes an operation of distinct tuning worker instances of the service that each execute distinct tuning tasks for tuning the hyperparameters; executes a second API call function that identifies raw values for the hyperparameters; and generates suggestions comprising proposed hyperparameter values selected from the plurality of raw values for each of the hyperparameters; and executes a third API call function that returns performance metrics relating to a real-world performance of the subscriber machine learning model executed with the propose
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: May 7, 2019
    Assignee: SigOpt, Inc.
    Inventors: Alexandra Johnson, Patrick Hayes, Scott Clark
  • Patent number: 10275551
    Abstract: An integrated solver may be used for both a fluid phase and a solid phase. The integrated solver may use constitutive equations for the fluid phase and the solid phase, and calculate the stress in the fluid and solid using the same integration point. The integrated solver may also calculate other state variables using the same integration point.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: April 30, 2019
    Assignee: Triad National Security, LLC
    Inventors: Esteban Rougier, Earl Eugene Knight, Antonio Munjiza
  • Patent number: 10264853
    Abstract: Provided is an insole design system that can determine design parameters in accordance with set rules and can explain the design parameters in an easy-to-understand manner. The present invention is provided with: a foot dimensions input unit (52) that receives input of the dimensions of the outer shape of a foot; a design parameter input unit (54) that, with respect to the shape of a specific portion of the surface of an insole, receives the input of design parameters determined with the position of a foot bone as a baseline; a bone position estimation unit (56) that, from the dimensions received by the foot dimensions input unit (52), estimates the position of the bone that is the baseline of the design parameters; and a data calculation unit (58) that calculates data for fabricating the shape of the surface of the insole from the design parameters received by the design parameter input unit (54) and the position of the bone estimated by the bone position estimation unit (56).
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: April 23, 2019
    Assignee: DREAM GP INC.
    Inventors: Motohide Arayama, Shinkichi Oshiki
  • Patent number: 10268783
    Abstract: System and method for correcting the vertical structure of the ocean temperature and salinity can enable the use of sea surface height (SSH) measurements to correct ocean forecast models. In the present embodiment, three relations that can be precomputed are exploited: (1) the relation between temperature and salinity throughout a water column, (2) the relation between temperature/salinity and geopotential, and (3) the relation between geopotential and SSH. The relations are stored in a form that allows efficient application through a cross-correlation matrix.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: April 23, 2019
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Robert W. Helber, Scott R. Smith, Gregg Arthur Jacobs
  • Patent number: 10268785
    Abstract: A CPU uses a simulation in which a vehicle model is made to run to calculate the amplitude of pressure variations generated on the surface of the vehicle model for each location on the vehicle model surface, and to calculate a mean surface flow velocity, which is a time average at a predetermined time of the flow rate of a fluid on the vehicle model surface, for each position on the surface of the vehicle model. The CPU also calculates an acoustic intensity for the respective locations on the vehicle model surface based on the calculated amplitude of the pressure variations and on the calculated mean surface flow velocity, and, by performing surface integration on the calculated acoustic intensities on the vehicle model surface, also calculates an acoustic power, which is the total energy of the sound emitted from the vehicle model surface.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: April 23, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Vinh Long Phan
  • Patent number: 10268532
    Abstract: The present disclosure provides an application message processing system, method, and application device. The processing system includes an application device and a message forwarder. The application device is configured to perform authentication on a transmitting-end corresponding to a received first-type application message, send the first-type application message to the message forwarder if the transmitting-end has a message sending permission; perform authentication on a target receiving-end corresponding to a received second-type application message, and initiate a consumption operation of the second-type application message to the target receiving-end if the target receiving-end has a message receiving permission. The message forwarder is configured to receive the first-type application message from the application device, or to send the second-type application message to the application device.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: April 23, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Tao Yang
  • Patent number: 10261827
    Abstract: A transactional memory environment includes a first processor and a processor set. The processor set includes one or more additional processors. In the transactional memory environment, a computer-implemented method includes sending a transaction query from the first processor to all processors in the processor set, and generating an indication by each additional processor in the processor set. The indication includes whether the additional processor is executing a current transaction. The computer-implemented method further includes sending the indication from each additional processor in the processor set to the first processor and proceeding, by the first processor, based on the indication. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Timothy J. Slegel
  • Patent number: 10261828
    Abstract: A transactional memory environment includes a first processor and a processor set. The processor set includes one or more additional processors. In the transactional memory environment, a computer-implemented method includes sending a transaction query from the first processor to all processors in the processor set, and generating an indication by each additional processor in the processor set. The indication includes whether the additional processor is executing a current transaction. The computer-implemented method further includes sending the indication from each additional processor in the processor set to the first processor and proceeding, by the first processor, based on the indication. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Timothy J. Slegel
  • Patent number: 10255167
    Abstract: A method, system and computer program product for analytically selecting which tests are to be executed in a continuous delivery process. An analytics processing system constructs a code dependency tree to analyze the tests that are affected by changes in code after a new build is generated. After analyzing the code dependency tree, the system eliminates those tests in the code dependency tree that do not depend on the changed code. The system then analyzes the historical execution records for those tests that have not been eliminated for execution to obtain an execution rate and a failure rate for those tests. A score is generated for each of the tests from the code dependency tree that were not eliminated for execution based on the historical execution rate and failure rate of the test. Tests that have a score that exceeds a threshold are included for execution.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Geetha Adinarayan, Shaw-Ben S. Shi, Gandhi Sivakumar, Meng H. Tsai
  • Patent number: 10248478
    Abstract: A relationship analyzing unit generates an assumed endpoint based on class relationship information. A log analyzing unit refers to the class relationship information and extracts noun-verb information from an access log, and an actual endpoint generating unit generates an actual endpoint by converting a verb in the noun-verb information into an HTTP method name and converting a noun therein into a path. A merge unit identifies an endpoint included in assumed endpoints generated by the relationship analyzing unit, as a specification endpoint, among actual endpoints.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 2, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Shridhar Choudhary, Kosaku Kimura, Atsuji Sekiguchi, Tadahiro Uehara, Yusuke Sasaki, Masaru Ueno
  • Patent number: 10250479
    Abstract: There is provided a system having a plurality of information processing apparatuses, each of which includes a storage device where at least one piece of pattern data indicating an occurrence pattern of events to be detected in the information processing apparatus is stored, a generation section that specifies a collection of events to be detected in the occurrence pattern based on the pattern data read from the storage device and generates necessary event data indicating the specified collection of events, a selection section that selects an event included in the necessary event data from events which have occurred in the information processing apparatus and events transferred from another information processing apparatus, and a detection section that detects if the selected event matches with the occurrence pattern indicated by the pattern data, and outputs a detection result.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kazuhito Akiyama, Yasutaka Nishimura, Tadashi Tsumura
  • Patent number: 10241831
    Abstract: Multi-core computers may implement a resource management layer between the operating system and resource-management-enabled parallel runtime systems. The resource management components and runtime systems may collectively implement dynamic co-scheduling of hardware contexts when executing multiple parallel applications, using a spatial scheduling policy that grants high priority to one application per hardware context and a temporal scheduling policy for re-allocating unused hardware contexts. The runtime systems may receive resources on a varying number of hardware contexts as demands of the applications change over time, and the resource management components may co-ordinate to leave one runnable software thread for each hardware context. Periodic check-in operations may be used to determine (at times convenient to the applications) when hardware contexts should be re-allocated. Over-subscription of worker threads may reduce load imbalances between applications.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: March 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Timothy L. Harris, Virendra J. Marathe, Martin C. Maas
  • Patent number: 10235222
    Abstract: A custom file system in a containerized software architecture facilitates the instantiation of application containers. Each container is composed of one or more application image layers. An application container instance includes read-only application image layer data shared among application container instances associated with the same application container. An application container instance may also include read/write application container instance data that is specific to the application container instance.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 19, 2019
    Assignee: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 10204196
    Abstract: A system and method are provided that reduce the amount of time required to perform transient circuit and envelope transient circuit simulations. The total simulation time is partitioned into n simulation segments of equal lengths of time and adjacent simulation segments are overlapped in time by a predetermined overlap time period, Tov. The simulation segments are then simulated in parallel and the simulation results are merged into a final simulation waveform. The predetermined overlap time period Tov is determined using a non-iterative process that can be performed very quickly. Consequently, the overall amount of time that is required to perform the simulation is greatly reduced.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: February 12, 2019
    Assignee: Keysight Technologies, Inc.
    Inventors: Philippe Torregrossa, Arnaud Soury
  • Patent number: 10191786
    Abstract: A method of generating application program interface (API) mashups is provided. The method may include grouping a plurality of APIs into a plurality of sub-clusters based on at least one keyword for each of the plurality of APIs. The method may also include identifying at least one keyword combination for the one or more sub-clusters based on real-world data and two or more keywords for the plurality of sub-clusters. Further, the method may include determining one or more possible API mashups including two or more APIs of the plurality of APIs for the at least one keyword combination. In addition, the method may include determining a similarity score for each possible API mashup of the one or more possible API mashups. The method may also include identifying at least one API mashups from the one or more possible mashups based on the similarity score for each possible API mashup.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: January 29, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Lei Liu, Wei-Peng Chen, Qinghan Xue
  • Patent number: 10185603
    Abstract: Computer-implemented methods and systems are provided. The system includes a data store that is configured to store events in an event table, a temporary events file storage system (TEFSS), and a cluster of application servers. The cluster includes a first application server that generates events, and a second application server that includes an events file uploader service. When the first application server is unable to directly write events to the data store, an indirect events writer generates events file(s), and writes the events file(s) to the TEFSS. Each events file includes a plurality of events flushed from an in-memory buffer service at the first application server. When the events file uploader service determines that the first application server is inactive, it reads the events file(s) from the TEFSS, and writes the events from each of the events files to the data store.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: January 22, 2019
    Assignee: salesforce.com, inc.
    Inventors: Aakash Pradeep, Adam Torman, Alex Warshavsky, Samarpan Jain
  • Patent number: 10176026
    Abstract: A system and method for providing delegated metric tools within a partially closed communication platform that includes receiving a tag identifier linked to at least a first identified platform interaction in the communication platform; associating the tag identifier with at least one logged event of an account associated with the first identified platform interaction; defining a tracking resource with at least one tag identifier; measuring platform interactions tracked by a tracking resource; and providing access to measured platform interactions through an application.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: January 8, 2019
    Assignee: Twilio, Inc.
    Inventors: Timothy S. Milliron, Adam Ballai, Robert Hagemann
  • Patent number: 10169115
    Abstract: Embodiments include methods, systems and computer program products for operating a blocking application program interface (API). Aspects include receiving, from a requestor, a request for a data from an application and creating, by the blocking API of the application, a buffer for the data. Aspects also include receiving, by the application, a data record corresponding to the request and storing, by the blocking API, the data record in the buffer. Aspects further include based on a determination that the buffer is full, providing, by the blocking API, the data records in the buffer to the requestor.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Anthony T. Sofia