Patents Examined by Diem Cao
-
Patent number: 10015104Abstract: 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: GrantFiled: March 25, 2016Date of Patent: July 3, 2018Assignee: Solarflare Communications, Inc.Inventors: Steven Pope, David Riddoch
-
Patent number: 9990584Abstract: 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: GrantFiled: April 23, 2014Date of Patent: June 5, 2018Assignee: Infineon Technologies Austria AGInventors: Richard Rolston, Ken Ostrom, Benjamim Tang, Vrezh Yetanikyan, Allen Sakai, Tim Ng
-
Patent number: 9977688Abstract: 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: GrantFiled: December 31, 2015Date of Patent: May 22, 2018Assignee: VMware, Inc.Inventors: Nilesh Nipane, Jia Yu, Chi-Hsiang Su
-
Patent number: 9971633Abstract: 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: GrantFiled: October 6, 2017Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Daniel E. Beuch, Michael J. Branson, John M. Santosuosso
-
Patent number: 9967327Abstract: 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: GrantFiled: December 22, 2015Date of Patent: May 8, 2018Assignee: Solano Labs, Inc.Inventors: Jay Moorthi, Christopher A. Thorpe, William K. Josephson
-
Patent number: 9965334Abstract: 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: GrantFiled: June 9, 2014Date of Patent: May 8, 2018Assignee: VCE IP Holding Company LLCInventors: Michael Tan, Akshaya Mahapatra
-
Patent number: 9946273Abstract: 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: GrantFiled: November 8, 2013Date of Patent: April 17, 2018Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Koichi Kusukame, Kazuki Funase, Tetsuji Fuchikami
-
Patent number: 9946567Abstract: 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: GrantFiled: September 30, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
-
Patent number: 9940150Abstract: 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: GrantFiled: February 27, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
-
Patent number: 9886175Abstract: 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: GrantFiled: December 18, 2013Date of Patent: February 6, 2018Assignee: EMC IP Holding Company LLCInventors: Timothy J. Cox, Rhon Porter, Scott E. Joyce, Kendra Marchant, Donald E. Labaj
-
Patent number: 9880549Abstract: 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: GrantFiled: November 14, 2014Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Faisal Aqlan, Kevin F. Becker, Jason McAllister, Anthony G. Tiano
-
Patent number: 9879653Abstract: 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: GrantFiled: May 10, 2012Date of Patent: January 30, 2018Assignee: Condor Wind Energy LimitedInventors: Silvestro Caruso, Martin Jakubowski, Luciano Caioli
-
Patent number: 9870211Abstract: 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: GrantFiled: March 15, 2012Date of Patent: January 16, 2018Assignee: Google Inc.Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
-
Patent number: 9857238Abstract: 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: GrantFiled: April 18, 2014Date of Patent: January 2, 2018Assignee: Google Inc.Inventors: Kara Malhotra, Yoky Matsuoka, Mark Malhotra, Allen Minich, Joseph Ruff
-
Patent number: 9830191Abstract: 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: GrantFiled: April 15, 2014Date of Patent: November 28, 2017Assignee: Seven Networks, LLCInventor: Abhay Nirantar
-
Patent number: 9829871Abstract: 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: GrantFiled: July 30, 2014Date of Patent: November 28, 2017Assignee: Alarm.com IncorporatedInventors: Daniel Goodman, Craig Carl Heffernan
-
Patent number: 9830202Abstract: 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: GrantFiled: December 3, 2013Date of Patent: November 28, 2017Assignee: Google LLCInventor: Erik Kay
-
Patent number: 9829943Abstract: 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: GrantFiled: January 21, 2015Date of Patent: November 28, 2017Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Yasushi Yokomizo, Hitomaro Tougou
-
Patent number: 9811444Abstract: 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: GrantFiled: August 4, 2015Date of Patent: November 7, 2017Assignee: SALESFORCE.COM, INC.Inventors: Jeffrey Lallana Freschl, Kiran Hariharan Nair
-
Patent number: 9806384Abstract: 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: GrantFiled: January 29, 2013Date of Patent: October 31, 2017Assignees: Robert Bosch GmbH, Samsung SDI Co., Ltd.Inventors: Stefan Wickert, Christian Loew