Input/output Data Processing Patents (Class 710/1)
  • Patent number: 10326860
    Abstract: Systems and methods for defining virtual machine fabric profiles of virtual machines. An exemplary embodiment can provide a virtual machine identifier, a virtual host channel adapter instance ID, and a virtual globally unique identifier. The virtual machine identifier, virtual host channel adapter instance ID, and virtual globally unique identifier can be mapped to each other so that the virtual host channel adapter instance ID, and virtual globally unique identifier can be retrieved through access to the virtual machine identifier. Further, a relationship can be created between a P_Key that defines an admin partition and the virtual globally unique identifier, where the relationship between the P_Key and the virtual globally unique identifier defines the virtual globally unique identifier as a member of the admin partition defined by the P_Key.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: June 18, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Harald Høeg, Line Holen
  • Patent number: 10318420
    Abstract: A method to access a memory chip having memory banks includes processing read requests in a read queue, and when a write queue is filled beyond a high watermark, stopping the processing of the read requests in the read queue and draining the write queue until the write queue is under a low watermark. Draining the write queue include issuing write requests in an order based on information in the read queue. When the write queue is under the low watermark, the method includes stopping the draining of the write queue and again processing the read requests in the read queue.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 11, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Naveen Muralimanohar, Rajeev Balasubramonian
  • Patent number: 10303649
    Abstract: A storage abstraction system is described herein that exposes storage from an operating system as a uniform storage device and abstracts from applications the selection of a particular storage location and different properties of storage devices. The application provides the data to store and some information about the application's goals for storing the data, and lets the operating system route the data to the right place based on the data's characteristics. The operating system may choose to store data anywhere from L2 cache to a cloud-based storage service and anything in between, based on information about the data's persistence requirements, expected usage, access frequency, security needs, and so forth. The system lets applications and users focus on expressing their goals and needs for the data, and lets the operating system manage the hardware.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dominique Fortier, Steven Maillet, Jered Aasheim
  • Patent number: 10305981
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for maintaining a plurality of channels, each channel comprising an ordered plurality of messages stored in one or more buffers, each buffer having a respective time-to-live and a plurality of copies residing on respective nodes, detecting failure of a first node of the plurality of nodes wherein the first node stores respective first copies of first buffers and at least one subscriber is subscribed to messages of one or more first channels, for a first buffer with a first copy residing on the first node, identifying any other of the plurality of nodes as a second node storing a second copy of the first buffer, redirecting the at least one subscriber from the first node to the second node, and retrieving messages stored in the second copy on the second node for the at least one subscriber.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: May 28, 2019
    Assignee: SATORI WORLDWIDE, LLC
    Inventors: Younes Hafri, Lev Walkin, Fredrik Erik Linder
  • Patent number: 10306005
    Abstract: A method, computer program product, and computing system for receiving a read request from a computing device for content stored in a storage system. The storage system is a mirrored storage system that includes a plurality of backend storage targets that each contain a copy of the content. The content is requested from each of the plurality of backend storage targets. The content is obtained from a first responding backend storage target, chosen from the plurality of backend storage targets, thus defining obtained content. The obtained content is provided to the computing device that provided the read request.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 28, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10289498
    Abstract: A memory device system is provided. The memory device includes a first memory, a second memory, a first register, a second register, a comparator, a transfer register, an error data register, an error address register, a parity calculation portion, and a controller. The first memory has m lines of addresses in which pieces of data are stored, and a parity bit. The second memory has m lines of addresses in which same pieces of data as the data stored in the first memory are stored. The first register is connected with the first memory. The second register is connected with the second memory. The transfer register stores a piece of data of the first memory. The error data register stores a piece of data of the second register. The error address register stores an address of the second memory. The parity calculation portion calculates parity of all pieces of data.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: May 14, 2019
    Assignees: DENSO CORPORATION, SEIKO EPSON CORPORATION
    Inventors: Naoki Yoshida, Kiminori Nakajima
  • Patent number: 10289320
    Abstract: A technique provides data storage system services in data storage equipment. The technique involves performing, by processing circuitry of the data storage equipment, data storage operations on a production volume in response to data storage commands from a set of application servers (e.g., external host computers). The production volume stores application server data utilized by the set of application servers. The technique further involves running, by the processing circuitry of the data storage equipment, an instance of a virtual backup appliance within the data storage equipment while the data storage operations are performed on the production volume in response to the data storage commands. The technique further involves generating, by the processing circuitry of the data storage equipment, backups of the production volume via the instance of the virtual backup appliance running within the data storage equipment.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Ian Wigmore
  • Patent number: 10289515
    Abstract: Embodiments of the invention relate to storage systems, and for recording event records into a log. Different statistics may be tallied from the log, with the different statistics generating different statistical measurements. The aspect of processing of I/O and preparation of statistical measurements are separated, thereby enabling data structures and algorithms which would not be considered feasible for use as part of I/O processing, because they may compromise the performance or other essential characteristic of I/O processing, to be employed.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: David D. Chambliss, Haim Helman, Ohad Rodeh
  • Patent number: 10282316
    Abstract: There is provided an information-sharing device including, in a second device connected to a first device, an information obtaining unit which obtains, through a communication unit of the second device, first application information indicating an application possessed by the first device, a shared information generating unit which generates shared information shared by the first device and the second device, based on the first application information obtained by the information obtaining unit, and a transmission control unit which transmits the shared information through the communication unit to the first device.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: May 7, 2019
    Assignee: Sony Corporation
    Inventors: Takashi Onohara, Roka Ueda, Keishi Daini, Taichi Yoshio, Yuji Kawabe, Seizi Iwayagano, Takuma Higo, Eri Sakai
  • Patent number: 10268377
    Abstract: A technique for transferring data in a digital signal processing system is described. In one example, the digital signal processing system comprises a number of fixed function accelerators, each connected to a memory access controller and each configured to read data from a memory device, perform one or more operations on the data, and write data to the memory device. To avoid hardwiring the fixed function accelerators together, and to provide a configurable digital signal processing system, a multi-threaded processor controls the transfer of data between the fixed function accelerators and the memory. Each processor thread is allocated to a memory access channel, and the threads are configured to detect an occurrence of an event and, responsive to this, control the memory access controller to enable a selected fixed function accelerator to read data from or write data to the memory device via its memory access channel.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: April 23, 2019
    Assignee: Imagination Technologies Limited
    Inventors: Adrian J. Anderson, Gary C. Wass, Gareth J. Davies
  • Patent number: 10268636
    Abstract: Techniques are provided for maintaining and using row-level and column-level invalidation information for a copy of data items stored in-memory via a row-bitmap and column-bitmap. The row-bitmap and column-bitmap can be used to determine whether a database query can be processed using in-memory data or not. The row-bitmap and column-bitmap can thus improve the frequency with which database queries can be processed using in-memory data.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Ankita Kumar, Sanket Hase
  • Patent number: 10261937
    Abstract: The system comprises a device, the device comprising a physical port. The device is configured to communicate with a controller through a communication medium. The controller is situated on a circuit board. The physical port is not configured to communicate with the communication medium. The device is also configured to communicate with a processor through the circuit board, but the physical port is not configured to communicate with the processor through the circuit board. The device is additionally configured to create a first packet comprising information corresponding to first device information. The first device information is formatted in a protocol associated with the physical port. The device is further configured to transmit the first packet to the controller through the communication medium.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: April 16, 2019
    Assignee: Dell Products L.P.
    Inventors: Srilatha Narayana, Karthik Venkatasubba
  • Patent number: 10250298
    Abstract: A method and a system for communicating personal health data in a Near Field Communication (NFC) environment are provided. An NFC manager sets control information in an NFC Data Exchange Format (NDEF) for providing synchronized communication of personal health data between the NFC manager and an NFC agent. The control information may include a direction flag, a state flag, sequence identifier field, and request/response flag. The NFC manager writes the NDEF format including the control information and payload data into an NFC tag associated with the NFC agent. Subsequently, the NFC manager reads the NDEF record stored in the NFC tag and determines whether the NDEF record is written into the NFC tag by the NFC agent based on the control information in the read NDEF format. Accordingly, the NFC manager repeats the above mentioned steps if the NDEF record includes payload data of the NFC agent.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: April 2, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jayabharath Reddy Badvel, Thenmozhi Arunan, Eun-Tae Won
  • Patent number: 10248357
    Abstract: A data storage system may have a first data storage device and a second data storage device connected with a host via a network. The network can consist of a network controller having a message module that generates a buffer progression plan and then assigns a first system message to a first buffer and first computing unit of the first data storage device and assigns a second system message to a second buffer and second computing unit of the second data storage device. The respective first and second computing units may then service the first and second system messages.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: April 2, 2019
    Assignee: Seagate Technology LLC
    Inventor: Thomas V. Spencer
  • Patent number: 10235089
    Abstract: A backup source volume is a virtual volume, a plurality of regions of the backup source volume is allocatable to the storage device. A storage control device is configured to set a backup destination volume, the backup destination volume includes a plurality of regions, store allocation information which indicates a first region of the plurality of regions of the backup source volume is allocated to the storage device and indicates a second region of the plurality of regions of the backup source volume is not allocated to the storage device, the first region and the second region corresponding to a third region and a fourth region included in the plurality of regions of the backup destination volume respectively, set the forth region free from the first data stored in the at least one storage device, and copy second data stored in the first region to the third region.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 19, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Yoshinari Shinozaki
  • Patent number: 10222992
    Abstract: Embodiments of the present disclosure generally relate to a cloud computing network, or datacenter network, and a method of transferring information among processing nodes in a cloud computing network or datacenter. The network may include a hub that is coupled to a plurality of nodes so that data is transferred between nodes through the hub. Data from different nodes may be written into a slot within the hub, read, and then written into a slot within the destination node. Due to the proximity of the nodes to the hub, or even due to the amount of data to be written, the data may be written at different clock phases. The read may occur one or more clock cycles after the data has been written into the hub.
    Type: Grant
    Filed: January 30, 2016
    Date of Patent: March 5, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Luis Cargnini, Luiz M. Franca-Neto
  • Patent number: 10204027
    Abstract: A log information collection system includes a first storage device, to-be-monitored devices each including a second memory, a monitor device including a third processor, and a management device including a fourth processor. The third processor is configured to allocate a storage region of the first storage device to each of the to-be-monitored devices and control each of the to-be-monitored devices to copy first log information among log information stored in the second memory to the allocated storage region. The fourth processor is configured to collect the first log information stored in the first storage device, when a failure occurred in any of the to-be-monitored devices is detected, by accessing a second storage device to which the first log information is copied from the first storage device or by accessing the first storage device through a first access channel established between the management device and the first storage device.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: February 12, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Yusuke Hayashi
  • Patent number: 10198384
    Abstract: This disclosure relates generally to bus interface systems for mobile user devices. In one embodiment, the bus interface system includes a first bus interface subsystem that operates in accordance with a one wire bus protocol, a second bus interface subsystem that operates in accordance with a Mobile Industry Processor Interface (MIPI) radio frequency front end (RFFE) bus protocol, and a translation bus controller that translates commands between the first bus interface subsystem and the second bus interface system. The translation bus controller is configured to implement cross over bus operations between a master bus controller that operates in accordance with in the one wire bus protocol and a slave bus controller in the second bus interface system. In this manner, the translation bus allows the master bus controller to be the master of different bus systems that operate in accordance with different bus protocols.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: February 5, 2019
    Assignee: Qorvo US, Inc.
    Inventors: Christopher Truong Ngo, Alexander Wayne Hietala
  • Patent number: 10200435
    Abstract: A quality of service monitor adapted to measure a separate value for a quality of service for each of a plurality of monitoring intervals, where each monitoring interval is shorter than the total time duration of a network communications session and longer than the time duration of one data packet in the plurality of packets included in the session. A processor searches for the one monitoring interval with the poorest quality of service value and reports the quality of service for the session as the poorest quality of service for the one monitoring interval.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: February 5, 2019
    Assignee: PathSolutions, Inc.
    Inventor: Timothy G. Titus
  • Patent number: 10198619
    Abstract: A method and apparatus are provided for optimizing one or more object detection parameters used by an autonomous vehicle to detect objects in images. The autonomous vehicle may capture the images using one or more sensors. The autonomous vehicle may then determine object labels and their corresponding object label parameters for the detected objects. The captured images and the object label parameters may be communicated to an object identification server. The object identification server may request that one or more reviewers identify objects in the captured images. The object identification server may then compare the identification of objects by reviewers with the identification of objects by the autonomous vehicle. Depending on the results of the comparison, the object identification server may recommend or perform the optimization of one or more of the object detection parameters.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: February 5, 2019
    Assignee: Waymo LLC
    Inventors: Jiajun Zhu, Christopher Paul Urmson, Dirk Haehnel, Nathaniel Fairfield, Russell Leigh Smith
  • Patent number: 10191544
    Abstract: A remote control including a sensing device incorporated into wristband and having sensors to provide signal inputs relating to the pitch, roil and yaw movements of a user's wrist. A continuous feedback loop with a drift detector receives the sensor signal inputs and a rotation matrix input and uses the sensor signal inputs to calculate a numerical error, A proportional-integral controller receives the calculated numerical error output from the drift detector and outputs a control output to a drift adjuster. A gyroscope provides an input to the drift adjuster to correct for instrument drift and to provide an output to conduct a kinematics and normalization calculation and output a rotation matrix. The feedback loop employs upper and Sower bounds for the rotational matrix to eliminate grossly anomalous feedback numerical errors in sensor device inputs due to sudden angle changes in pitch, roll, or yaw.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: January 29, 2019
    Assignee: Horsemoon LLC
    Inventor: Hing Yin Lai
  • Patent number: 10169225
    Abstract: A memory system with a programming status is provided. The memory includes at least one first memory, at least one second memory and a controller. Each of the at least one first memory includes a plurality of memory regions to store data. Each of the at least one second memory includes a plurality of memory regions for programming the data from the at least one first memory. The controller is coupled to the second memory and utilized to record a programming status of the data. Whether the programming is successful or not is checked when the at least one first memory or the at least one second memory is going to be implemented by inquiring the programming status, and the at least one first memory stores the data until the programming is checked to be successful.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: January 1, 2019
    Assignee: Silicon Motion, Inc.
    Inventor: Shen-Ting Chiu
  • Patent number: 10169255
    Abstract: There is provided an information-sharing device including, in a second device connected to a first device, an information obtaining unit which obtains, through a communication unit of the second device, first application information indicating an application possessed by the first device, a shared information generating unit which generates shared information shared by the first device and the second device, based on the first application information obtained by the information obtaining unit, and a transmission control unit which transmits the shared information through the communication unit to the first device.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: January 1, 2019
    Assignee: Sony Corporation
    Inventors: Takashi Onohara, Roka Ueda, Keishi Daini, Taichi Yoshio, Yuji Kawabe, Seizi Iwayagano, Takuma Higo, Eri Sakai
  • Patent number: 10162646
    Abstract: A system includes a programmable non-volatile memory, a switch, a control chipset, and a basic input/output (BIOS) module. The switch has a first terminal coupled to the programmable non-volatile memory, and a second terminal coupled to the control chipset. The control chipset is configured to store a SKU parameter set in the programmable non-volatile memory according to a predetermined memory allocation. The BIOS module is coupled to the control chipset, and is configured to load and update the SKU parameter set according to the predetermined memory configuration during a booting operation of the motherboard.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: December 25, 2018
    Assignee: Mitac Computing Technology Corporation
    Inventors: Po-Wen Huang, Kei-Way Chang, Shih-Ta Chu, Jun-Jie Wu, Chen-Nan Hsiao
  • Patent number: 10157023
    Abstract: A memory controller includes a plurality of request queues for storing requests transmitted from corresponding host devices among a plurality of host devices, and a token information generation unit for generating information related to the numbers of first and second tokens corresponding to the plurality of respective host devices. The memory controller also includes a request scheduler for selecting repeatedly and sequentially the plurality of request queues, and outputting requests stored in a selected request queue, by using the first and second tokens, wherein the request scheduler outputs one request per one first token and, when first tokens are all consumed, outputs one request per one second token. The scheduler may output requests according to a first-ready first-come first-served (FR-FCFS) rule when using a first token, and output requests according to a first-ready (FR) rule when using a second token. The number of first tokens and second tokens may depend on characteristics of the host devices.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: December 18, 2018
    Assignee: SK Hynix Inc.
    Inventors: Young-Suk Moon, Hong-Sik Kim
  • Patent number: 10157111
    Abstract: A controlling device: receives state information indicating the state of a first storage region and the state of a second storage region for mirroring the first storage region; detects an error of an input and output process executed on the first storage region; executes, in response to the error, a first process if the first storage region is in a read-write mode, the first process including determining the states of the first and second storage regions, and selecting, based on the determined states, either one of executing the input and output process on the second storage region or stopping the input and output process executed on the first and second storage regions; and executes, in response to the error, a second process if the first storage region is in a read-only mode, the second process including executing the input and output process on the second storage region.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: December 18, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Kazunori Kobashi
  • Patent number: 10146437
    Abstract: An embodiment of the invention provides a method comprising: permitting an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. The cache comprises a solid state device and the permanent storage device comprises a disk or a memory. In yet another embodiment of the invention, an apparatus comprises: a caching application program interface configured to permit an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. A caching application program interface is configured to determine an input/output strategy to consume the data based on the distribution of the data.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: December 4, 2018
    Assignee: PrimaryIO, Inc.
    Inventors: Sumit Kumar, Sumit Kapoor
  • Patent number: 10140229
    Abstract: Triggered remote function calls can be used in master-slave systems to trigger slave-side software functions pre-loaded by a master into slave MCU memory, with associated parameters pre-loaded into a slave function interface memory. A master issues trigger-function signals (such as rising/falling edges or signal levels) over a trigger-function signal line. The slave includes a trigger conditioning block that in response issues a trigger-function request to the slave MCU, which calls/executes the associated software function, including accessing the associated trigger-function parameters from function interface memory. A slave can include a hardware function block with functionality configurable by a pre-loaded software configuration function (with associated parameters). A master can include a hardware function block configured to issue trigger-function signals.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: November 27, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Xiaoxi Zhang, Nikolaus Klemmer, Hunsoo Choo
  • Patent number: 10133700
    Abstract: An apparatus is provided that compensates for misalignment on a synchronous data bus, the apparatus includes a replica radial distribution element, a bit lag control element, and a synchronous lag receiver. The replica radial distribution element is configured to receive a lag pulse signal, and is configured to generate a replicated strobe signal, where the replica radial distribution network includes replicated propagation path lengths, loads, and buffering of a radial distribution network for a strobe. The bit lag control element is configured to measure the time between assertion of the lag pulse signal and assertion of the replicated strobe signal, and is configured to generate a first value on a lag bus that indicates the time.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: November 20, 2018
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Vanessa Canac, James R. Lundberg
  • Patent number: 10127387
    Abstract: A secure and fault-tolerant, or variation-tolerant, method and system to turn a set of N shares into an identifier even when only M shares from this set have a correct value. A secret sharing algorithm is used to generate a number of candidate identifiers from subsets of shares associated with asset parameters of a collection of assets. The most frequently occurring candidate identifier is then determined to be the final identifier. The method has particular applicability in the fields of node locking and fingerprinting.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: November 13, 2018
    Assignee: IRDETO B.V.
    Inventors: Philip Alan Eisen, Michael James Wiener, Grant Stewart Goodes, James Muir
  • Patent number: 10129690
    Abstract: The present disclosure relates to a sensor network, Machine Type Communication (MTC), Machine-to-Machine (M2M) communication, and technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the above technologies, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. An electronic device, a method of an electronic device, and a method of a terminal apparatus are provided.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: November 13, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae-Young Lee, Jae-Eun Kang, Han-Su Kang, Sung-Il Park, Seong-Hee Park, Bong-Jhin Shin, Chil-Youl Yang, Myoung-Hwan Lee, Jang-Hee Lee, Chun-Ho Lee
  • Patent number: 10114830
    Abstract: The disclosed embodiments provide a method and system for lazily logging events of a software program at various points during the software program's execution. During operation, responsive to receiving one or more events to be logged from a software component during a bootstrap sequence of a virtual machine that the software component executes on, the system queues the one or more events in a particular storage location using a bootstrap logger. Then, subsequent to the completion of the bootstrap sequence, the system activates the subsequent logger, wherein the activation of the subsequent logger is dependent on the completion of the bootstrap sequence. The system then flushes events queued in the particular storage location to the subsequent logger, thereby enabling the subsequent logger to log each of the queued events to a subsequent storage location. Next, the system replaces the bootstrap logger with the subsequent logger.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Daniel Jean-Michel Fuchs, Mandy L. Chung
  • Patent number: 10109075
    Abstract: Methods, apparatuses, computer program products, devices and systems are described that carry out accepting a request associated with at least one of an item, an aspect, or an element that is not present in a field of view of a user's augmented reality device; presenting in a display of the augmented reality device at least one augmented reality representation related to the at least one item, aspect, or element in response to accepting a request associated with at least one item, aspect, or element that is not present in a field of view of an augmented reality device; and processing the request and any related interaction of the user via the at least one augmented reality representation.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 23, 2018
    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: 10110502
    Abstract: Autonomous host deployment may be implemented in managed deployment environments in order to deploy resources at resource host(s) when a deployment authority is unavailable. Upon startup of a resource host, a determination may be made as to whether a remote deployment state authority is available. If the deployment state authority is unavailable, a deployment state for a resource host and/or resources hosted at a resource host may be identified. Different resources at a resource host and the resource host itself may have different deployment states identified. In some embodiments, deployment state information may be locally maintained and accessed to determine the deployment state. The resource host may perform operations to deploy the resource host and/or resources according to the identified deployment state.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ganesh Viswanathan
  • Patent number: 10096078
    Abstract: A graphics processing subsystem includes one or more memory devices and two or more graphics processing units (GPU). The graphics processing units each include a memory interface. A first sub-set of the memory interface of the first graphics processing unit communicatively couples the first graphics processing unit to the first memory device. A first sub-set of the memory interface of the second graphics processing unit is connected to a second sub-set of the memory interface of the first graphics processing unit.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: October 9, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ming Yan, Chao Chen
  • Patent number: 10095579
    Abstract: According to one embodiment, a computer program embodied on a tangible computer readable medium includes computer code for identifying a first write to a first persistent memory on a first channel and a second write to a second persistent memory on a second channel, computer code for performing a third write to a third persistent memory on a third channel, where the third write includes parity data associated with the first write and the second write, computer code for identifying a failure of the second persistent memory, and computer code for generating recovery data for the second persistent memory, using the first channel, the third channel, and the parity data.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 9, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Makoto Ono, Sumeet Kochar, Nagananda Chumbalkar
  • Patent number: 10089267
    Abstract: A method is provided in one example embodiment and includes receiving by a network element a request from a network device connected to the network element to update a shared resource maintained by the network element; subsequent to the receipt, identifying a Base Address Register Resource Table (“BRT”) element assigned to a Peripheral Component Interconnect (“PCI”) adapter of the network element associated with the network device, wherein the BRT points to the shared resource; changing an attribute of the identified BRT from read-only to read/write to enable the identified BRT to be written by the network device; and notifying the network device that the attribute of the identified BRT has been changed, thereby enabling the network device to update the shared resource via a Base Address Register (“BAR”) comprising the identified BRT.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: October 2, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sagar Borikar, Prabhath Sajeepa
  • Patent number: 10091456
    Abstract: Apparatus, systems and methods for generating a hybrid on screen display are described. A background image portion of a user interface is generated at a switching device. Video data representing the background image portion of the user interface is transmitted to a user station of a user console. The video data is modified at the user station as it is received using video data representing a user interface element that is specific to the user station. A customized user interface is displayed on a display device attached to the user station.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: October 2, 2018
    Assignee: Adder Technology Limited
    Inventors: Nigel Anthony Dickens, Douglas Gilchrist Reid
  • Patent number: 10083100
    Abstract: A storage system includes a plurality of storage nodes. The storage node includes: one or more storage devices which respectively provide a storage area; and one or more control software which read/write requested data from/into the corresponding storage device according to a request from a higher-level device, wherein each of the control software retains predetermined configuration information required for reading/writing requested data from/into the corresponding storage device according to a request from the higher-level device, wherein a plurality of the control software are managed as a redundancy group, and the configuration information retained in each of the control software belonging to the same redundancy group is synchronously updated, and wherein the plurality of control software configuring the redundancy group are each deployed in respectively different storage nodes so as to distribute a load of each of the storage nodes.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: September 25, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Masakuni Agetsuma, Yuko Matsui, Shintaro Ito, Hideo Saito
  • Patent number: 10082961
    Abstract: A memory system includes a first control circuit part configured to communicate with a host through a first host channel, a second control circuit part configured to communicate with the host through a second host channel, a first chip group configured to communicate with the first control circuit part through a first internal channel, and a second chip group configured to communicate with the second control circuit part through a second internal channel, wherein the first control circuit part and the second control circuit part alternately receive a plurality of data inputted through one of the first and second host channels, which is selected during a single channel operation, and transmit the data to the first chip group and the second chip group.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: September 25, 2018
    Assignee: SK Hynix Inc.
    Inventor: Sang Bin Park
  • Patent number: 10078467
    Abstract: A group generation unit 111 regards, as an invalid area, an area of a first storage medium in which data to be updated is stored and stores updated data in the first storage medium. A reorganization processing unit executes a process of selecting some first groups, calculating, for each of the selected first groups, the number of second storage media to be secured to store data that is stored in an area other than the invalid area of the first storage medium, securing the second storage media according to the levels of priority that are determined according to the calculated number, and transferring the data that is stored in the area other than the invalid area of the first storage medium to the second storage media. A volume management unit moves, to a second group, the first medium on which the transfer performed by the reorganization processing unit completes.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: September 18, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Kenji Uchiyama
  • Patent number: 10078765
    Abstract: The invention provides multiple methods and devices for processing a stolen terminal. Therein, a method for processing a stolen terminal comprises: receiving a state modification message from a sending party, wherein the state modification message carries the current state of the terminal; and in a case where the state modification message is legal, forwarding the state modification message to a server, so that the server modifies the state information of the terminal stored in the server to be the current state according to the state modification message. By employing embodiments of the invention, the state information of a terminal can be modified, which solves the problem in the prior art that other identification cannot be provided to indicate whether the terminal is stolen or not, and can achieve the beneficial effects of increasing the probability of recovering a stolen terminal and effectively curbing the stealing acts.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: September 18, 2018
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Xuesong Yan, Yunyu Tan, Zheng Huang, Yanbei Jiang, Guofeng Fan, Bin Li
  • Patent number: 10061533
    Abstract: A method for data protection tiering is provided. The method includes sending information about a plurality of data protection tiering options that are applicable to one or more applications, which are implementable via a plurality of data protection products. The method includes receiving data protection tiering selection information identifying at least one from among the plurality of data protection tiering options and implementing each of the of data protection tiering options consistent with the selection. A system and computer readable medium are also included.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: August 28, 2018
    Assignee: VCE IP HOLDING COMPANY LLC
    Inventor: Michael Barcello
  • Patent number: 10055671
    Abstract: Perceptual visual quality of different image sets is automatically assessed. A computing device includes a processor and a memory coupled to the processor. The memory includes an image assessment module configured to obtain features from each of the image sets, and generate feature vectors corresponding to the obtained features. The image quality assessment module is configured to compute a set of quality scores corresponding to the feature vectors associated with each of the image sets. The image quality assessment module is also configured to automatically determine an image set having an optimal perceptual visual quality among the image sets using the corresponding set of quality scores.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 21, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Parmeet Singh Bhatia, Amit Kale
  • Patent number: 10032433
    Abstract: Mechanisms for managing output of an HDMI source are provided. In accordance with some implementations of the disclosed subject matter, a method for controlling output of an HDMI source is provided, the method comprising: establishing a connection between the HDMI source and an HDMI sink at a first address of a consumer electronic control bus of the HDMI sink; sending a request for an identity of the active source connected to the HDMI sink; monitoring signals on the consumer electronic control bus; receiving a message over the consumer electronic control bus identifying a second address on the consumer electronic control bus different from the first address as an address of an active source; setting a status of the HDMI source as inactive in response to receiving the message; and inhibiting output of video from the HDMI source to the HDMI sink in response to the status being set as inactive.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 24, 2018
    Assignee: Google LLC
    Inventor: Eric Jason Roberts
  • Patent number: 10019203
    Abstract: Machine implemented methods and systems for writing data at a storage device are provided. A write command from an initiator adapter is received at a target adapter interfacing with a target controller for writing data to the storage device; where the write command includes information regarding a virtual logical unit number (LUN) for writing data in response to the write command. The target controller uses an indicator to notify the target adapter to process the write command and provides information regarding a designated LUN for the storage device where data is to be written at the storage device in response to the write command. Thereafter, the target adapter sends a response to the initiator adapter that it is ready to receive data and issues a write command for the storage device at the same time.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: July 10, 2018
    Assignee: Cavium, Inc.
    Inventors: Ashwini Dyahadray, Deepak Tawri
  • Patent number: 10013279
    Abstract: A method, a computer program product, and a computer system for processing interrupt requests in a computer system. The computer system disables, for a processor, an interrupt request for threads other than an interrupt request handling thread. The computer system configures the processor to route the interrupt request to the interrupt request handling thread. The computer system determines, by the interrupt request handling thread, whether one of the threads needs to process the interrupt request. The computer presents, by the interrupt request handling thread, the interrupt request to the one of the threads, in response to determining that the one of the threads needs to process the interrupt request.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christine Axnix, Ute Gaertner, Jakob C. Lang, Angel Nunez Mencias
  • Patent number: 10013579
    Abstract: Various configurations and methods for securing and validating trusted input output (IO) data communications within fabric interconnects of processing circuitry are disclosed herein. As an example, a technique for secure routing of trusted software transactions includes operations of a crypto engine and an IO hub to validate trusted transactions such as DMA read and write transactions received from a trusted IO controller, and configuring the fabrics of the circuitry to prevent re-routing or tampering of data from the trusted transactions. In an example, hardware-based identification and verification of the trusted transactions may be performed with use of content addressable memory at the crypto engine and the respective unsecure fabrics, to identify and enforce the trusted transactions that cannot be re-routed. As a result, rogue agents or entities connected to the unsecure fabrics cannot interfere with or intercept data for trusted transactions.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: July 3, 2018
    Assignee: Intel Corporation
    Inventors: Reouven Elbaz, Siddhartha Chhabra, Steven B. McGowan
  • Patent number: 10007698
    Abstract: Systems, methods and computer program product embodiments for providing table parameterized function (TPF) functionality in a database are disclosed herein. An embodiment includes defining a TPF in a database, wherein the definition of the TPF defines one or more parameters of the TPF, at least one of the parameters being a table parameter. A query is received that operates to call the TPF, wherein the query defines one or more input parameters, the input parameters comprising at least one table input parameter to be used as input for calling the TPF. The query is processed to produce a result, and the result of the query is returned.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: June 26, 2018
    Assignee: SYBASE, INC.
    Inventors: Mark Delafranier, Jeffrey J. Plager, Muhammed Sharique, Vipul Sharma, Ivan T. Bowman, Anisoara Nica, Anil K. Goel, Steven A. Kirk
  • Patent number: 10002087
    Abstract: A request is received via a message submission queue. The request is sent from a core associated with an external processor coupled by a communication interface. The message submission queue is associated with a memory access engine circuit configured to perform one or more memory access functions. The memory access engine circuit is used to dequeuer a next message from its corresponding message submission queue. The memory access engine circuit is used to perform a message function invoked by the message. The memory access engine circuit is used to receive a result of performing the message function. The memory access engine circuit is used to prepare and send to an external processing core that sent the message a response message determined based at least in part on the result.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 19, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Samir Rajadnya, Karthik Ramachandran, Michael Nishimoto, Richard H. Van Gaasbeck, Bruce Wong