Patents Examined by Kimberly L Jordan
  • Patent number: 10474512
    Abstract: Multiple processes of an application (or multiple applications capable of sharing private data) of a mobile device can communicate in a process-safe, secure, and efficient manner via a shared private file system. A first process can produce shared data for a second process to consume via the file system. For example, when the shared data changes, the first process can write a new file to the private file system and rename the new file to a specified file name. When the second process needs the shared data, the second process can evaluate certain metadata of the new file, such as a timestamp or a field comprising a monotonically increasing number. If a stored metadata value associated with the specified file name is less than the metadata value of the new file, the second process can safely retrieve the shared data from the new file.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: November 12, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jacek Stolcman, Walter Terry Heatlie, Steven Michael Saxon
  • Patent number: 10474513
    Abstract: Some embodiments relate to assigning individual log messages to clusters. An initial cluster assignment may be performed by applying a hash function to one or more non-variable components of the message to generate an initial cluster identifier. Subsequently, clustering may be further refined (e.g., by determining whether to merge clusters based on similarity values). An interface can present a representative message of each cluster and indicate which portions of the message correspond to a variable component. Particular inputs detected at the input corresponding to one of these components can cause other values for the component to be presented. For a given cluster, timestamps of assigned messages can be used to generate a time series, which can facilitate grouping of clusters (with similar or complementary shapes) and/or triggering alerts (with a condition corresponding to a temporal aspect).
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: November 12, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jae Young Yoon, Dhileeban Kumaresan, Venktesh Alvenkar, Sreeji Das, Harish Akali
  • Patent number: 10445436
    Abstract: A modeling application is provided with functionality that adapts pour breaks to be in accordance with modifications performed to cast objects forming one or more pours.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 15, 2019
    Assignee: Tekla Corporation
    Inventor: Jukka Aro
  • Patent number: 10430255
    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 API of the plurality of APIs. The method may also include identifying a plurality of keyword combinations for the plurality of sub-clusters based on real-world data and two or more keywords for the plurality of sub-clusters. Further, the method may include determining a plurality of possible API mashups including two or more APIs of the plurality of APIs for the plurality of keyword combinations. The method may also include processing the plurality of possible API mashups to generate at least one prioritized API mashup of the plurality of possible API mashups, the at least one prioritized API mashup associated with at least one keyword combination of the plurality of keyword combinations.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 1, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Lei Liu, Wei-Peng Chen, Qinghan Xue
  • Patent number: 10423469
    Abstract: A computing device manages a router to route events between a plurality of computing device based on a manager configuration file. A manager engine is instantiated based on a manager engine definition and instantiates a manager ESPE based on a created manager ESP model. A router configuration file is created based on mapping information read from the manager configuration file that describes connectivity between an event publishing source and a source window of the manager ESPE. A router engine is instantiated based on the created router configuration file. A connector is started to receive an event based on the router configuration file. The event is received in the source window of the manager ESPE defined by the manager ESP model and processed based on the manager ESP model. A third computing device is selected by the router engine. The processed event is published to the third computing device.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: September 24, 2019
    Assignee: SAS Institute Inc.
    Inventors: Scott J. Kolodzieski, Vincent L. Deters, Shu Huang, Robert A. Levey
  • Patent number: 10423731
    Abstract: A method for simulating the effects of rupture disk failure on annular fluid expansion in sealed and open annuli to mitigate annular pressure buildup in a wellbore comprises the steps of: determining whether an internal region or an external region for a pair of casing string annuli is open; and calculating at least one of an adjusted internal annular pressure buildup and an adjusted external annular pressure buildup for at least one of the internal annular region and the external annular region of the casing string annuli.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: September 24, 2019
    Assignee: HALLIBURTON ENERGY SERVICES, INC.
    Inventors: Zhengchun Liu, Robello Samuel, Adolfo Gonzales, Yongfeng Kang
  • Patent number: 10423755
    Abstract: Motor control centers are designed and configured by a series of interface screens that are served to a configuration computer. The system configuration may be based on a default configuration, and customization is made based upon user selection or input of data via the interface screens. The particular screens presented and the type and detail of data presented may be adapted so that more or less is available based upon a security access model. The system may be fully integrated with various other systems, such as enterprise resource planning tools. The system may be online, such that the interface, data, offerings, options and so forth may be easily adapted and updated, and design and configuration may be made by different parties at different locations with a minimum of specialized configuration computer programming.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: September 24, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Shane Dean Cleasby, Elizabeth Walmsley Schrock, Steven Louis Fischer, Ken Sriri Rangsy, Donald Dennis Skarda
  • Patent number: 10417062
    Abstract: The present application discloses a method and apparatus of unloading an out of memory (OOM) processing flow to a user space. A specific implementation of the method includes: writing related information of an OOM event into a memory page shared by a user space and a kernel space when a process triggers the OOM event, the related information comprising: an identification of the process and a path of a memory resource control sub-system where the process exists; acquiring, by an OOM service process of the user space, the related information of the OOM event through the memory page; and processing, by the OOM service process of the user space, the OOM event using the related information of the OOM event.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: September 17, 2019
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Linsi Yuan, Baisheng Wang, Dong Sun, Zhiyong Li
  • Patent number: 10394605
    Abstract: Causing a computing system to process events from a sequence of events that defines a correct order for said events independent from an order in which those events are received includes: defining a first variable, defining, for the first variable, a chronology of operations on the first variable associated with received events, receiving a first event that pertains to the first variable, executing a first operation on said first variable that results in a first update of the chronology, receiving a delayed event that pertains to the first variable, executing a second operation on said first variable that results in a second update of the chronology, and determining whether the first update is valid or invalid, wherein the delayed event precedes the first event in the sequence, the first update is based on the first event, and the second update is based on the delayed event.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: August 27, 2019
    Assignee: Ab Initio Technology LLC
    Inventor: Craig W. Stanfill
  • Patent number: 10366177
    Abstract: A method of designing a cutting drum for earth moving equipment is disclosed. The cutting drum has two or more ring segments, each ring segment comprising a plurality of cutting tools, and the rotational position of at least one ring segment is adjustable relative to one or more other ring segment and fixable in the new rotational position. The method involves inputting a plurality of design parameters of a cutting drum into a computer program, performing a computer simulated analysis of the cutting drum using the computer program to determine at least one operational value associated with at least one design objective, using the computer simulated analysis to determine the relative locations of the ring segments that correspond to the at least one design objective, and rotating the or each adjustable ring segment relative to at least one other ring segment so that the relative locations of the ring segments correspond to the at least one design objective.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 30, 2019
    Assignee: COMMONWEALTH SCIENTIFIC AND INDUSTRIAL RESEARCH ORGANISATION
    Inventors: Xing Sheng Li, Yong Sun, Hua Guo
  • Patent number: 10360084
    Abstract: A system and method according to which history events, such as airline flight or crew history events, are logged and searched. In one embodiment, sequenced information is obtained from one or more applications. In one embodiment, a user can input a single query and obtain sequenced information from new and legacy applications using the single query. In some embodiments, audit trail-like tracking of changes made to airline information is provided. In one embodiment, the system includes: a message handling system adapted to transform an event message; a message processor adapted to receive the event message and parse the event message; a database to which history data of the event message is persisted; and a query processor adapted to read airline flight or crew history event data in response to a query request, the airline flight or crew history event data comprising the history data.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: July 23, 2019
    Assignee: AMERICAN AIRLINES, INC.
    Inventors: Mark Alan Hawkins, Andrea Denise Wagner, Cary Andreas Castle
  • Patent number: 10360326
    Abstract: A modal analysis is performed on a blade and disk assembly of a turbomachine, including selecting a target vibration frequency at which a target amplitude of vibration has been measured for a target node during operation, and deriving modal velocity vectors from the target amplitude at the target node. A transient analysis is performed on a numerical model of the blade and disk assembly, including modeling the connection between the blade and disk such that the connection is characterized by a first degree of flexibility representative of a first set of actual operating conditions at the connection, and introducing a perturbation to the transient analysis at an initial steady state condition by applying the modal velocity vectors suddenly to a plurality of nodes of the numerical model while maintaining the initial steady state condition.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 23, 2019
    Assignee: Solar Turbines Incorporated
    Inventor: Olivier Lamicq
  • Patent number: 10353756
    Abstract: Some embodiments relate to assigning individual log messages to clusters. An initial cluster assignment may be performed by applying a hash function to one or more non-variable components of the message to generate an initial cluster identifier. Subsequently, clustering may be further refined (e.g., by determining whether to merge clusters based on similarity values). An interface can present a representative message of each cluster and indicate which portions of the message correspond to a variable component. Particular inputs detected at the input corresponding to one of these components can cause other values for the component to be presented. For a given cluster, timestamps of assigned messages can be used to generate a time series, which can facilitate grouping of clusters (with similar or complementary shapes) and/or triggering alerts (with a condition corresponding to a temporal aspect).
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: July 16, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jae Young Yoon, Dhileeban Kumaresan, Venktesh Alvenkar, Sreeji Das, Harish Akali
  • Patent number: 10352162
    Abstract: Methods and systems for generating and utilizing a proxy model that generates a pumping parameter as a function of contamination. The pumping parameter is descriptive of a pumpout time or volume of fluid to be obtained from a formation by a downhole sampling tool positioned in a wellbore extending into the formation. The contamination is a percentage of the fluid obtained by the downhole sampling tool that is not native to the formation. The proxy model is based on a true model that utilizes true model input parameters that include the pumping parameter, formation parameters descriptive of the formation, and a filtrate parameter descriptive of a drilling fluid utilized to form the wellbore. The output of the true model is the contamination as a function of the pumping parameter. The proxy model utilizes proxy model input parameters each related to one or more of the true model input parameters.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: July 16, 2019
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Morten Kristensen, Cosan Ayan, Ryan Sangjun Lee, Nikita Chugunov
  • Patent number: 10338977
    Abstract: Some embodiments relate to assigning individual log messages to clusters. An initial cluster assignment may be performed by applying a hash function to one or more non-variable components of the message to generate an initial cluster identifier. Subsequently, clustering may be further refined (e.g., by determining whether to merge clusters based on similarity values). An interface can present a representative message of each cluster and indicate which portions of the message correspond to a variable component. Particular inputs detected at the input corresponding to one of these components can cause other values for the component to be presented. For a given cluster, timestamps of assigned messages can be used to generate a time series, which can facilitate grouping of clusters (with similar or complementary shapes) and/or triggering alerts (with a condition corresponding to a temporal aspect).
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: July 2, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jae Young Yoon, Dhileeban Kumaresan, Venktesh Alvenkar, Sreeji Das, Harish Akali
  • Patent number: 10324771
    Abstract: Method and apparatus for receiving an access request for an array from a controller of a platform that abstracts, pools and automates physical storage for a data center, processing the access request with an API service, and analyzing the access request by a controller service after processing by the API service. The controller then requests a third party driver from a driver module for the array. The third party driver processes the request to access the array and receive data from the array.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 18, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Sreenidhi R. Iyangar, Anil Degwekar
  • Patent number: 10310869
    Abstract: A process control apparatus includes a virtualization unit configured to operate in hardware, first and second operating systems configured to run in the virtualization unit, an application configured to run in the first operating system, and configured to control an industrial process by communicating with field devices, a recording unit configured to record a first information required for restoration of the application and a second information passed between the first operating system and the application, and a restoration unit configured to use a history of the second information to set the second operating system to the same state as the internal state of the first operating system, and configured to use the first information to restore the application running in the first operating system into the second operating system.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 4, 2019
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Masanobu Tsuchiya, Takeshi Ohno
  • Patent number: 10303527
    Abstract: An application programming interface (API) may provide accessing an active directory and searching for a native active directory object to identify data stored in the active directory. The procedure may also include retrieving schema information associated with the active directory applying the schema information to an application and overriding the application configuration based on the schema information. The procedure may also include translating the native object into a different language dictionary than a current language dictionary.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: May 28, 2019
    Assignee: Open Invention Network LLC
    Inventor: Nathan Robert Jones
  • Patent number: 10303825
    Abstract: A method, according to an embodiment, provides a simulation of a physical real-world system, by first generating a system of equations that includes a discrete representation of the real-world system being simulated. Next, the real-world system is simulated. In simulating the system, a user specified tolerance of a solution of the system of equations is obtained. Then, the system of equations is iteratively solved until a solution to the system of equations for a given iteration is within the user specified tolerance of the solution of the system of equations for approximately infinite iterations. In such an embodiment, the solution to the system of equations for the given iteration is determined to be within the user specified tolerance using an experimentally determined constant, an estimate of a minimum eigenvalue of the system of equations for the given iteration, and a residual of the system of equations for the given iteration.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 28, 2019
    Assignee: DASSAULT SYSTEMES SIMULIA CORP.
    Inventors: Kaustubh Rao, Blair Perot
  • Patent number: 10289770
    Abstract: A method of performing structural analysis relating to a component having CAD-based geometry, refined CAD-based geometry and CAD-based FEA data associated therewith. The method includes scanning the component to obtain scan-based point cloud geometry of the component, aligning the scan-based point cloud geometry with the CAD-based geometry of the component, generating scan-based geometry of the component by refining the scan-based point cloud geometry, comparing the scan-based geometry with the refined CAD-based geometry of the component to quantify geometric differences therebetween, generating scan-based FEA geometry of the component by meshing the scan-based geometry, performing finite element analysis on the scan-based FEA geometry to obtain scan-based FEA data and comparing the scan-based FEA data with the CAD-based FEA data of the component to quantify the effect of geometric difference therebetween.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: May 14, 2019
    Assignee: Bell Helicopter Textron Inc.
    Inventors: Jonathan A. Knoll, Jeffrey P. Nissen, John R. McCullough