Patents Examined by Tuan A Vu
  • Patent number: 10324694
    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: February 20, 2017
    Date of Patent: June 18, 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: 10318399
    Abstract: Techniques for evaluating a second version of software. Embodiments selectively route incoming requests to software instances within a plurality of baseline instances and a plurality of canary instances, where the baseline instances run a first software version and the canary instances run the second software version. The software instances are monitored to collect performance data for a plurality of performance metrics. Embodiments calculate aggregate baseline performance metrics, where each of the aggregate baseline performance metrics is calculated based on the collected performance data for the plurality of baseline instances. For each of the performance metrics and canary instances, embodiments calculate a relative performance value that measures the collected performance data for the respective canary instance and for the respective performance metric, relative to the corresponding aggregate baseline performance metric.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 11, 2019
    Assignee: NETFLIX, INC.
    Inventors: Philip Simon Tuffs, Roy Rapoport, Ariel Tseitlin
  • Patent number: 10310824
    Abstract: Systems and methods for dynamic development and/or management of computing applications including a development framework, a visual design subsystem, a deployment subsystem, and a distributed ledger, 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, and the distributed ledger is operable to store a set of components and associating each component with a digital certificate.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: June 4, 2019
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Patent number: 10310839
    Abstract: An information processing apparatus includes circuitry that detects execution of an installation program that installs a control program onto the information processing apparatus, the control program controlling hardware connected to the information processing apparatus, specifies a location where identification information identifying the control program is stored in response to detection of the execution, acquires the identification information from the specified location, determines whether or not a newer version of the control program exists compared to a version of the control program identified with the acquired identification information, and performs an operation in accordance with a determination result indicating whether or not the newer version of the control program exists.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: June 4, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Youichi Minegishi
  • Patent number: 10310962
    Abstract: In one implementation, a system can comprise a probe monitor engine to monitor a probe passed to a function of a set of instructions, a propagation engine to identify an infrastructure connection based on an attribute of the probe during a runtime session, and a rule engine to generate an infrastructure rule based on the infrastructure connection and the attribute of the probe.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: June 4, 2019
    Inventors: Alvaro Munoz Sanchez, Yekaterina Tsipenyuk O'Neil
  • Patent number: 10304014
    Abstract: Systems, methods, and computer program products to perform an operation comprising identifying a plurality of data sources, receiving input specifying one or more of the plurality of data sources and a set of parameters, wherein the set of parameters comprise at least a product and a due date for the product, generating, based on a machine learning (ML) model and data received from each of the specified one or more data sources, a resource allocation plan for a product specified in the input, wherein the resource allocation plan specifies at to allocate at least one resource to the product, wherein the at least one resource comprises one or more of hardware resources and software resources, and responsive to receiving input accepting the generated resource allocation plan, allocating the at least one resource in the resource allocation plan to develop the product.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alberto Garza, Emile L. Kowalski, Rodolfo Lopez, Julio A. Maldonado
  • Patent number: 10279406
    Abstract: Method and device for guiding a tool in a recurring application of a product moved along an X-axis, wherein the tool is mounted on the Z-carriage of a cross guide and is moved therewith along the Z-axis standing perpendicular on the X-axis, wherein the Z-carriage is mounted on the X-carriage of the cross guide, the guide of which is mounted along the X-axis in a base plane, wherein the X-carriage is driven with an X-drive, wherein the Z-carriage is driven by a Z-drive, which is held stationary in the base plane and has a traction means driven by a first servo motor provided for the drive of the Z-carriage, which is driven from the base plane on the movable Z-carriage, wherein a movement of the Z-carriage that is brought about by the movement of the X-carriage and a motive force caused thereby on the traction means, is compensated when actuating the first servo motor provided for the drive of the Z-carriage.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: May 7, 2019
    Assignee: Hochland SE
    Inventors: Tobias Schellheimer, Hans-Peter Schwaerzler
  • Patent number: 10268971
    Abstract: A display method of a manufacturing status to visualize a manufacturing status of products each manufactured through processing performed by a plurality of apparatuses included in a manufacturing line includes identifying, for each product to be manufactured in a certain manufacturing unit, a starting time or an ending time or both of the processing performed on the product by a first apparatus and a starting time or an ending time or both of the processing performed on the product by a second apparatus based on log information of the first apparatus and log information of the second apparatus, the first and the second apparatuses being included in the manufacturing line, the second apparatus performing the processing after the processing performed by the first apparatus, using a processor.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: April 23, 2019
    Inventors: Takehiko Nishimura, Yuki Sato
  • Patent number: 10268166
    Abstract: An intelligent surface system is provided for deployment in a space. The intelligent surface system includes a personnel movement device (PMD) configured to move an individual between first and second locations, sensors deployed to sense characteristics of the individual and a controller configured to determine a condition of the individual based on the characteristics and control an operation of the PMD in accordance with the determined condition of the individual.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 23, 2019
    Inventors: Tadeusz Pawel Witczak, Marcin Piech, Zbigniew Piech, Daryl J. Marvin, Stella M. Oggianu
  • Patent number: 10261765
    Abstract: Optimizing program execution includes performing, to obtain a first expanded call graph, a first expansion of an initial call graph. The first initial call graph is defined for a program that includes a root method, a first child method, and a second child method. Based on an analysis of the first expanded call graph, the first child method, corresponding to a node in the first expanded call graph, is inlined into the root method. An optimization operation is performed in response to inlining the child method, and the first expanded call graph is updated based on the optimization operation. A second expansion of the updated call graph is performed. Based on an analysis of the second expanded call graph, the second child method is inlined into the root method, where the second child method corresponds to a node in the second expanded call graph. Compilation of the program is completed.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 16, 2019
    Assignee: Oracle International Corporation
    Inventors: Aleksandar Prokopec, Thomas Wuerthinger
  • Patent number: 10254719
    Abstract: A method and apparatus for surge prevention control for multistage compressors with at least two stages, at least one flow measuring device, and one overall surge recycle valve is disclosed. Furthermore, a method of accurate calculation of surge limit line for overall multistage compressor using one available flow measuring device is also disclosed. The method of surge prevention calculates multistage compressor's surge limit line as a product of individual stages surge limit lines that differs from those revealed in the prior art. This method allows accurate calculation of the distance of operating point to surge limit line that takes in account surge lines of all stages and allows reliable surge prevention control.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: April 9, 2019
    Assignee: Statistics & Control, Inc.
    Inventors: Vadim Shapiro, Andriy Nyemchyn, Alex Komm
  • Patent number: 10255043
    Abstract: The programmable communication system supports communication between both user devices message broker server(s) using a processor-based programmable modular block device implementing an execution engine and programmed to communicate with other processors through a message broker server using a predefined communication protocol. The block device includes a device port for coupling to sensor(s) and actuator(s), and a communication port to communicate with other processors using said predefined communication protocol. An editor program discovers and acquires information about the block device and about other devices in communication with the block device directly or via a message broker. The editor generates and downloads to the block device a rules-based program based on the acquired information. The block device uses the execution engine to execute the program and thereby obtain information through the ports and provide information and control signals.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: April 9, 2019
    Assignee: Board Of Trustees Of Western Michigan University
    Inventors: Ala Al-Fuqaha, Lori J. Brown, Ihab Ahmed Mohammed
  • Patent number: 10255044
    Abstract: The present invention relates to a method of dynamically modifying a deployed application including an embedded library, including: during execution of the application, the library transmitting a model about the visual appearance of the application to an editing component; receiving input from a user at the editing component to generate instructions utilizing the model; and transmitting the instructions to the application which, in turn, modify the application. A system for dynamically modifying a deployment application is also disclosed.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: April 9, 2019
    Inventor: Peter Nash
  • Patent number: 10254748
    Abstract: An inspection work support device that supports inspection work performed in a plant, includes: a storage that stores an apparatus ledger in which apparatus information of an apparatus installed in the plant is registered, and an inspection list which indicates a list of inspection targets; an indicator that indicates the inspection target to be inspected based on the inspection list; an acquisition part that acquires apparatus specification information which is required for specifying the apparatus; a search part that searches the apparatus ledger based on the apparatus specification information acquired by the acquisition part to obtain the apparatus information; and a display that displays the inspection target indicated by the indicator and the apparatus information obtained by the search part.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: April 9, 2019
    Assignee: Yokogawa Electric Corporation
    Inventor: Yutaka Yokochi
  • Patent number: 10251805
    Abstract: Systems and methods for use with haptic devices. A control system for haptic devices determines a first course of action based on a user's motion. Prior to implementing the first course of action, the control system determines if the first course of action would lead to instability in the haptic device which could cause an unsafe situation such as failure of its components. If the first course of action would lead to instability, the control device determines a second course of action that would not lead to instability and implements this second course of action. To assist in this second course of action and to prevent potential oscillation in the haptic device, the control system also selectively dampens a projected action of the haptic device. A haptic device using such a control system is also disclosed.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: April 9, 2019
    Assignee: GaitTronics Inc.
    Inventors: Aliasgar Morbi, Mojtaba Ahmadi, Richard Beranek
  • Patent number: 10246855
    Abstract: A material handling machine can be operated in a bucket shake control mode to override proportional control of a valve controlling fluid flow to and from a bucket tilt cylinder of the machine. Fluid flow through the valve upon actuation of a tilt controller such a joystick therefore is proportional to actuator stroke when the shake control system is deactivated and is always maximized regardless of actuator stroke when the shake control system is activated. Bucket shake control is activated through the manual operation of a control device such as a joystick-mounted switch. As a result of this arrangement, proportional control valve actuation always occurs immediately upon bucket tilt controller movement in a direction that is dependent upon a direction of bucket tilt controller movement from the neutral position thereof.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: April 2, 2019
    Assignee: Wacker Neuson Production Americas LLC
    Inventor: Aaron Greer
  • Patent number: 10239305
    Abstract: A dissimilar material joined three-dimensional laminated and shaped object is shaped using a three-dimensional laminating and shaping apparatus. The three-dimensional laminating and shaping apparatus includes a material supplier that supplies materials of a three-dimensional laminated and shaped object to a shaping surface, an irradiator that irradiates the materials with a light beam, and a controller that controls the material supplier. The three-dimensional laminated and shaped object is a joined member obtained by joining dissimilar materials. The controller controls the material supplier to form a graded composition of the materials in a boundary region between the dissimilar materials of the three-dimensional laminated and shaped object.
    Type: Grant
    Filed: December 25, 2015
    Date of Patent: March 26, 2019
    Inventor: Yasushi Fukase
  • Patent number: 10234876
    Abstract: A system for growing plants, the system may include a substrate having one or more weakened areas or openings: one or more grow portions coupled to the substrate and situated at the one or more weakened areas or openings and having at least one seed or plant; and/or a fluid distribution portion coupled to the substrate and configured to provide fluid to the one or more grow portions. The system may further include a method of operation including one or more acts of: obtaining a weather forecast for a future time period; determining whether rain is expected during the future time period; and preventing, terminating, or restricting an irrigation cycle when it is determined that rain is expected during the future time period. The restricting may restrict a flow of liquid during the irrigation cycle or shorten the irrigation interval.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: March 19, 2019
    Inventor: Victor A. Grossman
  • Patent number: 10235139
    Abstract: Modification of the execution of a platform-independent first method of an application within an integrated circuit card having a first non-volatile memory, a second rewritable non-volatile memory, a virtual machine and a processor unit, wherein said platform-independent first method includes a first operations sequence and a second operations sequence.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: March 19, 2019
    Assignee: GEMALTO SA
    Inventors: Sylvain Chafer, Stephane Durand
  • Patent number: 10222776
    Abstract: A motor control wizard implements a simple workflow for creating an application-specific program for operation of a motor control system. The wizard prompts for selection of an application area, which sensitizes the system to tune certain motor control parameters in accordance with the demands of the selected application area. The wizard also prompts for selection of a target devices, such as a particular type of motor with a set of basic operating parameters. With the target device and application area known, the wizard runs an automatic adaptation step without requiring additional user-settable parameters. The adaptation step yields an adapted motor control program based characteristics of the motor control system obtained via the adaptation step. The wizard then confirms operation of the motor using the adapted program. Additional features allow the user to fine tune parameters beyond this set of initial configuration parameters.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: March 5, 2019
    Inventors: Adam Reynolds, Chris Knaack, Boris Eligulashvili, David Stopher