Patents Examined by Phuong N. Hoang
-
Patent number: 10838778Abstract: 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: GrantFiled: February 3, 2017Date of Patent: November 17, 2020Assignee: MOBILE TAPPESTRY, LLCInventor: Scott Michael Seitz
-
Patent number: 10795053Abstract: 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: GrantFiled: October 29, 2014Date of Patent: October 6, 2020Assignee: EMERSON PARADIGM HOLDING LLCInventors: Jean-Claude Dulac, Wan-Chiu Li
-
Patent number: 10795341Abstract: 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: GrantFiled: July 30, 2013Date of Patent: October 6, 2020Assignees: DMG MORI AKTIENGESELLSCHAFT, DMG MORI CO., LTD.Inventors: Reinhold Seitz, Dominic Schindler, Peter Pruschek
-
Patent number: 10783016Abstract: 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: GrantFiled: November 28, 2016Date of Patent: September 22, 2020Assignee: 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: 10762195Abstract: 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: GrantFiled: June 9, 2018Date of Patent: September 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Helen J. Wang, Xiaofeng Fan, Collin Edward Jackson, Jonathan Ryan Howell, Zhenbin Xu
-
Patent number: 10747586Abstract: 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: GrantFiled: May 21, 2018Date of Patent: August 18, 2020Assignee: SILEAD INC.Inventor: Wenheng Zhao
-
Patent number: 10713099Abstract: 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: GrantFiled: April 10, 2014Date of Patent: July 14, 2020Assignee: XILINX, INC.Inventors: Steven L. Pope, David J. Riddoch, Kieran Mansley
-
Patent number: 10693736Abstract: 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: GrantFiled: October 16, 2014Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Alain E. Biem, Bruce G. Elmegreen, Tayfun Gokmen
-
Patent number: 10684899Abstract: 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: GrantFiled: March 12, 2014Date of Patent: June 16, 2020Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATIONInventors: Joseph Biancalana, Brandon Cleveland, Kevin Gilland
-
Patent number: 10664329Abstract: 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: GrantFiled: November 20, 2018Date of Patent: May 26, 2020Assignee: Oracle International CorporationInventors: Aditya Sawhney, Venkat Pavan Kumar Bellapu Konda
-
Patent number: 10663950Abstract: 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: GrantFiled: July 30, 2013Date of Patent: May 26, 2020Assignees: DMG MORI AKTIENGESELLSCHAFT, DMG MORI CO., LTD.Inventors: Reinhold Seitz, Dominic Schindler, Peter Pruschek
-
Patent number: 10642585Abstract: 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: GrantFiled: March 16, 2017Date of Patent: May 5, 2020Assignee: Google LLCInventor: Kumar Srivastava
-
Patent number: 10635848Abstract: 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: GrantFiled: October 28, 2014Date of Patent: April 28, 2020Assignee: Cadence Design Systems, Inc.Inventors: Abdelhakim Bouamama, Raja Mitra, Jian Wang
-
Patent number: 10632384Abstract: 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: GrantFiled: November 21, 2018Date of Patent: April 28, 2020Assignee: Aptima, Inc.Inventors: E. Webb Stacy, Kevin Sullivan, Paul Picciano, Can Keskin
-
Patent number: 10503524Abstract: 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: GrantFiled: March 22, 2016Date of Patent: December 10, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: John W. Nicholson, Michael T. Vanover, Jianbang Zhang
-
Patent number: 10481918Abstract: 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: GrantFiled: September 28, 2012Date of Patent: November 19, 2019Assignee: EMC CorporationInventor: Vinod Kumar
-
Patent number: 10452447Abstract: 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: GrantFiled: June 12, 2017Date of Patent: October 22, 2019Inventors: Matthew John Joseph LaMantia, Brian James Buck, Stephen J. Edwards, William Neil Robinson
-
Patent number: 10437607Abstract: 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: GrantFiled: February 29, 2016Date of Patent: October 8, 2019Assignee: Samsung Electronics Co., LtdInventors: Byung Wook Kim, Hee Deog Kim, Moo Young Kim, Hak Ryoul Kim, Jin Goo Lee, Rae Jin Uh, Ju Beam Lee
-
Patent number: 10423514Abstract: 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: GrantFiled: October 27, 2014Date of Patent: September 24, 2019Assignee: Symantec CorporationInventors: Sasan Padidar, Kevin Watkins, Anthony John Bettini
-
Patent number: 10417061Abstract: 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: GrantFiled: December 21, 2016Date of Patent: September 17, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ke Zhang, Yueli Gao