Data Transfer Specifying Patents (Class 710/33)
  • Patent number: 9971565
    Abstract: Random numbers within a processor may be scarce, especially when multiple hardware threads are consuming them. A local random number buffer can be used by an execution core to better manage allocation and consumption of random numbers. The buffer may operate in a number of modes, and allow any hardware thread to use a random number under some conditions. In other conditions, only certain hardware threads may be allowed to consume a random number. The local random number buffer may have a dynamic pool of entries usable by any hardware thread, as well as reserved entries usable by only particular hardware threads. Further, a user-level instruction is disclosed that can be stored in a wait queue in response to a random number being unavailable, rather than having the instruction's request for a random number simply be denied. The random number buffer may also boost performance and reduce latency.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: May 15, 2018
    Assignee: Oracle International Corporation
    Inventors: John Pape, Mark Luttrell, Paul Jordan, Michael Snyder
  • Patent number: 9959741
    Abstract: A method of locating peripheral device applied to an electronic device is disclosed. The electronic device is connected or electrically connected to a peripheral device. The method includes: obtaining a first location information via a locating unit; when the first connecting unit is connected to the second connecting unit, sending the first location information to the peripheral device; after the first connecting unit and the second connecting unit are separated, obtaining the first location information sent by the second transmitter via the first transmitter; obtaining a second location information via the locating unit; comparing the first location information and the second location information to determine the relative position of the electronic device and the peripheral device.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: May 1, 2018
    Assignee: Wistron Corporation
    Inventors: Chen-Yi Liang, Jui-Hung Sun
  • Patent number: 9952998
    Abstract: A Thunderbolt sharing console includes a high speed switch electrically coupled to at least one Thunderbolt host, a MCU coupled to the high speed switch, and a Thunderbolt interface chip coupled to the high speed switch, wherein the MCU can be used to control the high speed switch for determining which one of the at least one Thunderbolt host is coupled to the Thunderbolt interface chip.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: April 24, 2018
    Assignee: ATEN INTERNATIONAL CO., LTD.
    Inventors: Sheng-Chiang Chang, Ting-Ju Tsai, Chih-Wei Huang, Hsiang-Jui Yu
  • Patent number: 9924163
    Abstract: An image processing apparatus includes a decoding unit, a deblocking filter, and a sample adaptive offset processing unit. The decoding unit is configured to perform a decoding process for a coded stream to generate an image. The deblocking filter is configured to store a block, a corresponding block of which on a current edge is not input, in a memory, out of blocks of the image generated by the decoding unit and read the block stored in the memory at timing when the corresponding block is input, to perform a filter process. The sample adaptive offset processing unit is configured to perform a sample adaptive offset process by using a pixel of the block that has been subjected to the filter process by the deblocking filter.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: March 20, 2018
    Assignee: SONY CORPORATION
    Inventor: Sinsuke Hishinuma
  • Patent number: 9923824
    Abstract: Embodiments are directed to a computer system for managing data transfer. The computer system includes a memory, a processor communicatively coupled to the memory, a send component and a receive component having a message queue and a controller. A link interface communicatively couples the send component to the receive component. The link interface includes a mainline channel and a sideband channel, and the computer system is configured to perform a method. The method includes transmitting mainline channel messages over the mainline channel from the send component to the receive component. The method further includes transmitting sideband channel messages over the sideband channel from the send component to the message queue of the receive component. The method further includes utilizing the controller to control a flow of the sideband channel messages to the message queue without relying on sending feedback to the send component about the flow.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Thomas A. Gregg, Leonard W. Helmer, Jr., Michael P. Lyons, Kulwant M. Pandey, Peter K. Szwed
  • Patent number: 9866715
    Abstract: An MFP receives an electronic mail from a mail server. The MFP prints an image based on an attached file of the received electronic mail. If an abort instruction is not accepted during printing of the image, the electronic mail is deleted from the mail server after printing of the image based on the attached file of the received electronic mail is completed. On the other hand, if the abort instruction is accepted during printing of the image, printing of the image is aborted without deleting the received electronic mail from the mail server.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 9, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Keiko Kamoi
  • Patent number: 9864693
    Abstract: A data processing method executed by a processor included in an information processing device, the data processing method includes reserving a storage area of a memory when a reservation request is detected; acquiring a number of cache misses indicating that desired data is not capable of being read from a storage area to be accessed, the cache misses having occurred in response to a request for access to the storage area; and setting a new storage area so as to shift the new storage area from the reserved storage area when it is determined that the acquired number is larger than or equal to a given value.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: January 9, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yoshinori Sugisaki, Kiyofumi Suzuki
  • Patent number: 9852030
    Abstract: An information processing apparatus, backup method, and program product that enable efficient differential backup. In one embodiment, an information processing apparatus for files stored in a storage device includes: a metadata management unit for managing metadata of files stored in the storage device; a map generation unit for generating a map which indicates whether metadata associated with an identification value uniquely identifying a file in the storage device is present or absent; and a backup management unit for scanning the metadata to detect files that have been created, modified, or deleted since the last backup, and storing at least a data block and the metadata for a detected file in a backup storage device as backup information in association with the identification value.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Norie Iwasaki, Sosuke Matsui, Tsuyoshi Miyamura, Terue Watanabe, Noriko Yamamoto
  • Patent number: 9843518
    Abstract: Embodiments are directed to a computer system for managing data transfer. The computer system includes a memory, a processor communicatively coupled to the memory, a send component and a receive component having a message queue and a controller. A link interface communicatively couples the send component to the receive component. The link interface includes a mainline channel and a sideband channel, and the computer system is configured to perform a method. The method includes transmitting mainline channel messages over the mainline channel from the send component to the receive component. The method further includes transmitting sideband channel messages over the sideband channel from the send component to the message queue of the receive component. The method further includes utilizing the controller to control a flow of the sideband channel messages to the message queue without relying on sending feedback to the send component about the flow.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: December 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Thomas A. Gregg, Leonard W. Helmer, Jr., Michael P. Lyons, Kulwant M. Pandey, Peter K. Szwed
  • Patent number: 9841995
    Abstract: Provided is a method and apparatus for an adaptive context switching for a fast block input/output. The adaptive context switching method may include: requesting, by a process, an input/output device to perform an input/output of data; comparing a Central Processing Unit (CPU) effectiveness based on whether the context switching is performed; and performing the input/output through the context switching to a driver context of the input/output device, or directly performing, by the process, the input/output based on a comparison result of the CPU effectiveness.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: December 12, 2017
    Assignee: IUCF-HYU (INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY)
    Inventor: Youjip Won
  • Patent number: 9824048
    Abstract: A method for effectively transmitting data, in which a switch is connected between a plurality host and storage, comprises steps of the following. First, the hosts recognize the storages via the switch, and revise a data transmission path within an original command, meanwhile transforming it into a specific command. Later, the switch receives the specific command, alternatively revises the data transmission path or not, and transforms the specific command into a standard command. The standard command is then transmitted to the storage. After receiving it, the storage is able to search for a corresponding host based on the data transmission path such that data is simply transmitted between the storage and its corresponding host. By employing the proposed method, the present invention is beneficial to reducing system complexity and raising data transmission efficiency.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: November 21, 2017
    Assignee: Accusys Storage Ltd.
    Inventors: Ming-Tang Peng, Yao-Tien Huang, Wen-Yao Chuang, Chun-Ching Chang
  • Patent number: 9804972
    Abstract: Activation rates of memory locations associated with memory addresses are monitored. The activation rates of the memory locations associated with the memory addresses are regulated. The regulating of the activation rates of the memory locations associated with the memory addresses includes selectively updating a cache with the memory addresses based on the activation rates.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: October 31, 2017
    Assignee: Hewlett-Packard Enterprise Development LP
    Inventors: Melvin K. Benedict, William James Walker, Andrew C. Walton
  • Patent number: 9766222
    Abstract: A customizable diagnostic meter is provided. The diagnostic meter includes a meter for performing a diagnostic test, wherein the meter includes a housing having a slot, and a module having one or more functions. The slot is configured to receive and removably secure at least a portion of the module. A customizable diagnostic meter kit including two or more modules configured to be inserted in a meter is also provided.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: September 19, 2017
    Assignee: Trividia Health, Inc.
    Inventors: Brent E. Modzelewski, George R. Rounds
  • Patent number: 9753996
    Abstract: A method and a system of standardizing data from devices such as medical simulators. The method includes receiving data from a device, determining by a computer type of information provided in the received data, converting the information into a predetermined format based on the determined type and generating a message based on the determined type, the message comprising the converted information in the predetermined format. In this method, type of the information is different based on a stage of a process in which the received data was provided.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: September 5, 2017
    Assignee: ATELLIS, INC.
    Inventors: Chafic Kazoun, Samuel Neff
  • Patent number: 9749934
    Abstract: An information handling system is provided herein. The information handling system includes a controlling bridge having a plurality of bridge ports and at least one port extender coupled to one of the bridge ports of the controlling bridge to form an extended bridge. The port extender has a plurality of extension ports. The information handling system further includes an access point coupled to the port extender such that a wireless association between the access point and one or more stations appears as a logical bridge port to the controlling bridge and to an access controller system. The access point has a wireless transceiver to communication with the one or more stations. Associated methods are provided herein for providing wireless network access to a local area network.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: August 29, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventors: Wenjing Chu, Snigdhendu S. Mukhopadhyay, Saikrishna M. Kotha, Rabah Hamdi
  • Patent number: 9703814
    Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: July 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S Olson, Hendrik Jacobus de Kock, Johnny Ying Wu
  • Patent number: 9690719
    Abstract: The present application relates to a mechanism for managing access to at least one shared integrated peripheral of a processing unit and a method of operating thereof. The mechanism is operative in an available state and a locked state. The mechanism comprises at least one context register and a bus interface for receiving a request. A filtering unit obtains information relating to a context of the received request. If in the available state, a managing unit loads the context register with the obtained context information; and grants access in response to the received request. If in the locked state, the managing unit detects whether the obtained context information matches with the context information stored in the context register; and if the obtained and stored context information match, grants access in response to the received request. Otherwise, access is denied.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: June 27, 2017
    Assignee: NXP USA, Inc.
    Inventors: Frank Steinert, Andrey Kovalev
  • Patent number: 9661063
    Abstract: A system, device and method are provided for merging information from a plurality of network sources using a mobile device capable. The mobile device receives data of a first type from a first network source, then merges the received data with data of a different type stored at the mobile device to create a merged data set, the merging including matching an identifier associated with the received data against an identifier associated with the stored data. The merged data set is then merged with a data record at a different network source, this merging including matching an identifier associated with the merged data set against an identifier associated with the data record.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: May 23, 2017
    Assignee: BlackBerry Limited
    Inventor: Ian Robertson
  • Patent number: 9612961
    Abstract: Techniques described herein generally include methods and systems related to cache partitioning in a chip multiprocessor. Cache-partitioning for a single thread or application between multiple data sources improves energy or latency efficiency of a chip multiprocessor by exploiting variations in energy cost and latency cost of the multiple data sources. Partition sizes for each data source may be selected using an optimization algorithm that minimizes or otherwise reduces latencies or energy consumption associated with cache misses.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: April 4, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Yan Solihin
  • Patent number: 9608747
    Abstract: In a digital mixer, when a patch of a certain channel is changed, values of parameters of one port which has been connected to the certain channel is applied as parameters of a newly connected port, thereby enabling to hand over parameters of the one port which have been set for the certain channel. Further, when a newly connected port is already connected to another channel, the digital mixer asks the user whether or not to apply the parameters of the one port.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 28, 2017
    Assignee: Yamaha Corporation
    Inventor: Masaaki Okabayashi
  • Patent number: 9594510
    Abstract: A JBOD subsystem for providing storage to a host entity. The JBOD subsystem contains at least one external JBOD emulation controller coupled to the host entity for emulating IO operations in response to the IO requests and a set of at least one physical storage device coupled to the JBOD emulation controller for providing storage to the host entity through the JBOD emulation controller. The JBOD emulation controller defines at least one logical media unit (LMU) consisting of sections of the set of physical storage device (PSD) and communicates with the PSD through a point-to-point serial-signal interconnect. As an example, the point-to-point serial-signal interconnect can be a Serial ATA IO device interconnect.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: March 14, 2017
    Assignee: Infortrend Technology, Inc.
    Inventors: Ling-Yi Liu, Tse-Han Lee, Michael Gordon Schnapp, Yun-Huei Wang, Chung-Hua Pao
  • Patent number: 9569386
    Abstract: Embodiments of a system and method are disclosed. One embodiment is an I2C compatible device. The I2C compatible device includes an SDA interface for connection to an SDA line and a single-line I2C module configured to transmit a sync word from the SDA interface over the SDA line and following the sync word, to transmit I2C data from the SDA interface over the SDA line such that digital data is communicated via a single line. In an embodiment, the sync word is a sync byte+NACK.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: February 14, 2017
    Assignee: NXP B.V.
    Inventor: David Alan Du
  • Patent number: 9564928
    Abstract: A transmitter is provided. The transmitter includes: a Low Density Parity Check (LDPC) encoder configured to encode input bits to generate an LDPC codeword including the input bits and parity bits to be transmitted in a current frame; a parity permutator configured to perform parity-permutation by interleaving the parity bits and group-wise interleaving a plurality of bit groups configuring the interleaved parity bits based on a group-wise interleaving pattern including a first pattern and a second pattern; a puncturer configured to puncture some of the parity-permutated parity bits; and an additional parity generator configured to select at least some of the punctured parity bits to generate additional parity bits to be transmitted in a previous frame of the current frame, based on the first pattern and the second pattern, wherein the first pattern determines parity bits to remain after the puncturing and then to be transmitted in the current frame.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: February 7, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyung-joong Kim, Se-ho Myung, Hong-sil Jeong
  • Patent number: 9558423
    Abstract: A computer implemented method for predicting preferences of an observer for two images, the method comprising the steps of: receiving the first image and an associated salience map indicating regions of the first image that are likely to be scrutinized by the observer; receiving a content masking map indicating differences between the first image and the second image that the observer is likely to be able to perceive; determining a number of preference measures; and processing the salience map and the content masking map to determine a distribution of a set of values of the preference measures predicting the preferences of the observer for the first image and the second image, the set of values of the preference measures having a number of degrees of freedom.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: January 31, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Stuart William Perry
  • Patent number: 9558129
    Abstract: A circuit for enabling access to data is described. The circuit comprises a memory device storing data blocks having a first predetermined size; and a direct memory access circuit coupled to the memory device, the direct memory circuit accessing a data payload having a second predetermined size which is greater than the first predetermined size; wherein the direct memory access circuit accesses the data payload in response to a descriptor having a plurality of addresses corresponding to a predetermined number of the data blocks stored in the memory device. A method of enabling the access to data is also disclosed.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: January 31, 2017
    Assignee: XILINX, INC.
    Inventors: Ygal Arbel, James J. Murray, Hyun W. Kwon, Nishit Patel
  • Patent number: 9542107
    Abstract: A method for combining storage array copy requests for a disk storage system is disclosed. The method may include receiving a BGC (background copy) request, determining that the BGC request satisfies a set of background copy (BGC) criteria, and adding, based on the determining, the BGC request to a sorted position in the wait accumulation queue (WAQ). The method may also include combining, based on a set of track combining criteria, the BGC request and an adjacent BGC request into a combined BGC request including data locations corresponding to the BGC request and to the adjacent BGC request. The method may also include replacing, in a sorted position in the WAQ, the BGC request and the adjacent BGC request with the combined BGC request, and moving, based on the set of BGC criteria, the combined BGC request to a BGC queue.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Theresa M. Brown, Nedlaya Y. Francisco, Suguang Li, Beth A. Peterson
  • Patent number: 9524260
    Abstract: Universal serial bus (USB) communication systems and methods are disclosed. In particular, aspects of the present disclosure optimize polling and scheduling of bulk data transfers from bulk endpoints connected through a USB connection. By reducing the amount of polling, and by favoring endpoints that are known to have data to transfer, unnecessary signaling is avoided. Reduction in signaling allows more data to be transferred in a shorter amount of time. Reducing the time required for a data transfer may allow for low power modes to be used, which in turn further saves power.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: December 20, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Nir Gerber, Daniel Hyongkyu Kim, Amir Borovietzky, Dan Vardi, Andrey Michael Baranovsky
  • Patent number: 9519487
    Abstract: A system-on-chip (SoC) includes a slave intellectual property (IP) block, a master IP block, and an update control unit. The slave IP block is configured to perform first processing on first data based on first control information stored in a first storage unit. The master IP block is configured to perform second processing on second data in response to receiving a first processing result obtained by performing the first processing on the first data. Performing the second processing is based on second control information stored in a second storage unit. The update control unit is configured to determine an update time of the first control information or an update time of the second control information in response to performing the first processing and performing the second processing.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: December 13, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-Han Lee, Sung-Chul Yoon, Sung-Hoo Choi, Jae-Sop Kong, Kee-Moon Chun
  • Patent number: 9496006
    Abstract: The memory module having a plurality of memory chips and a plurality of connections for connecting the memory module to a processor. At least part of the connections is configurable to be grouped into N sets of address and control connections for N separatively controllable groups of memory chips of the plurality of memory chips (N?2).
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: November 15, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Andreas C Doering, Patricia M Sagmeister, Martin L Schmatz
  • Patent number: 9483351
    Abstract: A communication device includes: a first communication section, a second communication section, a storage section, a determination section, and a control section. The first communication section communicates with a storage device based on predefined interface communication standards to perform data transfer. The second communication section communicates with an external device in a method other than the interface communication standards to perform data transmission. The storage section stores the selected error code that is previously defined to cause a bit error by noise. The determination section determines whether or not an error code indicated by the error information agrees with the selected error code. The control section, upon determination by the determination section that the error codes agrees with each other, gives the first communication section and the second communication section instructions for cancelling the data transfer and performing data re-transfer.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: November 1, 2016
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Tetsuya Matsusaka
  • Patent number: 9477412
    Abstract: Described herein are various systems and methods to automatically decide to aggregate data write requests in a distributed data store. A system initiates outgoing data write requests in synchronization with incoming data store commands, thereby facilitating low-latency read-back of the data. In response to an absence of data read requests, the system automatically changes such that each request includes two or more data sets, thereby breaking synchronization but consequently reducing traffic load on a switching network within the system. If the system later detects data read requests for previously stored data, the system will automatically change back to the original synchronized state, thereby decreasing the latency of accessing stored data. The system alternates between the modes of operation to achieve balance between low latency of data access and reduced traffic load on the switching network.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 25, 2016
    Assignee: Parallel Machines Ltd.
    Inventors: Lior Amar, Gal Zuckerman, Avner Braverman, Lior Khermosh, Michael Adda
  • Patent number: 9471523
    Abstract: An enhanced serial interface system is disclosed. The system includes a master component and a slave component. The master component is configured to operate in a standard mode and an enhanced mode for communication. The master component includes standard terminals and hybrid terminals. Only the standard terminals are used for communicating in the standard mode. The hybrid terminals and the standard terminals are used for communicating in the enhanced mode. The slave component is configured to operate in the enhanced mode and communicate with the master component.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: October 18, 2016
    Assignee: Infineon Technologies AG
    Inventor: David Levy
  • Patent number: 9461917
    Abstract: A radio access network (RAN) may determine that a quality-of-service (QOS) load of a first base station exceeds a QOS load high threshold. The RAN may further determine that a set of wireless communication devices (WCDs) served by the first base station are located within a geographic area nearby a second base station. The RAN may additionally determine that the set of WCDs are responsible for at least a predefined portion of the QOS load of the first base station, and may power on the second base station. If at some point a second QOS load of the second base station falls below a QOS load low threshold, the RAN may facilitate handover of at least one of the WCDs served by the second base station from the second base station to the first base station, and may power off the second base station.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: October 4, 2016
    Assignee: Clearwire IP Holdings LLC
    Inventors: Chunmei Liu, Krishna Sitaram, Hemanth B. Pawar, Daniel Vivanco
  • Patent number: 9454445
    Abstract: The virtual computer of the active system includes a memory configured of small regions grouped in a first group and small regions grouped in a second group. When a checkpoint is detected by the checkpoint detection unit, the transfer control unit suspends the virtual computer, copies, to a transfer buffer (not shown), data of the small regions in the first group among the small regions of the memory having been updated after a previous checkpoint, and after inhibiting writing to the small regions in the second group, restarts the virtual computer. Further, the transfer control unit copies data of the small regions, in which writing is inhibited, to the transfer buffer and releases write inhibit, and transfers the data of the small regions, having been copied to the transfer buffer, to the physical computer.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: September 27, 2016
    Assignee: NEC CORPORATION
    Inventor: Hiroaki Miyajima
  • Patent number: 9424209
    Abstract: Dynamic heterogeneous hashing function technology for balancing memory requests between multiple memory channels is described. A processor includes functional units and multiple memory channels, and a memory controller unit (MCU) coupled between them. The MCU includes a dynamic heterogeneous hashing module (DHHM) that includes multiple specific-purpose hashing function blocks that define different interleaving sequences for memory requests to alternately access the multiple memory channels. The DHHM also includes a hashing-function selection block. The hashing-function selection block is operable to identify a requesting functional unit originating a current memory request and to select one of the specific-purpose hashing function blocks for the current memory request in view of the requesting functional unit.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: August 23, 2016
    Assignee: INTEL CORPORATION
    Inventors: Jorge E. Parra, Joydeep Ray, Ramadass Nagarajan
  • Patent number: 9392272
    Abstract: Frames of a video stream can be partitioned using source difference variance based partitioning before encoding. Variances between blocks of a current video frame and blocks of a previous unencoded video frame are determined. The current video frame can be partitioned into varying block sizes depending upon the magnitude of the variances. Blocks with low variance may be combined with other low variance blocks to form larger blocks, while blocks with high variance may be further partitioned into smaller blocks to improve encoding efficiency of the blocks. In cases where partitioning of a frame is unlikely to provide improved efficiency, the variation calculations may be skipped in favor of using fixed partitioning.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: July 12, 2016
    Assignee: GOOGLE INC.
    Inventor: Yunqing Wang
  • Patent number: 9363203
    Abstract: Some embodiments of the invention include an interconnect structure to transfer data among a plurality of devices. The interconnect structure includes a crossbar and a number of interconnect branches coupled to the crossbar. Each of the interconnect branches includes a number of connector circuits coupled in series to transfer data in a group of devices of the plurality of devices. The crossbar includes a number of connector circuits coupled in series to allow one group of devices from one interconnect branch to exchange data with another group of devices from another interconnect branch. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: June 7, 2016
    Assignee: Intel Corporation
    Inventor: Martin S. Denham
  • Patent number: 9344498
    Abstract: A method for managing storage functions in a data replication environment is disclosed. In one embodiment, such a method includes continually monitoring for changes to a storage configuration at a secondary site. Upon detecting changes to the storage configuration at the secondary site, the method transmits remote metadata describing the changes to the primary site and stores the remote metadata at the primary site. The method then initiates a storage management function at the primary site which is mirrored to the secondary site. In order to perform the storage management function, the method reads the remote metadata at the primary site to determine the storage configuration at the secondary site. The method then performs the storage management function at the primary site in a way that takes into account the storage configuration at the secondary site. A corresponding apparatus, system, and computer-readable medium are also disclosed and claimed herein.
    Type: Grant
    Filed: February 7, 2015
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nicolas M. Clayton, Lisa J. Gundy, John R. Paveza, Beth A. Peterson, Alfred E. Sanchez, David M. Shackelford, Warren K. Stanley, John G. Thompson
  • Patent number: 9338880
    Abstract: Magnetic field distribution and mutual capacitance control for transmission lines are provided. A first circuit board is fabricated by attaching a reference plane layer to a dielectric material layer, and attaching a first trace to the second surface of the dielectric material. A surface profile of the reference plane layer is modified to decrease a resistance of a return current signal path through the reference plane layer, to reduce a magnetic field coupling between the first trace and a second trace. A second circuit board is fabricated by attaching a reference plane layer to a dielectric material layer, attaching a trace to the dielectric material, and forming a solder mask layer on the dielectric material layer over the trace. An effective dielectric constant of the solder mask layer is modified to reduce or increase a mutual capacitance between the first trace and a second trace on the dielectric material.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: May 10, 2016
    Assignee: Broadcom Corporation
    Inventors: Sampath Komarapalayam Velayudham Karikalan, Rezaur Rahman Khan
  • Patent number: 9323483
    Abstract: In one implementation, a print service system communicates with a device to provide notifications related to a print job at the device based on the proximity of the device to the printer. Additionally, the print service system communicates with the printer to provide a print job to the printer.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: April 26, 2016
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventor: Ranjeetha Venkatesh
  • Patent number: 9286489
    Abstract: A flexible, modifiable, and sophisticated rules processing engine includes a user interface through which customers may design and modify a wide range of rules. The customer may thereby setup rules that determine any action, template, or other resultant appropriate to or for their input data. Consequently, the customer may develop sophisticated processing patterns tailored to their own input data, without the time and expense associated with obtaining a custom solution from a software vendor.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: March 15, 2016
    Assignee: Amdocs Software Systems Limited
    Inventors: Maxine Campbell, Cindy Irby, Greg Verego
  • Patent number: 9280380
    Abstract: Management of input/output (I/O) requests in virtual machine (VM) migration is provided. More specifically, tracking of I/O requests associated with a VM selected for migration from an origin host machine to a destination host machine may be provided. A data record providing a listing of tracked I/O requests may be generated and stored. When a determination is made that a migrated VM is ready for operation at the destination host machine, processing of I/O requests associated with the migrated VM may be canceled on the origin host machine. The stored data record providing the listing of tracked I/O requests may then be retrieved when the migrated VM is resumed at the destination host machine to determine the completion status of the I/O requests canceled on the origin host machine and complete processing of the same on the destination host machine.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: March 8, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 9229645
    Abstract: An administrator instructs creation of a volume to a virtual storage device and registration of a host port for providing access permission to the volume. The virtual storage device searches a candidate of a physical storage device capable of reaching the host port and a candidate of the target port based on the access permission information, and creates a distributed volume astride the candidate physical storage device. The distributed volume is composed of a plurality of partial volumes, and the partial volumes inherit the functions of the storage device and the access permission information set for the distributed volume. The virtual storage device distributes an access permission to the physical storage device, constitutes the access permission information of the host port and the volume with respect to the candidate target port, and registers the access permission information of the host port and the target port to the SAN switch.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: January 5, 2016
    Assignee: Hitachi, Ltd.
    Inventor: Akio Nakajima
  • Patent number: 9225622
    Abstract: Echo messaging for operation, administration, and management of a service-based distribution path and associated services are disclosed. Service-based distribution paths or transport tunnels include services mapped or bound to a path associated with the transport tunnel. Echo messaging provides OAM capabilities to monitor the operational state of a service-based distribution path, including determining configuration, connectivity, and other characteristics of the path and associated services that transport data. OAM functions provided by echo messaging enable OAM functions despite service volume along a core network, path or set of paths.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: December 29, 2015
    Assignee: Alcatel Lucent
    Inventors: Joe Regan, Vach Kompella, Wenao Hu
  • Patent number: 9215128
    Abstract: A firmware model is provided for a shared port membership table that is partitioned for different needs of a distributed network switch, such as broadcast groups, multicast groups, ACL rules, and other port membership groupings. The shared port membership table enables a control point to set the size of each of the types of port membership information based on their usage or expected usage. By shrinking one partition, the control point is able to use the port group entries for a different partition of port group information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Josep Cors, Ward R. Nelson, Jun C. Yin
  • Patent number: 9215269
    Abstract: Disclosed are various embodiments for predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, and if the client has available resources to facilitate instantaneous use, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item and an initial portion of the content item from a server. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata and the initial portion.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: December 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Abhishek Dubey, Andrew J. Watts, Richard J. Winograd
  • Patent number: 9210177
    Abstract: A system, apparatus, and method are directed to managing access to a resource using rule-based deep packet extractions of a credential. A network device, such as a traffic management device, is situated between a client device and a server device. When the client device sends a request for a resource, the request is intercepted by the network device. The network device may employ a multi-layer deep packet extraction of the credential from the request. The network device may then use the credential to determine whether the request enabled to access the resource. Based, in part, on a variety of rules, the network device may deny access, enable access, route the request to a different server, or the like. In one embodiment, the network device may receive a rule from another device that directs the network device to request a different credential.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: December 8, 2015
    Assignee: F5 Networks, Inc.
    Inventor: John R. Hughes
  • Patent number: 9208007
    Abstract: Availability manager orchestration systems and methods and, particularly, an open resilience framework for simplified and coordinated orchestration of multiple availability managers.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: December 8, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard E. Harper, Kyung D. Ryu, Lisa F. Spainhower
  • Patent number: 9203658
    Abstract: Systems and methods are described for the implementation of a full band cable receiver by using a combination of tuners (e.g., ultra-low power Tuners) and Analog-to-Digital Converters (ADCs) to attain the goal of digitization with reduced power and/or cost. The full-band capture cable receiver can overcome the constraints of conventional cable receiver systems and deliver multiple channels, thereby allowing operators to provide consumers with an increased number of services.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: December 1, 2015
    Assignee: SITUNE CORPORATION
    Inventors: Vahid Mesgarpour Toosi, Mahdi Khoshgard, Saeid Mehrmanesh
  • Patent number: 9203739
    Abstract: A network switch adaptive routing mechanism is disclosed along with an associated method of data routing. In particular, a mechanism is disclosed that enables adaptive routing selection within a crossbar switch.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: December 1, 2015
    Assignee: Cray UK Limited
    Inventor: Jon Beecroft