Reconfiguration (e.g., Changing System Setting) Patents (Class 713/100)
-
Patent number: 9436453Abstract: 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: GrantFiled: November 8, 2013Date of Patent: September 6, 2016Assignee: ERICSSON INC.Inventors: Revathi Appukuttan Pillai, Willy Chang, Jeffrey Lawrence Hemstreet, Ramdas Sitaram Rao
-
Patent number: 9407638Abstract: 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: GrantFiled: August 26, 2013Date of Patent: August 2, 2016Assignee: The Boeing CompanyInventors: Arun Ayyagari, Richard Blair, Lester Houston, III, Eric Martens, John Bush, Greg Kimberly, Kristine Lane, David Corman
-
Patent number: 9405525Abstract: 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: GrantFiled: June 20, 2014Date of Patent: August 2, 2016Assignee: Hitachi, Ltd.Inventors: Takahiro Kuroki, Yusuke Yamamoto, Daiki Abe
-
Patent number: 9389667Abstract: 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: GrantFiled: November 7, 2013Date of Patent: July 12, 2016Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Yasuhiro Horiuchi, Ken Sasaki, Hiroyuki Uchida, Masaki Ohshima
-
Patent number: 9383986Abstract: 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: GrantFiled: June 18, 2013Date of Patent: July 5, 2016Assignee: DISNEY ENTERPRISES, INC.Inventors: Jeffrey Stroomer, Philip Bryn James-Roxby, Sean A. Kelly, Raul E. Rangel
-
Patent number: 9374725Abstract: 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: GrantFiled: August 1, 2011Date of Patent: June 21, 2016Assignee: Verizon Patent and Licensing Inc.Inventors: Samir Ait-Ameur, Benjamin J. Parker, Emerando M. Delos Reyes
-
Patent number: 9372769Abstract: 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: GrantFiled: January 24, 2014Date of Patent: June 21, 2016Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventor: Peng Hu
-
Patent number: 9372635Abstract: 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: GrantFiled: June 3, 2014Date of Patent: June 21, 2016Assignee: ATI Technologies ULCInventor: Bin Xie
-
Patent number: 9354923Abstract: 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: GrantFiled: March 5, 2014Date of Patent: May 31, 2016Assignee: Kabushiki Kaisha ToshibaInventors: Jun Kanai, Hiroshi Isozaki
-
Patent number: 9323668Abstract: 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: GrantFiled: June 10, 2011Date of Patent: April 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 9311460Abstract: 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: GrantFiled: February 17, 2012Date of Patent: April 12, 2016Assignee: OMRON CORPORATIONInventors: Akio Ono, Yoshihiro Mihara, Jintaro Deki, Hiroshi Iseda
-
Patent number: 9310827Abstract: 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: GrantFiled: May 15, 2014Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Gerald K. Bartley, Darryl J. Becker, William P. Hovis
-
Patent number: 9292225Abstract: 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: GrantFiled: December 30, 2013Date of Patent: March 22, 2016Assignee: Wipro LimitedInventor: Madhukar Gunjan Chakhaiyar
-
Patent number: 9270859Abstract: 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: GrantFiled: May 6, 2014Date of Patent: February 23, 2016Assignee: WISTARIA TRADING LTDInventors: Scott A. Moskowitz, Mike W. Berry
-
Patent number: 9268872Abstract: 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: GrantFiled: September 14, 2012Date of Patent: February 23, 2016Assignee: Google Inc.Inventor: Xin Zhou
-
Patent number: 9268551Abstract: 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: GrantFiled: June 27, 2013Date of Patent: February 23, 2016Assignee: Raytheon CompanyInventors: Harry B. Marr, Daniel Thompson, William B. Noble, Paul Yue, Steven G. Danielson, Julia Karl, Larisa Angelique Natalya Stephan
-
Patent number: 9262153Abstract: 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: GrantFiled: March 2, 2015Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: James G. Cavalaris, Adam Lenart, Chad R. Siefert, David J. Roth, Cameron S. Brodeur, James A. Schwartz, Jr., Eric F. Nelson
-
Patent number: 9223946Abstract: 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: GrantFiled: October 29, 2009Date of Patent: December 29, 2015Assignee: Hewlett Packard Enterprise Development LPInventors: Edgar Circenis, Bryan Joseph Jacquot, Toran K. Kopren, Kathleen L. Gannon
-
Patent number: 9224011Abstract: 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: GrantFiled: September 8, 2014Date of Patent: December 29, 2015Assignee: KYOCERA Document Solutions Inc.Inventor: Masaki Sone
-
Patent number: 9218178Abstract: 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: GrantFiled: August 29, 2012Date of Patent: December 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Robert D. Young, Scott A. Fudally, Wallace Paul Montgomery
-
Patent number: 9215158Abstract: 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: GrantFiled: August 16, 2012Date of Patent: December 15, 2015Assignee: Amazon Technologies, Inc.Inventors: Eden G. Adogla, Manish Agarwal
-
Patent number: 9201783Abstract: 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: GrantFiled: July 2, 2012Date of Patent: December 1, 2015Assignee: Seagate Technology LLCInventor: Jae Ik Song
-
Patent number: 9189349Abstract: 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: GrantFiled: May 12, 2014Date of Patent: November 17, 2015Assignee: Huawei Technologies Co., Ltd.Inventors: Zhaohui Wu, Youyu Jiang
-
Patent number: 9183411Abstract: 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: GrantFiled: December 16, 2011Date of Patent: November 10, 2015Assignees: Mitsubishi Electric Corporation, NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Katsuyuki Takashima, Tatsuaki Okamoto
-
Patent number: 9185016Abstract: 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: GrantFiled: August 14, 2013Date of Patent: November 10, 2015Assignee: Google Inc.Inventors: Paul N. Muret, Hui Sok Moon
-
Patent number: 9170854Abstract: 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: GrantFiled: June 4, 2013Date of Patent: October 27, 2015Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Mauricio Breternitz, Leonardo Piga
-
Patent number: 9146839Abstract: 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: GrantFiled: November 13, 2013Date of Patent: September 29, 2015Assignee: INSTITUTE FOR INFORMATION INDUSTRYInventors: Shih-Jen Chen, Chien-Ting Kuo
-
Patent number: 9146760Abstract: 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: GrantFiled: September 9, 2010Date of Patent: September 29, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Therron L. Powell, Jason Michael Anderson
-
Patent number: 9141520Abstract: 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: GrantFiled: June 7, 2013Date of Patent: September 22, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chunguang Zheng, Zhi Zhang
-
Patent number: 9134983Abstract: 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: GrantFiled: January 9, 2012Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Kalvinder Pal Singh, Gavin George Bray, Elizabeth Marie Hughes
-
Patent number: 9137110Abstract: 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: GrantFiled: August 16, 2012Date of Patent: September 15, 2015Assignee: Amazon Technologies, Inc.Inventors: Eden G. Adogla, Manish Agarwal
-
Patent number: 9112493Abstract: 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: GrantFiled: October 11, 2013Date of Patent: August 18, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Tao Song, Zhen Wei, Fabio Malaspina, Hongrui Li, Zhiyan Chen
-
Patent number: 9104844Abstract: 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: GrantFiled: August 3, 2012Date of Patent: August 11, 2015Assignee: QUANTA COMPUTER INC.Inventors: Tien-Chin Fang, Ching-Yu Tsai, Ming-Jen Chen, Hung-Yu Yang, Chia-Hung Lin, Chen-Chung Lee
-
Patent number: 9080894Abstract: 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: GrantFiled: April 3, 2008Date of Patent: July 14, 2015Assignee: Electro Industries/Gauge TechInventors: Joseph Spanier, Wei Wang, Dulciane Siqueira da Silva
-
Patent number: 9081586Abstract: 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: GrantFiled: August 8, 2012Date of Patent: July 14, 2015Assignee: Futurewei Technologies, Inc.Inventor: Peng Zhao
-
Patent number: 9084234Abstract: 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: GrantFiled: November 29, 2010Date of Patent: July 14, 2015Assignee: NEC EUROPE LTD.Inventors: Hans-Joerg Kolbe, Andreas Kunz
-
Patent number: 9068858Abstract: 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: GrantFiled: April 13, 2012Date of Patent: June 30, 2015Assignee: Elster Solutions, LLCInventors: Raymond H. Kelley, Sean M. Scoggins, Robert T. Mason, Jr., Donato Colonna, Richard Rogers
-
Publication number: 20150149761Abstract: 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: ApplicationFiled: February 2, 2015Publication date: May 28, 2015Inventors: Rao V. Mikkilineni, Albert A. Comparini
-
Patent number: 9043788Abstract: 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: GrantFiled: August 10, 2012Date of Patent: May 26, 2015Assignee: Concurix CorporationInventors: Charles D. Garrett, Ying Li, Alexander G. Gounares
-
Patent number: 9043502Abstract: 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: GrantFiled: December 16, 2013Date of Patent: May 26, 2015Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Bradley J. Bozarth, Mingjing Huang
-
Publication number: 20150143101Abstract: 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: ApplicationFiled: January 27, 2015Publication date: May 21, 2015Inventor: Beau M. Braunberger
-
Publication number: 20150143100Abstract: 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: ApplicationFiled: November 20, 2013Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: William A. Brown, Francis X. Reddington, Neil Sahota, Martin A. Wolfe
-
Patent number: 9038072Abstract: 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: GrantFiled: December 10, 2008Date of Patent: May 19, 2015Assignee: XILINX, INC.Inventors: Vincent Nollet, Paul Coene, Jean-Yves Mignolet, Serge Vernalde, Diederik Verkest, Theodore Marescaux, Andrei Bartic
-
Patent number: 9037715Abstract: 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: GrantFiled: June 9, 2009Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Norbert Lenz, Markus Mueller, Martin Reitz, Joachim Weber
-
Method of installing virtual service processor (VSP) to computing device and application of the same
Patent number: 9032200Abstract: 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: GrantFiled: March 14, 2013Date of Patent: May 12, 2015Assignee: American Megatrends, Inc.Inventors: Samvinesh Christopher, Varadachari Sudan Ayanam, Joseprabu Inbaraj, Baskar Parthiban -
Publication number: 20150127933Abstract: 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: ApplicationFiled: June 5, 2014Publication date: May 7, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
-
Publication number: 20150127934Abstract: 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: ApplicationFiled: August 18, 2014Publication date: May 7, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
-
Publication number: 20150127935Abstract: 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: ApplicationFiled: August 18, 2014Publication date: May 7, 2015Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yoonseo CHOI, Tai-song JIN, Donghoon YOO
-
Patent number: 9026780Abstract: 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: GrantFiled: June 10, 2013Date of Patent: May 5, 2015Assignee: Mobile Communication Technologies, LLCInventors: Robert C. Ewell, Jr., Douglas L. Garmany, Charles T. Kelly
-
Patent number: 9026779Abstract: 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: GrantFiled: March 15, 2013Date of Patent: May 5, 2015Assignee: Mobile Communication Technologies, LLCInventors: Robert C. Ewell, Jr., Douglas L. Garmany, Charles T. Kelly