Patents Examined by Kimberly L Jordan
-
Patent number: 10474512Abstract: 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: GrantFiled: September 29, 2016Date of Patent: November 12, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jacek Stolcman, Walter Terry Heatlie, Steven Michael Saxon
-
Patent number: 10474513Abstract: 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: GrantFiled: January 26, 2017Date of Patent: November 12, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jae Young Yoon, Dhileeban Kumaresan, Venktesh Alvenkar, Sreeji Das, Harish Akali
-
Patent number: 10445436Abstract: 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: GrantFiled: December 29, 2015Date of Patent: October 15, 2019Assignee: Tekla CorporationInventor: Jukka Aro
-
Patent number: 10430255Abstract: 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: GrantFiled: October 6, 2017Date of Patent: October 1, 2019Assignee: FUJITSU LIMITEDInventors: Lei Liu, Wei-Peng Chen, Qinghan Xue
-
Patent number: 10423469Abstract: 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: GrantFiled: October 18, 2018Date of Patent: September 24, 2019Assignee: SAS Institute Inc.Inventors: Scott J. Kolodzieski, Vincent L. Deters, Shu Huang, Robert A. Levey
-
Patent number: 10423731Abstract: 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: GrantFiled: May 7, 2015Date of Patent: September 24, 2019Assignee: HALLIBURTON ENERGY SERVICES, INC.Inventors: Zhengchun Liu, Robello Samuel, Adolfo Gonzales, Yongfeng Kang
-
Patent number: 10423755Abstract: 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: GrantFiled: July 22, 2014Date of Patent: September 24, 2019Assignee: Rockwell Automation Technologies, Inc.Inventors: Shane Dean Cleasby, Elizabeth Walmsley Schrock, Steven Louis Fischer, Ken Sriri Rangsy, Donald Dennis Skarda
-
Patent number: 10417062Abstract: 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: GrantFiled: September 29, 2016Date of Patent: September 17, 2019Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Linsi Yuan, Baisheng Wang, Dong Sun, Zhiyong Li
-
Patent number: 10394605Abstract: 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: GrantFiled: July 24, 2015Date of Patent: August 27, 2019Assignee: Ab Initio Technology LLCInventor: Craig W. Stanfill
-
Patent number: 10366177Abstract: 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: GrantFiled: September 26, 2012Date of Patent: July 30, 2019Assignee: COMMONWEALTH SCIENTIFIC AND INDUSTRIAL RESEARCH ORGANISATIONInventors: Xing Sheng Li, Yong Sun, Hua Guo
-
Patent number: 10360084Abstract: 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: GrantFiled: September 13, 2018Date of Patent: July 23, 2019Assignee: AMERICAN AIRLINES, INC.Inventors: Mark Alan Hawkins, Andrea Denise Wagner, Cary Andreas Castle
-
Patent number: 10360326Abstract: 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: GrantFiled: May 18, 2016Date of Patent: July 23, 2019Assignee: Solar Turbines IncorporatedInventor: Olivier Lamicq
-
Patent number: 10353756Abstract: 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: GrantFiled: January 26, 2017Date of Patent: July 16, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jae Young Yoon, Dhileeban Kumaresan, Venktesh Alvenkar, Sreeji Das, Harish Akali
-
Patent number: 10352162Abstract: 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: GrantFiled: January 25, 2016Date of Patent: July 16, 2019Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Morten Kristensen, Cosan Ayan, Ryan Sangjun Lee, Nikita Chugunov
-
Patent number: 10338977Abstract: 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: GrantFiled: January 26, 2017Date of Patent: July 2, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jae Young Yoon, Dhileeban Kumaresan, Venktesh Alvenkar, Sreeji Das, Harish Akali
-
Patent number: 10324771Abstract: 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: GrantFiled: December 21, 2015Date of Patent: June 18, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Sreenidhi R. Iyangar, Anil Degwekar
-
Patent number: 10310869Abstract: 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: GrantFiled: June 19, 2014Date of Patent: June 4, 2019Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Masanobu Tsuchiya, Takeshi Ohno
-
Patent number: 10303527Abstract: 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: GrantFiled: April 11, 2014Date of Patent: May 28, 2019Assignee: Open Invention Network LLCInventor: Nathan Robert Jones
-
Patent number: 10303825Abstract: 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: GrantFiled: December 28, 2015Date of Patent: May 28, 2019Assignee: DASSAULT SYSTEMES SIMULIA CORP.Inventors: Kaustubh Rao, Blair Perot
-
Patent number: 10289770Abstract: 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: GrantFiled: April 7, 2016Date of Patent: May 14, 2019Assignee: Bell Helicopter Textron Inc.Inventors: Jonathan A. Knoll, Jeffrey P. Nissen, John R. McCullough