Patents Examined by LeChi Truong
  • Patent number: 10102098
    Abstract: A method and a system for recommending an application parameter setting and a system specification setting in a distributed computation are provided. The method includes the following steps. An application information, a framework information and a system information are received. Whether a performance model which includes a relationship of a performance, the application information, the framework information and the system information is stored in a storage unit is determined. The application parameter setting and the system specification setting are obtained according to the performance model, if the performance model is stored in the storage unit.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 16, 2018
    Inventors: Chao-Chun Yeh, Sheng-An Chang, Xuan-Yi Lin
  • Patent number: 10095817
    Abstract: A method, system, apparatus, article of manufacture, and computer readable storage medium provide the ability to automatically simulate a wind load. An analytical model is converted into a solid model. A wind flow on the solid model is simulated to determine pressures on structural elements of the solid model. The simulating is repeated until the pressures converge. The pressures are converted to loads on the structural elements. Load cases are generated with equivalent loads on the structural elements.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: October 9, 2018
    Assignee: AUTODESK, INC.
    Inventors: Grzegorz Skiba, Leslaw Janus, Krzysztof Buchacz, Marcin Danielak, Brian M. Frank
  • Patent number: 10095527
    Abstract: A device management method including receiving, at an electronic device including a first operating system and a second operating system, a policy for the first or second operation system from an external server by a device management module of the first operating system, sending, by the device management module, the policy to a host management module of the first operating system in communication with the second operating system, and applying, by the host management module, the policy to the second operating system.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: October 9, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sung Jo Oh
  • Patent number: 10095561
    Abstract: The present invention gives the methods and processes for automatically servicing user driven requests to find place-holder fields, fill them in with relevant data in a secure manner and securely communicating the data related thereto to the appropriate Android™ device and/or application. More particularly, it relates to the methods and processes for authenticated users to automatically obtain and use the correct filled-in data that allows them to access or use any of a multiple number of Android™ applications and/or services at any time.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: October 9, 2018
    Assignee: McAfee, LLC
    Inventor: Etienne Caron
  • Patent number: 10089415
    Abstract: A system and method of determining 3D coordinates of an object is provided. The method includes determining a first set of 3D coordinates for a plurality of points on the object with a structured light scanner. An inspection plan is determined for the object, which includes features to be inspected with a remote probe. The points are mapped onto a CAD model. The features are identified on the plurality of points mapped onto a CAD model. A visible light is projected with the scanner proximate a first feature of the features. A sensor is contacted on the remote probe to at least one first point on the first feature on the object. A first position and orientation of the remote probe are determined with the scanner. A second set of 3D coordinates of the at least one first point are determined on the first feature on the object.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: October 2, 2018
    Inventor: Markus Grau
  • Patent number: 10067862
    Abstract: Asynchronous operations associated with a request such as synchronous threads, runnable elements, callable elements, and other invokable objects are tracked to determine the metrics about the request and operations. The present technology tracks the start and end of each asynchronous operation and maintains a counter which tracks the currently executing asynchronous operations. By monitoring the request, the start and end of each asynchronous operation associated with the request, and the number of asynchronous operations currently executing, the present technology may identify the end of a request by identifying when the last asynchronous operation associated with the request ends. In some instances, the present technology identifies the end of a request when a counter which tracks the number of asynchronous operations executing reaches a value of zero after the first asynchronous operation has already begun.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: September 4, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Suraj Puvvada, Ryan Ericson
  • Patent number: 10067776
    Abstract: A method and system for generating application programming interfaces (APIs) in a codeless manner. A set of data graphs is generated. The data graphs identify relationships between data objects included in a description of a database schema of a database. The APIs are generated based on the set of data graphs. The APIs are provided to a user for selecting an API of the APIs. A JavaScript object notation based model (JSON-based model) associated with the selected API is generated, wherein the selected API is added to an application that uses the selected API for exchanging data with the database using the JSON-based model.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Zhaohui Feng, Ritchie Tyler Martori, Miroslav Bajto{hacek over (s)}, Albert K. Tsang
  • Patent number: 10061625
    Abstract: Navigation application programming interfaces that can be used to embed navigation services in software applications are provided. In one embodiment, the application programming interface includes a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application. The navigation service can provide navigation information to a user of the software application. The application programming interface can include a second set of instructions specifying one or more second parameters to control interaction with a navigation engine provided by the navigation data provider via the application programming interface. The application programming interface can further include a waypoint function specified as part of the first instructions operable to set a plurality of waypoints for a navigation route.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Benjamin Greenwood, Joseph Laurence Scarr
  • Patent number: 10062128
    Abstract: Various embodiments relate generally to a system, a device and a method provide for accessing data across multiple disparate systems via a graph data structure. A request associated with a data object in a listing management system may be received. An identifier associated with the data object may then be determined. One or more nodes in a knowledge graph may then be traversed responsive to the identifier and the request associated with the data object. Data items are retrieved from the one or more nodes in the knowledge graph based on the request. Responsive to the received request, a proxy object comprising the retrieved one or more data items is then provided.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: August 28, 2018
    Assignee:, Inc.
    Inventors: Bryon Kristen Jacob, Ronald William Corbett
  • Patent number: 10061601
    Abstract: In one embodiment, a method receives configuration information for a set of components of an extensible application. A component in the set of components includes extending information if the component is an extension of another component and hosting information if the component is hosting a set of extension points. A computing device dynamically generates an extension structure at runtime of the application from the configuration information. The extension structure is generated by connecting components together based on the extending information and the hosting information of the set of components. A navigation request to a target component is received and a path of components to the target component is determined using the extension structure. The path of components is traversed until the target component is loaded and the target component is displayed.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: August 28, 2018
    Inventors: Shraddha Vijay Marathe, Imran Q. Sayed
  • Patent number: 10062009
    Abstract: Data from one or more sensors is input to a workflow and fragmented to produce HyperFragments. The HyperFragments of input data are processed by a plurality of Distributed Experts, who make decisions about what is included in the HyperFragments or add details relating to elements included therein, producing tagged HyperFragments, which are maintained as tuples in a Semantic Database. Algorithms are applied to process the HyperFragments to create an event definition corresponding to a specific activity. Based on related activity included in historical data and on ground truth data, the event definition is refined to produce a more accurate event definition. The resulting refined event definition can then be used with the current input data to more accurately detect when the specific activity is being carried out.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: August 28, 2018
    Assignee: Orions Digital Systems, Inc.
    Inventor: Nils B. Lahr
  • Patent number: 10048993
    Abstract: The present invention is directed to a method, medium and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Dwayne Need
  • Patent number: 10042682
    Abstract: A send buffer is allocated within a kernel of an operating system (OS) of a first node. An application of the first node includes an application buffer. A message of an application buffer is copied to the send buffer. The kernel of the first node is to aggregate a plurality of the messages stored at the send buffer into a single transfer and to output the single transfer across a network to a second node.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: August 7, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Patrick Estep
  • Patent number: 10037393
    Abstract: A computer-implemented method creating a benchmark for consumer satisfaction of website or web application performance includes aggregating real user measurement (RUM) data captured from devices of users during sessions on a website or web application, the RUM data including a landing page load time of each user and whether a bounce occurred. The probability that each tenant will bounce is then modeled. Next, an ordered discrete set of lethal dose (LD) values is calculated and the tenants are then filtered for erroneousness. An ordered set of mean LD values is calculated, and that set is reduced to exactly 10m ordered mean LD values. The 10mn ordered mean LD values are mapped to a corresponding number of ordered CPI scores ranging from 0 to 100, wherein the mapping results in the benchmark.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: July 31, 2018
    Assignee: Akamai Technologies, Inc.
    Inventors: Benjamin D. Polovick, Vernon Archie Brewer, III
  • Patent number: 10025644
    Abstract: A client terminal and a server system having a plurality of processing units processing game applications are connected to each other via a network. In a game system was a cloud computing system, the server system makes the client terminal wait for a start of processing of an application when there is no processing unit assignable to the client terminal. The client terminal processes another application locally in a state of waiting for the start of the processing of the application in the server system.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: July 17, 2018
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Akiko Iwaya, Masanao Nishikido
  • Patent number: 10019543
    Abstract: A method of creating a CAD model from a finite element model includes identifying and characterizing features of interest from the finite element model. Multiple intermediate data structures of the finite element model are created by dividing the input mesh of the finite element model into mesh regions. Feature recognition is performed on each intermediate data structure to identify finite element model features. Features and feature properties are extracted from the finite element model, and a CAD model is created using the extracted features and feature properties.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: July 10, 2018
    Assignee: MSC. Software Corporation
    Inventors: Kunaseelan Kanthasamy, Gongdao Chen
  • Patent number: 10013514
    Abstract: A granular material is a simulation target, wherein a force acting on each grain is expressed by a potential dependent term and an energy dissipation term. The potential dependent term depends on an interaction potential ? between the grains. Physical quantities included in the potential dependent term are renormalization-transformed so that a hamiltonian form expressed by a kinetic energy of the each grain and a potential energy based on the interaction potential ? does not change. Physical quantities included in the dissipation term are renormalization-transformed so that a change rate of the potential dependent term and a change rate of the dissipation term become equal. Temporal development of a renormalized granular material is calculated by performing numerical integration with respect to a motion equation of each grain of the renormalized granular material.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: July 3, 2018
    Inventors: Ryouta Hirose, Daiji Ichishima
  • Patent number: 10007498
    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: August 4, 2016
    Date of Patent: June 26, 2018
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Robert A. Joyce
  • Patent number: 9967328
    Abstract: A computer-implemented method processes a simple object access protocol (SOAP) command. The method includes interpreting an XML script to perform a function contained in the XML script, the XML script containing the SOAP command, parsing the SOAP command from the XML script, and passing the SOAP command to a SOAP interpreter for execution.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: May 8, 2018
    Assignee: PTC Inc.
    Inventor: James R. Hansen
  • Patent number: 9965340
    Abstract: A first event notification is received. The first event notification is associated with a first event. Criteria is determined based, at least in part, on the first event notification. A first component is identified based, at least in part, on the criteria a component graph. An operational status associated with the first component is determined. It is determined not to generate a second event notification based, at least in part, on the operational status.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 8, 2018
    Assignee: CA, Inc.
    Inventors: Serguei Mankovskii, Victor Muntés-Mulero, Marc Solé Simó