Patents Examined by Tuan A Vu
  • Patent number: 10216490
    Abstract: Systems and methods for dynamic development and/or deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: February 26, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Patent number: 10213925
    Abstract: The present invention provides a workpiece contact state estimating device and a workpiece contact state estimation method to estimate an actual state of contact of a workpiece A with a peripheral object on the basis of a feasible contact acting force range, which is a feasible range of the value of a contact acting force (the force acting on a manipulator 1 generated by contact) prepared in advance for each of a plurality of types of contact states that are feasible as the states of contact of the workpiece A with the peripheral object, and a measurement value of the contact acting force at the time of contact of the workpiece A with the peripheral object.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: February 26, 2019
    Assignees: THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY, HONDA MOTOR CO., LTD.
    Inventors: Oussama Khatib, Shuyun Chung, Norio Neki
  • Patent number: 10216539
    Abstract: Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: February 26, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
  • Patent number: 10205606
    Abstract: A lighting system includes lighting devices and a controller. An Over-The-Air (OTA) update of lighting device programming is delivered via point-to-point connections between the controller and some number of lighting devices and/or between the lighting devices. Delivery of the OTA update from one lighting device to another lighting device is triggered based on an update command sent via a wireless mesh network of the lighting system.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 12, 2019
    Assignee: ABL IP HOLDING LLC
    Inventors: Konstantin Klitenik, Emanuel Paul Malandrakis
  • Patent number: 10191737
    Abstract: A device may include one or more processors. The device may obtain a first code set and a second code set. The first code set may have at least one difference from the second code set. The at least one difference may relate to addition, removal, or modification of code of the first code set in comparison to code of the second code set. The device may identify one or more first portions of the first code set and one or more second portions of the second code set. The device may concurrently compare the one or more first portions and the one or more corresponding second portions to identify the at least one difference. The device may generate comparison information identifying the at least one difference. The device may store or provide the comparison information.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 29, 2019
    Assignee: Accenture Global Solutions Limited
    Inventor: Siddharth Suri
  • Patent number: 10192177
    Abstract: An example system for debugging transformed code includes a computer processor and computer memory including instructions that cause the computer processor to receive an error corresponding to a transformed code from a production service. The instructions also cause the processor to correlate the error to a symbol generated for the transformed code. The instructions further cause the processor to query a repository storing a source code corresponding to the transformed code using the symbol. The instructions also further cause the processor to assign the error to a developer based on a version history of the source code in the repository.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Harry Phillip Ferguson, IV
  • Patent number: 10180821
    Abstract: Combining specifications of dataflow graphs includes receiving: a first dataflow graph specification that specifies two or more components connected by links representing flows of data, and a second dataflow graph specification that specifies at least one component, and at least one sub-graph interface. The sub-graph interface includes at least one flow junction representing a connection between: (1) a flow of data outside the sub-graph interface, and (2) a flow of data inside the sub-graph interface. The method includes processing information including the first dataflow graph specification and the second dataflow graph specification, to generate a combined dataflow graph specification, including: identifying an association between the sub-graph interface and the first dataflow graph specification, for at least a first flow junction, determining a direction associated with transferring a value of a descriptor, and transferring a value of a descriptor according to the determined direction.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: January 15, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Brond Larson, Paul Bay, H. Mark Bromley
  • Patent number: 10178808
    Abstract: A method and an information handling system for selecting or scaling system performance. The method of scaling performance of an information handling system includes a controller receiving component data that identifies a heat removal effectiveness of a cooling component, selecting a performance characteristics of the information handling system based on the received component data, and adjusting the operating parameters of the information system to achieve the selected performance characteristics and heat removal capability. The controller communicates with the cooling component through a serial signal bus. The cooling component includes a cooling device and storage.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: January 8, 2019
    Assignee: Dell Products, L.P.
    Inventors: Travis C. North, Austin Michael Shelnutt, Christopher M. Helberg
  • Patent number: 10169013
    Abstract: Mechanisms are provided for arranging binary code to reduce instruction cache conflict misses. These mechanisms generate a call graph of a portion of code. Nodes and edges in the call graph are weighted to generate a weighted call graph. The weighted call graph is then partitioned according to the weights, affinities between nodes of the call graph, and the size of cache lines in an instruction cache of the data processing system, so that binary code associated with one or more subsets of nodes in the call graph are combined into individual cache lines based on the partitioning. The binary code corresponding to the partitioned call graph is then output for execution in a computing device.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tong Chen, Brian Flachs, Brad W. Michael, Mark R. Nutter, John K. P. O'Brien, Kathryn M. O'Brien, Tao Zhang
  • Patent number: 10169065
    Abstract: Live migration of a hardware accelerated application may be orchestrated by cloud services to transfer the application from a source server to a destination server. The live migration may be triggered by probe circuitry that monitors quality of service metrics for migration conditions at the source server. When live migration is initiated by the cloud services, a snapshot of all state information relevant to the application at the source server may be saved to network attached storage accessible by the destination server. Changes to said state information at the source server may be mirrored onto the network attached storage. The destination server may copy the snapshot and subsequent changes and run the application in parallel before taking complete control of the application. After a handshake operation between the source and destination servers, the application may be shut down at the source server.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 1, 2019
    Assignee: Altera Corporation
    Inventors: Jeffrey L. Nye, Shiva Rao
  • Patent number: 10156840
    Abstract: A process for the manufacture of custom freeform optical elements utilising parameterised modelling. A system for the automatic manufacture of a custom optical element is also described with the manufacturing being by laser micro-machining. The process and system allow customers to specify and order via a web interface and so reduce engineering time, overhead and cost.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: December 18, 2018
    Assignee: POWERPHOTONIC, LTD.
    Inventors: Matthew Oren Currie, Simon Clovis Younger, Roy McBride
  • Patent number: 10146204
    Abstract: In this machining method, in which a rotary tool is moved relative to a workpiece and/or the workpiece is moved relative to the rotary tool so as to machine a curved surface on said workpiece, rotation in the direction of said curved surface is added to the workpiece such that the positions of reversal marks left on the curved surface per tool path are dispersed in the direction of said rotation.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: December 4, 2018
    Assignee: MAKINO MILLING MACHINE CO., LTD.
    Inventors: Yasunori Masumiya, Kyohei Suzuki, Jun Kanaya
  • Patent number: 10148485
    Abstract: An apparatus includes a first network controller configured to communicate over a higher-level industrial process control network, a second network controller configured to communicate over a first lower-level industrial process control network, and a third network controller configured to communicate over a second lower-level industrial process control network. The first network controller is configured to provide first data messages from the higher-level control network to the second and third network controllers for transmission over the lower-level control networks. The second and third network controllers are configured to provide second data messages from the lower-level control networks to the first network controller for transmission over the higher-level control network.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: December 4, 2018
    Assignee: Honeywell International Inc.
    Inventors: John M. Prall, Paul F. McLaughlin, Michael E. Novak, Jay W. Gustin
  • Patent number: 10140098
    Abstract: The present invention provides a method of generating computer executable code using components, each of which corresponds to a respective data manipulation service, typically implemented by a respective entity. The method includes defining a combination of components corresponding to a sequence of data manipulations. The data manipulations are then performed, which can be achieved by requesting the provision of each service from the respective entities in accordance with the defined component combination, thereby causing computer executable code to be generated.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: November 27, 2018
    Inventors: Noel William Lovisa, Eric Phillip Lawrey
  • Patent number: 10141166
    Abstract: Plural sensors on an interior surface of a reactor chamber are linked by respective RF communication channels to a hub inside the reactor chamber, which in turn is linked to a process controller outside of the chamber.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: November 27, 2018
    Assignee: Applied Materials, Inc.
    Inventors: Lawrence Wong, Kartik Ramaswamy, Yang Yang, Steven Lane, Richard Fovell
  • Patent number: 10118818
    Abstract: A controller for a micromechanical actuator, and corresponding actuating system, micro-mirror system and method, including a first input for a reference signal, a second input for a measuring signal denoting a recorded response to a control signal, a first controller element to filter/attenuate predefined frequency modes and/or predefined frequency components in the received reference signal and to output a filtered/attenuated reference signal, a second controller element to modify the received measuring signal to minimize the quality of the first/further modes by processing the received measuring signal and to output a modified measuring signal, a third controller element to minimize deviation between the filtered/attenuated reference and received measuring signals and to output a minimized reference signal, a fourth controller element to rotate the phase of the difference between the minimized reference and modified measuring signals for at least one predefined frequency and to transmit the modified referen
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: November 6, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventor: Mohamad Iyad Al Dibs
  • Patent number: 10114624
    Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which generate similar outputs from a shared input by parsing each and every line of code in a candidate code snippet to generate a templatized code snippet data structure for the first code snippet, and then testing the templatized code snippet data structure against extracted library function information to check for similarity of outputs between the first code snippet and the first library function in response to a shared input so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: October 30, 2018
    Assignee: DevFactory FZ-LLC
    Inventors: Tushar Makkar, Mukund Mandyam Kannappan
  • Patent number: 10101725
    Abstract: A workpiece having at least one physical feature is placed into a workstation fixture having at least one adjustable locator. Measurement data reflecting the position of the at least one physical feature of the workpiece and measurement data reflecting the position of the at least one adjustable locator are obtained. A processor ingests and utilizes the collection of assembly data and the measurement data to define and store in memory at least one ordered pair correlating the physical feature and the adjustable locator. The processor defines a test vector that connects the position of the at least one physical feature and the position of the at least one adjustable locator. The processor to computationally discovers a best fit for adjusting the position of the adjustable locator to register with the physical feature by applying to the test vector a computational optimization process that seeks to minimize the length of the test vector to thereby generate a digital shim vector.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: October 16, 2018
    Assignee: ProcessChamp, LLC
    Inventor: George K. Ghanem
  • Patent number: 10104008
    Abstract: Techniques are described for accumulating unused computing resources. The techniques may involve associating, with a task, a baseline amount of a computing resource for each time interval of a predetermined number of time intervals, and monitoring a consumption of the computing resource by the task in each time interval. Resource credits can be accumulated based on an unused amount of the computing resource during at least some of the time intervals. When a workload of the task consumes more than the baseline amount of the computing resource, the accumulated resource credits can be applied to allocate an additional amount of the computing resource to the task. A proportionate additional amount of a memory resource can also be allocated to the task.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul Gautam Patel, William John Earl, Nachiketh Rao Potlapally
  • Patent number: 10101980
    Abstract: A memory stores a source code that describes a first matrix process that uses a variable-length matrix and a size change process that changes the size of the variable-length matrix after a start of the first matrix process. A processor generates a first code for selectively executing the first matrix process and a second matrix process that uses a fixed-length matrix corresponding to the variable-length matrix, and generates a second code for selecting the second matrix process as the initial state of the first code. The processor generates a third code for moving the data stored in the fixed-length matrix to the variable-length matrix and for switching the second matrix process to the first matrix process, at a position corresponding to the size change process. The processor generates an execution program including the first, second, and third codes.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: October 16, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Takayuki Matsuura