Input/output Data Processing Patents (Class 710/1)
  • Patent number: 9791915
    Abstract: A power control method of an electronic device is provided. The method includes receiving a power-on event in a power-off state of the electronic device and determining whether the received power-on event is a real time clock (RTC) interrupt. The method further includes determining, if the power-on event is the RTC interrupt, whether the power-off state is caused by an abnormal power-off, and performing, if the power-off state is caused by the abnormal power-off, a booting procedure.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: October 17, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jinseok Park
  • Patent number: 9753422
    Abstract: In general, according to one embodiment, an image forming apparatus includes a display unit, an operation input unit, a storage unit, a control unit, and an image forming unit. The operation input unit receives an operation input. The storage unit stores function restriction instruction content that disables setting and use of a predetermined function related to printing, so as to correspond to a sheet handling method after image formation. The control unit displays a setting screen for setting each function related to printing and selecting the sheet handling method on the display unit, acquires the function restriction instruction content corresponding to the selected sheet handling method from the storage unit when the sheet handling method is selected, displays the setting screen in which setting and use of the predetermined function are disabled on the display unit on the basis of the acquired function restriction instruction content, and receives print setting on the setting screen.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: September 5, 2017
    Assignees: TOSHIBA TEC KABUSHIKI KAISHA, KABUSHIKI KAISHA TOSHIBA
    Inventor: Takahiro Hagiwara
  • Patent number: 9733845
    Abstract: An embedded processing unit (eCPU) processes an input/output (I/O) request from a host using a virtual storage controller. The eCPU associates a virtual network interface with a host. The virtual storage controller uses a first transport protocol. The eCPU receives an I/O request directed at a storage device from the virtual storage controller. The eCPU determines a second transport protocol used by the storage device, and converts the I/O request from a format according to the first transport protocol to a format according to the second transport protocol. The eCPU transmits the I/O request to the storage device using the second transport protocol.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: August 15, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: James B. Smith, Sesidhar Baddela
  • Patent number: 9734074
    Abstract: Embodiments of the present disclosure relate to methods and apparatuses for data copy avoidance where after a data access request is received from the first storage node, what is sent by a second storage node to the first storage node is not an address of a second storage space in a second mirrored cache, but an address of a first storage space in a first cache corresponding to the second storage space. In this way, data access may be implemented directly in the first cache on the first storage node, and can reduce data communication across different storage nodes, eliminate potential system performance bottlenecks, and enhance data access performance.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: August 15, 2017
    Assignee: EMC IP Holding Company, LLC
    Inventors: Ruiyong Jia, Lei Xue, Long Zhang, Jian Gao, Peng Xie, Huibing Xiao, Zhipeng Hu
  • Patent number: 9729678
    Abstract: Methods of operating a communication node are provided. A method of operating a communication node may include receiving data from an electric grid device via a network interface. The method may include processing the data from the electric grid device at the communication node. Moreover, the method may include transmitting a filtered portion of the data to an electric utility head end system, after processing the data at the communication node. In some embodiments, a method of operating a communication node may include using a message broker controlled by a virtual machine in the communication node to provide a protocol to interface with a field message bus that includes a standards-based or open-source Application Programming Interface (API). Related communication nodes and computer program products are also described.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: August 8, 2017
    Assignee: DUKE ENERGY CORPORATION
    Inventors: Stuart Laval, Raiford Smith
  • Patent number: 9703587
    Abstract: In a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a scatter operation, including: pausing, by the root VMM one or more executing VMs; storing, by the root VMM in a buffer, a plurality of VMs to scatter amongst the other VMMs of the tree topology; and sending, by the root VMM, to each of the other VMMs of the tree topology a different one of the VMs stored in the buffer.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 9690475
    Abstract: Provided is an information processing apparatus including a an operating tool detection unit that detects an indication direction of an operation tool in contact with a display panel and an operation identification unit that identifies a direction of an operation input by the operating tool, based on the detected indication direction of the operating tool. Thereby, the direction of the operation is detected based on the indication direction of the operating tool, so that an operation independent of an orientation of the display panel with respect to an operator becomes possible.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: June 27, 2017
    Assignee: Sony Corporation
    Inventor: Reiko Miyazaki
  • Patent number: 9688162
    Abstract: Some embodiments relate to a modular vehicle seat control system including a plurality of control units direct mounted to one or more other control system units through a bus system. The modular construction obviates the need for additional wiring, and enables a manufacturer to install one or more of the control units in any suitable arrangement by engaging the control units through rigidly mounted bus connectors. Suitable control units can comprise manually actuated components for controlling any of a wide variety of vehicle seat functions.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: June 27, 2017
    Assignee: Honda Motor Co., Ltd.
    Inventor: Matthew J. Harden
  • Patent number: 9690571
    Abstract: A low semiconductor area impact mechanism for patching operations stored in a boot memory area is provided, thereby providing flexibility to such code. In this manner, current flash memory manager SCRAM, which is used for memory operations when the flash memory is unavailable can be replaced with a significantly smaller register area (e.g., a flip flop array) that provides a small patch space, variable storage, and stack. Embodiments provide such space saving without modification to the CPU core, but instead focus on the external flash memory manager. Patch code can be copied into a designated register space. Since such code used during flash memory inaccessibility is typically small, patching is provided for just a small area of the possible flash memory map, and program flow is controlled by presenting the CPU core's own address to redirect the program counter to the patch area.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: June 27, 2017
    Assignee: NXP USA, Inc.
    Inventors: Ross S. Scouller, Jeffrey C. Cunningham, Christopher N. Hume
  • Patent number: 9686440
    Abstract: Techniques related to rendering scanned images are discussed. Such techniques may include selectively processing segments of a scanned input image based on a neutral edge tag signal such that segments are color suppressed and edge enhanced when the neutral edge tag signal is asserted and error diffusion processed when the neutral edge tag signal is not asserted.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: June 20, 2017
    Assignee: Intel Corporation
    Inventors: Ryan Metcalfe, Stewart N. Taylor
  • Patent number: 9678777
    Abstract: In a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a scatter operation, including: pausing, by the root VMM one or more executing VMs; storing, by the root VMM in a buffer, a plurality of VMs to scatter amongst the other VMMs of the tree topology; and sending, by the root VMM, to each of the other VMMs of the tree topology a different one of the VMs stored in the buffer.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, James E. Carey, Philip J. Sanders
  • Patent number: 9672116
    Abstract: In one example, a method for data backup includes surveying an environment, that has a plurality of nodes which are each associated with one or more databases, to determine a distribution of the databases across the nodes. A database profile is then created based on the survey and identifies a node with maximum ownership of databases. Next, a preferred server order list (PSOL) is generated that is based on the database profile, a last activation preference for one of the databases, and a failover preference for one of the databases. Using the PSOL, a backup workload is balanced across the nodes, and the databases are then backed up using the results of the backup workload balancing.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: June 6, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shelesh Chopra, Shoukathali Chandrakandi, Gajendran Raghunathan, Sainath Gonugunta
  • Patent number: 9665526
    Abstract: Methods and systems may provide for an expansion card including one or more peripheral ports, a connection edge having a first bus interface and a second bus interface, and an input output (IO) controller coupled to the first bus interface and at least one of the one or more peripheral ports. The expansion card can also include an embedded controller coupled to the IO controller and the second bus interface, wherein the embedded controller has logic to receive a general purpose input output (GPIO) signal from the IO controller. The logic may also notify an off-card host device of the GPIO signal via the second bus interface. In one example, the IO controller is a Thunderbolt controller, the first bus is a PCI-e bus, and the second bus is an SMBus.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: May 30, 2017
    Assignee: Intel Corporation
    Inventor: Sundeep Raniwala
  • Patent number: 9658927
    Abstract: A system for assisted device recovery is provided. The system includes a CMTS connected to a cable modem over a network. The system also includes database including a plurality of cable modem fingerprints and associated recovery actions and an assisted device recovery module. The assisted device recovery module includes one or more processors and a memory. The assisted device recovery module also includes a cable modem identifier configured to identify the make and model of the cable modem using a fingerprint, wherein the fingerprint includes a hardware version and a software version of the cable modem, a recovery determiner configured to query the database with the cable modem fingerprint and determine an associated recovery action, and a recovery performer configured to perform the associated recovery action on the cable modem.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: May 23, 2017
    Assignee: CSC HOLDINGS, LLC
    Inventor: Steven J. Schecter
  • Patent number: 9652411
    Abstract: An image forming apparatus includes a storage device, main process circuitry, and sub-process circuitry. The main process circuitry writes main-side transmission information to the storage device by all transmission/reception methods usable by the main process circuitry itself. The sub-process circuitry executes a specific process using the main-side transmission information read from the storage device to write process result information that indicates an execution result of the specific process to the storage device by a sub-usable method. The main process circuitry reads the process result information that has been written to the storage device by the sub-process circuitry by the sub-usable method from the storage device by the sub-usable method.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: May 16, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Kotaro Kaneko
  • Patent number: 9639964
    Abstract: Methods, apparatuses, computer program products, devices and systems are described that carry out accepting a user request associated with at least one of an item, an aspect, or an element of a field of view of an augmented reality device; determining that a first presentation of the at least one item, aspect, or element has a limited period of viability for user interaction relative to the field of view of the augmented reality device; and at least one of maintaining the first presentation or providing a substantially similar second presentation in response to determining that a first presentation of the at least one item, aspect, or element has a limited period of viability for interaction relative to the field of view of the augmented reality device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 2, 2017
    Assignee: Elwha LLC
    Inventors: Gene Fein, Royce A. Levien, Richard T. Lord, Robert W. Lord, Mark A. Malamud, John D. Rinaldo, Jr., Clarence T. Tegreene
  • Patent number: 9639588
    Abstract: An operation method and apparatus for a data storage system are provided, which relate to the field of data storage and enhance efficiency of a read operation on distributed stored data. The method includes: receiving, by a data node, a data operation message, where the data operation message carries a data operation type and a data object of an operation; querying a state parameter of the data object, where the state parameter is allocated to the data node by a management node, and is used to indicate an update state of the data object, and the update state includes a synchronous state, a semi-synchronous state and an asynchronous state; and if the state parameter is the synchronous state and the operation type is a read operation, reading the data object stored by the data node. Embodiments of the invention are used to operate data in a distributed data storage system.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: May 2, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Shi Cheng
  • Patent number: 9626313
    Abstract: A command processor may process a command stream for execution by at least one processor, including storing data associated with a first set of one or more operations in the command stream in a trace buffer, wherein the first set of one or more operations accesses one or more memory locations in memory, and wherein the data include an indication of contents of the one or more memory locations associated with the first set of one or more operations. The command processor may interrupt the processing of the command stream. The command processor may, in response to resuming processing of the command stream subsequent to the interrupting of the processing of the command stream, replay at least a portion of the command stream, including processing a second set of one or more operations of the command stream based at least in part on the data stored in the trace buffer.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: April 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Anirudh Rajendra Acharya
  • Patent number: 9626268
    Abstract: Controlling a byte code transformer on detection of completion of an asynchronous command. An asynchronous command is received by an asynchronous manager from a test framework. The asynchronous command manager issues the asynchronous command to an application. A transformer is loaded for transforming byte code associated with the application in order to output one or more method names and associated timestamps of one or more method entry points and one or more method exit points. A check is made as to whether an expected result has been generated by the application. In response to determining that an expected result has been successfully generated, a time period associated with successful generation of the expected result is compared with the timestamps in order to determine matching timestamps and associated matching method names. The transformer is modified in accordance with the matching method names such that a subsequent transformation executes on byte code associated with the matching method names.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas A. Blake, Daniele M. Quadrozzi, Martin A. Ross
  • Patent number: 9628110
    Abstract: The encoding apparatus registers, in a dynamic dictionary, strings in input text data that are not contained in a static dictionary. The encoding apparatus adds, to first hashed data obtained by individually N-dimensionally hashing words contained as registered items in the static dictionary, hashed data obtained by individually hashing strings registered in the dynamic dictionary. The encoding apparatus 100 determines, by using the first hashed data, whether each input string has been registered in the static dictionary 124 and whether the string has been registered in the dynamic dictionary 122. In accordance with the result of the determination, the encoding apparatus 100 performs encoding based on a content registered in the static dictionary or the dynamic dictionary.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 18, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Masahiro Kataoka, Ryo Matsumura, Takaki Ozawa
  • Patent number: 9612956
    Abstract: A data storage device includes one or more storage media that include multiple physical storage locations. The device also includes at least one cache memory having a logical space that includes a plurality of separately managed logical block address (LBA) ranges. Additionally, a controller is included in the device. The controller is configured to receive data extents addressed by a first LBA and a logical block count. The controller is also configured to identify at least one separately managed LBA range of the plurality of separately managed LBA ranges in the at least one cache memory based on LBAs associated with at least some of the received data extents. The controller stores the at least some of the received data extents in substantially monotonically increasing LBA order in at least one physical storage location, of the at least one cache memory, assigned to the identified at least one LBA range.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: April 4, 2017
    Assignee: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Andrew M. Kowles, Mark Allen Gaertner, Brian T. Edgar
  • Patent number: 9585032
    Abstract: A pluggable transceiver is provided for achieving a redundant connection in a communication network when inserted in a communication network node of the communication network. The pluggable transceiver is connected to a first cable on a first input and is directly connected to two or more data-plane ports when inserted. The pluggable transceiver comprises a converter to receive incoming data in a first representation and convert the incoming data from the first representation into a second representation, and a distributor to distribute the incoming data to a first data-plane port among the two or more data-plane ports in the second representation. The pluggable transceiver comprises a first selector to select the first data-plane port and receive outgoing data from the first data-plane port in the second representation, where the first data-plane port is active.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: February 28, 2017
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Tomas Thyni, Mats Forsman, Albin Johansson, Johan Meyer
  • Patent number: 9575987
    Abstract: A system for assuredly copying information from a reference database to a remote database. A send server is coupled to a first network. A receive server is coupled to a second network. A one-way data link provides unidirectional transfer of information from the send server to the receive server. A monitor application iteratively forwards update files including sequence information to the send server. An update application receives each update file and updates the remote database based therein. The update files are also sequentially stored in the send server in groups and each group is sent to the receive server and stored in memory. If an update file is not received in proper sequential order, the receive server stops sending update files in the current group and instead reads the missing update file and subsequent update files in the current group from memory and forwards such files to the update application.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: February 21, 2017
    Assignee: Owl Computing Technologies, Inc.
    Inventors: Ronald Mraz, Robert M Zucker
  • Patent number: 9577928
    Abstract: A system and method can support data service address resolution in a network environment. An intermediate node can receive an incoming data packet from a source node, wherein the incoming data packet targets a destination node, and wherein the incoming data packet includes a global identifier for the destination node and a local identifier for the intermediate node. Furthermore, the intermediate node can obtain local addressing information for the destination node based on the global identifier for the destination node. Then, the intermediate node can send an outgoing data packet to the destination node based on the obtained local addressing information for the destination node.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: February 21, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vadim Makhervaks, Bjørn Dag Johnsen, David M. Brean, Richard P. Mousseau
  • Patent number: 9569454
    Abstract: Methods and apparatuses facilitate receiving a command via a host interface of a storage compute device to perform a computation on one or more data objects. The computations producing intermediate objects that are stored in data storage section of the storage compute device. A determination is made to compress and decompress the intermediate objects as they are moved between the data storage section and a compute section based on wear of a storage medium being reduced in response to the compression and decompression. The intermediate objects are compressed and decompressed as they are moved between the data storage section and the compute section in response to the determination.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: February 14, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: David Scott Ebsen, Ryan James Goss, Jeffrey L. Whaley, Dana Simonson
  • Patent number: 9564212
    Abstract: Systems and methods are disclosed for programming data in a non-volatile memory array are disclosed. Certain embodiments provide a non-volatile solid-state memory array and a controller configured to receive write data from a host device, program the write data to a first block of the memory array in a lower-page-only (LPO) programming mode, and perform a data consolidation operation on the first block, wherein said performing garbage collection comprises programming at least a portion of the write data to a second block not in LPO programming mode.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: February 7, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: David S. Seekins, Dennis M. Rolland
  • Patent number: 9563851
    Abstract: In an aspect, in general, a programmable computation device performs computations of an inference task specified by a plurality of variables and a plurality of factors, each factor being associated with a subset of the variables. The device includes one or more processing elements. Each processing element includes a first storage for a definition of a factor, a second storage for data associated with the inputs and/or outputs of at least some of the computations, and one or more computation units coupled to the first storage and the second storage for performing a succession of parts of the at least some of the computations that are associated with a factor, the succession of parts defined by data in the storage for the definition of the factor.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: February 7, 2017
    Assignee: Analog Devices, Inc.
    Inventors: Jeffrey Bernstein, Benjamin Vigoda, Kartik Nanda, Rishi Chaturvedi, David Hossack, William Peet, Andrew Schweitzer, Timothy Caputo
  • Patent number: 9552318
    Abstract: Removable memory card type detection systems and methods are disclosed. In one aspect, a removable memory card is inserted into a receptacle of a host. The host determines a type of removable memory card based upon either electrical or physical properties of the removable memory card. In this manner, if the host detects that the removable memory card possesses certain electrical or physical properties associated with a microSD card, the host determines that the removable memory card is a microSD type card. If the host detects that the removable memory card possesses certain electrical or physical properties associated with a UFS card, the host determines that the removable memory card is a UFS type card. By determining the card type based on detection of certain electrical or physical properties, aspects disclosed herein are able to distinguish between UFS and microSD cards without requiring an additional pin or card initialization time.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: January 24, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, Henry Laurel Sanchez, Hung Quoc Vuong, Amit Gil
  • Patent number: 9536565
    Abstract: A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: January 3, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Geoffrey T Dunbar, Eric Rudolph, Sohail Baig Mohammed
  • Patent number: 9537665
    Abstract: To address the need for power management, the following facilitates maintaining power states in an efficient manner based at least in part on managing packets at different layers of an input/output interface that supports multiple layers. One specific example prevents a destructive event for link layer control logic because packets and information might have been lost or dropped due to a hang condition and/or a dropped packet. In yet another example of power management, this facilitates a low power platform state by preventing the loss of packets or data upon exiting a platform power state upon initiation of a link reset condition by preventing certain types of packets from reaching link layer controller logic.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: January 3, 2017
    Assignee: Intel Corporation
    Inventors: Selim Bilgin, Lily P. Looi, Jeffrey C. Swanson
  • Patent number: 9535812
    Abstract: In an embodiment, a processor includes measurement logic to measure a usage associated with the processor. The processor also includes statistical logic to determine, based on a statistical procedure, whether to provide a permission to record an increase in usage responsive to an indication that the usage has increased by a defined amount. The processor also includes control logic to record the defined increase in usage in non-volatile memory responsive to receipt of the permission to record from the statistical logic. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: January 3, 2017
    Assignee: Intel Corporation
    Inventors: Doron Rajwan, Nadav Shulman, Dorit Shapira, Kosta Luria, Efraim Rotem
  • Patent number: 9531720
    Abstract: According to non-limiting embodiments disclosed herein, the functionality of an object cache in a server can be extended to monitor and track web traffic, and in particular to perform rate accounting on selected web traffic. As the server communicates with clients (e.g., receiving HTTP requests and responding to those requests), the server can use its existing object cache storage and existing object cache services to monitor web traffic by recording how often a client makes a particular request in the object cache and/or other data about the requests. Preferably, the object cache is still used for conventional caching of objects, the object cache thus providing a dual role by storing both web objects and rate accounting data.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: December 27, 2016
    Assignee: AKAMAI TECHNOLOGIES, INC.
    Inventors: Eugene Y. Zhang, Patrice Boffa
  • Patent number: 9514082
    Abstract: Removable memory card type detection systems and methods are disclosed. In one aspect, a removable memory card is inserted into a receptacle of a host. The host determines a type of removable memory card based upon either electrical or physical properties of the removable memory card. In this manner, if the host detects that the removable memory card possesses certain electrical or physical properties associated with a microSD card, the host determines that the removable memory card is a microSD type card. If the host detects that the removable memory card possesses certain electrical or physical properties associated with a UFS card, the host determines that the removable memory card is a UFS type card. By determining the card type based on detection of certain electrical or physical properties, aspects disclosed herein are able to distinguish between UFS and microSD cards without requiring an additional pin or card initialization time.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: December 6, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, Henry Laurel Sanchez, Hung Quoc Vuong, Amit Gil
  • Patent number: 9513869
    Abstract: The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: December 6, 2016
    Assignee: HGST Netherlands B.V.
    Inventors: Dejan Vucinic, Zvonimir Z. Bandic, Qingbo Wang, Cyril Guyot, Robert Mateescu, Frank R. Chu
  • Patent number: 9483517
    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: November 1, 2016
    Assignee: Oracle International Corporation
    Inventors: Vivekanandhan Raja, Sanket Hase, Amit Ganesh, Vineet Marwah, Shuang Su, Atrayee Mullick, Sukhada Pendse
  • Patent number: 9465674
    Abstract: Hosting, by a virtual machine manager of a local machine, a virtual machine having a device driver. The method may include obtaining, by the virtual machine manager, from a stub driver on the remote machine, information about the I/O device on the remote machine. The I/O device on the remote machine may be bound to the stub driver on the remote machine. The method may include instantiating, by the virtual machine manager, a virtual I/O device on the local machine corresponding to the I/O device on the remote machine. The method may include collaborating, by the virtual machine manager, with the stub driver on the remote machine to effectuate a real access to the I/O device on the remote machine for an access to the virtual I/O device by the device driver on behalf of a program on the local machine. Other embodiments may be described and claimed.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: October 11, 2016
    Assignee: Intel Corporation
    Inventors: Zhefu Jiang, Shoumeng Yan, Gansha Wu
  • Patent number: 9448894
    Abstract: A method for data tiering is provided. The method includes sending a plurality of data protection tiering options that are applicable to one or more applications or servers and that represent a plurality of data protection policies which are implementable via a plurality of data protection products. The method includes receiving a selection of at least one from among the plurality of data protection tiering options and coordinating with the plurality of data protection products to implement at least one of the plurality of data protection policies consistent with the selection. A system and computer readable medium are also included.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: September 20, 2016
    Assignee: VCE Company, LLC
    Inventor: Michael Barcello
  • Patent number: 9450910
    Abstract: A method, system, and/or computer program product allocates network addresses to network devices. A network address providing server designates a particular network address as a designated network address for use with a specific non-network device, where the specific non-network device has a Unique Device Capability Identifier (UDCI), and where the non-network device is not connected to a network. The designated network address is stored in a lookup table containing the UDCI, such that the lookup table associates the designated network address with the UDCI. In response to a request from a network device for a network address including the UDCI, the network address providing server retrieves the designated network address from the lookup table based on the UDCI found in the request for a network address. The designated network address is then sent to the network device for use as a network address of the network device.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: September 20, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Keith M. Campbell, William M. Megarity, Luke D. Remis, Christopher L. Wood
  • Patent number: 9442740
    Abstract: A host device requests a recording device to send first information including model information or sequel information expressed as a value in a first range. The host device determines if the model information or the sequel information is contained in the first information sent from the recording device, and acquires the model information from the first information if the model information is contained in the first information. If the sequel information is contained in the first information, the host device requests transmission of second information containing model information expressed as a value in the second range, and acquires model information from the second information. Based on the acquired recording device model information, the host device writes data stored in the host device to the recording device.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 13, 2016
    Assignee: Seiko Epson Corporation
    Inventors: Yuji Takamizawa, Naohiko Koakutsu, Akio Takamoto
  • Patent number: 9442657
    Abstract: A memory system includes an interface, a storage, and a controller. The interface is configured to connect to a plurality of initiators. The storage is configured to store data. The controller is configured to refer to a connection condition of the interface and transmit data to be transmitted to an initiator being connected from the storage.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: September 13, 2016
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventor: Kazuhito Okita
  • Patent number: 9438466
    Abstract: In some embodiments, a non-transitory processor-readable medium includes code to cause a processor to receive, at a management device, an instantiation request for a first virtual machine. The code includes code to cause the processor to identify a first compute device at a first time such that the first compute device is undersubscribed at the first time. The code includes code to cause the processor to send an instruction to instantiate the first virtual machine at the compute device, and receive a signal indicating that a boot process associated with the first virtual machine is complete and that the virtual machine is instantiated at the first compute device. The code includes code to cause the processor to send at a second time, a signal to migrate the first virtual machine from the first compute device to a second compute device in response to the boot process being complete.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: September 6, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Michael O'Gorman, Shesha Sreenivasamurthy
  • Patent number: 9424177
    Abstract: A clock switching method for a memory storage apparatus is provided. The method includes: setting a value of the clock as a first operation frequency when an operation mode is switched to an initial state; determining whether a first continuous accessing time of accessing continuously a rewritable non-volatile memory module is larger than a first setting value during a period in which the operation mode is at the initial state; re-setting the value of the clock as a second operation frequency, which is smaller than the first operation frequency, to switch the operation mode to a power saving state if the first continuously access time is larger than the first setting value; and re-setting the value of the clock as the first operation frequency to switch the operation mode to a general state during a period in which the operation mode is at the power saving state.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 23, 2016
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Po-Ting Chen, Shih-Kung Lin, Teng-Chun Hsu
  • Patent number: 9425861
    Abstract: The present invention pertains to an electronic device and an operating method thereof, in which a handover relay device transmits connection information on two or more electronic devices to the other party, thereby effectively establishing connection between the electronic devices.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: August 23, 2016
    Assignee: LG ELECTRONICS INC.
    Inventor: Wongyu Song
  • Patent number: 9419954
    Abstract: A system for secure key management including a secondary device comprising a programmable hardware component and an associated secure data storage, wherein the secondary device comprises a one-way communications link to receive input unilaterally from a computing device, an encryption key generator to generate and store encryption keys on the secure data storage, and an encryption key distribution module to distribute encryption keys to one or more destinations on a computer network through a communications interface component, wherein the distribution is adapted to bypass a central processor of the computing device. A method is also provided.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: August 16, 2016
    Assignee: LOCKHEED MARTIN CORPORATION
    Inventors: Michael F. Riera, Thomas E. Herald, Jr., Javier A. Rivas
  • Patent number: 9417978
    Abstract: An exemplary management system stores computer performance management information, I/O performance management information regarding communication by I/O adapters, and priority management information associating a priority of a failover destination pair candidate including failover destination computer and destination I/O adapter candidates with a relationship between a failover source computer and destination computer candidate and with an I/O performance relationship between failover source and destination I/O adapter candidates. The management system determines failover destination pair candidates, each including failover destination computer and I/O adapter candidates.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: August 16, 2016
    Assignee: Hitachi, Ltd.
    Inventor: Shigeki Arata
  • Patent number: 9405683
    Abstract: A processor and a memory management method are provided. The processor includes a processor core, a cache which transceives data to/from the processor core via a single port, and stores the data accessed by the processor core, and a Scratch Pad Memory (SPM) which transceives the data to/from the processor core via at least one of a plurality of multi ports.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: August 2, 2016
    Assignees: Samsung Electronics Co., Ltd., Seoul National University Industry Foundation
    Inventors: Il Hyun Park, Soojung Ryu, Dong-Hoon Yoo, Dong Kwan Suh, Jeongwook Kim, Choon Ki Jang
  • Patent number: 9400823
    Abstract: A stream data processing computer comprises: a query execution module to receive an input stream of stream data, manage execution order of operators for executing a query, and output an output stream, the operators including static recursive execution modules, a judge operator, and a dynamic recursive execution module; and a memory including a temporal store to store data generated in executing the query. The static recursive execution modules are configured to conduct a recursive number of static recursive execution of the query. The judge operator is configured to determine whether a preset condition is met after the recursive number of static recursive execution of the query. The dynamic recursive execution module is configured, if the preset condition is not met, to continue execution of the query by dynamic recursive execution from a last result of a last module of the static recursive execution modules, based on a dynamic recursive value.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 26, 2016
    Assignee: HITACHI, LTD.
    Inventor: Toshihiko Kashiyama
  • Patent number: 9401836
    Abstract: Methods and apparatus for configuring multiple logical networks that share a common transmission medium are presented. According to an exemplary embodiment, an apparatus for configuring multiple logical networks of devices on a single physical network includes a transceiver configured to exchange information with devices connected to a shared bus of the physical network. The apparatus includes logic configured to assign a network number to a new logical network when the apparatus is first activated on the shared bus, the assigned network number being different from network numbers associated with other logical networks using the shared bus.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: July 26, 2016
    Assignee: Renesas Electronics America Inc.
    Inventor: Robert L. Chamberlain
  • Patent number: 9389906
    Abstract: According to one embodiment, an apparatus includes a transaction data storage to store transaction data to be transmitted over an interconnect of a data processing system, a transaction buffer coupled to the transaction data storage to buffer at least a portion of the transaction data, and a transaction logic coupled to the transaction data storage and the transaction buffer to transmit a request (REQ) signal to an arbiter associated with the interconnect in response to first transaction data that becomes available in the transaction data storage, in response to a grant (GNT) signal received from the arbiter, retrieve second transaction data from the transaction buffer and transmit the second transaction data onto the interconnect, and refill the transaction buffer with third transaction data retrieved from the transaction data storage after the second transaction data has been transmitted onto the interconnect.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: July 12, 2016
    Assignee: Intel Corporation
    Inventors: Hem Doshi, Anand Raju
  • Patent number: 9367450
    Abstract: Systems and methods are disclosed for reducing or eliminating address lines that need to be routed to multiple related embedded memory blocks. In particular, one or more inputs are added to a block Random Access Memory (RAM) such that when one or more of the inputs are asserted, the address input to the Block RAM may be incremented prior to being used to retrieve data contents of the block RAM. Thus, if address <addr> is provided to the block RAM and the address increment signal is asserted, data may be read from location <addr+N> instead of <addr>, where N may be an integer. Block RAMs with such address arithmetic may be used to implement wide First-In-First-Out (FIFO) queues, wide memories, and/or data-burst accessible block RAMs.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: June 14, 2016
    Assignee: Altera Corporation
    Inventor: Bruce B. Pedersen