Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • Patent number: 9021243
    Abstract: For increasing a free memory amount, a computer is provided with a main memory and a virtual memory area. Working sets having a predetermined size in a main memory are allocated to virtual address spaces. The area from which working sets are removed is a free memory area, and a cache area is set to a part of the area. During booting, a predetermined process not affecting the booting is suspended. The size of the working set of the suspended process is decreased by swapping out the memory page into the virtual memory area. As a result, the size of the free memory area increases, and along therewith, the OS increases the size of a cache area, thus enabling more boot files to be read ahead and reducing the boot time.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: April 28, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventor: Hiroshi Itoh
  • Publication number: 20150113256
    Abstract: An operation method of an electronic apparatus is provided, wherein a setting procedure of safety mechanism is executed first. The procedure includes: receiving a setting operation through a setting interface so as to select plural sensing units from a sensing unit group; creating a locking information according to the setting operation, wherein the locking information includes an enabling sequence of the selected sensing units; making the locking information associated with the operation function. After finishing the setting procedure of safety mechanism, when a trigger event conforming to the locking information is received, the operation corresponding to the locking information is executed.
    Type: Application
    Filed: February 24, 2014
    Publication date: April 23, 2015
    Applicant: Wistron Corporation
    Inventors: Yung-Yen Chang, Tsung-Yuan Chen
  • Publication number: 20150113257
    Abstract: A mechanism for making more memory available in a computing device featuring dual operating systems uses the device firmware to save the contents of overlapped memory locations being used by the operating systems to non-volatile storage when switching operating systems while speeding up the switching process.
    Type: Application
    Filed: October 22, 2014
    Publication date: April 23, 2015
    Inventors: Timothy Andrew LEWIS, Mike SU, Jeremy WANG
  • Publication number: 20150113259
    Abstract: Computer with flexible operating system, referred to the FOS Computer, it is an invention of the electronic information field, aimed at creating a unique mechanism to run the computer. The FOS Computer abandons the graphical interface operating system that usually were fixed installed on the client computer, and replaced it with Flexible OS. The invention utilizes the sharing advantages of remote server, and an innovative computer hardware, jointly establishes a unique computer operational process. This process makes the computer more powerful, the application more flexible, the operation more secure and reliable. The key composition of the FOS Computer: A. Remote server based operating system, referred to as Server based OS B. Operating System Processing Unit, referred to as OSPU C.OSPU operating system, referred to as OSPU-OS. Among them, OSPU is an innovative computer component. OSPU is also the core hardware of the present invention.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 23, 2015
    Inventor: Yin Sheng ZHANG
  • Patent number: 9015454
    Abstract: Using a cryptographic co-processor in a computing system to encode data parameters determined during initialization, or during operation, or determined from machine specific values or states to bind data optionally to a specific machine, a specific cryptographic co-processor, or a specific operating environment machine state.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ramez N. Badaoui-Najjar, Kevin G. Depew, Jason Spottswood, E. David Neufeld
  • Patent number: 9015459
    Abstract: Provided is a method of initializing operation of a memory system. The method includes receiving an initialization signal, performing a first initializing operation that uses initialization data in response to the receiving of the initialization signal, setting a forced reset mode when an operation standby signal is not enabled by the first initializing operation, and performing a second initializing operation that does not use the initialization data in response to the setting of the forced reset mode.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: April 21, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Young-Jae Jung
  • Patent number: 9015460
    Abstract: A processor having a number of functional units includes a hybrid reset sequence controller that includes a master reset controller that may be configured to hierarchically control a sequence of initialization operations performed on the functional units based upon a value stored within a master control register. In addition, the processor may also include a number of additional controllers, each configured to control initialization operations for a respective functional unit based upon a value stored within an additional respective control register. The master reset controller may control each of the additional reset controllers dependent on the value stored within the master control register.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: April 21, 2015
    Assignee: Oracle International Corporation
    Inventor: Ali Vahidsafa
  • Patent number: 9015461
    Abstract: In one embodiment, the present invention includes a method for generating a list of files accessed during an operating system (OS) boot process to profile the OS boot process, and optimizing the list of files to generate an optimized file list for use in future OS boot processes, where the optimizing is according to a first optimization technique if the files were accessed from a solid state medium and according to a second optimization technique if the files were accessed from a rotating medium. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: April 21, 2015
    Assignee: Intel Corporation
    Inventor: Adriaan Van De Ven
  • Patent number: 9015495
    Abstract: A mobile terminal for use with a cellular or mobile telecommunications network includes a normal execution environment and a secure execution environment The mobile terminal enables the software of the terminal in the secure execution environment to be updated. The terminal may be provided with minimal software initially in the secure execution environment, and is operable to subsequently update the software by over the air transmission of software. Also disclosed is a method for managing rights in respect of broadcast, multicast and/or unicast (downloaded) data. The method defines a service protection platform implemented on mobile terminals having both normal execution environment and secure execution environment. Service protection is provided by separating the operation of service protection application components into those that operate in the normal environment and those that are adapted to execute only in the secure execution environment.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: April 21, 2015
    Assignee: Vodafone IP Licensing Limited
    Inventors: Mark Priestley, Timothy Wright, Caroline Jessica Belrose, Nicholas Bone, James Irwin
  • Patent number: 9015806
    Abstract: A system for establishing a connection between a first device and a wireless network includes a first control module, located on the first device, that receives encoded digital data. The encoded digital data corresponds to a plurality of images displayed sequentially on a display of a second device. Each of the plurality of images corresponds to a different portion of the encoded digital data. A decoder module, located on the first device, converts the encoded digital data into configuration data. The configuration data includes at least one of an identifier of the wireless network, an encryption key associated with the wireless network, and a password associated with the wireless network. The first control module uses the configuration data to establish the connection with the wireless network.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: April 21, 2015
    Assignee: Maxim Integrated Products, Inc.
    Inventor: Alex Tzu-Yu Song
  • Patent number: 9015455
    Abstract: A system and method for BIOS flash attack protection and notification. A processor initialization module, including initialization firmware verification module may be configured to execute first in response to a power on and/or reset and to verify initialization firmware stored in non-volatile memory in a processor package. The initialization firmware is configured to verify the BIOS. If the verification of the initialization firmware and/or the BIOS fails, the system is configured to select at least one of a plurality of responses including, but not limited to, preventing the BIOS from executing, initiating recovery, reporting the verification failure, halting, shutting down and/or allowing the BIOS to execute and an operating system (OS) to boot in a limited functionality mode.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: April 21, 2015
    Assignee: Intel Corporation
    Inventors: James P. Held, Scott H. Robinson, Vincent J. Zimmer
  • Patent number: 9015457
    Abstract: In accordance with embodiments of the present disclosure a method of configuring an information handling system comprises configuring a base platform of an information handling system. The method further comprises installing a personality module on the base platform. The personality module is configured to store personality information associated with an information handling resource of the information handling system. The method additionally comprises executing the personality module and installing software associated with the information handling system after executing the personality module.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: April 21, 2015
    Assignee: Dell Products L.P.
    Inventors: Robert G. Nadon, Donald W. Gerhart, Philip Brisky
  • Patent number: 9015188
    Abstract: In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive, during a first portion of an execution of a main program including a database query program and based on a first configuration for monitoring the database query program, a parameter value representing performance of execution of the database query program. The instructions can include instructions to produce an indicator that a performance condition has been satisfied based, at least in part, on the parameter value, and instructions to trigger execution of a second configuration for monitoring the database query program during a second portion of the execution of the main program in response to the performance condition being satisfied.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: April 21, 2015
    Assignee: BMC Software, Inc.
    Inventor: Michael D. Behne
  • Patent number: 9015458
    Abstract: A computer system including a central processing unit (CPU), a chipset connected to the CPU, a baseboard management controller (BMC) connected to the chipset, and a basic input/output system (BIOS) unit connected to the BMC is provided. The BMC switches a connection mode which the BMC connecting to the BIOS unit between a local mode and a bypass mode. The BIOS unit communicates with the chipset directly, when the connection mode is switched to the bypass mode. The BMC switches the connection mode from the bypass mode to the local mode, when the BIOS unit should be updated. Then, the BMC communicates with the BIOS unit directly, and the BIOS updating file is written into the BIOS unit.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: April 21, 2015
    Assignee: Inventec Corporation
    Inventor: Hao-Hao Wang
  • Patent number: 9015456
    Abstract: A dual-mode computing system and machine-implemented method for providing an indication of an operating mode of the system. The system including a processor, a memory storing verified code, a secure memory coupled to a processor and a developer mode indicator coupled to the secure memory, wherein the processor is configured to execute verified code to perform operations comprising initiating boot up of the system. The operations further comprising accessing a developer mode state stored within the secure memory to determine whether the system is in developer mode, wherein the developer mode allows the system to execute unverified code, activating the developer mode indicator when it is determined that the system is in developer mode and locking the secure memory to ignore subsequent calls to modify the developer mode state when it is determined that the system is in developer mode.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Randall R. Spangler, William F. Richardson
  • Patent number: 9015622
    Abstract: Some embodiments of a system and a method to tune a computing system based on a profile have been presented. A profile as used herein broadly refers to a file containing various parameters of a computing system, such as kernel parameters (e.g., buffer size, network setup, etc.), usable to configure the computing system. For instance, a set of profiles are stored in a computer-readable storage device in a computing system, such as a server, a personal computer, a laptop computer, etc. A processing device miming on the computing system may receive a user selection of one of the set of profiles. In response to the user selection, the processing device may load the selected profile onto the computing system in order to tune the computing system according to the selected profile.
    Type: Grant
    Filed: January 20, 2010
    Date of Patent: April 21, 2015
    Assignee: Red Hat, Inc.
    Inventors: Thomas K. Wörner, Christopher Haughey Snook
  • Patent number: 9015466
    Abstract: This device includes a programmable component having an output able to send an inhibiting signal upon successful configuration of the programmable component and an input able to receive a reconfiguration signal; an automatic burn-in circuit for the configuration of the programmable component, having: selection means which, in a first state, connect the programmable component to a first configuration memory space and, in a second state, connect the programmable component to a second configuration memory space; and watchdog means having an input able to receive the inhibition signal and an output for sending, when no inhibition signal has been received for a predetermined period of time, a configuration signal intended for the programmable component to command the reconfiguration thereof and of the selection means to modify the state thereof.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: April 21, 2015
    Assignee: Thales
    Inventors: Jean Murzeau, Jacques Galland, Sebastien Geairon
  • Patent number: 9015462
    Abstract: A display device and a booting method thereof are provided. The booting method includes during a standby mode, receiving a remote control signal and storing the remote control signal; and in response to a power signal being received within a predefined period of time of the receipt of the remote control signal, booting the display device to display a display screen corresponding to the remote control signal. Therefore, it is possible for a user to readily execute a desired function of the display device when booting the display device.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: April 21, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Seok-jae Lee
  • Publication number: 20150106609
    Abstract: Methods, computer-readable media and devices for executing a plurality of startup instructions are disclosed. For example, a method includes a first processor of a device accessing a plurality of startup instructions in response to a startup of the device. The first processor then executes a first startup instruction of the plurality of startup instructions to perform a first task and executes a second startup instruction of the plurality of startup instructions. The executing the second startup instruction causes the first processor to send a further instruction to a second processor of the device to perform a second task. At least a portion of the first task and at least a portion of the second task are performed at a same time.
    Type: Application
    Filed: October 16, 2013
    Publication date: April 16, 2015
    Applicant: Xilinx, Inc.
    Inventor: Wojciech A. Koszek
  • Patent number: 9009358
    Abstract: A method is disclosed for configuring a data storage device. Configuration data records of a parameter file are compared to configuration execution records of an executable file, wherein the configuration execution records for configuring at least one configuration file of a data storage device. If the configuration data records interlock with the configuration execution records, the configuration file is modified and the modified configuration file is stored to the data storage device. The method may be performed by a computer external to the data storage device, or by control circuitry internal to the data storage device, or a combination of both.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: April 14, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Marc A. Bombet, Jan F. Rebalski
  • Patent number: 9009453
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 9009455
    Abstract: A computer system is disclosed comprising a disk drive comprising a head stack assembly (HSA), the HSA comprising a spindle motor for rotating at least one disk, and at least one head actuated over the disk. The computer system further comprises a host coupled to the disk drive, wherein the host comprises a microprocessor operable to first boot the host by reading boot data from a secondary storage device. After first booting the host, the microprocessor commands the disk drive to accumulate performance data for the HSA, and after accumulating the performance data, the microprocessor second boots the host by reading boot data from the HSA.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: April 14, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Mingji Lou, Alain Chahwan
  • Patent number: 9009501
    Abstract: A power supply control circuit for an electronic device includes an input/output (I/O) microchip, a southbridge microchip and a power management unit. The control circuit is electrically connected to the I/O microchip and the southbridge microchip to output a driving voltage to the I/O microchip and the southbridge microchip. The power management unit includes a power management microchip electrically connected to the control circuit, the I/O microchip and the southbridge microchip. The power management microchip outputs a power on/off control signal to the southbridge microchip to power on/off the electronic device, and controls the control circuit to provide a driving voltage to the I/O microchip and the southbridge microchip when the electronic device is powered on and controls the control circuit to stop providing the driving voltage to the I/O microchip and the southbridge microchip when the electronic device is powered off.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: April 14, 2015
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chun-Sheng Chen, Feng-Long He, Hua Zou
  • Patent number: 9003483
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating a secure sandbox environment. A computer identifies components of a production environment that utilizes sensitive information during operation. The components of the production environment can include one or more server computers, one or more storage devices, and one or more applications. The computer receives a security policy that defines what constitutes sensitive information, and in response identifies the sensitive information of the production environment. The computer modifies the sensitive information such that the production environment can utilize the sensitive information without error, and such that the sensitive information cannot be identified from the modified sensitive information. The computer generates the sandbox environment, based at least in part, on the identified components of the production environment and the modified sensitive information.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Annemarie R. Fitterer, Nicholas S. Lloyd, Rama Mohan Thulasi Reddy, Aruna Yedavilli
  • Patent number: 9003175
    Abstract: Systems, methods and products are described that provide accelerated boot performance. One aspect includes initiating a booting process of a user operating system of a computer system; identifying a non-critical hardware device set for start up according to the user operating system; excluding the non-critical hardware device; and completing the booting process to provide the user operating system without starting an excluded non-critical hardware device. Other embodiments are described.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: April 7, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: John C. Mese, Jonathan G. Knox
  • Patent number: 9003176
    Abstract: Disclosed are systems, methods and computer program products for full disk encryption of a boot disk of a computer. One example method for full disk encryption of a boot disk of a computer includes performing one or more pre-boot compatibility tests on the boot disk of the computer; determining one or more encryption policies applicable to a pre-boot execution stage of the computer; comparing results of the pre-boot compatibility tests with the encryption policies; determining whether to apply a full disk encryption to the boot disk based on an outcome of comparing the results of the pre-boot compatibility tests with the encryption policies; and when it is determined to apply the full disk encryption, applying the full disk encryption to the boot disk.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: April 7, 2015
    Assignee: Kasepersky Lab ZAO
    Inventor: Evgeny A. Yakovlev
  • Patent number: 9003478
    Abstract: Framework for conditionally attaching web service policies to a policy subject (e.g., a web service client or service endpoint) at subject runtime. In one set of embodiments, a constraint expression can be defined that specifies one or more runtime conditions under which a policy should be attached to a policy subject. The constraint expression can be associated with the policy and the policy subject via policy attachment metadata. The constraint expression can then be evaluated at runtime of the policy subject to determine whether attachment of the policy to the policy subject should occur. If the evaluation indicates that the policy should be attached, the attached policy can be processed at the policy subject (e.g., enforced or advertised) as appropriate. Using these techniques, the policy subject can be configured to dynamically exhibit different behaviors based on its runtime context.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: April 7, 2015
    Assignee: Oracle International Corporation
    Inventors: Nickolas Kavantzas, Jeffrey Jason Bryan, Cecilia Zhao
  • Patent number: 9003364
    Abstract: An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: John Farrugia, Michael J. Jones, David Dean Sanner
  • Patent number: 9003173
    Abstract: A system that facilitates different levels of operating system (OS) boot so as to provide users with rapid access to certain mobile device functionalities, security, applications, etc. is provided. An OS can be loaded in phases or stages commensurate with policies, preferences, actions, context, etc. Similarly, a particular OS or group of OSs can be loaded to address a particular scenario or requirement.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: April 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory P. Baribault, Larry A. Morris, Shai Guday, John Mark Miller
  • Patent number: 9003503
    Abstract: A virtual computer service includes receiving, at a network server computer over a network, an encrypted image and user credentials for a user of a computer, and storing the encrypted image and the user credentials in an image repository that is communicatively coupled to the network server computer. The virtual computer service also includes receiving a request to initiate a session, the request including the user credentials. Upon successful validation of the user credentials, the virtual computer service includes selecting the encrypted image from the image repository, decrypting the encrypted image, activating a session for a virtual computer associated with the computer, and synchronizing session details of the session, once completed, with the image and storing a synchronized image in the image repository.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventor: Peter P. Rodriguez
  • Patent number: 9003211
    Abstract: The present invention provides a METHOD AND APPARATUS FOR HOLISTIC POWER MANAGEMENT TO DYNAMICALLY AND AUTOMATICALLY TURN SERVERS, NETWORK EQUIPMENT AND FACILITY COMPONENTS ON AND OFF INSIDE AND ACROSS MULTIPLE DATA CENTERS BASED ON A VARIETY OF PARAMETERS WITHOUT VIOLATING EXISTING SERVICE LEVELS. This method and apparatus pertains specifically to a method and apparatus for power management in data centers and large server environments. Until today all servers running a specific application or virtualized environment are kept turned on to support various levels of application demand. With the invention of Holistic Power Management this invention completely automates the tasks required to shutdown and turn off servers not needed and to turn them on and start them up independent of their physical location. Furthermore this invention makes such changes dynamically based on application load, environmental conditions and energy pricing and availability and can adjust cooling services accordingly.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: April 7, 2015
    Assignee: Power Assure, Inc.
    Inventor: Clemens Pfeiffer
  • Patent number: 9000883
    Abstract: Method and apparatus for system control includes inputs for an input device which may take the form of switches or sensors. Input device states are related to identification keys. The identification keys are communicated wirelessly or through hard-wired means to a system.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: April 7, 2015
    Assignee: GM Global Technology Operations LLC
    Inventors: Timothy J. Talty, Ansaf I. Alrabady, Michael B. Ames
  • Patent number: 9003479
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating a secure sandbox environment. A computer identifies components of a production environment that utilizes sensitive information during operation. The components of the production environment can include one or more server computers, one or more storage devices, and one or more applications. The computer receives a security policy that defines what constitutes sensitive information, and in response identifies the sensitive information of the production environment. The computer modifies the sensitive information such that the production environment can utilize the sensitive information without error, and such that the sensitive information cannot be identified from the modified sensitive information. The computer generates the sandbox environment, based at least in part, on the identified components of the production environment and the modified sensitive information.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Annemarie R. Fitterer, Nicholas S. Lloyd, Rama Mohan Thulasi Reddy, Aruna Yedavilli
  • Patent number: 9003172
    Abstract: Intelligently loading legacy option ROMs in a computing system, including: generating, by a legacy option ROM manager, an inventory for the computing system, wherein the inventory for the computing system identifies one or more devices in the computing system; determining, by the legacy option ROM manager for each option ROM available for loading, whether a device supported by the option ROM is included in the inventory for the computing system; responsive to determining that the device supported by the option ROM is not included in the inventory for the computing system, preventing the option ROM from being loaded into an option ROM address space; and responsive to determining that the device supported by the option ROM is included in the inventory for the computing system, enabling the option ROM to be loaded into the option ROM address space.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Shiva R. Dasari, Raghuswamyreddy Gundam, Newton P. Liu, Douglas W. Oliver, Terence Rodrigues, Mehul M. Shah, Wingcheung Tam
  • Publication number: 20150095630
    Abstract: Methods and apparatus for configuring multiple components of a subsystem are described. The configuration memory of each of a plurality of components coupled to an interconnect includes a global configuration portion. The configuration memory of one of the components may be designated as a master global configuration for all of the components. A module coupled to the interconnect may receive writes to the components from a configuration source. For each write, the module may decode the write to determine addressing information and check to see if the write is addressed to the master global configuration. If the write is addressed to the master global configuration, the module broadcasts the write to the global configuration portion of each of the components via the interconnect. If the write is not addressed to the master global configuration, the module forwards the write to the appropriate component via the interconnect.
    Type: Application
    Filed: November 18, 2013
    Publication date: April 2, 2015
    Applicant: Apple Inc.
    Inventors: Guy Cote, Joseph P. Bratt, Nitin Bhargava, Hao Chen, Joseph J. Cheng
  • Patent number: 8996849
    Abstract: An information processing device, comprises: a connection unit connected to a predetermined storage part storing therein startup mode determination information in which a startup mode corresponds to a specified hardware configuration and/or software configuration is configured and the plurality types of suspend data, each of which corresponds to the respective startup mode; a startup mode determination part for reading the startup mode determination information and determining the startup mode when being powered on; a suspend data obtaining part for selecting the suspend data corresponds to the startup mode determined by the startup mode determination part and obtaining the selected suspend data in the storage part; a starting up part for performing a startup process using the suspend data obtained by the suspend data obtaining part; and a startup mode updating part for updating the startup mode configured in the startup mode determination information after completion of the startup process.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: March 31, 2015
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Masatomo Matsubara
  • Patent number: 8996848
    Abstract: An integrated circuit (122) includes an on-chip boot ROM (132) holding boot code, a non-volatile security identification element (140) having non-volatile information determining a less secure type or more secure type, and a processor (130). The processor (130) is coupled to the on-chip boot ROM (132) and to the non-volatile security identification element (140) to selectively execute boot code depending on the non-volatile information of the non-volatile security identification element (140). Other technology such as processors, methods of operation, processes of manufacture, wireless communications apparatus, and wireless handsets are also disclosed.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 31, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Charles W. Brokish, Narender Madurai Shankar, Erdal Paksoy, Steve Karouby, Olivier Schuepach
  • Patent number: 8996852
    Abstract: An electronic device and a method of booting the electronic device is provided. The electronic device and method include a power supply unit, a volatile memory, a non-volatile memory, and a controller which, in response to power being supplied by the power supply unit, performs booting in a first booting mode that uses a suspend image stored in the volatile memory; and, in response to an error occurring in the first booting mode, performs a next booting in a second booting mode that uses a suspend image stored in the non-volatile memory. In response to power being supplied by the power supply unit, performing booting in a first booting mode that uses a suspend image stored in the volatile memory; and in response to an error occurring in the first booting mode, performing a next booting in a second booting mode using a suspend image stored in the non-volatile memory.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: March 31, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hye-yeong Seo, Hak-bong Lee
  • Patent number: 8997044
    Abstract: An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: John Farrugia, Michael J. Jones, David Dean Sanner
  • Patent number: 8996850
    Abstract: A server system having an auto-reset mechanism is provided. The server system comprises a power control circuit, a power processing circuit, a CPLD and a control circuit. The power control circuit generates a control signal. The power processing circuit operates according to the control signal to receive a first power and generate a second power. The CPLD receives the second power and operates accordingly and generates a power reset signal when the CPLD finishes a update process. The control circuit controls the power control circuit to stop to generate the control signal to turn off the power processing circuit to further disable the CPLD in a certain time period according to the power reset signal and controls the power control circuit to activate the power processing circuit to further activate and reset the CPLD after the certain time period.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 31, 2015
    Assignees: Inventec (Pudong) Technology Corporation, Inventec Corporation
    Inventors: Lan Huang, Crius Yang
  • Patent number: 8996739
    Abstract: A method for configuring an electricity system including providing a first programmable electronic device, providing a further programmable electronic device adapted to communicate with the first programmable electronic device and configurable according to a first communication configuration mode which is dynamic or a static, providing a first configuration description file defining communications between the first and further programmable electronic devices according to a second communication configuration mode opposite to the first mode, and processing via computer the first file to convert it into a converted configuration description file defining communications configuration between the first and further programmable electronic devices according to the first mode.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: March 31, 2015
    Assignee: ABB Technology AG
    Inventors: Cristina Carrara, Pietro Danelli
  • Patent number: 8996770
    Abstract: Integrating link calibration and dynamic topology discovery in a multi-processor system establishes a first of a plurality of processors in the multi-processor system as a director of integrated link calibration and dynamic topology discovery. A plurality of high speed interconnects connects the plurality of processors with each other. The director processor directs calibration of each of the plurality of high speed interconnects via a shared hardware resource. The shared hardware resource is shared among the plurality of processors. Topology of the multi-processor system is incrementally discovered as each of the plurality of high speed interconnects is calibrated based on a result of each of the plurality of high speed interconnects being calibrated.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eberhard Amann, Frank Haverkamp, Jan Kunigk, Thomas Huth
  • Patent number: 8996853
    Abstract: Probes are instrumented into a boot sequence of a computer system to enable probing of the boot sequence. As part of the boot sequence, a value stored in a predetermined storage location within a boot device is read and, if the value indicates that probing of the boot sequence has been enabled, executable code for probing the boot sequence is injected into the boot sequence. Outputs of the probing during the boot process are collected into a buffer and analyzed after the completion of the boot process.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: March 31, 2015
    Assignee: VMware, Inc.
    Inventor: Radu Rugina
  • Patent number: 8997171
    Abstract: In accordance with one or more aspects, an application that is to be suspended on a computing device is identified based on a policy. The policy indicates that applications that are not being used are to be suspended. The application is automatically suspended, and is allowed to remain in memory but not execute while suspended. Additionally, when memory is to be freed one or more suspended applications to terminate are automatically selected based on the policy, and these one or more selected applications are terminated.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Salim Srour, Michael H. Krause, Haseeb Ahmed, Zinaida A. Pozen
  • Publication number: 20150089209
    Abstract: Techniques are provided for actively managing secure boot variables. Such techniques include receiving a request from an entity to modify a portion of a basic input/output system (BIOS), the request including a data segment, and verifying that the requesting entity is authorized to modify a portion of the BIOS. In response to verifying that the requesting entity is authorized, the portion of the BIOS is modified based on the received request and the data segment, and a copy of the data segment is stored in a file on a physical memory that is communicatively coupled to the BIOS. If the BIOS is updated, thereby erasing part or all of the secure boot variables that are stored in the BIOS, the record of changes of the secure boot variables along with default authenticated variables may be used to restore the secure boot variables to a state prior to the BIOS update.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: William E. Jacobs, Kurt W. Bailey
  • Patent number: 8990486
    Abstract: Methods and apparatus relating to a hardware and file system agnostic mechanism for achieving capsule support are described. In one embodiment, content associate with a capsule are stored in a non-volatile memory prior to a cold reset. A capsule descriptor may also be constructed, prior to the reset, which includes information about the physical location of the capsule content on the non-volatile memory. Other embodiments are also described and claimed.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: March 24, 2015
    Assignee: Intel Corporation
    Inventors: Michael A. Rothman, Vincent J. Zimmer
  • Patent number: 8990597
    Abstract: In one embodiment, the present invention includes a processor having a core with decode logic to decode an instruction prescribing an identification of a location to be monitored and a timer value, and a timer coupled to the decode logic to perform a count with respect to the timer value. The processor may further include a power management unit coupled to the core to determine a type of a low power state based at least in part on the timer value and cause the processor to enter the low power state responsive to the determination. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: March 24, 2015
    Assignee: Intel Corporation
    Inventors: Martin G. Dixon, Scott D. Rodgers, Taraneh Bahrami, Stephen H. Gunther, Prashant Sethi, Per Hammarlund
  • Patent number: 8990902
    Abstract: A secure mechanism for performing a network boot sequence and provisioning a remote device may use a private key of a public key/private key encryption mechanism to generate a command by a server and have the command executed by the device. The command may be used to verify the authenticity of the remote device, and may be used to establish ownership of the device. After authenticity and, in some cases ownership is established, bootable software may be downloaded and executed. The remote device may be provisioned with software applications. One mechanism for performing the initial encrypted commands is through a Trusted Platform Module. In many embodiments, the public key for the initial encrypted communication may be provided through a trusted second channel.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher McCarron, Varugis Kurien
  • Patent number: 8990594
    Abstract: An apparatus for measuring a remaining power of a battery unit includes a first memory unit, a second memory unit, and a processor. The first memory unit stores a first program code. The second memory unit stores a second program code. The second memory unit is accessed at a second speed that is lower than a first speed at which the first memory unit is accessed. The processor is utilized for reading the first program code from the first memory unit to execute calculation for current of the battery unit during a normal operation mode and reading the second program code from the second memory unit to execute an exception during the normal operation mode if required.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: March 24, 2015
    Assignee: Energy Pass Incorporation
    Inventors: Chia-Hsieh Wu, Ying-Che Lo
  • Patent number: 8990804
    Abstract: Techniques are described for facilitating sharing and reuse of executable software images between multiple execution environments. In at least some situations, the executable software images are virtual machine images (e.g., images that are bootable or otherwise loadable by a virtual machine in a particular virtualization environment, and that each include operating system software and/or software for one or more application programs, optionally along with one or more hard disks or other representations of stored data). The described techniques may include use of an image conversion tool that is configured to support interactions with multiple distinct types of source execution environments to extract executable software images from those environments, and to modify extracted software images for execution in one or more distinct types of destination execution environments, optionally as directed by one or more users via a GUI provided by the image conversion tool.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: March 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Avichai M. Lissack, Bashuman Deb