Input/output Access Regulation Patents (Class 710/36)
  • Patent number: 11201829
    Abstract: Technologies for pacing network packet transmissions include a computing device. The computing device includes a compute engine and a network interface controller (NIC). The NIC is to select a first transmit descriptor from a window of transmit descriptors. The first transmit descriptor is associated with a packet stream. The NIC is also to identify a node of a plurality of nodes of a hierarchical scheduler. The node is associated with the selected first transmit descriptor. The NIC is also to determine whether the identified node has a target amount of transmission credits available and transmit, in response to a determination that the identified node has a target amount of transmission credits available, the network packet associated with the first transmit descriptor to a target computing device.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: December 14, 2021
    Assignee: Intel Corporation
    Inventors: Manasi Deval, Gregory J. Bowers, Ryan E. Hall
  • Patent number: 11182495
    Abstract: A control device of a machine or system data compares access data with a current access authorization. If there is a match, access to user data stored in the control device is permitted. The control device occasionally accepts encrypted verification data from an external computer via a network and stores them encrypted or unencrypted as current verification data, with the current access authorization being derived from the unencrypted current verification data. Verification data already stored in the control device as current verification data when the verification data are accepted are retained as old verification data, while older verification data are overwritten. The accepted access data are compared with an old access authorization derived from the old verification data. An operator can access the user data only if there is a match with the old access authorization.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: November 23, 2021
    Assignee: Siemens Aktiengesellschaft
    Inventor: Michael Hegmann
  • Patent number: 11165917
    Abstract: An information processing apparatus includes a setting reception section and a posture acquisition section. The information processing apparatus outputs a scan setting to an image reading apparatus including a main body having a plurality of postures. The main body reads a document according to the scan setting. The setting reception section is configured to display a setting item included in the scan setting on a display portion and receive a change in a setting content shown in the setting item. The posture acquisition section acquires posture information indicating the posture of the main body from the image reading apparatus. The setting reception section switches the setting item displayed on the display portion to the setting content according to the posture when the posture indicated by the posture information is switched.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: November 2, 2021
    Assignee: Seiko Epson Corporation
    Inventor: Masami Ishihara
  • Patent number: 11157064
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques to send a power operation initiation indication to the accelerator device via the subset of the plurality of interconnects, the power operation initiation indication to indicate a power operation to be performed on one or more infrastructure devices, receive a response the accelerator device, the response to indicate to the processor that the accelerator is ready for the power operation, and ucause the power operation to be performed on the accelerator device, the power operation to enable or disable power for the one or more of the infrastructure devices.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: October 26, 2021
    Assignee: INTEL CORPORATION
    Inventors: Bharat S. Pillilli, Eswaramoorthi Nallusamy, Ramamurthy Krithivas, Vivek Garg, Venkatesh Ramamurthy
  • Patent number: 11139043
    Abstract: Due to design variations, process variations, manufacturing variations, and other factors, memory of a certain type manufactured by one manufacturer often exhibits a unique pattern of performance characteristics relative to the patterns of the same type of performance characteristics exhibited by memory from other manufacturers. A system for identifying counterfeit memory is trained to learn the different patterns of performance characteristics for different manufacturers of memory. Thereafter, the system may analyze the performance of a given memory device to determine whether the memory device has been manufactured by a particular manufacturer. Thus, the system is capable of determining whether the memory device is counterfeit (e.g., has been manufactured by an unexpected manufacturer).
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: October 5, 2021
    Assignee: Board of Trustees of the University of Alabama, for and on behalf of the University of Alabama in Huntsville
    Inventors: M. Tauhidur Rahman, Bashir Mohammad Sabquat Bahar Talukder
  • Patent number: 11099783
    Abstract: A memory system includes a non-volatile memory chip that includes a memory cell array, and a memory controller. The memory controller is configured to perform a read operation on the non-volatile memory chip by instructing the non-volatile memory chip to perform a sensing operation to read data stored in the memory cell array, estimating a time when the read data becomes ready to be transferred from the non-volatile memory chip to the memory controller, and instructing the non-volatile memory chip, after the estimated time, to perform a transfer operation to transfer the read data to the memory controller.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 24, 2021
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Marie Sia, Yoshihisa Kojima, Suguru Nishikawa, Riki Suzuki
  • Patent number: 11086943
    Abstract: A distributed search system can be partitioned into buckets based on entities and time periods. Addresses for the partitions can be formed from entity parameters and time period parameters. An indexing scheme for the partitions can be maintained at one or more search clusters, which may be geographically separate from one another. Consistency can be maintained across the search clusters though routing queries between clusters based at least in part on the status of partitions.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: August 10, 2021
    Assignee: eBay Inc.
    Inventors: Abhishek Andhavarapu, Senthilnathan Subramanian
  • Patent number: 11074216
    Abstract: A data intake and query system provides interfaces that enable users to configure source type definitions used by the system. A data intake and query system generally refers to a system for collecting and analyzing data including machine-generated data. Such a system may be configured to consume many different types of machine data generated by any number of different data sources including various servers, network devices, applications, etc. At a high level, a source type definition comprises one or more properties that define how various components of a data intake and query system collect, index, store, search and otherwise interact with particular types of data consumed by the system. The interfaces provided by the system generally comprise one or more interface components for configuring various attributes of a source type definition.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: July 27, 2021
    Assignee: Splunk Inc.
    Inventors: Alexander D. Munk, Jesse Miller
  • Patent number: 11068660
    Abstract: The present disclosure pertains to a paraphrase generation system. The system comprises one or more hardware processors and/or other components. The system is configured to obtain a training corpus. The training corpus comprises language and known paraphrases of the language. The system is configured to generate, based on the training corpus, a word-level attention-based model and a character-level attention-based model. The system is configured to provide one or more candidate paraphrases of a natural language input based on both the word-level and character-level attention-based models. The word-level attention-based model is a word-level bidirectional long short term memory (LSTM) network and the character-level attention-based model is a character-level bidirectional LSTM network. The word-level and character level LSTM networks are generated based on words and characters in the training corpus.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: July 20, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: Sheikh Sadid Al Hasan, Bo Liu, Oladimeji Feyisetan Farri, Junyi Liu, Aaditya Prakash
  • Patent number: 11049581
    Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: June 29, 2021
    Assignee: Toshiba Memory Corporation
    Inventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
  • Patent number: 10990464
    Abstract: A block-based storage system hosts logical volumes that are implemented via multiple replicas of volume data stored on multiple resource hosts in different failure domains. Also, the block-based storage service allows multiple client computing devices to attach to a same given logical volume at the same time. In order to prevent unnecessary failovers, a primary node storing a primary replica is configured with a health check application programmatic interface (API) and a secondary node storing a secondary replica determines whether or not to initiate a failover based on the health of the primary replica.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: April 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Fan Ping, Andrew Boyer, Oleksandr Chychykalo, James Pinkerton, Danny Wei, Norbert Paul Kusters, Divya Ashok Kumar Jain, Jianhua Fan, Thomas Tarak Mathew Veppumthara, Sebastiano Peluso
  • Patent number: 10936512
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for simulating a plurality of electronic control units (“ECU”s) in communication over a simulated bus. The method includes simulating an operation of a first ECU and an operation of a second ECU and performing arbitration at a packet-level granularity at a packet transmission start point with respect to a first packet sent to the simulated bus by the first ECU and a second packet sent to the simulated bus by the second ECU. The method identifies an initially winning ECU in the arbitration and a zone from the packet transmission start point to a bit where the initially winning ECU is determined to win based on the arbitration and continues the simulation of the operation of the first ECU and the operation of the second ECU to the end of the zone.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shingo Nagai
  • Patent number: 10915484
    Abstract: A peripheral disconnection switch system and method are provided. The system comprises at least one peripheral connected to a processor, and a hardware switch connected to the at least one peripheral. The system is operable such that engaging the hardware switch disables the at least one peripheral.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: February 9, 2021
    Assignee: DIGITAL 14 LLC
    Inventors: Jouni Tapio Nevalainen, Mika Petteri Annamaa, Jari Tapani Greus
  • Patent number: 10901938
    Abstract: A data processing apparatus is provided. The data processing apparatus includes hardware locating circuitry for locating hardware associated with processing circuitry, and for causing hardware configuration data relating to the hardware to be generated. Providing circuitry causes the hardware configuration data to be provided to an operating system executing on the processing circuitry to enable the operating system to utilise the hardware.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: January 26, 2021
    Assignee: ARM LIMITED
    Inventor: Sami Ur Rehman Zia Ur Rehman Mujawar
  • Patent number: 10848539
    Abstract: Techniques for communicating packets in a computer network are provided. At a network device, a first stream of packets is obtained from a packet processing node. A second stream of packets is obtained from a packet generating node. A counter is maintained that counts a number of the packets received from the second stream. An internal clock signal of the network device is obtained. A control signal is generated for pacing the first stream of packets based on the counter and the internal clock signal. The first stream of packets is provided to a packet consuming node based on the control signal.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: November 24, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Mohammed Joseph Hawari, Andre Jean-Marie Surcouf, Pierre Pfister
  • Patent number: 10802993
    Abstract: Systems and methods for configuration of computer peripherals are described. In one embodiment, the systems and methods may include detecting the storage device being connected to a host machine; determining whether the host machine supports human interface device (HID) service; and upon determining the host machine supports the HID service, bypassing installation of a driver and using a HID protocol to establish an interface between the storage device and the host machine.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: October 13, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Alain Sales, Emmanuel Lemay, Sylvain Sevamy, Stéphane Gosné
  • Patent number: 10789030
    Abstract: A system to is described. The system includes at least one physical memory device to store print workflow manager and one or more processors coupled with the at least one physical memory devices to execute the print workflow manager receive a plurality of print jobs, each including a plurality of documents to be printed, receive job tickets including a description as to how pages in the plurality of documents are to be printed, store the plurality of documents in a document pool, store a document property record associated with each of the plurality of documents in the document pool, wherein a document property record provides and process the job tickets and the document property records to generate a combined print job including two or more of the plurality of the documents.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: September 29, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Marquis G. Waller, Jeffrey Alan Sikkink, Walter R. Albers, Michael Glen Lotz
  • Patent number: 10735520
    Abstract: A control device includes a cyclic communication part, a message communication part, and a communication management part. The cyclic communication part performs communication according to a preset cyclic period. The message communication part performs communication that need not conform to the cyclic period. The communication management part manages a communication schedule for the cyclic communication part and the message communication part. When it is detected that control data scheduled to be communicated is data for preferentially selecting communication in the cyclic communication part, the communication management part detects a communication state of the cyclic communication part. When cyclic communication is possible, the communication management part stores the control data in the cyclic communication part, and when cyclic communication is not possible, the communication management part stores the control data in the message communication part.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: August 4, 2020
    Assignee: OMRON Corporation
    Inventors: Mitsuhiro Yoneda, Hirohito Mizumoto, Ziqiang Xu
  • Patent number: 10726165
    Abstract: Technologies for secure enumeration of USB devices include a computing device having a USB controller and a trusted execution environment (TEE). The TEE may be a secure enclave protected secure enclave support of the processor. In response to a USB device connecting to the USB controller, the TEE sends a secure command to the USB controller to protect a device descriptor for the USB device. The secure command may be sent over a secure channel to a static USB device. A driver sends a get device descriptor request to the USB device, and the USB device responds with the device descriptor. The USB controller redirects the device descriptor to a secure memory buffer, which may be located in a trusted I/O processor reserved memory region. The TEE retrieves and validates the device descriptor. If validated, the TEE may enable the USB device for use. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: July 28, 2020
    Assignee: INTEL CORPORATION
    Inventors: Soham Jayesh Desai, Reshma Lal, Pradeep Pappachan, Bin Xing
  • Patent number: 10664037
    Abstract: According to one embodiment, an electronic device includes: a first interface and a second interface, each interface being connected with outside of the electronic device to supply power to a connection destination or receive power from a connection destination; a storage configured to store therein first identification information; a transmitter configured to transmit first information containing the first identification information to a first device when the first interface serves as a source to supply power, the first device being the connection destination of the first interface; a receiver configured to receive second information containing second identification information of a second device from the second device when the second interface serves as a sink to receive power, the second device being the connection destination of the second interface; and a controller configured to stop reception of power via the second interface when the second information contains the first identification information.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: May 26, 2020
    Assignee: TOSHIBA CLIENT SOLUTIONS CO., LTD.
    Inventors: Yutaka Horie, Katsuhiro Uchida
  • Patent number: 10628059
    Abstract: A storage control program for causing a computer to perform a process comprising; determining a second number indicating a number of first storage devices in each of which a connection with a controller is established among the two or more first storage devices; and performing control such that a second storage devices, in each of which a connection with the controller is not established among the two or more first storage devices, are caused to transition to a power saving state in a time period in which the second number reaches a first number indicating a number of communication routes used when the controller accesses the two or more first storage devices.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: April 21, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Sekai Ichii, Katsuya Niigata
  • Patent number: 10628196
    Abstract: A given host machine in a virtualization system having a virtual distributed storage system may receive an iSCSI protocol packet from a computer system separate from the given host machine. Processing the iSCSI protocol may include accessing distributed storage device (iSCSI target) comprising storage connected to the two or more host machines in the virtualization system. The given host machine may generate an outbound iSCSI protocol packet comprising return data received from the target and send the outbound iSCSI protocol packet to the computer system.
    Type: Grant
    Filed: November 12, 2016
    Date of Patent: April 21, 2020
    Assignee: VMWARE, INC.
    Inventors: Zhaohui Guo, Zhou Huang, Jian Zhao, Yizheng Chen, Aditya Kotwal, Jin Feng, Christos Karamanolis
  • Patent number: 10628078
    Abstract: A data method and a related device to resolve a disadvantage encountered when a first device accesses data of a second device. The method is applied to the first device, and the first device is coupled to the second device using a Universal Serial Bus (USB) interface. The method includes displaying, by the first device, an interface to which the second device is mapped, accessing data of the second device using the interface, receiving, by the first device, an instruction entered for the interface, displaying the data of the second device, receiving, by the first device, an operation instruction entered for the data, and processing, by the first device, the data according to the operation instruction.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: April 21, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhongxian Chen, Xianjun Zou, Lianxi Liu
  • Patent number: 10545952
    Abstract: A data processing method comprises receiving a request to perform a prior period adjustment (PPA) for a tenant in which data values applicable to a time period earlier than a current time period will be modified, in response to the request, identifying a working subset of data from tenant data in the production database and copying the working subset to a calculation database separate from the production database, performing the PPA, using the working subset in the calculation database, to result in creating and storing a plurality of result data, receiving, while performing the PPA, an additional request using the tenant data in the production database, performing the additional request using the tenant data in the production database while performing the PPA and updating the replay log, after completing the PPA and using the replay log, transferring the plurality of results to the production database.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 28, 2020
    Assignee: XACTLY CORPORATION
    Inventors: Ron Rasmussen, Vasu Krishnamoorthy, Denis Gefter
  • Patent number: 10521343
    Abstract: A storage system with a controller having a persistent memory interface to local memory is provided. The persistent memory can be used to store a logical-to-physical address table. A logical-to-physical address table manager, local to the controller or remote in a secondary controller, can be used to access the logical-to-physical address table. The manager can be configured to improve bandwidth and performance in the storage system.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: December 31, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Daniel Helmick, Richard S. Lucky, Stephen Gold, Ryan R. Jones
  • Patent number: 10459978
    Abstract: Techniques for generating and transferring bulk messages from one computing device to another computing device in a cluster are provided. Each computing device in a cluster is assigned a different set of nodes of a graph. A first computing device may be assigned a particular node that is neighbors with multiple other nodes that are assigned to one or more other computing devices in the cluster. When processing graph-related code at the first computing device, information about the neighbors may be required. The first computing device receives a bulk message from one of the other computing devices. The bulk message contains information about at least a subset of the neighbors. Therefore, the first computing device is not required to send multiple messages for information about the subset of neighbors. In fact, the first computing device is not required to send any message for the information.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: October 29, 2019
    Assignee: Oracle International Corporation
    Inventors: Sungpack Hong, Thomas Manhardt, Jan van der Lugt, Merijn Verstraaten, Hassan Chafi
  • Patent number: 10423563
    Abstract: Embodiments for a memory access broker system with application-controlled early write acknowledgment support. A memory access broker may be selectively enabled to facilitate early write acknowledgement (EWACK) operations and notification of failed EWACK write requests to one or more issuing applications such that the failed EWACK write requests are logged by the memory access broker for inspection by the one or more issuing applications.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Konstantinos Katrinis, Andrea Reale, Dimitrios Syrivelis
  • Patent number: 10409523
    Abstract: Wear-related information is obtained from one or more storage devices in a storage array system being monitored. One or more graphics representing at least a portion of the wear-related information are generated. The one or more graphics are overlaid onto a real-world view of the one or more storage devices of the storage array system being monitored to generate an augmented reality view illustrating the wear-related information for the one or more storage devices of the storage array system being monitored. The augmented reality view may be presented on a user device. In one example, the wear-related information comprises estimated EOL computations for each of the one or more storage devices.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Ken Kim, Muzhar Khokhar
  • Patent number: 10411851
    Abstract: Embodiments of the present application relate to the field of communications technologies, and provide a wireless communication method, a device, and a system, so as to cancel or reduce inter-cell interference, to a terminal, between neighboring cells. The method includes: sending, by a terminal, uplink information to a first network side device in a first time period; and receiving, by the terminal in a second time period, downlink information sent by a second network side device, where the first time period and the second time period are a same time period. The embodiments of the present application are used for wireless communication.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 10, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Huang Huang, Sainan Li
  • Patent number: 10394220
    Abstract: A control system for a crane comprises a mobile terminal, with pre-installed application software for entering a control command for a crane and with a transmitting module for transmitting the control command, a control unit with a receiving module which is suitable for receiving the control command and is capable of being brought into signal linkage with the mobile terminal, the signal linkage being wireless, and at least one crane module in signal linkage with the control unit, for executing the control command.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: August 27, 2019
    Assignee: TEREX GLOBAL GMBH
    Inventors: Frank Wernicke, Uwe Henzelmann
  • Patent number: 10380044
    Abstract: A control apparatus served as a first control apparatus includes a first information storage unit configured to store therein coupling information relating to a coupling relationship between a plurality of control apparatus and a plurality of devices, the plurality of control apparatus including the first control apparatus and controlling access to the plurality of devices, and a processor. The processor specifies, in response to a first access request to a first device from among the plurality of devices, a second control apparatus responsible for the first device based on the coupling information stored in the first information storage unit, and issues an instruction to access to the first device based on the first access request received by the first control apparatus to the specified second control apparatus through a relay apparatus that relays information to be transferred between the plurality of control apparatus.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: August 13, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Kenji Kobayashi, Koutarou Nimura, Yoshihito Konta, Marie Abe, Masatoshi Nakamura, Tomo Fukui
  • Patent number: 10346092
    Abstract: An example apparatus includes a processing in memory (PIM) capable device having an array of memory cells and sensing circuitry coupled to the array, where the sensing circuitry includes a sense amplifier and a compute component. The PIM capable device includes timing circuitry selectably coupled to the sensing circuitry. The timing circuitry is configured to control timing of performance of compute operations performed using the sensing circuitry. The PIM capable device also includes a sequencer selectably coupled to the timing circuitry. The sequencer is configured to coordinate the compute operations. The apparatus also includes a source external to the PIM capable device. The sequencer is configured to receive a command instruction set from the source to initiate performance of a compute operation.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: July 9, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Perry V. Lea, Timothy P. Finkbeiner
  • Patent number: 10296766
    Abstract: Technologies for secure enumeration of USB devices include a computing device having a USB controller and a trusted execution environment (TEE). The TEE may be a secure enclave protected secure enclave support of the processor. In response to a USB device connecting to the USB controller, the TEE sends a secure command to the USB controller to protect a device descriptor for the USB device. The secure command may be sent over a secure channel to a static USB device. A driver sends a get device descriptor request to the USB device, and the USB device responds with the device descriptor. The USB controller redirects the device descriptor to a secure memory buffer, which may be located in a trusted I/O processor reserved memory region. The TEE retrieves and validates the device descriptor. If validated, the TEE may enable the USB device for use. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: May 21, 2019
    Assignee: Intel Corporation
    Inventors: Soham Jayesh Desai, Reshma Lal, Pradeep Pappachan, Bin Xing
  • Patent number: 10282330
    Abstract: The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a plurality of reconfigurable logic regions. Each reconfigurable region can include hardware that is configurable to implement an application logic design. The host logic can be used for separately encapsulating each of the reconfigurable logic regions. The host logic can include a plurality of data path functions where each data path function can include a layer for formatting data transfers between a host interface and the application logic of a corresponding reconfigurable logic region. The host interface can be configured to apportion bandwidth of the data transfers generated by the application logic of the respective reconfigurable logic regions.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta, Robert Michael Johnson, Mark Bradley Davis, Christopher Joseph Pettey, Nafea Bshara, Erez Izenberg
  • Patent number: 10171462
    Abstract: A system and method are described for provisioning an IoT device using an association ID code. For example, one embodiment of a method comprises: generating an association between a new Internet of Things (IoT) device identification (ID) code and an association ID code; storing the association in an IoT device database of an IoT service; retrieving the association ID code from the new IoT device; transmitting the association ID code to the IoT service, the IoT service performing a lookup in the IoT device database using the association ID code to determine the device ID code; and provisioning the IoT device to communicate with the IoT service using the device ID code.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: January 1, 2019
    Assignee: Afero, Inc.
    Inventors: Joe Britt, Scott Zimmerman
  • Patent number: 10162776
    Abstract: A method for maintaining data and clock line synchronization, which may include a clock line that may be driven high after a clock line falling edge to mitigate a clock error. Additionally, the clock error may be mitigated by maintaining a saturated state of a device. Furthermore, a register may be connected to a microcontroller and/or a graphical processing unit to negotiate control of a switch and a bus.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: December 25, 2018
    Assignee: Apple Inc.
    Inventors: Nebojsa Bjegovic, Vanessa Cristina Heppolette
  • Patent number: 10140067
    Abstract: A data storage device (DSD) including a first non-volatile memory (NVM) media type for storing data and a second NVM media type for storing data. Metadata is obtained related to operation of the second NVM media type. The metadata is evaluated and data stored in the first NVM media type is managed based on the evaluated metadata.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: November 27, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Robert L. Horn, Robert M. Fallone, David Norman Steffen
  • Patent number: 10116446
    Abstract: Systems and methods using a removable data storage device having an embedded cryptographic ignition key (CIK) are provided. In one embodiment, a CIK device is embedded into a removable data cartridge used to transfer information for cryptographic processing to a host system. When the removable data cartridge is interfaced with the host system, the CIK device communicates a CIK used to authenticate a user so that the data subject to cryptographic processing can be transferred to and/or otherwise processed by the host system. Once user authentication has occurred, the removable data cartridge can transfer data to the host system for cryptographic processing.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: October 30, 2018
    Assignee: GE Aviation Systems LLC
    Inventors: Deven J. Anthony, John Jared Creech
  • Patent number: 10114778
    Abstract: A flexible storage system. A storage motherboard accommodates, on a suitable connector, a storage adapter circuit that provides protocol translation between a host bus interface and a storage interface, and that provides routing, to accommodate a plurality of mass storage devices that may be connected to the storage adapter circuit through the storage motherboard. The storage adapter circuit may be replaced with a circuit supporting a different host interface or a different storage interface.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 30, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Fred Worley, Harry Rogers, Sreenivas Krishnan, Zhan Ping, Michael Scriber
  • Patent number: 10108510
    Abstract: A method for replicating a program and data storage according to one embodiment comprises sending program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; sending data storage requests from the first program to a first storage system; and replicating data stored in the first storage system in a second storage system. Additional methods, systems, and computer program products are disclosed.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prasenjit Sarkar, Dinesh Kumar Subhraveti
  • Patent number: 10057062
    Abstract: A relay service can relay messages between controllers and electronically controllable accessory devices that may be located remotely from the controllers. Relaying of messages by the relay service can be decoupled from any knowledge of the functionality of the accessory or the content of the messages. Device identification and relaying of messages can be managed using “relay aliases” that are meaningful only to the relay service and the endpoint devices (the controller and accessory). The endpoint devices can implement end-to-end security for messages transported by the relay service.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Anush G. Nadathur, Gokul P. Thirumalai, Kevin P. McLaughlin, Matthew C. Lucas, Andrew Burks
  • Patent number: 10037331
    Abstract: A data intake and query system provides interfaces that enable users to configure source type definitions used by the system. A data intake and query system generally refers to a system for collecting and analyzing data including machine-generated data. Such a system may be configured to consume many different types of machine data generated by any number of different data sources including various servers, network devices, applications, etc. At a high level, a source type definition comprises one or more properties that define how various components of a data intake and query system collect, index, store, search and otherwise interact with particular types of data consumed by the system. The interfaces provided by the system generally comprise one or more interface components for configuring various attributes of a source type definition.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 31, 2018
    Assignee: Splunk Inc.
    Inventors: Alexander D. Munk, Jesse Miller
  • Patent number: 10025734
    Abstract: A method is used in managing input/output (I/O) operations based on application awareness. An I/O operation directed to storage is received. The storage is provisioned in accordance with an application and the provisioning includes selecting one or more default options in accordance with best practices of the application. Based on the provisioning in accordance with the application, an evaluation is performed of the acceptability of an I/O operation.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: July 17, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Paul J. Caruso, Stephen J. Todd
  • Patent number: 10001927
    Abstract: Described are techniques for processing I/O operations. A read operation is received that is directed to a first location of a logical device. Data stored at the first location of the logical device is replicated on a plurality of data storage systems. In accordance with one or more criteria, a set of at least one of the plurality of data storage systems is determined. The one or more criteria include information describing current configuration options of the plurality of data storage systems affecting I/O operation performance. The read operation is sent to each data storage system of the set.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 19, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Trachtman, Brian Lake
  • Patent number: 9965323
    Abstract: A data storage device may be configured to use multiple task queues to schedule tasks. The multiple task queues may be configured based on an architecture of the data storage device. In some implementations, the multiple task queues may be used to organize tasks received from an access device. In other implementations, the multiple task queues may be used to identify tasks, and identification of the tasks may be associated with an order of execution of the tasks.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: May 8, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventor: Yoram Rimoni
  • Patent number: 9952768
    Abstract: In one aspect, a multiple mode data structure can be utilized by a storage management system to provide a host representation role in one mode, and represent both a host and a host port in another mode. In one embodiment, in a first mode, the data structure has an undefined host port name attribute and a defined host name attribute to represent a host identified by the defined host name attribute. In the first mode, the data structure is restricted from representing a host port in the storage management system when the host port name attribute is undefined. In a second, unrestricted mode, the multiple mode data structure can represent both a host as well as a host port when a host port name attribute is defined. In one embodiment, the multiple mode data structure can also represent a host cluster. Other aspects are described.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 9936038
    Abstract: A method of caching a content in a node in a content-centric network, includes receiving, from a content requester, a content request packet requesting a first chunk of the content, and setting a mark bit indicating whether the node is to cache the first chunk when the first chunk is received. The method further includes receiving, from a content provider, a data packet including the first chunk in response to transmitting the content request packet to the content provider, and caching the first chunk.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: April 3, 2018
    Assignees: Samsung Electronics Co., Ltd., Ajou University Industry-Academic Cooperation Foundation
    Inventors: Jae Hoon Kim, Young Bae Ko, Byoung Joon Lee, Sung Won Lee, Sung Hwa Lim, Myeong Wuk Jang, Gue Hwan Jung
  • Patent number: 9921785
    Abstract: There is provided an electronic apparatus including a connection section that performs connection with a host apparatus and an operation section. The operation section includes at least a first mode and a second mode which is different from the first mode, the first mode of receiving the instruction of the host apparatus to be operated, and the second mode of being operated as a storage of the host apparatus. The operation section causes the second mode to be switched to the first mode in accordance with any one of whether a time when there is no access from the host apparatus exceeds threshold, whether there is a switching access from the host apparatus, and whether there is an extraction instruction from the host apparatus.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: March 20, 2018
    Assignee: Seiko Epson Corporation
    Inventor: Yutaka Yoshida
  • Patent number: 9807121
    Abstract: An apparatus includes a processor and a memory storing instructions executed by the processor to receive a first communication session using a first key, where the first communication session is between a client and a server. A second communication session is initiated using a second key, where the second communication session is between the apparatus and the server. An active communication session is negotiated between the client and the server using the first key and the second key. The active communication session is decrypted using the first key and the second key. The active communication session is re-encrypted using a third key to form re-encrypted data.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 31, 2017
    Assignee: Symantec Corporation
    Inventors: Joseph H. Levy, David Wells, Paul Kraus
  • Patent number: RE46819
    Abstract: A method of snap-shot data training to determine the optimum timing of the DQS enable signal in a single read operation is provided. This is accomplished by first writing a Gray code count sequence into the memory and then reading it back in a single burst. The controller samples the read burst at a fixed interval from the time the command was issued to determine the loop-around delay. A simple truth table lookup determines the optimum DQS enable timing for normal reads. Advantageously, during normal read operations, the first positive edge of the enabled DQS signal is used to sample a counter that is enabled every time a command is issued. If the counter sample changes, indicating timing drift has occurred, the DQS enable signal can be adjusted to compensate for the drift and maintain a position centered in the DQS preamble. This technique can also be applied to a system that uses the iterative approach to determining DQS enable timing on power up.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: May 1, 2018
    Assignee: Conversant Intellectual Property Management Inc.
    Inventors: Peter Gillingham, Robert McKenzie