Patents Examined by Tuan A Vu
  • Patent number: 10387204
    Abstract: Method and apparatus for resource pooling. Embodiments receive allocation information for a plurality of containers. Each of the plurality of containers is assigned to one of a plurality of groups. The allocation information specifies, for each of the plurality of groups, a respective number of physical CPUs to allocate to the group. A plurality of virtual resource pools are crated based on the allocation information wherein a single virtual resource pool is created for each of the plurality of groups. Embodiments create a container resource group mapping based on the allocation information. The container resource group mapping is a mapping between one or more physical CPUs in a shared processor pool and the plurality of virtual resource pools. Embodiments provide resources from the one or more physical CPUs to the plurality of containers according to the container resource group table and the virtual resource pools.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yogesh G. Patgar, Maria R. Ward
  • Patent number: 10387179
    Abstract: Techniques are provided for scheduling tasks to a plurality of computing nodes, such as physical computers and virtual machine instances. Based on operational parameters of the computing nodes and process parameters of the compute tasks to be executed, one or more of the computing nodes can be selectively clustered to compute tasks in an optimized manner. As an example, the order in which the tasks are executed can be determined to maintain the optimization of the task execution.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: August 20, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Todd Christian Hildebrant, David Blake Pellerin, Dougal Stuart Ballantyne
  • Patent number: 10377565
    Abstract: Systems, methods, and apparatuses for controlling electrically-powered trash receptacles and monitoring fullness levels. The system can include a storage enclosure and a bin contained inside the storage enclosure, the bin configured to receive and store items deposited in the storage enclosure, wherein an inside portion of the bin is at least partially covered by a bag placed inside the bin to hold the items deposited in the storage enclosure. The system can also include a sensor configured to sense a content fullness state of the bin and a processor configured to control operations performed by the sensor. In addition, the system can include a sleeve configured to be installed over an inside portion of the bin and the bag, the sleeve at least partially restricting a movement of the bag.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: August 13, 2019
    Assignee: BIG BELLY SOLAR, INC.
    Inventors: David J. Skocypec, Michael E. Feldman, Jeffrey T. Satwicz
  • Patent number: 10379509
    Abstract: An automation technology field device with at least two connection terminals to which a two-wire line or a four-wire line can be connected, such that a loop current can be supplied to the field device via the connection terminals. A safety device is provided which is used to ensure the electromagnetic compatibility and/or the explosion proofing of the field device, wherein the safety device is connected to each connection terminal via one line each, and wherein at least one current converter arranged around the line is provided, which reads back the loop current in at least one of the two lines between the safety device or parts of the safety device and the connection terminals in a galvanically isolated manner.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: August 13, 2019
    Assignee: ENDRESS+HAUSER SE+CO.KG
    Inventors: Tobias Paul, Ralph Stib
  • Patent number: 10381849
    Abstract: A respiratory device, such as a ventilator, for use in treating respiratory disorders and for preventing respiratory disorders. The respiratory device is configured to be powered from a range of different power sources including an internal battery, an external battery, AC power source or a DC power source. The device may be electrically connectable to a plurality of external batteries in a series and the power from each external battery is used sequentially along the series. A controller of the respiratory device is configured to detect the connection of the different power sources and control use of the different power sources using a power priority scheme. The controller may determine an estimate of the total available battery capacity from all the electrically connected batteries and display the total battery capacity on a user interface display of the device.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: August 13, 2019
    Assignee: ResMed Paris SAS
    Inventors: Alex Crawford Wing, Christopher Kingsley Blunsden, Korn Sar, David Creusot
  • Patent number: 10380350
    Abstract: Disclosed embodiments relate to exposing potential vulnerabilities in software programs. Techniques include referencing a software vulnerability assessment program, and modifying source code of a tested software program with native language commands. Techniques also include testing the modified software program, analyzing tracked executed code sections of output data to identify one or more current barriers in the tested software program, generating new input data for the tested software program configured to cross one or more current barriers, and merging the new generated input data with a dataset that is being tested by the software vulnerability assessment program.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: August 13, 2019
    Assignee: CYBERARK SOFTWARE LTD.
    Inventors: Ze'ev Ben Porath, Kasif Dekel
  • Patent number: 10373715
    Abstract: A tool and method for operating the tool are provided. The tool includes a housing and a power generator, such as a motor, disposed in the housing. The power generator has an operating parameter, such as rotational speed. A trigger member and associated magnet are displaceable relative to the housing. A plurality of sensors each generate an output signal based on movement of the magnet. A controller receives the output signals from the sensors, determines a base digital integer from each of the output signals, concatenates the base digital integers to form a concatenated digital integer. The controller varies the operating parameter based on the concatenated digital integer.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: August 6, 2019
    Assignee: MAKO SURGICAL CORP.
    Inventors: Stephen Eugene Still, Renbin Zhou
  • Patent number: 10371403
    Abstract: A display device which displays operation information of an air conditioner in which an outdoor machine including an outdoor heat exchanger and an indoor machine including an indoor heat exchanger are connected. The display device includes a control unit that determines whether or not abnormality occurs in the outdoor machine or the indoor machine when the air conditioner operates, and a display unit which is controlled by the control unit so as to display time information and to display a plurality of operation information display regions for displaying operation information corresponding to the time information, in line. In a case where the control unit determines that the abnormality has occurred in the outdoor machine or the indoor machine, the control unit controls the display unit to display operation information of the outdoor machine or the indoor machine in which the abnormality has occurred, in the operation information display region.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: August 6, 2019
    Assignee: Hitachi-Johnson Controls Air Conditioning, Inc.
    Inventors: Toru Fujihira, Emi Saito
  • Patent number: 10360382
    Abstract: A method is described to maintain (including generate) an inventory of a system of a plurality of containers accessible by a computer system. At least one container is considered to determine whether the container is executable in at least one of a plurality of execution environments characterizing the computer system. Each execution environment is in the group comprising a native binary execution environment configured to execute native machine language instructions and a non-native execution environment configured to execute at least one program to process non-native machine language instructions to yield native machine language instructions. The inventory is maintained based on a result of the considering step. The inventory may be used to exercise control over what executables are allowed to execute on the computer system.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: July 23, 2019
    Assignee: McAfee, LLC
    Inventors: Rishi Bhargava, E. John Sebes
  • Patent number: 10354445
    Abstract: Techniques and systems for sub-pixel grayscale three-dimensional (3D) printing are described. A technique includes mapping a 3D digital model onto a 3D grid of voxels associated with a 3D printer; assigning a first intensity level to first voxels that are fully contained within the model, the first intensity level being sufficient to cure photoactive resin during a curing time; determining, based on geometric information provided by the model, containment degrees for second voxels that are partially contained within the model; assigning second intensity levels to the second voxels based respectively on the containment degrees, the second intensity levels being greater than a third intensity level and lesser than the first intensity level; assigning the third intensity level to third voxels that are outside of the model; and generating one or more graphic files based on the first, second, third voxels, and respectively assigned intensity levels.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: July 16, 2019
    Assignee: HOLO, INC.
    Inventors: Richard M. Greene, Ryan Michael Schmidt
  • Patent number: 10348578
    Abstract: A system comprising a platform configured for communicating with enterprise end-users and for allowing the enterprise end-users to perform proof-of-concept testing for startups which provide respective enterprises with software products to be evaluated by the respective enterprises, the platform including processor functionality configured to analyze available information on enterprise data and, accordingly, generate metadata characterizing the enterprise data; generate artificial enterprise data conforming to the metadata; analyze available information on enterprise APIs and, accordingly, generate metadata characterizing the enterprise APIs; and generate at least one artificial API conforming to that metadata.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: July 9, 2019
    Assignee: PROOV SYSTEMS LTD.
    Inventors: Alexey Sapozhnikov, Toby Olshanetsky, Israel Ben Tal
  • Patent number: 10345798
    Abstract: A safety system according to one or more embodiments including a safety controller that executes a safety program. The safety system includes: a collection unit configured to collect an input value over a predetermined period, the input value being a value of an input signal selected previously in one or a plurality of input signals input to the safety controller; and a visualization unit configured to reproduce a behavior of the safety program over the predetermined period based on the input value collected over the predetermined period, and to express visually an operating state of the safety program at an appointed point of time in the predetermined period.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: July 9, 2019
    Assignee: OMRON Corporation
    Inventors: Takamasa Ueda, Asahi Matsui, Nobuyuki Takuma, Hiromu Suganuma, Ryosuke Fujimura
  • Patent number: 10345797
    Abstract: Systems and methods of operating power tools. The method includes receiving a command to start a recording mode at a first electronic processor of a first power tool, and receiving at the first electronic processor, a measured parameter from a sensor of the first power tool while a first motor of the first power tool is operating. The method also includes generating a recorded motor parameter by recording the measured parameter, on a first memory of the first power tool, when the first power tool operates in the recording mode, and transmitting, with a first transceiver of the first power tool, the recorded motor parameter. The method further includes receiving the recorded motor parameter at an external device, transmitting the recorded motor parameter to a second power tool via the external device, and receiving the recorded motor parameter via a second transceiver of the second power tool.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: July 9, 2019
    Assignee: MILWAUKEE ELECTRIC TOOL CORPORATION
    Inventors: Cole A. Conrad, Thomas G. Simeone, Matthew J. Mergener, Matthew P. Wycklendt
  • Patent number: 10342162
    Abstract: A system is described that can detect pressure anomalies within a data center, generate an alert when anomalies are detected, and initiate remediative actions. The system monitors each of a plurality of fans used to dissipate heat generated by one or more servers to obtain data that indicates how an actual speed of each of the fans relates to a target speed thereof. The system compares the obtained data to reference data that indicates, for each of the plurality of fans, how an actual speed of the fan relates to a target speed thereof in a substantially pressure-neutral environment. Based on the comparison, the system determines whether or not a pressure anomaly exists. If the system determines that a pressure anomaly exists, then the system may perform various actions such as generating an alert and modifying a manner of operation of one or more of the fans or servers.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael G. Myrah, Matthew J. Eason
  • Patent number: 10331496
    Abstract: Systems, apparatus, articles, and methods are described including operations for runtime dispatching among a heterogeneous group of processors.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: June 25, 2019
    Assignee: INTEL CORPORATION
    Inventors: Yong Jiang, Ruijia Li, Lei Shen
  • Patent number: 10331088
    Abstract: A machine tool device includes at least one open and/or closed-loop control unit and at least one drive unit sensor unit configured to determine at least one drive unit characteristic variable that can be processed at least for the purpose of open and/or closed-loop control of a drive unit of a machine tool and/or for issuing information to an operator of said open and/or closed-loop control unit. The machine tool device further includes at least one environment sensor unit configured to determine at least one environment characteristic variable that can be processed at least for the purpose of open and/or closed-loop control of the drive unit and/or for issuing information to an operator of said open and/or closed-loop control unit.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 25, 2019
    Assignee: Robert Bosch GmbH
    Inventors: Cornelius Boeck, Daniel Barth, Joachim Schadow, Joerg Maute, Joern Stock, Florian Esenwein, Manfred Lutz
  • Patent number: 10331494
    Abstract: A balancing device, which is configured to balance a first duty cycle of a first accelerator and a second duty cycle of a second accelerator, includes a loading monitor and a loading balancer. The loading monitor is configured to monitor a first busy period of the first accelerator and a second busy period of the second accelerator. The loading balancer calculates the first duty cycle and the second duty cycle according to the first busy period and the second busy period, and moves at least one command queue of the first accelerator and the second accelerator according to the first duty cycle and the second duty cycle, such that the first duty cycle is close to the second duty cycle.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: June 25, 2019
    Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.
    Inventors: Zongpu Qi, Xuehua Han, Di Hu, Zheng Wang
  • 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
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu