Patents Examined by Isaac T. Tecklu
  • Patent number: 9997915
    Abstract: Dispatch engines service endpoints by transmitting dispatch signals to the serviced endpoints that cause the endpoints to adjust their electric power consumption from the electric power grid in accord with a control signal received by the dispatch engine. A market interface dispatch engine receives its control signal from an electric power grid managing entity, and downstream dispatch engines form a hierarchy cascading downstream from the market interface dispatch engine with each downstream dispatch engine being an endpoint serviced by a dispatch engine located upstream in the hierarchy. The control signal received by each downstream dispatch engine comprises dispatch signals transmitted by the upstream dispatch engine. The endpoints further include electric power-consuming loads. A suitable load controller comprises separate power interface and logic elements operatively connected to define the load controller, with the logic element powered by low voltage DC power received from the power interface element.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: June 12, 2018
    Assignee: BATTELLE MEMORIAL INSTITUTE
    Inventors: Douglas Thornton, Eric Rehberg, Lauren Adams
  • Patent number: 9983980
    Abstract: Aspects of the present invention include a method, system and computer program product for creating a test workload execution model. The method includes a processor determining relationships between a work unit and one or more activities in a set of activities that the work unit exercises by utilizing one or more data stores; determining a distribution of the one or more activities in the set of activities; providing a control for each of the one or more activities in the set of activities; responding to a change in a control for one of the one or more activities in the set of activities; and determining whether to perform a store activity or a view activity.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Conti, Kyle R. Moser
  • Patent number: 9977728
    Abstract: Aspects of the present invention include a method, system and computer program product for creating a test workload execution model. The method includes a processor determining relationships between a work unit and one or more activities in a set of activities that the work unit exercises by utilizing one or more data stores; determining a distribution of the one or more activities in the set of activities; providing a control for each of the one or more activities in the set of activities; responding to a change in a control for one of the one or more activities in the set of activities; and determining whether to perform a store activity or a view activity.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 22, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Conti, Kyle R. Moser
  • Patent number: 9973381
    Abstract: A system and a method are creating a linked list scripts for a networking device. The system receives a set of nodes defining script functionality and generates a script by coupling the nodes in a nodal structure based on desired order of execution, wherein a leaf node is an standalone node with no child node, and wherein a nugget node includes one or more child nodes, each child node being a nugget or leaf node. The system then determines an execution path through a subset of nodes in the nodal tree structure based on one or more input values. The system also compiles the subset of nodes into a linked list of operations, which follows the execution path, and executes the path of operations within the compiled linked list of operations.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 15, 2018
    Assignee: Performance and Privacy Ireland Ltd.
    Inventors: Erik R. Swenson, Jaime Heilpern
  • Patent number: 9964934
    Abstract: A data acquisition unit for an automation system, with at least one communications interface which is designed for connection to an operating bus and is set up to receive control commands from a field unit and data from operating bus participants with a processing device which is designed for the processing of the received control commands and/or data to give processing results, and with a memory device designed for the storage of processing results.
    Type: Grant
    Filed: July 13, 2013
    Date of Patent: May 8, 2018
    Assignee: FESTO AG & CO. KG
    Inventors: Uwe Graff, Herbert Hufnagl
  • Patent number: 9965572
    Abstract: A system for collaborating on a component according to an exemplary aspect of the present disclosure includes, among other things, a computing device configured to execute a first multi-user CAx environment including a synchronization module. The synchronization module is configured to selectively cause a display module at a first multi-user CAx environment to display data corresponding to changes to at least one subcomponent feature relating to an assembly model caused by a second multi-user CAx environment during an assembly session when at least one predetermined criterion is met. A method for collaborating on a component design is also disclosed.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: May 8, 2018
    Assignee: UNITED TECHNOLOGIES CORPORATION
    Inventors: Joshua Daniel Winn, William A. Sowa, Michael D. Werkheiser, Kurt R. Heinemann
  • Patent number: 9950438
    Abstract: A sheet processing apparatus includes, a punch unit configured to perform punching processing on a sheet conveyed from one of a plurality of sheet storing units capable of storing a sheet or a pre-punched sheet, an input unit configured to input a number of holes punched in the pre-punched sheet stored in one of the sheet storing units, an acquisition unit configured to acquire a number of holes that can be punched by the punch unit, a determination unit configured to determine whether the input number of holes coincides with the acquired number of holes that can be punched, and a control unit configured to display a predetermined warning in a case where the determination unit determines that the input number of holes does not coincide with the acquired number of holes that can be punched.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: April 24, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takashi Kuroda, Tsuyoshi Muto
  • Patent number: 9948531
    Abstract: In a system in which documents are generated dynamically in response to user requests, historical data is collected regarding data retrieval subtasks, such as service requests, that are performed to generate such documents. This data is used to predict the specific subtasks that will be performed to respond to specific document requests, such that these subtasks may be initiated preemptively at or near the outset of the associated document generation task. In one embodiment, the historical data is included within, or is used to generate, a mapping table that maps document generation tasks (which may correspond to specific URLs) to the data retrieval subtasks that are frequently performed within such tasks.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan J. Snodgrass, Colin L. Lazier, Paul G. Nordstrom
  • Patent number: 9940114
    Abstract: An approach is provided for managing a deployment of a software package. First and second quality assurance (QA) seals are determined to match exactly one QA seal and no QA seal, respectively, in a plurality of QA seals. First details about hardware, middleware, and applications required in a first environment, which are included in the first QA seal, are determined to match second details of the first environment. Based on the first QA seal matching exactly one QA seal and the first details matching the second details, the software package is determined to be compatible with the first environment and a notification is generated authorizing the deployment of the software package to the first environment. Based on the second QA seal not matching any of the plurality of QA seals, a notification is generated indicating that the deployment of the software package to a second environment is not authorized.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nagesh K. Mantripragada, Ashish Mungi, Manjit S. Sodhi, Ram Viswanathan
  • Patent number: 9934003
    Abstract: The present invention provides a system and method for constructing a complete definition of a backend requirements model that can be automatically accessed and interpreted, and generated into a mobile consumable API for creation of, and use with, mobile applications. The mobile consumable API can be provided and made available to mobile app developers on a separate, stand-alone platform, and may act as an intermediary between the mobile app and the primary mainframe/enterprise/back end system. The method may include identification and definition of one or more of information providers, integration providers, and system behaviors, and creating a domain model. The domain model may be automatically codified into an API based solution as the app/mainframe interface, and stored on a development and operational platform for use.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: April 3, 2018
    Assignee: Clearblade, Inc.
    Inventor: David Aaron Allsbrook
  • Patent number: 9934134
    Abstract: System, method, and non-transitory computer-readable medium for generating a test scenario template from runs of test scenarios run on software systems belonging to different organizations, including: clustering the runs to clusters comprising similar runs of test scenarios; selecting from the clusters a certain cluster comprising a first run of a first test scenario and a second run of a second test scenario belonging to different organizations. At least 95% of values used in the first run of the first test scenario are provided automatically by a test script. And generating a test scenario template representing the certain cluster, wherein the test scenario template identifies a transaction used in the first and second runs, and possible values for running the transaction.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: April 3, 2018
    Assignee: Panaya Ltd.
    Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
  • Patent number: 9931681
    Abstract: A selectable symbol engraving tool for use with a CNC machine. The engraving tool includes a housing and an array of styluses supported in the housing. A pattern disk is rotatably supported in the housing and is connectable to a spindle of the CNC machine. The pattern disk includes a plurality of hole patterns, each selectable via rotation of the spindle and including one or more clearance holes corresponding to a symbol. The array of styluses is positioned to confront a selected one of the plurality of hole patterns such that styluses corresponding to the clearance holes are refracted and the remaining styluses are extended. The extended styluses are operative to engrave the symbol corresponding to the selected hole pattern in a work piece via orbiting about a virtual axis of rotation when the selectable character engraving tool is moved in a circular motion by the CNC machine.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: April 3, 2018
    Inventor: Larry J. Costa
  • Patent number: 9928059
    Abstract: Systems and methods disclosed herein automate the process of deploying an application, whether for production or test purposes, to reduce or eliminate deployment errors. Systems herein can determine whether an application satisfies a set of tests and, in response to the application satisfying the set of tests, the systems can determine the files and related resources that are part of the tested application. The systems can then create an application definition for the application that includes the identity of the files and the related resources, including data and libraries used during execution of the application. This application definition can be linked with an instance container that is unique to a version of the application tested.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Markus Petrus Giuseppe Sartor, Isaac Alon Salpeter
  • Patent number: 9925725
    Abstract: A method and program for printing a three-dimensional part with an additive manufacturing system, the method including generating or otherwise providing strain data from a digital model of the three-dimensional part, orienting the digital model to align the directions of high tensile strain in a build plane, and printing the three-dimensional part in a layer-by-layer manner based on the oriented digital model with the additive manufacturing system.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 27, 2018
    Assignee: Stratasys, Inc.
    Inventor: J. Samuel Batchelder
  • Patent number: 9927467
    Abstract: Software that uses actual, historic building management system (BMS) data and/or machine logic to estimate an amount of energy that would have been consumed (and saved) had the BMS been operated under the control of an energy management system (EMS). The software performs the following steps: (i) receiving first actual BMS information relating to operation of a first set of appliance(s) located in a first building during a first time interval; (ii) selecting a first proposed EMS rule set; and (iii) determining a first contrafactual energy resource use value based, at least in part, on the first actual BMS information, with the first contrafactual use value corresponding to an amount of energy resources that would have been consumed by the first set of appliance(s) if the BMS had operated the first set of appliance(s) under control of the first proposed EMS rule set.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bei Chen, Joern Ploennigs, Anika Schumann, Olivier Verscheure
  • Patent number: 9921838
    Abstract: A method is presented for processing one or more instructions to be executed on multiple threads in a Single-Instruction-Multiple-Data (SIMD) computing system. The method includes the steps of analyzing the instructions to collect divergent threads among a plurality of thread groups of the multiple threads; obtaining a redirection array for thread-operand association adjustment among the divergent threads according to the analysis, where the redirection array is used for exchanging a first operand associated with a first divergent thread in a first thread group with a second operand associated with a second divergent thread in a second thread group; and generating compiled code corresponding to the instructions according to the redirection array.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: March 20, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chen-Kang Lo, Shih-Wei Liao, Cheng-Ting Han, Dz-Ching Ju
  • Patent number: 9915935
    Abstract: To provide a microchip-type optical measuring apparatus which is able to automatically perform position adjustment of a microchip with respect to an optical axis of laser with high accuracy. A microchip-type optical measuring apparatus includes an irradiation detection unit which detects light generated by irradiating a microchip with laser, a position adjustment unit which changes a relative position of the microchip with respect to the irradiation detection unit, and a control unit which outputs a movement signal for a position in which an integrated value or an average value of a detected intensity of the light in a preset region becomes high to the position adjustment unit.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: March 13, 2018
    Assignee: Sony Corporation
    Inventors: Yosuke Muraki, Fumitaka Otsuka
  • Patent number: 9904741
    Abstract: An application processing system for placing applications and their associated data into a colocation data center, wherein an application placement module is configured to perform the method of steps including: constructing a facility communication node graph; constructing a composite elastic map which represents the compute nodes in the colocation data center; associating a force function between two nodes based on communication bandwidth; constructing an application usage data space; inserting the node graph into the application data space; assigning the applications to the compute nodes; associating a force function between each application and each compute node based on the assignment; determining an elastic map energy (EME) for the elastic map, wherein the EME is the total energy of the system; and assigning the real-world applications to the real-world compute nodes in the data center if the EME is less than a threshold energy.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorraine M. Herger, Neal M. Keller, James R. Kozloski, Matthew A. McCarthy, Clifford A. Pickover
  • Patent number: 9897987
    Abstract: A system controller (20, 100, 30, 40) comprises a receiver (20) for receiving data about a system (10, 11) to be controlled and for associating the received data with a time factor; a summarizer (100) for updating a set of summary bins, each of which covers a respective period of time, and each of which stores a summary of the received data having, a time factor which falls within the respective period of time covered by the summary bin; a processor (30) for, processing the summary bins, for example in order to categorize an unknown entity (5) (such as a human user) interacting with the system under control (10, 11) (via a user interface (11) forming part of the system under control) such as into an adult interested in football, etc., and a director (40) for issuing control instructions to the system to be controlled based on the results of the processor (30).
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: February 20, 2018
    Assignee: British Telecommunications PLC
    Inventors: Behnam Azvine, Trevor Philip Martin
  • Patent number: 9897338
    Abstract: A method and apparatus for controlling an HVAC system. The method may include receiving a fan speed signal from a fan control loop, and choosing among an independent mode, a first linked mode, and a second linked mode, depending on the fan speed signal. The method may also include providing a signal to a pressure control loop to reduce a speed of a supply air fan of an AHU, when the first linked mode is chosen. The method may further include providing a signal to a temperature control loop to decrease a speed of a heat exchange wheel, to decrease a flow rate of a heat exchange fluid to an evaporator coil, or both, when the second linked mode is chosen. The method may additionally include allowing the fan control loop to operate independently of the temperature and pressure control loops, when the independent mode is chosen.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 20, 2018
    Assignee: CARRIER CORPORATION
    Inventors: Junqiang Fan, Sheng Li, Stevo Mijanovic, Anthony Sari, Olivier Josserand