Reconfiguration (e.g., Changing System Setting) Patents (Class 713/100)
  • Patent number: 9436453
    Abstract: There is provided a product that includes (i) a component, (ii) a storage device that holds a configuration code that indicates that the component is installed in the product, (iii) a processor, and (iv) a memory that contains instructions that are readable by the processor and that control the processor to (a) read the configuration code from the storage device, (b) determine from the configuration code that the component is installed in the product, thus yielding a determination, and (c) execute an operation in response to the determination.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 6, 2016
    Assignee: ERICSSON INC.
    Inventors: Revathi Appukuttan Pillai, Willy Chang, Jeffrey Lawrence Hemstreet, Ramdas Sitaram Rao
  • Patent number: 9407638
    Abstract: Systems and methods for trusted mobile communications are described. A network system provisions a mobile client system with a collection of security parameters on a per application basis and a per device basis. The airplane system provides access to the mobile client system based on the established chain of trust without previously having information about the mobile client system even when the mobile client system and the airplane system are offline with respect to the network system.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: August 2, 2016
    Assignee: The Boeing Company
    Inventors: Arun Ayyagari, Richard Blair, Lester Houston, III, Eric Martens, John Bush, Greg Kimberly, Kristine Lane, David Corman
  • Patent number: 9405525
    Abstract: A computer system includes: storing a first file management table that stores a record associating a device driver that can be installed in the computer system with identification information of a logic area in which the particular device driver is stored; reading a second file management table stored in a recording medium placed in the drive, generating a third table by inserting the record in the first management table into the second management table, and generating a virtual file management table that associates the third table with the device driver stored in the first table as well as the device driver stored in the second table, and searching for the device driver requested, install the requested device driver.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: August 2, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Takahiro Kuroki, Yusuke Yamamoto, Daiki Abe
  • Patent number: 9389667
    Abstract: A computer implemented method resumes a computer from a power-saving state in a short time. Prior to shifting to a power-saving state, a drive sets a status flag indicating a loading state of a disk at a flash memory. For resumption from the power-saving state, the BIOS requests a ready notification from the drive. When it is determined that the status flag indicates not-loading of a disk, the drive skips the detection processing of the disk including initialization of a read/write circuit and a servo mechanism such as a spindle motor and sends a ready notification indicating not-loading of the disk to the BIOS. Receiving the ready notification, the BIOS can continue the resume processing.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: July 12, 2016
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Yasuhiro Horiuchi, Ken Sasaki, Hiroyuki Uchida, Masaki Ohshima
  • Patent number: 9383986
    Abstract: System, method, and computer program product to perform an operation, including installing a first service on a first virtual machine and a second service on a second virtual machine in a web services cluster, testing the first service on the first virtual machine and the second service on the second virtual machine to determine that the first and second services are stable, installing the first service and the second service on a third virtual machine in the web services cluster, causing at least a portion of traffic directed to the first service and the second service to be sent to the third virtual machine, testing the first service and the second service on the third virtual machine, and removing the first and second virtual machines from the web services cluster upon determining that the first service and the second service executing on the third virtual machine are stable.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: July 5, 2016
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Jeffrey Stroomer, Philip Bryn James-Roxby, Sean A. Kelly, Raul E. Rangel
  • Patent number: 9374725
    Abstract: A generic interface may be provided for parameters relating to one or more wireless networks. In one implementation, a method may include monitoring parameters relating to a 3G wireless network and a 4G wireless network. The method may also include receiving a request, from a network element, to create a custom interface for the parameters relating to the 3G wireless network and the 4G wireless network, the request including an indication of a subset of the parameters that are to be included in the custom interface. The method may further include providing the custom interface to the network element in order to provide the subset of the parameters to the network element.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: June 21, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Samir Ait-Ameur, Benjamin J. Parker, Emerando M. Delos Reyes
  • Patent number: 9372769
    Abstract: Disclosed herein are a server and an inspecting method thereof. The server comprises a baseboard management controller (BMC), a non-volatile memory coupled with the baseboard management controller, and a basic input/output system. After the server is powered on, the basic input/output system starts running, performs power-on self-test for the server to generate current hardware configuration data. The BMC then determines whether preset hardware configuration data, stored beforehand in the non-volatile memory, and the current one agree. If the preset and the current hardware configuration data have one or more mismatches, the BMC records the mismatch or mismatches in an event log.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 21, 2016
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventor: Peng Hu
  • Patent number: 9372635
    Abstract: Methods and apparatus for restricting access by one or more processors to an area of a secondary storage unit are presented herein. The methods and apparatus may comprise an independent programmable storage controller logic that divides a storage area of the secondary storage unit into at least a first area and a second area and controls usage of the areas as at least two virtual secondary storage units such that the processor(s) access the at least two virtual secondary storage units as if accessing at least two physical secondary storage units by selecting one of the at least two virtual secondary storage units as an active virtual secondary storage unit to provide the processor(s) access to the active virtual secondary storage unit based on a secondary storage unit configuration. Each virtual secondary storage unit may contain at least one region of which an access permission setting is modifiable.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: June 21, 2016
    Assignee: ATI Technologies ULC
    Inventor: Bin Xie
  • Patent number: 9354923
    Abstract: According to an embodiment, an information processing apparatus includes a banked register determiner and a saving register determiner. The banked register determiner is configured to hold register information indicating which of a banked register and a non-banked register a register which is used by the operating system is, receive an acquisition instruction for the non-banked or banked register and the information about the mode of the operating system, and return a list of the non-banked or banked registers. The saving register determiner is configured to acquire the mode in which the operating system is capable of operating, determine that saving of the banked register for the mode is necessary when another operating system is capable of operating in the mode, acquire a list of the banked registers, and acquire a list of the non-banked registers from the banked register determiner.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: May 31, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Jun Kanai, Hiroshi Isozaki
  • Patent number: 9323668
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Charles W. Gainey, Jr., Steven G. Glassen, Thomas B. Mathias, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Elpida Tzortzatos, Harry M. Yudenfriend
  • Patent number: 9311460
    Abstract: A programmable controller system, a tool device, a tool program, a storage medium, and a programmable controller capable of affording greater convenience in terms of preventing unauthorized use of user program running on the programmable controller. In the programmable controller system, the tool device sets up a first user program execution ID in a second non-volatile memory provided in the PLC and sets up a second user program execution ID in a project provided in the tool device. The PLC performs a matching operation to determine whether or not the first user program execution ID matches the second user program execution ID and blocks the execution of the user program if there is a mismatch.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: April 12, 2016
    Assignee: OMRON CORPORATION
    Inventors: Akio Ono, Yoshihiro Mihara, Jintaro Deki, Hiroshi Iseda
  • Patent number: 9310827
    Abstract: An integrated circuit (IC) stack device for multiple active vertically stacked cores is disclosed. The IC stack device can include a primary IC having a first set of cores, and a supplementary IC interfaced with the primary IC having a second set of cores. The IC stack device can also include a peripheral component connection located such that the primary IC is between the peripheral component connection and the supplemental IC. The IC stack device can include control logic configured to route, in a primary mode, signals from a particular core of the first set of cores to a data bus. The control logic can route, in a secondary mode, signals from a particular core of the second set of cores to a data bus. The control logic can route, in a dual mode, signals from both of the particular cores to a data bus.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gerald K. Bartley, Darryl J. Becker, William P. Hovis
  • Patent number: 9292225
    Abstract: A method, non-transitory computer readable medium, and device that sends an outgoing storage device frame to a storage device, the outgoing storage device frame converted from an incoming storage device frame received from a host device based on a protocol supported by the storage device. An incoming host device frame is received from the storage device in response to the outgoing storage device frame. Whether an outgoing host device frame has been sent to the host device is determined, the outgoing host device frame converted from the incoming host device frame based on a protocol supported by the host device, wherein the protocol supported by the host device requires a different frame sequencing than the protocol supported by the storage device. A next incoming storage device frame received from the host device is retrieved when the outgoing host device frame is determined to have been sent to the host device.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: March 22, 2016
    Assignee: Wipro Limited
    Inventor: Madhukar Gunjan Chakhaiyar
  • Patent number: 9270859
    Abstract: The present invention relates to methods for protecting a data signal using the following techniques: applying a data reduction technique to reduce the data signal into a reduced data signal; subtracting the reduced data signal from the data signal to produce a remainder signal; embedding a first watermark into the reduced data signal to produce a watermarked, reduced data signal; and adding the watermarked, reduced data signal to the remainder signal to produce an output signal. A second watermark may be embedded into the remainder signal before the final addition step. Further, cryptographic techniques may be used to encrypt the reduced data signals and to encrypt the remainder signals before the final addition step.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: February 23, 2016
    Assignee: WISTARIA TRADING LTD
    Inventors: Scott A. Moskowitz, Mike W. Berry
  • Patent number: 9268872
    Abstract: A computing device is configured to receive a configuration file. The configuration filed includes at least one reference to a static file associated with a web page of a website. The static file is ranked as a most-downloaded static file, of a plurality of static files, by a provider of the configuration file and the website. The computing device is further configured to retrieve the static file based on the reference; store the static file in a memory local to the computing device; receive a request for the web page; identify the static file for the web page; and use the static file to display the web page in a browser associated with the computing device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventor: Xin Zhou
  • Patent number: 9268551
    Abstract: Embodiments of a system and method for runtime creation, assignment, deployment and updating of arbitrary radio waveform techniques for a radio waveform generation device are generally described herein. In some embodiments, a parser is arranged to parse packet data files to generate channel properties associated with at least one of a plurality of techniques. A user application may be coupled to the parser and arranged to process the channel properties into channelized waveform data according to the at least one of the plurality of techniques. A packetizer may be coupled to the user application and arranged to packetize the channelized waveform data. A digital-to-analog converter may be arranged to convert the channelized waveform data to analog RF signals representing the waveform corresponding to the at least one of the plurality of techniques.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: February 23, 2016
    Assignee: Raytheon Company
    Inventors: Harry B. Marr, Daniel Thompson, William B. Noble, Paul Yue, Steven G. Danielson, Julia Karl, Larisa Angelique Natalya Stephan
  • Patent number: 9262153
    Abstract: A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be configured to handle firmware updates in a consistent manner across different computing platforms/architectures. A data structure is defined to associate each updateable resource with a corresponding identifier to enumerate the updateable resources to the firmware update system. The firmware update system may reference the data structure to produce representations of the each individual resource that provide an operating system level abstraction through which detection, analysis, acquisition, deployment, installation, and tracking of firmware updates is managed. Using the representations, the firmware update system operates to discover available firmware updates collectively for the enumerated resources, match the updates to appropriate resources, and initiate installation of the updates.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James G. Cavalaris, Adam Lenart, Chad R. Siefert, David J. Roth, Cameron S. Brodeur, James A. Schwartz, Jr., Eric F. Nelson
  • Patent number: 9223946
    Abstract: A method, and a corresponding system, provide for configuring nodes in a computer system according to a user's intent. The computer system includes one or more nodes. The method includes receiving a configuration command from a user, including an identification of one or more of the nodes to be configured; determining available programs for configuring the one or more nodes; determining requirements for applying the available programs to the one or more nodes and displaying the requirements to the user for selection; receiving user selections from the displayed requirements; and executing the requirements to configure the one or more nodes.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: December 29, 2015
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Edgar Circenis, Bryan Joseph Jacquot, Toran K. Kopren, Kathleen L. Gannon
  • Patent number: 9224011
    Abstract: An embedded system includes a nonvolatile memory, a control section, and a firmware update section. The nonvolatile memory stores firmware and a public key in a normal area, and stores a hash value concerning the public key in an access restricted area. The control section reads and executes the firmware from the nonvolatile memory. The firmware update section receives new firmware in which the hash value is encrypted and given as an electronic signature, and updates the firmware to the new firmware. The firmware update section is configured to: read the public key from the nonvolatile memory to calculate the hash value concerning the public key; when the hash value is identical to the hash value stored in the nonvolatile memory, calculate a hash value of the new firmware; decrypt the electronic signature with the public key to restore the hash value; and when these hash values are identical to each other, update the firmware.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: December 29, 2015
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Masaki Sone
  • Patent number: 9218178
    Abstract: A firmware update system is described that collectively handles secure firmware updates for hardware resources in a defined and consistent manner. The firmware update system may be configured to manage at least some firmware updates in a pre-boot environment (e.g., before an operating system is loaded). By doing so, the firmware update system exercises control over the updates and reduce entry points exposed to attackers. In one approach, update states are defined for hardware resources that are managed by the firmware update system. In a pre-boot environment, the update states for the managed hardware resources are set to enable firmware updates. The firmware update system may then detect and apply firmware updates available for the managed hardware resources. Update states may be set to disable before loading the operating so that firmware updates for managed resources are disabled outside of the secure pre-boot environment.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: December 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert D. Young, Scott A. Fudally, Wallace Paul Montgomery
  • Patent number: 9215158
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: December 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9201783
    Abstract: Methods and devices for managing address mapping information may include writing address mapping recovery information on a user data area of a storage medium in an initially set size unit, the address mapping recovery information being generated in response to a write operation, storing the address mapping recovery information without being written on the storage medium in a non-volatile memory device when an abnormal power off occurs in a storage device, and updating the address mapping information related to the storage device based on the address mapping recovery information stored in the non-volatile memory device and the storage medium when power is applied to the storage device.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: December 1, 2015
    Assignee: Seagate Technology LLC
    Inventor: Jae Ik Song
  • Patent number: 9189349
    Abstract: A distributed blade server system, a management server and a switching method are provided. The method includes: determining a standby blade of a first blade when it is determined that the first blade is in abnormal operation; delivering, based on an access relationship between a startup card of the first blade and a first storage partition, a first configuration command to a storage system, the first configuration command including information of an access relationship between a startup card of the standby blade and the first storage partition, so that the storage system configures the access relationship between the startup card of the standby blade and the first storage partition; and delivering a startup command to the standby blade.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: November 17, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhaohui Wu, Youyu Jiang
  • Patent number: 9183411
    Abstract: A decentralized multi-authority functional encryption according to which the security of the whole system does not depend on a single party. Among a plurality of key generation devices, arbitrary one key generation device generates gparam, and each key generation device generates an authority public key and an authority secret key based on gparam. At least some key generation devices among the plurality of key generation devices generate a part of a decryption key of the user based on the authority secret key ask. The user forms one decryption by putting together the decryption keys generated by at least some of the key generation devices, and decrypts a ciphertext.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: November 10, 2015
    Assignees: Mitsubishi Electric Corporation, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Katsuyuki Takashima, Tatsuaki Okamoto
  • Patent number: 9185016
    Abstract: Systems, methods and apparatus for analyzing Internet traffic. In an aspect, a method receives at a server from a client device a report request for a report related to web site traffic; in response to the report request, sends from the server web site traffic data and application code to the client device. The application code has instructions that cause the client device to: generate a report to display the web site traffic data, time the display of the web site traffic data, periodically request updated web site traffic data according to the time of the display, and update the report with the updated web site traffic data; and the method sends from the server to the client device the updated web site traffic data in response to the request for updated web site traffic data.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Paul N. Muret, Hui Sok Moon
  • Patent number: 9170854
    Abstract: A method is performed in a computing system that includes a plurality of processing nodes of multiple types configurable to run in multiple performance states. In the method, an application executes on a thread assigned to a first processing node. Power and performance of the application on the first processing node is estimated. Power and performance of the application in multiple performance states on other processing nodes of the plurality of processing nodes besides the first processing node is also estimated. It is determined that the estimated power and performance of the application on a second processing node in a respective performance state of the multiple performance states is preferable to the power and performance of the application on the first processing node. The thread is reassigned to the second processing node, with the second processing node in the respective performance state.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: October 27, 2015
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Mauricio Breternitz, Leonardo Piga
  • Patent number: 9146839
    Abstract: A method for pre-testing software compatibility is illustrated. A system and software information of an operating system is extracted. While that a patch or new software will be installed in the operating system is detected, whether a compatibility test should be executed is determined. While that the compatibility test should be executed is detected, a virtual machine with a first clone system is generated, wherein the first clone system is generated according to the system and software information. The patch or the new software is installed in the first clone system to generate a second clone system. The compatibility test for the second clone system is executed. According to a result of the compatibility test, whether the patch or new software can be installed in the operating system or the second clone system can be switched to be used is determined.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: September 29, 2015
    Assignee: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Shih-Jen Chen, Chien-Ting Kuo
  • Patent number: 9146760
    Abstract: Described is a technology by which independent computing functions such as corresponding to separate operating systems may be partitioned into coexisting partitions. A virtual machine manager, or hypervisor, manages the input and output of each partition to operate computer system hardware. One partition may correspond to a special purpose operating system that quickly boots, such as to provide appliance-like behavior, while another partition may correspond to a general purpose operating system that may load while the special purpose operating system is already running. The computer system that contains the partitions may transition functionality and devices from one operating system to the other. The virtual machine manager controls which computer hardware devices are capable of being utilized by which partition at any given time, and may also facilitate inter-partition communication.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: September 29, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Therron L. Powell, Jason Michael Anderson
  • Patent number: 9141520
    Abstract: A test coverage analysis method and corresponding apparatus are disclosed, wherein, by executing the program under test using one or more test cases, generating one or more heapdump files containing the call stack information of the program under test, and analyzing the call stack information in the one or more heapdump files, the coverage information of the one or more test cases in terms of functions in the program under test is obtained.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: September 22, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chunguang Zheng, Zhi Zhang
  • Patent number: 9134983
    Abstract: An endpoint machine has a unique endpoint identifier based on a configurable set of hardware attributes for an endpoint type. The endpoint agent running on that machine has an associated software identifier registered with the endpoint management solution upon install. The management server generates the unique endpoint identifier and provides it to the endpoint agent. Periodically, checks are run on the endpoint by the endpoint agent to determine if any of the hardware attributes have changed. If so, the endpoint identifier and the new hardware attribute values are sent to the management server, which uses the information to recognize the endpoint as the same endpoint or to detect a clone of known endpoint. If the endpoint type is unknown or does not exist, the unique software identifier may be used to facilitate the identification process, including the ability to detect a cloned machine.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: September 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kalvinder Pal Singh, Gavin George Bray, Elizabeth Marie Hughes
  • Patent number: 9137110
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: September 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9112493
    Abstract: A PLD editor and method for editing PLD code to be programmed into a PLD are provided. The PLD editor includes an interface, a storage system, and a processing system configured to obtain a PLD code, with the PLD code comprising one or more logic instruction blocks and corresponding block parameters for each logic instruction block, with the PLD code being intended for programming into the PLD, compare the one or more logic instruction blocks of the PLD code to a subset of the library of logic instruction blocks applicable to the PLD according to the library of PLD devices, determine inconsistent logic instruction blocks of the one or more logic instruction blocks, indicate the inconsistent logic instruction blocks, and correct the inconsistent logic instruction blocks using the subset of the library of logic instruction blocks.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: August 18, 2015
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Tao Song, Zhen Wei, Fabio Malaspina, Hongrui Li, Zhiyan Chen
  • Patent number: 9104844
    Abstract: A platform and a method for dynamic software license are disclosed. The dynamic software license platform comprises a license pool, a register manager, a user configure unit and a license manager. The register manager receives a software application from a user end. The user configure unit grants a setting permission to the user end in response to the software application, and allows the user end to submit a license setting according to the setting permission. The license manager adds the software license provided by the software supplier to the license pool, and dynamically provides the software license from the license pool unit according to the license setting.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: August 11, 2015
    Assignee: QUANTA COMPUTER INC.
    Inventors: Tien-Chin Fang, Ching-Yu Tsai, Ming-Jen Chen, Hung-Yu Yang, Chia-Hung Lin, Chen-Chung Lee
  • Patent number: 9080894
    Abstract: The present disclosure provides methods and systems for improving a data transfer rate from an intelligent electronic device (IED) to external PC clients, via a network interface. In one embodiment, an FTP based approach is disclosed which allows for significant optimization of download speeds providing as much a 100 times the download speed capability. In accordance with one aspect of present disclosure, an improved data rate is achieved by utilizing a high-speed transfer protocol, such as the FTP protocol in conjunction with a novel file system incorporated into the IED.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 14, 2015
    Assignee: Electro Industries/Gauge Tech
    Inventors: Joseph Spanier, Wei Wang, Dulciane Siqueira da Silva
  • Patent number: 9081586
    Abstract: A method for tailored compiler optimization is provided. The method includes extracting kernels from an application program, performance tuning the kernels to determine a tailored optimization strategy for each of the kernels, the tailored optimization strategy different than a default optimization strategy of a compiler for each of the kernels, and annotating the application program, using a computer, to identify the tailored optimization strategy determined for each of the kernels. In an embodiment, the method also includes the design and implementation for adjusting a compiler to customize optimization strategies for different kernels.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: July 14, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventor: Peng Zhao
  • Patent number: 9084234
    Abstract: A method for supporting a connection between a communication device and a destination device in a target network over intermediate network nodes, in particular in the context of Internet Protocol based communication, wherein data between the communication device and the destination device is transmitted via a tunnel established between the communication device or a base station connected to the communication device, as a first tunnel endpoint and a gateway in the target network as a second tunnel endpoint. One or more dummy packets are sent via the tunnel from the first tunnel endpoint towards the second tunnel endpoint, information is encoded in the packet headers of the one or more dummy packets, and at least one of the intermediate network nodes, upon receiving the one or more dummy packets, performs the steps of detecting and/or decoding the encoded information and performing a predefined action dependent on the encoded information.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: July 14, 2015
    Assignee: NEC EUROPE LTD.
    Inventors: Hans-Joerg Kolbe, Andreas Kunz
  • Patent number: 9068858
    Abstract: A metering device may be configured to communicate with other devices on a plurality of metering communication networks, such as an advanced metering infrastructure (AMI) network. For example, a metering end device may be programmed or reconfigured via an AMI network. A metering end device may receive, via the AMI network, a program recipe comprising one or more configuration parameters. The program recipe may be specific to the end device and formatted according to a generic program table of the end device. The end device may decrypt and validate the program recipe. The end device may implement the decrypted program recipe to configure the end device with the one or more configuration parameters.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: June 30, 2015
    Assignee: Elster Solutions, LLC
    Inventors: Raymond H. Kelley, Sean M. Scoggins, Robert T. Mason, Jr., Donato Colonna, Richard Rogers
  • Publication number: 20150149761
    Abstract: The invention sets forth a New Network Model for building and managing distributed computing networks based on a fundamental network building block referred to as a DIME; an acronym for Distributed Intelligent, Managed, Entity, and a Signaling Infrastructure. The network model enables dynamic management of the programs comprising the DIME. Five of these programs are used for implementing the functional management services commonly referred to as Fault, Configuration, Accounting, Performance and Security, or FCAPS, at the DIME level. A combination of FCAPS management and Signaling Infrastructure enables DIME based Workflows, which are groups of connected DIMEs programmed to execute in coordination with each other to produce desired results. The network model further enables basic Workflow requirements, including those of task specialization; priority based mediation; fault tolerance; reliability; and resiliency.
    Type: Application
    Filed: February 2, 2015
    Publication date: May 28, 2015
    Inventors: Rao V. Mikkilineni, Albert A. Comparini
  • Patent number: 9043788
    Abstract: An execution environment may have a monitoring, analysis, and feedback loop that may configure and tune the execution environment for currently executing workloads. A monitoring or instrumentation system may collect operational and performance data from hardware and software components within the system. A modeling system may create an operational model of the execution environment, then may determine different sets of parameters for the execution environment. A feedback loop may change various operational characteristics of the execution environment. The monitoring, analysis, and feedback loop may optimize the performance of a computer system for various metrics, including throughput, performance, energy conservation, or other metrics based on the applications that are currently executing. The performance model of the execution environment may be persisted and applied to new applications to optimize the performance of applications that have not been executed on the system.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: May 26, 2015
    Assignee: Concurix Corporation
    Inventors: Charles D. Garrett, Ying Li, Alexander G. Gounares
  • Patent number: 9043502
    Abstract: A portable or mobile computing device, such as a smart phone or portable media player, can be used to control one or more electronic devices over an appropriate wireless channel. In one example, a user can utilize a smart phone as a mouse for a notebook computer or Internet-capable television. The user can move the portable device on a surface and press appropriate selectable elements on the portable device, as if the user is using a wireless mouse. The portable device can send the commands over the wireless channel to the electronic device, which can provide inputs and/or control signals to the electronic device. In some embodiments, the user can take advantage of the processing capability of the portable device to work directly with elements such as a wireless keyboard and wireless monitor, without the need for a notebook or other such computing element therebetween.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 26, 2015
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Bradley J. Bozarth, Mingjing Huang
  • Publication number: 20150143101
    Abstract: A reprogramming device is used for reprogramming embedded systems. The reprogramming device comprises a microprocessor, a memory programmed with software to accomplish the reprogramming of distinctly different embedded systems architectures, and one or more hardware devices that facilitate communication over multiple protocols contained in a portable package designed for both one-time and multi-occurrence use scenarios. In some embodiments, the reprogramming device is able to be used to enhance one or more attributes of performance of existing embedded systems through the reconfiguration of internally stored parameters. In some embodiments, the reprogramming device is also to be used to extract and receive information and instruction from existing embedded systems and enable useful presentation of this information. As a result, the reprogramming device is able to be used to adjust and/or monitor the parameters of the on-board diagnostics computer of a vehicle to ensure peak performance and detect errors.
    Type: Application
    Filed: January 27, 2015
    Publication date: May 21, 2015
    Inventor: Beau M. Braunberger
  • Publication number: 20150143100
    Abstract: Aspects of the present invention provide a solution for responding to a change in an environment of a computer system. In an embodiment, a set of triggered controlled event listener learners (T-CELLs) are deployed in the computer system. Each T-CELL of the set of T-CELLs is a self-contained, persistent software construct. Further, each T-CELL has the ability to communicate with the other T-CELLs in the computer system. These T-CELLs can, in response to detecting a change in the computer system, automatically create a new T-CELL to respond to the change.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: William A. Brown, Francis X. Reddington, Neil Sahota, Martin A. Wolfe
  • Patent number: 9038072
    Abstract: A platform supporting reconfigurable computing, enabling the introduction of reconfigurable hardware into portable devices is described. Dynamic hardware/software multitasking methods for a reconfigurable computing platform including reconfigurable hardware devices such as gate arrays, especially FPGA's, and software, such as dedicated hardware/software operating systems and middleware, adapted for supporting the methods, especially multitasking, are described. A computing platform, which is a heterogeneous multi-processor platform, containing one or more instruction set processors (ISP) and a reconfigurable matrix (for instance a gate array, especially an FPGA), adapted for (dynamic) hardware/software multitasking is described.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: May 19, 2015
    Assignee: XILINX, INC.
    Inventors: Vincent Nollet, Paul Coene, Jean-Yves Mignolet, Serge Vernalde, Diederik Verkest, Theodore Marescaux, Andrei Bartic
  • Patent number: 9037715
    Abstract: A method of selecting active members of resource groups is disclosed. The method includes assigning a first label from a predetermined static label set to a first member of a first resource group. The method includes assigning a second label from the predetermined static label set to a second member of the first resource group. The method further includes assigning the first label to a third member of a second resource group. The method includes assigning the second label to a fourth member of the second resource group. The method also includes selecting an active label from the predetermined static label set in response to a command received at a computing system. Upon selection of the active label from the predetermined static label set, computing resources identified by members associated with the active label are automatically placed online and computing resources identified by members associated with a label other than the active label are automatically placed offline.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norbert Lenz, Markus Mueller, Martin Reitz, Joachim Weber
  • Patent number: 9032200
    Abstract: Method, system, and storage media for remotely installing a virtual service processor (VSP) to a computing device are disclosed. The computer device initiates a preboot execution environment (PXE) client and receives a VSP installation file from a PXE server. The VSP installation file includes a VSP file, a universal plug and play (UPnP) service file, and a remote procedure call (RPC) service file. The UPnP service is discoverable by a management station in a network through UPnP. The computer device initiates a RPC service based on the RPC service file, sends hardware information of the computing device to the management station through the RPC service, receives configuration parameters for the VSP through the RPC service. The RPC service installs the VSP based on the VSP installation file and the configuration parameters.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 12, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Baskar Parthiban
  • Publication number: 20150127933
    Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.
    Type: Application
    Filed: June 5, 2014
    Publication date: May 7, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
  • Publication number: 20150127934
    Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.
    Type: Application
    Filed: August 18, 2014
    Publication date: May 7, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
  • Publication number: 20150127935
    Abstract: A method and apparatus for optimizing a configuration memory of a reconfigurable processor is provided. The method of optimizing the configuration memory of the reconfigurable processor includes analyzing parallelism of a loop of a program code based on an architecture of the reconfigurable processor and information regarding the configuration memory, scheduling groups of function units (FUs) to be activated in each cycle of the loop based on the analyzed parallelism, generating configuration data of each cycle, and determining a memory mapping to store the generated configuration data in the configuration memory.
    Type: Application
    Filed: August 18, 2014
    Publication date: May 7, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
  • Patent number: 9026780
    Abstract: Disclosed herein is a mobile communicator that includes a speed detection system for determining whether the mobile communicator is moving faster than a threshold speed. The mobile communicator further includes a user attentiveness detector configured to determine whether a user is inattentive and a sensor element configured to determine orientation of the mobile communicator. The mobile communicator further includes a circuit configured to ensure that a functionality of the mobile communicator is in a turned off state when the speed detection system determines that the mobile communicator is moving faster than the threshold speed and at least one of: (a) the user attentiveness detector determines that the user is inattentive; and (b) the sensor element determines that the mobile communicator is in a substantially vertical position.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: May 5, 2015
    Assignee: Mobile Communication Technologies, LLC
    Inventors: Robert C. Ewell, Jr., Douglas L. Garmany, Charles T. Kelly
  • Patent number: 9026779
    Abstract: Disclosed herein is a mobile communicator that includes a speed detection system for determining whether the mobile communicator is moving faster than a threshold speed. The mobile communicator further includes a user attentiveness detector configured to determine whether a user is inattentive and a sensor element configured to determine orientation of the mobile communicator. The mobile communicator further includes a circuit configured to ensure that a functionality of the mobile communicator is in a turned off state when the speed detection system determines that the mobile communicator is moving faster than the threshold speed and at least one of: (a) the user attentiveness detector determines that the user is inattentive; and (b) the sensor element determines that the mobile communicator is in a substantially vertical position.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 5, 2015
    Assignee: Mobile Communication Technologies, LLC
    Inventors: Robert C. Ewell, Jr., Douglas L. Garmany, Charles T. Kelly