Patents Examined by LeChi Truong
  • Patent number: 10169110
    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 provides navigation information to a user of the software application. The application programming interface further includes a second set of instructions specifying one or more second parameters to control interaction with a routing engine via the application programming interface to obtain the navigation information. The first set of instructions specify one or more configurable event listener interfaces. The configurable event listener interfaces can be operable to obtain data associated with one or more navigation events to update the navigation information provided as part of the navigation service.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 1, 2019
    Assignee: Google LLC
    Inventors: Benjamin Greenwood, Joseph Laurence Scarr
  • Patent number: 10169112
    Abstract: A computer-implemented method obtains an action sequence that includes a plurality of actions executed on behalf of a plurality of users for achieving at least one goal. An event sequence that includes a plurality of events associated with types of the plurality of actions is generated from the obtained action sequence. An association model based on the generated event sequence is determined. The association model defines a chronological relationship among events associated with the at least one goal.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peng Fei Chen, Tong Tm Jia, Fan Jing Meng, Jing Min Xu, Lin Yang
  • Patent number: 10162909
    Abstract: In a three-dimensional model design assistance system in which design rules are registered in advance, it is difficult to manually input all of an enormous number of device placement rules including the distances and directions between respective devices in a design. Information relating to the relative distances and relative directions between respective devices included in performance CAD data is extracted. With respect to each of the extracted relative distances and relative directions in a plurality of cases, a correlation with a performance requirement specification value, and a placement priority are calculated and held as device placement rules. At design time, requirement specifications are inputted, accessory devices are determined, and thereafter the devices are placed according to placement priorities on CAD on the basis of the device placement rules.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 25, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Reiko Inoue, Takaharu Matsui, Kenji Okuda
  • Patent number: 10146596
    Abstract: Data input supporting method and apparatus are disclosed. The data input supporting method includes receiving virtual data sent by an intelligent mobile device, analyzing the received virtual data according to a pre-stored key value mapping file, the key value mapping file saving a mapping relationship between the virtual data and a real instruction, encapsulating the real instruction obtained by analyzing the virtual data, and sending the encapsulated real instruction to a pre-established virtual device node, filling the real instruction into a corresponding system function by the virtual device node automatically according to an instruction type; and responding to a kernel space data injection event generated by filling the real instruction into the system function. Embodiments of the invention can support non-contact control of the intelligent mobile device to an electronic product through a wireless connection, thereby providing desirable user experience.
    Type: Grant
    Filed: March 16, 2013
    Date of Patent: December 4, 2018
    Assignee: SHENZHEN SKYWORTH-RGB ELECTRONICS CO., LTD.
    Inventors: Zhi-Guo Wang, Yong-Bin Chen, Xia Tan, Chong-Yan Xu, Hao Li
  • Patent number: 10142400
    Abstract: A help system includes receives a request from the application running on an end-user device over a data communication network. The request may be transmitted in response to a command by a user to receive help related to the application. The server receives context information associated with the request from the application. According to one embodiment, the context information includes information gathered by the application as the user interacts with the application. The server selects information to be output based on the received context information, and transmits the selected information to the application.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: November 27, 2018
    Inventors: Juan R. Lara, Saurabh Saxena, Eric Chan, Michael Katten
  • Patent number: 10127020
    Abstract: The present invention discloses a new paradigm in Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based Graphical User Interface (GUI), to design new service in an automated way. The design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new graphical language that has been developed to meet multimedia service creation needs. They represent service control and call control primitive functions that have to be performed, in order to provide a multimedia service to service subscribers.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: November 13, 2018
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Siroos K. Afshar, Nancy Conley, Keith Kiser, William J. Leighton, III, Dinesh N. Lokhande, Patricia E. Mccrink, Shapour Neshatfar, Boguslaw J. Olszowy, Rajiv Patel, Sudhakar Rajamannar, Mark Szachara, Eberhard F. Wunderlich
  • Patent number: 10126446
    Abstract: The presently disclosed seismic acquisition technique employs a receiver array and a processing methodology that are designed to attenuate the naturally occurring seismic background noise recorded along with the seismic data during the acquisition. The approach leverages the knowledge that naturally occurring seismic background noise moves with a slower phase velocity than the seismic signals used for imaging and inversion and, in some embodiments, may arrive from particular preferred directions. The disclosed technique comprises two steps: 1) determining from the naturally occurring seismic background noise in the preliminary seismic data a range of phase velocities and amplitudes that contain primarily noise and the degree to which that noise needs to be attenuated, and 2) designing an acquisition and processing method to attenuate that noise relative to the desired signal.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: November 13, 2018
    Assignee: BP Corporation North America Inc.
    Inventors: Andrew James Brenders, Joseph Anthony Dellinger, Min Zhou
  • Patent number: 10114445
    Abstract: In one embodiment, a method includes determining for each of multiple countdowns to an automatic screen timeout of a computing device whether the countdown was too long or too short. The countdown is too short if user interaction with the computing device occurred within a first pre-determined amount of time after the automatic screen timeout. The countdown is too long if user interaction with the computing device turned off a screen of the computing device prior to a second pre-determined amount of time before the automatic screen timeout. The method includes determining an underage of each of one or more of the countdowns that was too short; determining an overage of each of one or more of the countdowns that was too long; and adjusting a countdown length of the automatic screen timeout based at least in part on the underages or overages.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: October 30, 2018
    Assignee: Facebook, Inc.
    Inventors: Benoit M. Schillings, David Harry Garcia
  • Patent number: 10114915
    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 10m 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: June 1, 2018
    Date of Patent: October 30, 2018
    Assignee: Akamai Technologies, Inc.
    Inventors: Benjamin D. Polovick, Vernon Archie Brewer
  • 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
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    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
    Assignee: FARO TECHNOLOGIES, INC.
    Inventor: Markus Grau
  • 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: 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: 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: HomeAway.com, Inc.
    Inventors: Bryon Kristen Jacob, Ronald William Corbett
  • 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: 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