Patents Examined by Phuong N. Hoang
  • Patent number: 10838778
    Abstract: A system and method for accessing native device hardware features, such as a camera or a microphone, using a mobile application is described. The mobile application has an internal browser and at least one program file having instructions used by the internal browser to access the at least one native device hardware features. The mobile application has software configured to enable access to the at least one native device hardware feature for at least one external website configured to work with the mobile application, hosted on an external web server, and rendered in the internal browser, by receiving information from the external website to trigger serving at least one program file to the internal browser from the mobile application as a localhost.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: November 17, 2020
    Assignee: MOBILE TAPPESTRY, LLC
    Inventor: Scott Michael Seitz
  • Patent number: 10795053
    Abstract: A system and method for modeling a geological structure may include, in an initial model, computing a first function for a geological structure including a first set of iso-surfaces. A processor may detect if the first set of iso-surfaces intersect a set of geological markers within a threshold proximity. If not, the initial model may be corrected using an induced mesh having an increased cell resolution compare to the initial model for computing a second function for the geological structure including a second set of iso-surfaces that intersect the geological markers within the threshold proximity. A processor may insert the second set of iso-surfaces into a second model to locally increase its resolution relative to the initial model by dividing cells in the second model along the second set of iso-surfaces. For each new geological structure, the above steps may be repeated using the second model as the initial model.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: October 6, 2020
    Assignee: EMERSON PARADIGM HOLDING LLC
    Inventors: Jean-Claude Dulac, Wan-Chiu Li
  • Patent number: 10795341
    Abstract: The present invention relates to a control system for controlling operation of a numerically controlled machine tool (100), the system comprising a back-end control device (300) and a front-end control device (200) communicably connected to the back-end control device (300). The back-end control device (300) comprises a numerical controller (310), a programmable logic controller (320), a first communication interface (330) being communicably connected to the numerical controller (310) and the programmable logic controller (320), and an interface server module (410) of a second communication interface (400) being communicably connected to the first communication interface (330).
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: October 6, 2020
    Assignees: DMG MORI AKTIENGESELLSCHAFT, DMG MORI CO., LTD.
    Inventors: Reinhold Seitz, Dominic Schindler, Peter Pruschek
  • Patent number: 10783016
    Abstract: Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a remote interface that enables retrieval of task calls from an external system, such as an external on-demand code execution environment. The remote interface may periodically retrieve calls from the external system, and generate corresponding call messages on the coordinator to cause executions of called tasks. The remote interface can further obtain outputs of such executions, and report those outputs to the external system.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Cheng Pan, Calvin Yue-Ren Kuo, Jonathan I. Turow, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan
  • Patent number: 10762195
    Abstract: Systems and methodologies for accessing resources associated with a Web-based application in accordance with one or more embodiments disclosed herein may include a browser that obtains at least first resources from a first domain and second resources from a second domain and a resource management component that facilitates controlled communication between the first resources and the second resources and prevents the first resources and the second resources from accessing other resources that the first resources and the second resources are not permitted to access. The resource management component may be further operable to contain restricted services in a sandbox containment structure and/or to isolate access-controlled resources in a service instance. In addition, the resource management component may be operable to facilitate the flexible display of resources from disparate domains and/or controlled communication therebetween.
    Type: Grant
    Filed: June 9, 2018
    Date of Patent: September 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helen J. Wang, Xiaofeng Fan, Collin Edward Jackson, Jonathan Ryan Howell, Zhenbin Xu
  • Patent number: 10747586
    Abstract: Methods and systems are provided for Remote Application Programming Interface (RAPI) communications between server and client devices. In an embodiment, server and client devices comprise memories and hardware processors coupled to the memories. The hardware processors execute instructions to perform operations that instantiate access point instances on both server side and client side. The instructions are generated from compiling API interface classes with remote communication classes, wherein the compiling includes a procedure of creating new classes through double inheritance. By receiving an API connection message from a client device, the server device clones a default relayer access point instance and assigns the cloned relayer access point instance to process API requests received thereafter from the client device.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: August 18, 2020
    Assignee: SILEAD INC.
    Inventor: Wenheng Zhao
  • Patent number: 10713099
    Abstract: A data processing system comprising: an operating system providing an application programming interface; an application supported by the operating system and operable to make calls to the application programming interface; an intercept library configured to intercept calls of a predetermined set of call types made by the application to the application programming interface; and a configuration data structure defining at least one action to be performed for each of a plurality of sequences of one or more calls having predefined characteristics, the one or more calls being of the predetermined set of call types; wherein the intercept library is configured to, on intercepting a sequence of one or more calls defined in the configuration data structure, perform the corresponding action(s) defined by the configuration data structure.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: July 14, 2020
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Kieran Mansley
  • Patent number: 10693736
    Abstract: A method for monitoring at least one simulation program includes capturing, by a computer, a plurality of simulation data from the at least one simulation program, the capturing is performed in real time while the at least one simulation program is continuously streaming the plurality of simulation data, analyzing, by the computer, the captured plurality of simulation data using a streaming data software, identifying a plurality of predefined criteria within the analyzed plurality of simulation data, the plurality of predefined criteria includes at least one of an event, a result and a variable, and providing feedback to the at least one simulation program to modify a plurality of simulation parameters according to the at least one identified event, result and variable.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Alain E. Biem, Bruce G. Elmegreen, Tayfun Gokmen
  • Patent number: 10684899
    Abstract: A system and method for sharing data and resources among a plurality of applications on a mobile device is disclosed. Embodiments provide a mobile applications architecture that is able to link applications and share the linked applications simultaneously on an Android (or other operating system) mobile device such as a smart phone or table computer. The mobile applications architecture creates a framework that provides an easy interface for third-party applications to quickly integrate and leverage already constructed components and sharing of data among multiple third-party applications thereby reducing the complexity of newly developed capabilities for mobile applications architecture on not just a single device, but multiple devices.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: June 16, 2020
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventors: Joseph Biancalana, Brandon Cleveland, Kevin Gilland
  • Patent number: 10664329
    Abstract: A consumer transmits a set of system updates corresponding to an initial set of events retrieved from an event stream. The consumer determines that acknowledgement of the transmission of the initial set of events has not been received. The consumer executes another retrieval operation to retrieve events from the event stream which results in retrieving an updated set of events. The updated set of events includes the initial set of events and one or more additional events. The consumer trims the updated set of events to remove the one or more additional events and obtains the initial set of events. The consumer re-determines and re-transmits the system updates corresponding to the initial set of events that were obtained by trimming the updated set of events.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Aditya Sawhney, Venkat Pavan Kumar Bellapu Konda
  • Patent number: 10663950
    Abstract: The present invention relates to a control system for controlling operation of a numerically controlled machine tool (100), the system comprising a back-end control device (300) and a front-end control device (200) communicably connected to the back-end control device (300). The back-end control device (300) comprises a numerical controller (310), a programmable logic controller (320), a first communication interface (330) being communicably connected to the numerical controller (310) and the programmable logic controller (320), and an interface server module (410) of a second communication interface (400) being communicably connected to the first communication interface (330).
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: May 26, 2020
    Assignees: DMG MORI AKTIENGESELLSCHAFT, DMG MORI CO., LTD.
    Inventors: Reinhold Seitz, Dominic Schindler, Peter Pruschek
  • Patent number: 10642585
    Abstract: Embodiments of enhancing API servicing schemes are disclosed. A set of proxy code associated with servicing the API requests of an application is analyzed during development time to determine if any portion can be modified to improve the service scheme, prior to executing the set of proxy code in a runtime. After the set of proxy code is deployed in a runtime environment, performance data associated with the current service scheme is collected and periodically used to determine whether the service scheme for the API requests of the application is to be updated.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventor: Kumar Srivastava
  • Patent number: 10635848
    Abstract: The present disclosure relates to a computer-implemented method for parasitic extraction. The method may include providing, using one or more processors, an electronic design having IP and/or metal fill content associated therewith. The method may further include identifying at least one layer associated with the content to be modeled and identifying at least one layer associated with the content to be ignored. The method may also include discarding one or more shapes associated with the at least one layer associated with the content to be modeled and replacing each discarded shape with an alternative shape. The method may further include modeling the electronic design including the alternative shape, wherein modeling is electrically aware in a horizontal and a vertical direction.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 28, 2020
    Assignee: Cadence Design Systems, Inc.
    Inventors: Abdelhakim Bouamama, Raja Mitra, Jian Wang
  • Patent number: 10632384
    Abstract: Processor based systems and methods of defining a scenario event comprising the steps of identifying an event having an event attribute and generalizing the event attribute to define a generalized event whereby the generalized event is the scenario event. In some embodiments, the steps further comprise identifying a first and second event, generalizing a first and second event attribute to define a first and second generalized event and connecting the first and second generalized event in a continuous envelope to create a scenario envelope. Processor based systems and methods of monitoring an activity comprising the steps of monitoring an activity having an activity attribute and comparing the activity attribute to an event envelope to determine a status of the activity relative to the event envelope.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: April 28, 2020
    Assignee: Aptima, Inc.
    Inventors: E. Webb Stacy, Kevin Sullivan, Paul Picciano, Can Keskin
  • Patent number: 10503524
    Abstract: An apparatus for dynamically selecting a function includes an intercept module that intercepts a function call from an executing application. The function call specifies a target function and the target function is associated with a target processor. The apparatus includes a selection module that selects a function from a plurality of available functions to execute the function call, where each available function is associated with a separate processor. The apparatus includes an execution module that reroutes the function call to execute the selected function.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: December 10, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: John W. Nicholson, Michael T. Vanover, Jianbang Zhang
  • Patent number: 10481918
    Abstract: Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 19, 2019
    Assignee: EMC Corporation
    Inventor: Vinod Kumar
  • Patent number: 10452447
    Abstract: A system and method for coordinating security components, including: determining, by an application executing on a client device, a need to perform a sharable functional task; identifying a first security component and a second security component installed on the client device and capable of performing variations of the sharable functional task, where variations of the sharable functional task are functionally overlapping and not identical; identifying a set of characteristics characterizing the first security component and the second security component; selecting the second security component as a primary security component for performing a variation of the sharable functional task based on the set of characteristics; delegating, by one or more processors, performance of the sharable functional task to the primary security component; and instructing the processors to cause functionality associated with the first security component to be at least partially suspended.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: October 22, 2019
    Inventors: Matthew John Joseph LaMantia, Brian James Buck, Stephen J. Edwards, William Neil Robinson
  • Patent number: 10437607
    Abstract: An electronic device and a method of application control by an electronic device are provided. The electronic device includes a memory configured to store a first application list including an application installed in the electronic device; and a processor configured to update the first application list according to at least one of an operation of the application, use history of the application, and a user request, and to limit the operation of the application.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 8, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Byung Wook Kim, Hee Deog Kim, Moo Young Kim, Hak Ryoul Kim, Jin Goo Lee, Rae Jin Uh, Ju Beam Lee
  • Patent number: 10423514
    Abstract: Techniques for automated classification of mobile applications (“apps”) battery consumption using simulation are disclosed. In one embodiment, a system for automated classification of mobile app battery consumption using simulation includes an app analyzer for performing an analysis of the app; and a classification engine for classifying the app into a battery consumption category based on the analysis performed using the app analyzer. In one embodiment, a process for automated classification of mobile app battery consumption using simulation includes receiving an app; performing an automated analysis of the app; and generating a battery consumption score for the app based on the automated analysis of the app.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: September 24, 2019
    Assignee: Symantec Corporation
    Inventors: Sasan Padidar, Kevin Watkins, Anthony John Bettini
  • Patent number: 10417061
    Abstract: An operating method of a routing device, a routing device and a terminal device, where the routing device includes a first system and a second system, and the method includes acquiring, by the first system, a first application programming interface (API) call request, where the first API call request is sent by an application program running in the first system, converting, by the first system, the first API call request into a second API call request matching the second system, sending the second API call request to the second system, and executing, by the second system, the second API call request. Hence, difficulty of developing the application program on the routing device can be reduced.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: September 17, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ke Zhang, Yueli Gao