Input/output Command Process Patents (Class 710/5)
-
Patent number: 12158848Abstract: Combining PCIe partial store commands along cache line boundaries, including: receiving a plurality of Peripheral Component Interface express (PCIe) packets; splitting the plurality of PCIe packets along cache line boundaries to generate a plurality of partial store commands; and combining one or more sets of partial store commands to generate one or more combined partial store commands aligned to the cache line boundaries.Type: GrantFiled: October 7, 2022Date of Patent: December 3, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sascha Junghans, Matthias Klein, Julian Heyne, Norbert Hagspiel, Fahmiyah Samad, Ananth Garikapati
-
Patent number: 12117944Abstract: A method may include accessing, by a first apparatus, a queue, wherein the queue may be accessible by a second apparatus, and the first apparatus may be connected to the second apparatus by a coherent interface, and indicating, by the coherent interface, to the second apparatus, the accessing. The indicating may include indicating by a monitoring mechanism. The indicating may include generating a monitoring request. The indicating may include generating, based on the monitoring request, an alert. The queue may include a submission queue. The queue may include a completion queue. The accessing may include reading an entry from the queue. The accessing may include writing an entry to the queue. The entry may include a command. The entry may include a completion. The first apparatus may include a host, and the second apparatus may include a device. The queue may be located at the host.Type: GrantFiled: April 1, 2022Date of Patent: October 15, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Daniel Lee Helmick
-
Patent number: 12105965Abstract: A storage device, including at least one nonvolatile memory device configured to store data; and a storage controller configured to: generate a virtual table including a plurality of random values, wherein each random value of the plurality of random values designates an index from among a plurality of indexes corresponding to a plurality of main functions; transmit the virtual table to a host; receive from the host a vendor unique command (VUC) generated by the host based on the virtual table; parse the VUC based on the virtual table, perform an operation corresponding to the at least one nonvolatile memory device based on the parsed VUC; and transmit a result of the operation to the host.Type: GrantFiled: June 6, 2023Date of Patent: October 1, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seungho Lee, Yunho Youm, Myungsik Choi
-
Patent number: 12072826Abstract: An information input device includes: a communication interface configured to communicate with each of a first external apparatus that operates using a first operating system and a second external apparatus that operates using a second operating system; and a controller configured to operate in a first mode corresponding to a first driver used by the first external apparatus when transferring data to the first external apparatus, and operate in a second mode corresponding to a second driver different from the first driver and used by the second external apparatus when transferring data to the second external apparatus.Type: GrantFiled: May 1, 2023Date of Patent: August 27, 2024Assignee: Wacom Co., Ltd.Inventors: Naoko Kawamata, Jinhua Gu, Fan Fu, Takaya Oyama
-
Patent number: 12067298Abstract: A memory system includes a nonvolatile memory including memory dies, and a controller. The controller is configured to create a first virtual storage with a first part of the memory dies and a second virtual storage with a second part of the memory dies, and create a redundant logical domain spanning one or more memory dies corresponding to the first virtual storage and one or more memory dies corresponding to the second virtual storage. The memory controller is configured to, in response to a write command, store write data corresponding to the write command in a first region of the first virtual storage and in a second region of the second virtual storage, and return to the host a response including a first physical address of the first region and a second physical address of the second region.Type: GrantFiled: August 29, 2022Date of Patent: August 20, 2024Assignee: Kioxia CorporationInventors: Hideki Yoshida, Shinichi Kanno
-
Patent number: 12067277Abstract: A method for tracking a progress of data copying for a live migration includes transferring, by a storage controller, a first data structure to a live migration server, the first data structure including a first status identifier indicating a location of a source data to be copied from a source storage to a target storage, and selectively generating or selectively clearing, by the storage controller, a second status identifier in or from a second data structure, based on a first current copying location of the live migration server, the second status identifier indicating a location of a first user data write to the source storage.Type: GrantFiled: February 17, 2023Date of Patent: August 20, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Chun-Chu Chen-Jhy Archie Wu, Fnu Vikram Singh
-
Patent number: 12056080Abstract: A battery management system includes: a controller; a master battery management integrated circuit (BMIC) device coupled to the controller and configured to communicate with the controller through a standard Serial Peripheral Interface (SPI) protocol; and a first slave BMIC device and a second slave BMIC device that are connected in a daisy chain configuration and communicating through Isolated SPI interfaces, where the first slave BMIC device is coupled to the master BMIC through an Isolated SPI interface, where the Isolated SPI interface uses a differential signal comprising a positive signal and a complementary negative signal, where a bit frame of the positive signal includes a bit period followed by an idle period having a same duration as the bit period, where the first slave BMIC device and the second slave BMIC device are configured to be coupled to a first battery pack and a second battery pack, respectively.Type: GrantFiled: April 28, 2022Date of Patent: August 6, 2024Assignee: STMICROELECTRONICS S.R.L.Inventors: Daniele Oreggia, Alessandro Cannone, Diego Alagna, Marcello Raimondi
-
Patent number: 12039189Abstract: Methods, systems, and devices for idle mode temperature control for memory systems are described. A memory system may implement the use of one or more dummy access commands to reduce the effects of errors introduced by temperature changes while the memory system is in an idle mode. For example, performing one or more access commands, such as one or more read commands, may increase a temperature of a memory device and support a desired operating temperature for the memory device while the memory system is in the idle mode. The memory system may measure the temperature of the memory device during the idle mode. If the memory system determines that the temperature of the memory device has fallen below a threshold temperature, the memory system may issue a quantity of dummy access commands to the memory device, and the corresponding dummy access operations may result in a temperature increase at the memory device.Type: GrantFiled: August 31, 2022Date of Patent: July 16, 2024Assignee: Micron Technology, Inc.Inventors: Francesco Basso, Antonino Pollio, Francesco Falanga, Massimo Iaculo
-
Patent number: 12039181Abstract: Systems and methods for replicating data from storage. Snapshots are taken of the volumes in physical storage. The snapshot volumes are exposed to a virtual replication system. Using the snapshots, differential or changed data can be identified. The identified data is then replicated by the virtual replication system to a remove virtual replication system.Type: GrantFiled: October 18, 2019Date of Patent: July 16, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Jehuda Shemer, Arieh Don, Meir Pinhasov, Saar Cohen
-
Patent number: 12032508Abstract: The timing of the synchronous interface is controlled by a clock signal driven by a controller. The clock is toggled in order to send a command to a memory device via the interface. If there are no additional commands to be sent via the interface, the controller suspends the clock signal. When the memory device is ready, the memory device drives a signal back to the controller. The timing of this signal is not dependent upon the clock signal. Receipt of this signal by the controller indicates that the memory device is ready and the clock signal should be resumed so that a status of the command can be returned via the interface, or another command issued via the interface.Type: GrantFiled: May 8, 2023Date of Patent: July 9, 2024Assignee: Rambus Inc.Inventor: Yuanlong Wang
-
Patent number: 12028203Abstract: A solution implementation system includes a solution registry with a corrective action for each of a plurality of predefined root causes of exception errors. The system receives communication data transmitted through a distributed network comprising a plurality of servers. An exception error is detected corresponding to a failed transmission of the communication data between communicatively coupled servers of the distributed network. A first root cause of the exception error is determined. Properties of the distributed network at the time of the detected exception error are determined. Using the solution registry, a first corrective action is determined for the first root cause that is associated with the determined properties of the distributed network at the time of the detected exception error. The first corrective action is automatically implemented to resolve the exception error.Type: GrantFiled: February 28, 2022Date of Patent: July 2, 2024Assignee: Bank of America CorporationInventors: Udaya Kumar Raju Ratnakaram, Amit Mishra, Krithika Viswanathan, Sarvari Tadimalla
-
Patent number: 12008243Abstract: A system includes a host device, a memory device, and a command manager configured to reorder respective command responses for corresponding commands between the host device and the memory device. The command manager is further configured to receive a command response associated with a transaction identifier for each command. An index value for the command is written to a reordering queue. In response to a command response write for the command response, the index value from the reordering queue is read. The index value is written in an index update queue. A network write index update message is transmitted.Type: GrantFiled: November 2, 2022Date of Patent: June 11, 2024Assignee: Micron Technology, Inc.Inventors: Michael Keith Dugan, Tony M. Brewer
-
Patent number: 12008878Abstract: Systems, methods, and computer program products for securing a device or an asset attached thereto. The positions of a plurality of devices are monitored, and based on the positions, a determination is made as to whether a threshold condition has been violated. If the threshold condition has been violated, a notification signal is transmitted from a monitored device to one or more of the other devices to alert a responder that the monitored device is at risk of being lost. In response to the threshold condition being violated, the monitored device may also record and/or transmit data for display to the responder to help prevent the loss, or facilitate the recovery of the monitored device and/or an asset attached to the monitored device.Type: GrantFiled: October 18, 2021Date of Patent: June 11, 2024Inventor: Jerry M. Miniard
-
Patent number: 12003958Abstract: An electronic device and an electronic device operating method according to various embodiments comprises: a processor operationally connected to the first communication module, the second communication module, and the security module, wherein the processor can be configured to control the second communication module such that the second communication module activates the accessory in response to the reception, through the first communication scheme, of a discovery signal broadcasted by the external electronic device, control the second communication module such that the second communication module transmits, to the accessory through the third communication scheme, the data to be used for authentication with the external electronic device, and control the accessory such that the accessory transmits, to the external electronic device through the second communication scheme, the data to be used for authentication with the external electronic device.Type: GrantFiled: May 17, 2019Date of Patent: June 4, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Yi Yang, Jonghwan Kim, Jaehyung Seo, Jiho Shin, Jonghoon Jang
-
Patent number: 11995026Abstract: In providing USB communication functionality over a non-USB-compliant extension medium, increased latency and processing delays may be introduced, including during configuration of endpoints. In some embodiments of the present disclosure, an upstream facing port device (UFP device) and a downstream facing port device (DFP device) are used to extend USB communication across an extension medium. In some embodiments, the UFP device extracts information from packets sent between a host device and a USB device during configuration of an endpoint. In some embodiments, the UFP device sends a synthetic NRDY packet to the host device in response to a STATUS Transaction Packet to provide the UFP device and DFP device additional time to complete configuration for servicing the endpoint.Type: GrantFiled: November 29, 2022Date of Patent: May 28, 2024Assignee: Icron Technologies CorporationInventors: Mohsen Nahvi, Robert John Daniel Butt
-
Patent number: 11995044Abstract: Techniques are disclosed for a configurable stackable filesystem (CSF) that interfaces with an underlying filesystem and client applications via a virtual filesystem interface (VFS). The CSF can perform a variety of operations on its files and directories. The operations implemented by the CSF can be configured to be performed via a configuration file on the specified files/directories. These operations comprise monitoring/logging including permissions and access control lists (ACL) changes, encryption, compression, rate-limiting and time-of-use enforcement, etc. The configuration file can be updated and loaded into the CSF with immediate effect at runtime, and without requiring to unmount the CSF and disrupting the processes using it. The CSF itself is advantageously modularly implemented as multiple layers or individual CSFs each specializing in one type of operation.Type: GrantFiled: February 10, 2022Date of Patent: May 28, 2024Assignee: Zettaset, Inc.Inventor: Eric A. Murray
-
Patent number: 11989466Abstract: A device includes a communication interface and a controller. The controller is configured to obtain connection information for connecting the device with a target server from an external device via the communication interface, connect the device with the target server using the obtained connection information, and in response to failing in an attempt to obtain the connection information, provide an error notification varying depending on at what timing the attempt to obtain the connection information has been made. The controller provides a first error notification when the attempt to obtain the connection information has been made at a first timing. The controller provides a second error notification different from the first error notification when the attempt to obtain the connection information has been made at a second timing different from the first timing.Type: GrantFiled: March 28, 2023Date of Patent: May 21, 2024Assignee: Brother Kogyo Kabushiki KaishaInventor: Satoru Yanagi
-
Patent number: 11977564Abstract: Described herein are systems and methods for profiling structured or semi-structured datasets. An example computer-implemented method includes grouping, using a machine learning classifier, a plurality of tables in a dataset that are associated with an object into a cluster, where each of the tables of the cluster includes respective data and respective metadata, the respective metadata including at least one respective attribute, generating a metadata-profile for the cluster, where the metadata-profile includes the at least one respective attribute of each of the tables of the cluster; and querying the cluster using the metadata-profile.Type: GrantFiled: October 18, 2021Date of Patent: May 7, 2024Assignee: The Florida State University Research Foundation, Inc.Inventor: Mikhail Gubanov
-
Patent number: 11960770Abstract: Systems, apparatuses, and methods related to access request management using sub-commands. Access requests received from a host system can be managed using a respective set of sub-commands corresponding to each access request and whose status can be tracked. Tracking how far access requests are processed at a fine granularity (of sub-commands) can provide efficient management of the access requests that can reduce a gap latency in processing multiple access requests.Type: GrantFiled: August 24, 2022Date of Patent: April 16, 2024Assignee: Micron Technology, Inc.Inventors: Simone Corbetta, Antonino Caprì, Emanuele Confalonieri
-
Patent number: 11942166Abstract: An operating method of a nonvolatile memory device includes receiving, at the nonvolatile memory device, a suspend command, suspending, at the nonvolatile memory device, a program operation being performed, in response to the suspend command, receiving, at the nonvolatile memory device, a resume command, and resuming, at the nonvolatile memory device, the suspended program operation in response to the resume command. The program operation includes program loops, each of which includes a bit line setup interval, a program interval, and a verify interval. In the program interval of each of the program loops, a level of a program voltage to be applied to selected memory cells of the nonvolatile memory device increases as much as a first voltage. A difference between a level of the program voltage finally applied s suspend and a level of the program voltage applied first after resume is different from the first voltage.Type: GrantFiled: March 29, 2023Date of Patent: March 26, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Yongsung Cho, Bong-Kil Jung, Hangil Jeong
-
Patent number: 11907530Abstract: Centralized quality-of-service (QoS) policies administration in a storage area network (SAN) is a problem without meaningful solutions. Current implementations require explicit administration of end points, which is error-prone and not scalable. Zoning for NVMe-oF is defined as a method to specify connectivity access control information on the Discovery Controller (DC) of an NVMe-oF fabric, not as a way to specify QoS policies. Embodiments comprise centrally specifying one or more QoS parameters as part of NVMe-oF zoning definitions maintained at an NVMe-oF DC to centrally controlled QoS parameters. Accordingly, embodiments provide mechanisms to specify QoS parameters in a centralized manner to eliminate requiring a system administrator having to perform per-connection QoS provisioning.Type: GrantFiled: March 25, 2022Date of Patent: February 20, 2024Assignee: DELL PRODUCTS L.P.Inventors: Claudio Desanti, Erik Smith
-
Patent number: 11899986Abstract: An apparatus, method, and computer-readable storage medium for allowing a block-addressable storage device to provide a sparse address space to a host computer. The storage device exports an address space to a host computing device which is larger than the storage capacity of the storage device. The storage device translates received file system object addresses in the larger address space to physical locations in the smaller address space of the storage device. This allows the host computing device more flexibility in selecting addresses for file system objects which are stored on the storage device.Type: GrantFiled: October 22, 2021Date of Patent: February 13, 2024Assignee: PURE STORAGE, INC.Inventors: Ethan Miller, John Colgrove, John Hayes
-
Patent number: 11902652Abstract: Features to be enabled for an image capture device may be determined based on user subscription to a feature plan and/or user usage of the image capture device. The features for the image capture device may be enabled through firmware update or code unlock.Type: GrantFiled: October 21, 2020Date of Patent: February 13, 2024Assignee: GoPro, Inc.Inventors: Clark Weber, Fong Tran, Ian Klassen, Vadim Polonichko
-
Patent number: 11895215Abstract: The present disclosure relates to application server access methods and terminals. One example method includes in response to a terminal failing to connect to an application server by using an IPv6 address, setting an accessed domain name to a restricted domain name, and, when the accessed domain name is re-accessed later, connecting to the application server by directly using an IPv4 address.Type: GrantFiled: March 4, 2021Date of Patent: February 6, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Binjun Liu, Yuwei Fan, Fusheng Shen, Weichen Zhu, Lixin Lin, Ying Zhu
-
Patent number: 11870712Abstract: Technologies are provided for distributed network management. An access-point computing device is configured to receive commands that target network devices in different computer networks. When a command is received, the access-point device determines which network is targeted by the command and stores the command in a queue associated with that network. Other computing devices are configured to access the multiple computer networks and to execute commands that target devices in the multiple networks. These other computing devices can be configured to transmit requests for commands to the access-point device. When such a request is received, the access-point device determines which network the request is for, retrieves a command from the queue associated with the computer network, and transmits the command to the requestor. The requestor, upon receipt of the command, executes the command against network device(s) in the computer network and transmits any result back to the first computing device.Type: GrantFiled: December 3, 2020Date of Patent: January 9, 2024Assignee: Amazon Technologies, Inc.Inventor: Surendra Kumar
-
Patent number: 11868282Abstract: A network controller for coupling a host device to a data network, in accordance with network command blocks initiated in a request queue in the host device, includes a channel interface configured to couple to the data network, where the channel interface includes memory configured to store the network command blocks and processing circuitry configured to execute the network command blocks to move data between the host device and the data network, and a host interface configured to couple the network controller to the host device, and to move the network command blocks from the request queue in the host device to the memory using cache operations, including fetching one of the network command blocks from the request queue upon receipt from the host device of a message advising that a request queue location has changed.Type: GrantFiled: March 18, 2022Date of Patent: January 9, 2024Assignee: Marvell Asia Pte LtdInventors: Bradley Sonksen, Paul Nitza
-
Patent number: 11860788Abstract: Data can be prefetched in a distributed storage system. For example, a computing device can receive a message with metadata associated with at least one request for an input/output operation from a message queue. The computing device can determine, based on the message from the message queue, an additional IO operation predicted to be requested by a client subsequent to the at least one request for the IO operation. The computing device can send a notification to a storage node of a plurality of storage nodes associated with the additional IO operation for prefetching data of the additional IO operation prior to the client requesting the additional IO operation.Type: GrantFiled: September 8, 2021Date of Patent: January 2, 2024Assignee: Red Hat, Inc.Inventors: Gabriel Zvi BenHanokh, Yehoshua Salomon
-
Patent number: 11860672Abstract: A topology is disclosed. The topology may include at least one Non-Volatile Memory Express (NVMe) Solid State Drive (SSD), a Field Programmable Gate Array (FPGA) to implement one or more functions supporting the NVMe SSD, such as data acceleration, data deduplication, data integrity, data encryption, and data compression, and a Peripheral Component Interconnect Express (PCIe) switch. The PCIe switch may communicate with both the FPGA and the NVMe SSD.Type: GrantFiled: January 28, 2019Date of Patent: January 2, 2024Inventors: Sompong Paul Olarig, Fred Worley, Oscar P. Pinto
-
Patent number: 11853565Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to allocate two or more zones to a first superblock of a plurality of superblocks. The controller is further configured to allocate a zone to a second superblock, where the second superblock only stores data of the zone. The first superblock has a first priority and the second superblock has a second priority, where the second priority is greater than the first priority. Data is moved from the first superblock to another superblock dedicated for a single zone after the first superblock is closed.Type: GrantFiled: October 1, 2021Date of Patent: December 26, 2023Assignee: Western Digital Technologies, Inc.Inventor: Ravishankar Surianarayanan
-
Patent number: 11853604Abstract: According to one embodiment, a computational storage device comprises a nonvolatile memory and a controller configured to control a data process including a first process and a second process. The first process writes data, designated by a first command received from an external device, to the nonvolatile memory. The second process reads data, designated by a second command received from the external device, from the nonvolatile memory and transmits read data to the external device. The controller comprises a processor configured to determine whether to perform the data process in accordance with information included in the first or second command.Type: GrantFiled: September 13, 2021Date of Patent: December 26, 2023Assignee: Kioxia CorporationInventors: Ayako Tsuji, Kazunari Sumiyoshi
-
Patent number: 11847338Abstract: Systems, methods, and apparatus related to data storage devices. In one approach, a string of storage devices are chained together and coupled to a host device for storing data. Each storage device may, for example, execute read, write, or erase commands received from the host device. Each storage device in the chain is a master to the next storage device in the chain, and each storage device is a slave to the previous storage device in the chain. In one example, the host device is a system-on-chip. The chain can manage itself and is seen as a single large storage space to the host device. The host device does not require knowledge about each individual storage device, and each storage device does not require knowledge about the other storage devices in the chain (other than whether the storage device is attached to another storage device on its master port).Type: GrantFiled: July 29, 2020Date of Patent: December 19, 2023Assignee: Micron Technology, Inc.Inventor: Gil Golov
-
Patent number: 11842074Abstract: A method for striping, the method may include performing, for each period of time out of multiple periods of time, the steps of: (i) determining striping rules; wherein the determining of the striping rules may include selecting one or more selected stripe size values out of multiple stripe size value candidates; wherein the selecting is based on values of storage system parameters that are obtained when applying the multiple stripe size value candidates; wherein the storage system parameters comprise storage space utilization and storage system throughput; and (ii) applying the striping rules by the storage system, during the period of time; wherein the applying comprises obtaining data chunks; converting the data chunks to stripes having at least one of the one or more selected stripe size values; and storing the stripes in the storage system.Type: GrantFiled: March 21, 2021Date of Patent: December 12, 2023Assignee: VAST DATA LTD.Inventors: Yogev Vaknin, Eli Malul, Lior Klipper, Renen Hallak
-
Patent number: 11836446Abstract: A method of dynamically creating a change template based on a change request received from a user. A change request is assigned a category based on the specifics of the request. If at least one existing template for the category the change request is assigned does not exist, historical change requests are analyzed to identify similar changes in historical change requests to the change request and data is copied from a template used for a historical change that was similar to the change requested to create a draft template. The draft template is altered to remove information which is not relevant to the change request and is stored in a repository. The altered draft template is sent to a reviewer as a proposed template; and approved proposed templates from the reviewer are stored in the repository by category.Type: GrantFiled: November 3, 2015Date of Patent: December 5, 2023Assignee: KYNDRYL, INC.Inventors: Randy S. Johnson, Tedrick N. Northway
-
Patent number: 11816503Abstract: A resource management system in a data center one or more data storage resource providers and a transaction server. The transaction server is configured to receive, from a client, a request for read and/or write access for a data storage resource, the request comprising one or more specifications, to provide, to the one or more data storage resource providers, at least a portion of the request, and to receive, from the one or more data storage resource providers, respective responses to the request, the responses respectively comprising one or more allocation options. The transaction server is further configured to select one of the one or more allocation options for registration, and register the selected allocation option with a data manager. At least one of the one or more data storage providers is configured to provide the data storage resource in accordance with the registered allocation option.Type: GrantFiled: June 21, 2021Date of Patent: November 14, 2023Assignee: KIOXIA CORPORATIONInventor: Yaron Klein
-
Patent number: 11809747Abstract: A storage system analyzes a logical block address range of data in a resolution of a defragmentation unit. The storage system determines whether a given defragmentation unit is fragmented above a threshold and performs a defragmentation operation accordingly. Additionally or alternatively, the storage system can receive a suggested logical block address read order from a host to improve performance.Type: GrantFiled: December 21, 2021Date of Patent: November 7, 2023Assignee: Western Digital Technologies, Inc.Inventors: Einav Zilberstein, Hadas Oshinsky, Oren Ben Hayun, Rotem Sela, Alex Lemberg
-
Patent number: 11789891Abstract: Systems, apparatuses, methods, and computer-readable media are provided for managing operations associated with multi-device serial read for communication buses. Embodiments include a protocol controller coupled to a transmitter and receiver assembly of a device to control the transmitter and receiver assembly to perform a multi-device read protocol to read from a plurality of devices coupled to the serial bus using a single device group read command. Other embodiments may be described and/or claimed.Type: GrantFiled: March 30, 2021Date of Patent: October 17, 2023Assignee: Intel CorporationInventor: Wayne Ballantyne
-
Patent number: 11782634Abstract: Non-volatile Random Access Memory (NVR) on a storage system may be dynamically converted between use as temporary memory in a memory context and use as persistent memory in a storage context. NVR (e.g., embodied as DIMM) may be utilized in a hybrid capacity, where some of the NVR is used as memory and some of the NVR is used as storage, and where NVR memory is converted to memory as needed, dynamically as I/O is being processed using the NVR. A host system may be directly connected to an internal switching fabric of the data storage system without an intervening component of the storage system (e.g., a director) controlling access of the host system to the internal fabric or to the memory. The host system may provision and use the NVR as storage by directly communicating with the NVR over the internal fabric, for example, using RDMA.Type: GrantFiled: September 28, 2020Date of Patent: October 10, 2023Assignee: EMC IP Holding Company LLCInventors: Owen Martin, Earl Medeiros, Parmeshwr Prasad, Rahul Deo Vishwakarma
-
Patent number: 11775371Abstract: Systems and methods are directed to remote validation and preview. An example system receives an indication of a portion of the data pipeline to be processed, generates a data pipeline configuration file describing operations in the portion of the data pipeline, causes a software framework to perform operations corresponding to the portion of the data pipeline, receives results of the operations corresponding to the portion of the data pipeline, and causes presentation of the results on a graphical user interface of a computing device.Type: GrantFiled: May 22, 2020Date of Patent: October 3, 2023Assignee: StreamSets, Inc.Inventor: Madhukar Devaraju
-
Patent number: 11775222Abstract: Aspects of a storage device including a master chip controller and a slave chip processor and memory including a plurality of memory locations are provided which allow for simplified processing of descriptors associated with host commands in the slave chip based on an adaptive context metadata message from the master chip. When the controller receives a host command, the controller in the master chip provides to the processor in the slave chip a descriptor associated with a host command, an instruction to store the descriptor in the one of the memory locations, and the adaptive context metadata message mapping a type of the descriptor to the one of the memory locations. The processor may then process the descriptor stored in the one of the memory locations based on the message, for example, by refraining from identifying certain information indicated in the descriptor. Reduced latency in command execution may thereby result.Type: GrantFiled: August 4, 2022Date of Patent: October 3, 2023Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Todd Lindberg, Robert Ellis, Kevin O'Toole, Vivek Shivhare
-
Patent number: 11770432Abstract: A block-request streaming system provides for low-latency streaming of a media presentation. A plurality of media segments are generated according to an encoding protocol. Each media segment includes a random access point. A plurality of media fragments are encoded according to the same protocol. The media segments are aggregated from a plurality of media fragments.Type: GrantFiled: February 21, 2022Date of Patent: September 26, 2023Assignee: QUALCOMM IncorporatedInventors: Michael G. Luby, Mark Watson, Lorenzo Vicisano, Payam Pakzad, Bin Wang, Thomas Stockhammer, Ying Chen
-
Patent number: 11768686Abstract: In a streaming cache, multiple, dynamically sized tracking queues are employed. Request tracking information is distributed among the plural tracking queues to selectively enable out-of-order memory request returns. A dynamically controlled policy assigns pending requests to tracking queues, providing for example in-order memory returns in some contexts and/or for some traffic and out of order memory returns in other contexts and/or for other traffic.Type: GrantFiled: July 27, 2020Date of Patent: September 26, 2023Assignee: NVIDIA CorporationInventors: Michael A Fetterman, Mark Gebhart, Shirish Gadre, Mitchell Hayenga, Steven Heinrich, Ramesh Jandhyala, Raghavan Madhavan, Omkar Paranjape, James Robertson, Jeff Schottmiller
-
Patent number: 11758028Abstract: A port of a computing device is to communicate with another device over a link, the port including physical layer logic of a first protocol, link layer logic of each of a plurality of different protocols, and protocol negotiation logic to determine which of the plurality of different protocols to apply on the link. The protocol negotiation logic is to send and receive ordered sets in a configuration state of a link training state machine of the first protocol, where the ordered sets include an identifier of a particular one of the plurality of different protocols. The protocol negotiation logic is to determine from the ordered sets that a link layer of the particular protocol is to be applied on the link.Type: GrantFiled: April 13, 2021Date of Patent: September 12, 2023Assignee: Intel CorporationInventor: Debendra Das Sharma
-
Patent number: 11745344Abstract: A computer system that generates a universal resource locator (URL). The URL is associated with resuming at least one automated process of a running workflow process that includes a plurality of automated processes. The URL is provided to an external system/application. An input of the URL is received from the external system/application, in response to a trigger event at the external system/application. Based on the input of the URL, the at least one automated process is resumed by at least one headless robot.Type: GrantFiled: July 26, 2022Date of Patent: September 5, 2023Assignee: UIPATH, INC.Inventors: Remus Rusanu, Liji Kunnath
-
Patent number: 11747997Abstract: A Software Defined Network Attached Storage (SDNAS) executes on a storage system to provide access to shared file systems, referred to as “shares”, on the storage system. Users access the shares using protocol clients. To enable the SDNAS to provide differentiated prioritization between the various shares, a share priority table is maintained by the SDNAS. As shares are created, or optionally after the shares have been created, each share is assigned a share priority which is stored in the share priority table. When an IO operation is received from a protocol client on a share, the SDNAS process determines a share priority value of the share from the share priority table. The share priority value is used to specify an IO priority which used by the operating system scheduling mechanism to schedule the IO operation and to establish a CPU priority for the IO operation.Type: GrantFiled: April 22, 2021Date of Patent: September 5, 2023Assignee: Dell Products, L.P.Inventors: Jai Gahlot, Shiv Kumar, Amit Chauhan
-
Patent number: 11740601Abstract: A building system of a building, the building system including an embedded computer, the embedded computer including one or more circuits configured to implement a universal serial bus (USB) host and communicate with peripheral USB building devices via the USB host, receive building data from at least one of the peripheral USB building devices, generate one or more control decisions for one or more of the peripheral USB building devices, and communicate the one or more control decisions to the one or more of the peripheral USB building devices via one or more USB connections. The building system includes the peripheral USB building devices, wherein each of the peripheral USB building devices are connected to the USB host via at least one of a direct USB connection to the embedded computer or an indirect USB connection through another one of the peripheral USB building devices.Type: GrantFiled: June 2, 2020Date of Patent: August 29, 2023Assignee: Johnson Controls Tyco IP Holdings LLPInventors: Christopher Brophy, Justin J. Seifi, Alan J. Bronikowski
-
Patent number: 11720304Abstract: A method for configuring, via a website, printer settings for a printer is described. The method includes determining a printer driver for the printer. The method also includes determining at least one printing profile scope of a set of printing profile scopes that includes the printer driver. The at least one printing profile scope includes a plurality of printer drivers. The method further includes determining at least one printing profile for the printer based on the at least one printing profile scope. The at least one printing profile is applicable to a plurality of printer drivers. The method additionally includes presenting the at least one printing profile.Type: GrantFiled: February 7, 2022Date of Patent: August 8, 2023Assignee: PrinterLogic, Inc.Inventors: Wayne Wilfred Conway, Corey Clint Ercanbrack
-
Patent number: 11720392Abstract: Dynamic relocation of virtual machines among hypervisors in a relocation domain is provided. A hypervisor is initialized in a subdomain of the relocation domain. A record of architecture characteristics is retrieved for each hypervisor in the relocation domain. A new canonical architectural description (ARD) is created for each subdomain in the relocation domain. An effective adapter characteristic representation is created for each virtual machine defined to the hypervisor. The record of architecture characteristics for each hypervisor in the relocation domain is updated.Type: GrantFiled: March 1, 2021Date of Patent: August 8, 2023Assignee: International Business Machines CorporationInventors: Richard John Moore, Damian Osisek, Tracy Ann Krein
-
Patent number: 11695641Abstract: A mock server implementation for discovery applications is provided. A computing system includes a mock server, which receives a client request from a mock client on a discovery server. The client request corresponds to a user query associated with a discovery of resources on a remote computing system. The mock server determines a first response from a mock response dataset. The first response to the client request is determined based on the received client request. The mock response dataset includes a set of responses associated with a sequence of operations executed in the past for the discovery of resources on the remote computing system. The mock server transmits the determined first response to the mock client on the discovery server. The mock client receives the transmitted first response and sends the received first response to a discovery application interface on a user device.Type: GrantFiled: January 3, 2022Date of Patent: July 4, 2023Assignee: ServiceNow, Inc.Inventors: Tom Bar Oz, Robert Bitterfeld, Venkatesh Ainalli, Aviya Aron, Naveen Kumar HR
-
Patent number: 11689915Abstract: Systems and methods for 5G telecommunication call event timestamping to assist in debugging the flow of call events, such as during roaming, handover operations, or when user equipment (UE) accesses a different network slice. Specifically, a system for the provision of wireless telecommunication services can include a core network having a first UDR and a first UDM. The first UDM, upon receiving communication from one or more network functions, can communicate a first message to the first UDR. The first message can include a first timestamp indicating to the first UDR a first time that the first message was transmitted.Type: GrantFiled: March 9, 2021Date of Patent: June 27, 2023Assignee: T-Mobile Innovations LLCInventors: Anil Kumar Mariyani, Rajil Malhotra, Anuj Sharma
-
Patent number: 11681550Abstract: Systems and methods for threaded computing systems using allocated command identifier pools for command management are described. Command requests for different processing threads are received. Based on the thread assigned to process the command request, command identifiers are assigned from different pools of command identifiers for each thread, where each pool contains non-overlapping sets of command identifiers. The command identifiers are returned to the same pool that the command identifier came from upon completion of each command.Type: GrantFiled: February 16, 2021Date of Patent: June 20, 2023Assignee: Western Digital Technologies, Inc.Inventors: Albert Vainer, Itay Presiado, Ido Naveh