Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • Patent number: 9411639
    Abstract: A file comprising an application and data corresponding to a status of the application at a particular time is maintained in a first memory of a user device, the first memory comprising a persistent storage. The application may be a software application, for example. In response to a request, the file is transferred to a second memory of the device, the second memory comprising a random-access memory. The file is activated, or set up, as a running application. The user device may be a cell phone, a wireless telephone, a personal digital assistant, a personal computer, a laptop computer, a workstation, a mainframe computer, etc. In one embodiment, the file is brought to a foreground of the user device.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: August 9, 2016
    Assignee: Alcatel Lucent
    Inventor: James W. McGowan
  • Patent number: 9411765
    Abstract: Methods of using a peripheral component interconnect express (PCIe) device in a virtual environment are disclosed. Two operating systems operate on a primary device. One operating system acts as a guest in a virtual environment within the primary device. A peripheral device is coupled to the primary device through a wireless connection. In an exemplary embodiment, the wireless connection is a PCIe bridge. The host operating system interfaces directly with the memory elements and hardware of the primary device. The guest operating system interoperates with the memory elements and hardware of the peripheral device. The use of the PCIe wireless link allows the guest operating system to interface with the elements of the peripheral device with relatively little latency.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 9, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Alexander Gantman, Yossef Tsfaty, Vladimir Kondratiev
  • Patent number: 9411581
    Abstract: A method of converting a precompiled source code. The method comprises receiving a precompiled source code of an application, providing a plurality of AST segment patterns each associated with another of a plurality of replacement code templates, building an abstract syntax tree (AST) of the precompiled source code, matching between a first group of the plurality of AST segment patterns and a plurality of AST segments of the AST to identify a second group of the plurality of replacement code templates, the plurality of AST segments are associated with a plurality of source code segments of the precompiled source code, and performing a code migration process of the precompiled source code to a precompiled migrated code of the application using the second group.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: August 9, 2016
    Assignee: Gizmox Transposition Ltd.
    Inventor: Guy Peled
  • Patent number: 9411607
    Abstract: Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. However, the operating system may still be executing. In response to a command to startup the computer, this target state may be quickly reestablished from the recorded target state information. Portions of a startup sequence may be performed to complete the startup process, including establishing user state. To protect user expectations despite changes in response to a shutdown command, creation and use of the file holding the recorded state information may be conditional on dynamically determined events. Also, user and programmatic interfaces may provide options to override creation or use of the recorded state information.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: August 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mehmet Iyigun, Yevgeniy Bak, Emily N. Wilson, Kirsten V. Stark, Sushu Zhang, Patrick L. Stemen, Brian E. King, Vasilios Karagounis, Neel Jain
  • Patent number: 9405351
    Abstract: In an embodiment, a processor includes a core to execute instructions, uncore logic coupled to the core, and a power controller to control a power consumption level. The power controller is configured to determine an activity level of the processor and responsive to this level, to generate a request for communication to a second processor coupled to the processor to request frequency coordination between the processors. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: August 2, 2016
    Assignee: Intel Corporation
    Inventors: Ankush Varma, Krishnakanth V. Sistla, Ian M. Steiner, Vivek Garg, Chris Poirier, Martin T. Rowland
  • Patent number: 9407821
    Abstract: An electronic apparatus includes a main processor, a first memory connected to the main processor, an image processor that controls a photographing operation in response to a control signal from the main processor, and a second memory connected to the image processor. If the main processor is completely booted up after the image processor is completely booted up, the image processor controls the photographing operation in response to a shutter release signal, and stores an image captured according to the photographing operation in the second memory. The method includes determining whether the main processor is completely booted up, if the image processor is completely booted up; if the main processor is not completely booted up, controlling a photographing operation, by the image processor, in response to a shutter release signal; and storing an image captured according to the photographing operation, in a memory of the image processor.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: August 2, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Byoung-woo Kim, Yun-ki Jeong, Kyoung-min Park, Jae-heung Lim
  • Patent number: 9396132
    Abstract: Provided is a storage control device including a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in a memory cell, the data being read as first read data, a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value, a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell, and a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 19, 2016
    Assignee: SONY CORPORATION
    Inventors: Naohiro Adachi, Keiichi Tsutsui, Kenichi Nakanishi, Hideaki Okubo, Makiko Yamamoto, Yasushi Fujinami
  • Patent number: 9398063
    Abstract: Technology disclosed herein includes a method for loading a carrier specific OS onto a computing device depending on what network the computing device is connected to. The computing device detects an identity of a network to which a computing device is connected or is to be connected during a network identification process executed on the computing device. The network can be identified, e.g., by examining a subscriber identification module (SIM) card electronically connected to the computing device. The device then sends a request including the identity of the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an operating system (OS) specific for the network. After retrieving the OS distribution, the device loads the distribution of the operating system on the computing device.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: July 19, 2016
    Inventors: Michael A. Chan, Tom Moss, Justin Quan
  • Patent number: 9395970
    Abstract: Disclosed are methods and systems for determining the time for a remote computer to begin executing an application downloaded over a network. A portion of the application to begin execution of the application is determined. The portion is less than the entirety of the application. The time to start the application on a remote computer is calculated and displayed. The time to start can be calculated based on an obtained a speed of the network to the remote computer, a time to transmit the portion of the application to the remote computer based on the portion of the application and the obtained connection speed, and a loading time for the portion of the application to load on the remote computer.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 19, 2016
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventor: Edward Adam Lerner
  • Patent number: 9391605
    Abstract: A discharge circuit for a power supply unit includes a pulse width modulator (PWM) chip, a first and second electronic switch, and a resistor. The first electronic switch receives a power good signal from the power supply unit. When a system power terminal outputs a voltage later than a stand-by power terminal, a voltage creep outputted by the PWM chip is discharged through the resistor and the second electronic switch.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: July 12, 2016
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Hai-Qing Zhou
  • Patent number: 9389941
    Abstract: A method, non-transitory computer readable medium, and storage server device that determines with a service processor when a system processor has experienced an error, the system processor coupled to a data storage device via a system port of the data storage device. Diagnostic information is retrieved with the service processor from the data storage device via a service port of the data storage device, when the system processor is determined to have experienced an error. The diagnostic information includes error or exception information associated with one or more hardware components. The retrieved diagnostic information is output by the service processor.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: July 12, 2016
    Assignee: NetApp, Inc.
    Inventors: Johnny Kang-Wing Chan, Anish Kumar Gupta, Saringni Addepally, Pathiban D P
  • Patent number: 9389960
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include detecting, by a first computer having a first memory, a software stack in a second memory of a second computer coupled to the first computer via a network. The software stack is copied from the second memory to the first memory, and the copied software stack is executed by the first computer. Prior to copying the software stack an error is detected in a boot image stored on a boot device for the first computer by identifying an invalid signature for the boot image.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: July 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alex Friedman, Constantine Gavrilov
  • Patent number: 9384095
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include detecting, by a first computer having a first memory, a software stack in a second memory of a second computer coupled to the first computer via a network. The software stack is copied from the second memory to the first memory, and the copied software stack is executed by the first computer. Prior to copying the software stack an error is detected in a boot image stored on a boot device for the first computer.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alex Friedman, Constantine Gavrilov
  • Patent number: 9385919
    Abstract: A setting information management method comprises: receiving a command related to setting information stored in a storage from a network, changing the setting information based on the command, changing the setting information based on an input from a user using a setting screen displayed by a display unit when the change of the setting information based on the command is invalid, and displaying, by using the display unit, the setting screen in a mode that the user is unable to change the setting information displayed on the setting screen when a change of the setting information based on the command is valid.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: July 5, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Kenji Sakamaki
  • Patent number: 9386441
    Abstract: Techniques for femtocell message delivery and network planning are described herein. A mobile device sends a registration request to an access point, such as a femtocell access point. If denied registration, the mobile device may return to service by a macro cell access point. A network entity, such as a femtocell gateway serving the access point, may determine an identification of the mobile device. The network entity may send the identification of mobile device and an identifier of the access point to an application server. The application server may create and send a targeted message to the mobile device based on the identification of mobile device and the identifier of the access point. The application server may determine a user count for the access point and facilitate network planning based on the user count.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: July 5, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Rajat Prakash, Christophe Chevallier
  • Patent number: 9384032
    Abstract: A system and method of operating an electronic device may include loading an operating system, from a boot key, on the electronic device during turn-on of the electronic device. The operating system may be operated on the electronic device. The boot key may cause the electronic device to automatically communicate with a web-service located on a communications network to enable executable instructions from the web-service to be communicated to the electronic device for execution thereon.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: July 5, 2016
    Assignee: CLEARCENTER, CORP.
    Inventors: Mikael Lirbank, Daniél Riveiro
  • Patent number: 9383935
    Abstract: In a computer system with multiple central processing units (CPUs), initialization of a memory management unit (MMU) for a secondary CPU is performed using an exception generated by the MMU. In general, this technique leverages the exception handling features of the secondary CPU to switch the CPU from executing secondary CPU initialization code with the MMU “off” to executing secondary CPU initialization code with the MMU “on.” Advantageously, in contrast to conventional techniques for MMU initialization, this exception-based technique does not require identity mapping of the secondary CPU initialization code to ensure proper execution of the secondary CPU initialization code.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: July 5, 2016
    Assignee: VMware, Inc.
    Inventors: Andrei Warkentin, Harvey Tuch
  • Patent number: 9361120
    Abstract: A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Xi Lun Chen, Xiao Bin Zhang
  • Patent number: 9360912
    Abstract: An information processing apparatus includes a selection unit configured to select a mode of processing to be executed when a power supply state of the information processing apparatus is shifted from a first power supply state to a second power supply state, a determination unit configured to determine time necessary for executing the processing based on the mode selected by the selection unit, an execution unit configured to execute the processing in the mode selected by the selection unit, and a control unit configured to control the execution unit to execute the processing again when the processing has not been completed within the time determined by the determination unit.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: June 7, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tamotsu Takatani
  • Patent number: 9361124
    Abstract: A computer system comprising a plurality of computers on which a plurality of operating systems run, wherein a memory stores a first hardware control unit, wherein a storage device stores a first OS image, a second OS image, a second hardware control unit for executing start processing of the second OS, and an address rewrite unit, wherein the second hardware control unit includes a start unit for starting the second hardware control unit, wherein the address rewrite unit which is started by the first OS is configured to: obtain an address of a storage area, in which address data to be rewritten is stored, as a target address, rewrite the address data stored in the storage area corresponding to the obtained target address and start the start unit, wherein the start unit is configured to start the second hardware control unit by using the rewritten address data.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: June 7, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Norimitsu Hayakawa, Keisuke Yoshida, Takashi Shimojo, Masatoshi Konagaya, Yoshihito Nakagawa, Toshiomi Moriki
  • Patent number: 9354852
    Abstract: The dependencies of an application are identified by intercepting application programming interface calls made by an application. A determination is then made at the runtime of the application as to whether the dependencies of the application are present. If the dependencies are not present, a client device upon which the application is executing is configured such that the dependencies are present and are made available only to the authorized application. If the dependencies are present and the application is authorized to interact with the dependencies, the application is permitted to execute.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: May 31, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Christopher Babey, Eric Jewart, Kristofer Hellick Reierson, Angela Mele Anderson
  • Patent number: 9354907
    Abstract: Various systems and methods for restoring a virtual machine and virtual machine data. For example, one method can involve receiving a request to restore the virtual machine and virtual machine data. The virtual machine data can include part or all of a virtual disk associated with the virtual machine. Both the virtual machine and the virtual machine data are stored in one or more backup storage devices. In response to the request, the virtual machine is restored from the backup storage device to a local storage device, and restoration of the virtual machine data is initiated. While the virtual machine data is being migrated from backup to local storage, I/O requests are received and processed. Processing the I/O request can involve performing the I/O requests to both the backup storage device and the local storage device.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: May 31, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Ravindra V. Teli, Mohammed Eliyas N. A. Shaikh, Chirag Dalal
  • Patent number: 9354894
    Abstract: A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Xi Lun Chen, Xiao Bin Zhang
  • Patent number: 9357092
    Abstract: An image forming apparatus includes a communication interface unit which communicates with an external apparatus, a controller which, if a job performance command is received from the external apparatus when an operation mode of the image forming apparatus is a power saving mode, performs authentication of the external apparatus while maintaining the power saving mode, and a function unit which converts an operation mode of the image forming apparatus according to the authentication result and performs a function corresponding to the job performance command.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: May 31, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-seung Lee, Jeong-min Kim, Jin-hwi Jun
  • Patent number: 9348623
    Abstract: A server computer system determines that configuring a first virtual machine in a cloud depends on a configuration result of configuring a second virtual machine. The server computer system configures the second virtual machine in the cloud and configures the first virtual machine in the cloud using the configuration result of the second virtual machine.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: May 24, 2016
    Assignee: Red Hat, Inc.
    Inventors: John Dunning, Scott Wayne Seago, Christopher Lalancette, Carl Trieloff, Ian Scott McLeod, Greg D. Blomquist
  • Patent number: 9348606
    Abstract: Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. However, the operating system may still be executing. In response to a command to startup the computer, this target state may be quickly reestablished from the recorded target state information. Portions of a startup sequence may be performed to complete the startup process, including establishing user state. To protect user expectations despite changes in response to a shutdown command, creation and use of the file holding the recorded state information may be conditional on dynamically determined events. Also, user and programmatic interfaces may provide options to override creation or use of the recorded state information.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: May 24, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mehmet Iyigun, Yevgeniy Bak, Emily N. Wilson, Kirsten V. Stark, Sushu Zhang, Patrick L. Stemen, Brian E. King, Vasilios Karagounis, Neel Jain
  • Patent number: 9342470
    Abstract: Methods for enabling software from a storage-capable device including the steps of: loading, by a host system operationally connected to the storage-capable device, software from an authenticatable storage area residing in the storage-capable device; validating the software; and installing the validated software, wherein the validated software provides an interface between the host system and the storage-capable device. In some embodiments, the software is enabling software, the method further including the step of loading, by the host system, device-functionality software from the authenticatable storage area. In some embodiments, the method further includes the steps of: validating the device-functionality software; and enabling the validated device-functionality software.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: May 17, 2016
    Assignee: SanDisk Technologies Inc.
    Inventors: Donald Ray Bryant-Rich, Judah Gamliel Hahn
  • Patent number: 9342290
    Abstract: An information processing apparatus is configured to install a driver that has not yet been customized, in response to the start of installation of the driver, and modifies the installed driver such that a function setting value settable through the installed driver becomes identical to a function setting value of a customized driver.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: May 17, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Omura
  • Patent number: 9336394
    Abstract: A method and an apparatus for establishing an operating environment by certifying a code image received from a host over a communication link are described. The code image may be digitally signed through a central authority server. Certification of the code image may be determined by a fingerprint embedded within a secure storage area such as a read only memory (ROM) of the portable device based on a public key certification process. A certified code image may be assigned a hash signature to be stored in a storage of the portable device. An operating environment of the portable device may be established after executing the certified code.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: May 10, 2016
    Assignee: Apple Inc.
    Inventors: Dallas Blake de Atley, Joshua de Cesare, Michael Smith, Matthew Reda, Shantonu Sen, John Andrew Wright
  • Patent number: 9332147
    Abstract: A method of booting an image forming apparatus having a hibernation function. In the method, when booting of the image forming apparatus starts, whether a storage device has a defect is checked based on a flag indicating whether the hibernation function is activated, and a system of the image forming apparatus is booted using a stored boot image.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: May 3, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Chang-geun Oh
  • Patent number: 9329661
    Abstract: The present invention discloses information processing methods, apparatuses and electronic devices. The method comprises: determining sensor units that will normally operate in the low power consumption state based on the i-th usage mode; generating, in response to obtaining an input operation for generating a wake-up instruction via the sensor units, the wake-up instruction; and switching the electronic device from the low power consumption state to the normal operation state in response to the wake-up instruction. With the present invention, sensor units that will normally operate in the low power consumption state are determined based on the i-th usage mode of the electronic device. A wake-up instruction is generated in response to obtaining an input operation via the sensor units. The electronic device is switched from the low power consumption state to the normal operation state in response to the wake-up instruction.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: May 3, 2016
    Assignee: Lenovo (Beijing) Limited
    Inventor: Yuanyuan Deng
  • Patent number: 9323933
    Abstract: An information processing apparatus includes a first storage storing an operating system program, a second storage including a boot program storage area, a first area and a second area, and a processor coupled to the first storage and the second storage. The processor writes the first path information, which is stored in the first area and used to boot up the operating system program, into the second area, upon first booting-up, compares the first path information in the first area and the second path information in the second area upon second booting-up subsequent to the first booting-up, determines whether the operating system program indicated by the first path information is to be booted up based on a result of the comparing, and writes the second path information into the first area when the operating system program indicated by the first path information is not to be booted up.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: April 26, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Teruhiko Kimura
  • Patent number: 9323543
    Abstract: Enforcing limitations on hardware drivers. The method includes from a system kernel, assigning I/O resources to the system's root bus. From the root bus, the method further includes assigning a subset of the I/O resources to a device bus. Assigning a subset of the I/O resources to a device bus includes limiting the device bus to only be able to assign I/O resources that are assigned to it by the root bus. From the device bus, the method includes assigning I/O resources to a device through a device interface.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yaron Weinsberg, Jinsong Yu, John Richardson, Christopher Wellington Brumme, Martin Taillefer
  • Patent number: 9318167
    Abstract: According to an embodiment, an information processing apparatus includes a plurality of cores, a shared resource that can be shared by the plurality of cores, and local registers that store configuration information peculiar to the respective cores. The shared resource is provided independently from the plurality of cores. The local registers are provided to the respective cores. This makes it possible to provide an information processing apparatus that can suppress increase in hardware resources even when the number of cores composing a multi-core system increases.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: April 19, 2016
    Assignee: Renesas Electronics Corporation
    Inventors: Masayuki Ito, Hideki Sugimoto
  • Patent number: 9317691
    Abstract: Methods and systems for implementing pre-boot software verification may involve using an embedded controller (EC) and a basic input/output system (BIOS) to confirm each other's firmware using hash values. The hash values may be generated from certain portions of the firmware, which may overlap and may be specific to a particular firmware version.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: April 19, 2016
    Assignee: Dell Products L.P.
    Inventor: Kevin B. Locke
  • Patent number: 9317373
    Abstract: One or more snapshots of data stored over a period of time are maintained in a hybrid storage device comprising a magnetic disk and a solid state disk, wherein a selected snapshot stores information that allows recovery of data that is stored in the hybrid storage device at a selected point in time of the period of time. The hybrid storage device receives an input/output (I/O) command from a computational device. A category of a plurality of categories to which the I/O command belongs is determined, wherein the plurality of categories comprise writing to an unused block, writing to a used block, reading from an unused block, and reading from a used block. In response to determining the category to which the I/O command belongs, the I/O command is handled by one of the magnetic disk and the solid state disk based on the determined category.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhen X. Han, Scott R. Murray, Yi Tong, Rong Zhang, Xiao Q. Zhang
  • Patent number: 9319300
    Abstract: Systems and Methods for determining endpoint configurations for endpoints of a virtual private network (VPN) and deploying the configurations to the endpoints. Parameters required for building the configurations are accepted from a user, the configurations enabling the endpoints to process a mixture of time sensitive and non-time sensitive data, and the parameters comprising: endpoint IP addressing scheme information, network design information, and templates used to define profiles of the endpoints. The configurations for the parameters are generated, wherein the parameters comprise endpoint authentication information, and the configurations are set based on endpoint hardware-specific information with no further input required from the user. Each endpoint is queried to verify that the endpoint hardware-specific information is consistent with the configurations for the endpoint. The configurations are deployed to the endpoints of the VPN.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: April 19, 2016
    Assignee: GLUE NETWORKS, INC.
    Inventors: Olivier Huynh Van, Jeff Gray
  • Patent number: 9317685
    Abstract: Access request alerts for protected information is described. A request is received, from an access requestor, to access protected information. Identifying data associated with the access requestor is determined. An access request alert is sent to a computer associated with protecting the protected information, wherein the access request alert includes the identifying data and an indication whether a list of authorized users comprises the access requestor. Receiving subsequent access request alerts associated with the access requestor may be disabled while maintaining the capability to receive subsequent access request alerts associated with another access requestor. Access by the access requestor may be enabled to the protected information in response to an indication that the list of authorized users does not comprise the access requestor. A report of access requests may be generated that enable identification of persistent threats of unauthorized access to the protected information.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 19, 2016
    Assignee: EMC CORPORATION
    Inventor: Shreenidhi Ramarao
  • Patent number: 9317328
    Abstract: Accepting a job having a job size representing a number or quantity of processors; computing an expected size, and a standard deviation in size, for the accepted job; adding the expected size to the standard deviation in size to determine a sum; comparing the sum to a number or quantity of available clusters at each of a plurality of non-leaf nodes of a tree representing a high-performance computing environment; and when the number or quantity of available clusters is more than the sum at a sub-tree of the tree and, going down one level further in the sub-tree, the number of available clusters is less than the sum, selecting the sub-tree for the accepted job such that the accepted job is placed on one or more clusters associated with the selected sub-tree.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: April 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hani Talal Jamjoom, Dinesh Kumar, Zon-Yin Shae
  • Patent number: 9317656
    Abstract: Methods, devices, and kits are provided for determining a compatibility of one or more devices in an analyte monitoring system.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: April 19, 2016
    Assignee: ABBOTT DIABETES CARE INC.
    Inventors: Gary Alan Hayter, Andrew H. Naegeli
  • Patent number: 9311108
    Abstract: A wireless communication system is disclosed. A data store stores for each of a plurality of nodes, each node comprising a wireless communication system element, a node image data comprising metadata about or otherwise associated with the node. In various embodiments, the data store has the capability to create and support an organically changing schema, and provides a mechanism to propagate changes to the schema or data, but only as necessary. A processor receives an indication of an objective and uses node image data stored in the data store to identify programmatically from among the plurality of nodes a node to help achieve the objective and to determine the configuration of the node.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: April 12, 2016
    Inventor: Mark Cummings
  • Patent number: 9311348
    Abstract: Disclosed are a method and system for implementing an array data type of a programming language using various data structures. The disclosed method includes a plurality of implementations in which the array data type may be implemented. The implementations provide an efficient way to retrieve elements from the array, especially in the order they are inserted into the array. The data structures also minimize the computing resources required to manage and access the array. The disclosed technique also selects one of the many implementations based on criteria such as access pattern or size of the array.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: April 12, 2016
    Assignee: Facebook, Inc.
    Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
  • Patent number: 9311105
    Abstract: Disclosed embodiments relate to communicating operating system booting information. A machine-readable storage medium may include instructions for reading data related to booting of an operating system of an electronic device from a non-volatile storage, instructions for writing the read data to a volatile storage prior to the booting of an operating system on the electronic device, and instructions for communicating the data written to the volatile storage to the electronic device via a serial communication interface. The machine-readable storage medium may further include instructions for receiving data, from the electronic device via the serial communication interface, related to the booting of the operating system of the electronic device and instructions for writing the received data to the non-volatile storage.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: April 12, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kurt Gillespie
  • Patent number: 9311017
    Abstract: The present invention relates to an external device extension method and an external device. The external device is provided with a storage device interface and firmware for implementing operation requests of standard functions of the storage device interface. When the external device is connected to a host, the firmware communicates with the host according to standards of the storage device interface, so that the external device is identified by the host as a standard external storage device, and one or more of operation names, parameter names, data names, and/or device status names supported by the external device are simulated as one or more directories and/or files. Upon receiving a standard directory and/or file read/write request from the host, the external device executes a corresponding external device operation instruction, processes written data, and returns, according to the read request, data formatted according to the request from the host.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: April 12, 2016
    Inventor: Xin Lian
  • Patent number: 9311146
    Abstract: Accepting a job having a job size representing a number or quantity of processors; computing an expected size, and a standard deviation in size, for the accepted job; adding the expected size to the standard deviation in size to determine a sum; comparing the sum to a number or quantity of available clusters at each of a plurality of non-leaf nodes of a tree representing a high-performance computing environment; and when the number or quantity of available clusters is more than the sum at a sub-tree of the tree and, going down one level further in the sub-tree, the number of available clusters is less than the sum, selecting the sub-tree for the accepted job such that the accepted job is placed on one or more clusters associated with the selected sub-tree.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hani Talal Jamjoom, Dinesh Kumar, Zon-Yin Shae
  • Patent number: 9306814
    Abstract: A distributed execution environment provides instances of computing resources for customer use, such as instances of data processing resources, data storage resources, database resources, and networking resources. Data is collected from systems internal to and external to the distributed execution environment. Some or all of the data is utilized to compute instance availability information for instances of computing resources provided by the distributed execution environment. The instance availability information might then be provided to customers and other users of the distributed execution environment. Various types of actions might be taken in a manual or automated way based upon the computed instance availability information.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: April 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Christopher Richard Jacques de Kadt, James Alfred Gordon Greenfield, Randall Avery Shealey, Robin Alan Golden, Arjun Radhakrishnan
  • Patent number: 9304996
    Abstract: A master dynamic configuration directory can store connection strings and data adapters for data entities based on a routing identifier and a business entity identifier. The information can be stored in multiple data stores, each of which can have a different data type. A data request from a requesting entity comprises a routing identifier and a business entity identifier. A system application can receive a data request and can access the local instance of the dynamic configuration directory to determine the corresponding connection string and data adapter based on the routing identifier and business entity identifier in the data request. The system sub-application creates a data access instance based on the connection string and data adapter. The system application loads the data access instance to access the data entity at the appropriate location and to perform a data function according to the data request.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: April 5, 2016
    Assignee: ARIBA, INC.
    Inventor: David R. Woods
  • Patent number: 9298374
    Abstract: A method of providing one or more computing devices with access to a plurality of resources. The plurality of resources are provided by at least one physical device. The method comprises, at a first control element receiving a data packet transmitted by one of said one or more computing devices, and determining whether said data packet comprises a command including a first logical identifier identifying one of said resources. If it is determined that said data packet comprises a command including a first logical identifier a second logical identifier is obtained, the second logical identifier being associated with said first logical identifier and identifying said one of said resources. A request including said second logical identifier is transmitted to a second control element, the second control element being arranged to identify a physical device associated with said second logical identifier and to forward said request to the identified physical device.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: March 29, 2016
    Assignee: Micron Technology, Inc.
    Inventor: Yves Constantin Tchapda
  • Patent number: 9300827
    Abstract: An image-reading apparatus includes a battery that is built-in in a housing, a conveying unit conveying a medium, an image capturing unit capturing an image of the medium, a control unit controlling at least the conveying unit and the image capturing unit, a setting-table-opened/closed sensor as a state detector detecting whether the image capturing unit is ready to read the medium, a reset unit resetting the control unit, a scanning button and a Wi-Fi protected setup (WPS) button, each of which is an operation unit disposed on an outer peripheral surface of the housing and used for giving an instruction to the control unit. The reset unit resets the control unit upon satisfaction of a first condition that the setting-table-opened/closed sensor determines that the image capturing unit is unready to read the medium and a second condition that the operation unit is operated.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: March 29, 2016
    Assignee: PFU LIMITED
    Inventor: Shingo Kanaya
  • Patent number: 9298570
    Abstract: A processor device with debug capabilities has a central processing unit, debug circuitry including a trace module, a system clock module for providing internal clock signals, and a reset detection unit which during a debug mode prevents the system clock module from receiving a reset signal.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: March 29, 2016
    Assignee: MICROCHIP TECHNOLOGY INCORPORATED
    Inventors: Justin Milks, Thomas Edward Perme, Sundar Balasubramanian, Kushala Javagal