Patents Examined by Diem Cao
  • Patent number: 10015104
    Abstract: A method for controlling the processing of data in a data processor such that the data processor is connectable to a further device over a data link. The method comprising the steps of receiving data at an element of the data processor and if a set interval has elapsed following the receipt of the data, determining whether processing of the received data in accordance with a data transfer protocol has begun, and, if it has not, triggering such processing of the received data by a protocol processing element. The method then senses conditions pertaining to the data link and sets the interval in dependence on the sensed conditions.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: July 3, 2018
    Assignee: Solarflare Communications, Inc.
    Inventors: Steven Pope, David Riddoch
  • Patent number: 9990584
    Abstract: A method of rule-based register checking for a digital voltage regulator controller includes: defining register settings for the digital voltage regulator via a GUI (graphical user interface) based controller parameter configuration system; accessing a rule-based checker by the GUI based configuration system to check for rule violations in the register settings; and uploading the register settings from the GUI based configuration system to the digital voltage regulator controller after checking the register settings for rule violations. A non-transitory computer readable medium storing a computer program operable to implement the rule-based register checking is also provided.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: June 5, 2018
    Assignee: Infineon Technologies Austria AG
    Inventors: Richard Rolston, Ken Ostrom, Benjamim Tang, Vrezh Yetanikyan, Allen Sakai, Tim Ng
  • Patent number: 9977688
    Abstract: Techniques are described for migrating virtual machines (VMs) across virtual switches. To migrate a VM, a destination distributed virtual switch module may, prior to migration, instantiate a distributed virtual port on a destination VM host and reserve the distributed virtual port for each virtual network adapter of the VM. Further, a configuration file for the VM specifying the distributed virtual ports reserved for the virtual network adapters may be copied from a source VM host to the destination VM host or created in the destination VM host. As part of the migration, network state data of the distributed virtual ports used by the VM at the source VM host is copied and applied to the appropriate reserved distributed virtual ports on the destination host. Then, when the migrated VM is powered on at the destination host, the VM configuration specifying the reserved distributed virtual ports is used to attach the virtual network adapters of the VM to the reserved distributed virtual ports.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: May 22, 2018
    Assignee: VMware, Inc.
    Inventors: Nilesh Nipane, Jia Yu, Chi-Hsiang Su
  • Patent number: 9971633
    Abstract: Disclosed aspects relate to operation efficiency management in a shared pool of configurable computing resources. A first set of processing operations of a first application may be detected. A second set of processing operations of a second application may be detected. The first set of processing operations of the first application may be compared with the second set of processing operations of the second application. A substantial match of the first and second processing operations of the first and second applications may be determined. A single set of processing operations for both the first and second applications may be compiled.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Daniel E. Beuch, Michael J. Branson, John M. Santosuosso
  • Patent number: 9967327
    Abstract: Provided are systems and methods for simplifying cloud compute markets. A compute marketplace can be configured to determine, automatically, attributes and/or constraints associated with a job without requiring the consumer to provide them. The compute marketplace provides a clearing house for excess compute resources which can be offered privately or publically. The compute environment can be further configured to optimize job completion across multiple providers with different execution formats, and can also factor operating expense of the compute environment into the optimization. The compute marketplace can also be configured to monitor jobs and/or individual job partitions while their execution is in progress.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 8, 2018
    Assignee: Solano Labs, Inc.
    Inventors: Jay Moorthi, Christopher A. Thorpe, William K. Josephson
  • Patent number: 9965334
    Abstract: Methods and/or systems for provisioning storage capacity of a virtual machine are disclosed. Storage provisioning requests are received from virtual machines executing within a physical host environment. The provisioning requests are validated and processed to generate or otherwise expand storage capacities of the requesting virtual machines.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: May 8, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Michael Tan, Akshaya Mahapatra
  • Patent number: 9946273
    Abstract: A cloud server (104) receives environmental information of respective installation sites of a plurality of appliances (101a, 101b, 101c, 102a, 102b) via a network (1000), and determines one or more appliances that are installed in a same room among the plurality of appliances (101a, 101b, 101c, 102a, 102b), based on the received environmental information.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: April 17, 2018
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Koichi Kusukame, Kazuki Funase, Tetsuji Fuchikami
  • Patent number: 9946567
    Abstract: A computer-implemented method, carried out by one or more processors, for policy based virtual resource allocation. In an embodiment, the method includes identifying a number of host resources specified by host resource requirements for a first resource consumer. The method determines if the host resource requirements include a list of host resource pools for the first resource consumer. Responsive to determining that the host resource requirements include the list of host resource pools for the first resource consumer, a first set of eligible host resource pools is identified. An allocation policy may be identified, where the allocation policy includes one or more parameters for allocating host resources. Host resources from the first set of eligible host resource pools are allocated based on the allocation policy.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9940150
    Abstract: A computer-implemented method, carried out by one or more processors, for policy based virtual resource allocation. In an embodiment, the method includes identifying a number of host resources specified by host resource requirements for a first resource consumer. The method determines if the host resource requirements include a list of host resource pools for the first resource consumer. Responsive to determining that the host resource requirements include the list of host resource pools for the first resource consumer, a first set of eligible host resource pools is identified. An allocation policy may be identified, where the allocation policy includes one or more parameters for allocating host resources. Host resources from the first set of eligible host resource pools are allocated based on the allocation policy.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9886175
    Abstract: Techniques for user interface customization of an application are described. A navigational structure file is received including a description of a hierarchical structure describing a navigational flow of the application. The hierarchical structure may include objects corresponding to different navigation points of the application whereby interaction with a user interface element causes transition or navigation from a first navigation point of the application to a second navigation point of the application as described in the hierarchical structure. It is determined whether any one of a defined set of one or more trigger conditions occurs. Responsive to determining an occurrence of a trigger condition in the defined set, first processing is performed in accordance with the trigger condition that has occurred to produce a customized user interface displayed to a user and to produce a customized navigational flow of the application.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: February 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Timothy J. Cox, Rhon Porter, Scott E. Joyce, Kendra Marchant, Donald E. Labaj
  • Patent number: 9880549
    Abstract: Embodiments of the invention relate to statistical and mathematical optimization techniques to predict completion time of parts and subassemblies in one production line. A real-time visibility of products and work-in-process is produced. Optimization techniques are utilized to allow for dynamic modification of a transportation schedule and/or batch size, thereby reducing transportation costs.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Faisal Aqlan, Kevin F. Becker, Jason McAllister, Anthony G. Tiano
  • Patent number: 9879653
    Abstract: Systems for increasing the power productivity of two bladed teetering hinge, yaw controlled wind turbines by varying rotor shaft restraining torque and yaw angle.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: January 30, 2018
    Assignee: Condor Wind Energy Limited
    Inventors: Silvestro Caruso, Martin Jakubowski, Luciano Caioli
  • Patent number: 9870211
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for high-level language for specifying configurations of cloud-based deployments. In one aspect, a method includes receiving a configuration specification for configuring a cloud-based deployment, the configuration specification being written in a specification language and requiring instantiation of respective class definitions of one or more classes, each class modeling a respective data or functional component of the cloud-based deployment using a group of configurable class parameters, and the respective class definition of each class representing a requested state of the data or functional component modeled by the class; deriving a plurality of application programming interface (API) calls for configuring the cloud-based deployment based on the class definitions of the one or more classes; causing the plurality of API calls to be executed to configure the cloud-based deployment.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Patent number: 9857238
    Abstract: Techniques for determining and using a thermodynamic model that characterizes a thermodynamic response of an enclosure conditioned by an HVAC system are disclosed. To determine a thermodynamic model, temperature information when the HVAC system operates in a first state may first be received. A response interval may then be determined where the response interval indicates an estimated time between when the HVAC system begins operating in the first state and when the temperature within the enclosure begins to change in a direction associated with the first state. Weighting factors corresponding to basis functions may then be determined, where the weighted basis functions characterize the temperature trajectory of the enclosure in response to the HVAC system operating in the first state.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: January 2, 2018
    Assignee: Google Inc.
    Inventors: Kara Malhotra, Yoky Matsuoka, Mark Malhotra, Allen Minich, Joseph Ruff
  • Patent number: 9830191
    Abstract: Techniques for temporarily and/or partially offloading mobile applications to one or more remote virtual machines in a server include establishing an application copy of a mobile application installed on a mobile device at a remote virtual machine, suspending the mobile application on the mobile device and offloading operations of the mobile application to the application copy at the remote virtual machine for a period of time. Suspending the mobile application and offloading its operations to the remote virtual machine for the period of time reduces consumption of resources on the mobile device. The virtual machine executes the application copy in the same manner the mobile device would execute the mobile application and transfers data from the execution to the mobile application at the end of the period of time to allow the mobile application to update itself and resume its operation without any loss of data or functionality.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: November 28, 2017
    Assignee: Seven Networks, LLC
    Inventor: Abhay Nirantar
  • Patent number: 9829871
    Abstract: Programmable controller technology, in which data is received that identifies a particular type of irrigation system component that is to be controlled by a programmable controller. Based on receiving the data identifying the particular type of irrigation system component, configuration information is accessed for the particular type of irrigation system component. Based on the configuration information, a configuration is determined for one or more interface ports of the programmable controller. The one or more interface ports of the programmable controller are configured according to the determined configuration. A connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration is detected.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: November 28, 2017
    Assignee: Alarm.com Incorporated
    Inventors: Daniel Goodman, Craig Carl Heffernan
  • Patent number: 9830202
    Abstract: A content widget is created for an embedder that executes in a renderer process of a computer system. The content widget is configured to execute in a process that is separate from the renderer process and access a first data source that is isolated from the embedder. The content widget is configured to provide a representation of at least a portion of data from the first data source, and receive a selection of a first item corresponding to the representation. In response to receiving the selection, the content widget may retrieve the first item from the first data source, and in response to retrieving the first item, provide the first item to the embedder. The content widget may have one or more permissions that the embedder does not have, or the embedder may have one or more permissions that the content widget does not have.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventor: Erik Kay
  • Patent number: 9829943
    Abstract: A remote monitoring method is provided for a remote monitoring system including a first communicator connected to a server that performs a charging process depending on a state of a power supply of an electrical apparatus and a second communicator connected to the first communicator via a wireless communication network and that monitors the state of the power supply of the electrical apparatus. When the second communicator detects turning-off of the electric power of the electrical apparatus, the second communicator transmits on-information indicating the change in the state to the first communicator via the wireless communication network, and maintains the electrical apparatus in the on-state as long as the wireless communication continues. However, if an occurrence of an interruption of the wireless communication is detected, the second communicator turns off the electric power of the electrical apparatus.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: November 28, 2017
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Yasushi Yokomizo, Hitomaro Tougou
  • Patent number: 9811444
    Abstract: A test system registers a series of tests that reference different software enhancements added to an application within a database system. The test system enables individual software enhancements referenced by the tests and then runs log lines through the application to produce test structured query language (SQL). The database system compares the test SQL with baseline SQL produced by the application without enabling the software enhancements. The database system executes the test SQL and captures performance metrics when the test SQL is different from the baseline SQL. Comparing SQL results avoids processing and capturing performance metrics for log lines not affected by the software enhancements. Incrementally running the log lines with one software enhancement enabled at a time also allows the test system to isolate the performance impact of individual software enhancements on the database system.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: November 7, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Jeffrey Lallana Freschl, Kiran Hariharan Nair
  • Patent number: 9806384
    Abstract: A regulating device for regulating a cooling circuit is described. The regulating device according to the disclosure includes a first regulating stage, wherein the first regulating stage is designed to determine, using one or more input variables, a cooling/heating power of the cooling circuit or a variable proportional thereto. The first regulating stage is also designed to determine a first control deviation. The first regulating stage is also designed to output a controlled variable of the first regulating stage comprising a desired temperature of a coolant or a variable proportional thereto, which is derived from the first control deviation. The regulating device according to the disclosure also includes a second regulating stage, wherein the second regulating stage is positioned in series with the first regulating stage and designed to receive the controlled variable of the first regulating stage as a control output. The second regulating stage is also designed to determine a second control deviation.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: October 31, 2017
    Assignees: Robert Bosch GmbH, Samsung SDI Co., Ltd.
    Inventors: Stefan Wickert, Christian Loew