Patents Issued in December 15, 2020
-
Patent number: 10866727Abstract: A method and system are provided for facilitating access to electronic data. The method is executed by a processor of a computing device. The computing device includes the processor coupled to a memory, a communications module, and an input device. The method includes receiving a first input from the input device representing a request from a request initiator to access funds for use in a transaction, requesting and receiving, via the communications module, financial health data associated with the request initiator, and determining a second input for accessing the funds. The second input is received from the input device and has a complexity dependent on the financial health data. The method also includes facilitating access to the funds when the second input is received.Type: GrantFiled: November 5, 2019Date of Patent: December 15, 2020Assignee: The Toronto-Dominion BankInventors: Garima Aggarwal, Hisham Ibrahim Salama, Rakesh Thomas Jethwa, Paul Mon-Wah Chan, John Jong Suk Lee, Dean C. N. Tseretopoulos, Amber Rose Cossitt
-
Patent number: 10866728Abstract: One embodiment provides a method, including: receiving, at a notch taskbar integrally coupled to an information handling device, an indication to perform an action, wherein the notch task bar is positioned adjacent to a notch of the information handling device; and performing, using a processor, the action Other aspects are described and claimed.Type: GrantFiled: October 23, 2018Date of Patent: December 15, 2020Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: David W. Douglas, Koji Kawakita, Moriyuki Tsuchihashi, Kazuo Fujii
-
Patent number: 10866729Abstract: The disclosed technology is directed to a touch panel device used in an endoscope device. The touch panel device includes a display portion having a display panel and a touch panel formed thereto and configured to display an endoscope image on the display panel acquired by an endoscope having a bending portion. A processor is configured to control the bending portion so as to perform a bending operation when a user keeps performing a first operation on the touch panel in a first predetermined duration or more.Type: GrantFiled: February 25, 2019Date of Patent: December 15, 2020Assignee: OLYMPUS CORPORATIONInventor: Tsuyoshi Furuhata
-
Patent number: 10866730Abstract: A method, information processing apparatus, and a non-transitory computer-readable storage medium are provided. In the method, a first touch point on a touch screen display is detected. The first touch point is associated with a first icon displayed on the touch screen display. An auxiliary operation icon corresponding to the first icon at a position corresponding to the first touch point, an auxiliary control region that includes the auxiliary operation icon, and an action range candidate region in a displayed scene are output for display on the touch screen display. A first relative coordinate of the auxiliary operation icon within the auxiliary control region is determined. Further, a second relative coordinate of an action indication region to be displayed within the action range candidate region is determined according to the first relative coordinate.Type: GrantFiled: March 19, 2019Date of Patent: December 15, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Yiran Wang
-
Patent number: 10866731Abstract: At an electronic device, detecting a compatible external device, where the external device is executing or has executed a first application. The detection may be made wirelessly. The electronic device also receives usage information regarding the first application from the external device. Display an affordance for user selection based on the received information. When the affordance is selected, launch a second application on the electronic device, the second application corresponding to the first application. In some examples, the second application is a different version of the first application. Launching the second application may additionally include bringing the second application to the same state as the first application. For example, if e-mail is being drafted on the external device, the electronic device may launch an e-mail editor showing the draft. In this way, a user can seamlessly transition from the use of one electronic device to another electronic device.Type: GrantFiled: March 6, 2015Date of Patent: December 15, 2020Assignee: Apple Inc.Inventors: Lawrence Y. Yang, Patrick L. Coffman, Craig M. Federighi
-
Patent number: 10866732Abstract: A data storage device capable of namespace re-sizing comprises a nonvolatile semiconductor storage device containing data accessed via a logical address that includes a namespace identifier and a logical block address, and a controller. The storage device can convert the namespace identifier to a base address using a first look up table. The storage device can further convert the logical block address to namespace allocation units of storage. The storage device can also determine a pointer using the base address, the namespace allocation units, and a second look up table. Further, the storage device can determine a full logical cluster address using the pointer.Type: GrantFiled: March 10, 2017Date of Patent: December 15, 2020Assignee: Toshiba Memory CorporationInventors: Shigehiro Asano, Julien Margetts, Philip David Rose
-
Patent number: 10866733Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller which controls the nonvolatile memory. The controller notifies to an outside an extensive signal which indicates a predetermined state of the nonvolatile memory or the controller.Type: GrantFiled: June 26, 2017Date of Patent: December 15, 2020Assignee: Toshiba Memory CorporationInventors: Shinichi Kanno, Hiroshi Nishimura, Hideki Yoshida, Hiroshi Murayama
-
Patent number: 10866734Abstract: A resistance variable memory apparatus may include a memory circuit configured to include a plurality of blocks, each including a plurality of memory cells. The resistance variable memory apparatus may include a disturbance preventing circuit configured to be driven based on a counting signal corresponding to the number of write accesses for each of the plurality of blocks, a write command, and an address signal and to allow scrubbing to be performed on a memory cell having a preset scrubbing condition when the counting signal satisfied with the scrubbing condition is output based on the scribing condition according to a physical position of the memory cell in the block.Type: GrantFiled: December 18, 2018Date of Patent: December 15, 2020Assignee: SK hynix Inc.Inventors: Do-Sun Hong, Donggun Kim, Yong Ju Kim, Sang Gu Jo
-
Patent number: 10866735Abstract: An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to establish an initial assignment of a plurality of counters to leaf nodes of a tree structure where each such leaf node represents a particular block size, to monitor count values of respective ones of the counters associated with the leaf nodes, to split at least a given one of the leaf nodes into multiple leaf nodes, each representing a block size smaller than the particular block size, responsive to the monitored count for its corresponding counter exceeding a split threshold, the given leaf node thereby being transformed into a non-leaf parent node of the multiple leaf nodes, and to modify the assignment of the plurality of counters to the leaf nodes responsive to the splitting. The multiple leaf nodes may be subsequently merged to recreate the given leaf node.Type: GrantFiled: March 26, 2019Date of Patent: December 15, 2020Assignee: EMC IP Holding Company LLCInventors: David Meiri, Anton Kucherov
-
Patent number: 10866736Abstract: A memory controller and data storage device include a central processing unit, an interface logic circuit and an arbiter circuit. The central processing unit includes an internal memory device. The interface logic circuit is coupled to an external memory device and a standard bus. The arbiter circuit is directly coupled to the central processing unit via an SRAM bus. When the central processing unit has to read predetermined data stored in the external memory device, the central processing unit issues a first request to the interface logic circuit. In response to the first request, the interface logic circuit reads the predetermined data from the external memory device and transmits the predetermined data to the arbiter circuit via the standard bus. The arbiter circuit transfers the predetermined data directly to the central processing unit via the SRAM bus to write the predetermined data in the internal memory device.Type: GrantFiled: June 19, 2019Date of Patent: December 15, 2020Assignee: Silicon Motion, Inc.Inventor: Tzu-Wei Hsu
-
Patent number: 10866737Abstract: Techniques and mechanisms for exchanging information between a solid state drive (SSD) and a write-in-place non-volatile memory via a host device. In an embodiment, access control information defines state of the SSD, where the access control information determines and/or is based on an access by the host device to other non-volatile memory of the SSD. The access control information includes address conversion information defining a correspondence of a logical address with a physical address for a location of the other non-volatile memory of the SSD. At least some of the access control information is stored by the SSD to the write-in-place non-volatile memory for later retrieval by the SSD. In another embodiment, the SSD signals that a commit operation is to be performed to flush any cached or buffered access control information into the write-in-place non-volatile memory.Type: GrantFiled: September 17, 2015Date of Patent: December 15, 2020Assignee: Intel CorporationInventors: Anand S. Ramalingam, James A. Boyd, Myron Loewen
-
Patent number: 10866738Abstract: An example device in accordance with an aspect of the present disclosure includes a plurality of memory segments corresponding to at least one memory channel of a computing system that is to receive a memory module. A performance attribute of an Advanced Configuration and Power Interface (ACPI) table is set to indicate performance of at least one of the plurality of memory segments, and is usable for memory allocation by an operating system memory manager.Type: GrantFiled: January 14, 2019Date of Patent: December 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Vincent Nguyen, Thierry Fevrier, David Engler
-
Patent number: 10866739Abstract: A clock mode configuration circuit for a memory device is described. A memory system includes any number of memory devices serially connected to each other, where each memory device receives a clock signal. The clock signal can be provided either in parallel to all the memory devices or serially from memory device to memory device through a common clock input. The clock mode configuration circuit in each memory device is set to a parallel mode for receiving the parallel clock signal, and to a serial mode for receiving a source synchronous clock signal from a prior memory device. Depending on the set operating mode, the data input circuits will be configured for the corresponding data signal format, and the corresponding clock input circuits will be either enabled or disabled. The parallel mode and the serial mode is set by sensing a voltage level of a reference voltage provided to each memory device.Type: GrantFiled: October 16, 2019Date of Patent: December 15, 2020Assignee: Conversant Intellectual Property Management Inc.Inventors: Peter B. Gillingham, Graham Allan
-
Patent number: 10866740Abstract: Systems and methods for managing performance and quality of service (QoS) with multiple namespace resource allocation. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The memory device processes the commands through various phases including fetching, processing, posting a completion message, and sending an interrupt to the host. NVMe may support the use of namespaces. Namespace configuration may be modified to include performance criteria specific to each namespace. The memory device may then receive commands directed to specific namespaces an apply memory device resources to commands in each namespace queue such that QoS may be applied to control execution of commands such that commands in each namespace receive resources based on host selected performance parameters for each namespace.Type: GrantFiled: October 1, 2018Date of Patent: December 15, 2020Assignee: Western Digital Technologies, Inc.Inventors: Shay Benisty, Ariel Navon, Alex Bazarsky
-
Patent number: 10866741Abstract: A storage appliance includes a first SSD, a second SSD, and a controller. The controller is able to calculate a first utilization parameter of the first SSD and a second utilization parameter of the second SSD. If the first utilization parameter is less than a threshold and the second utilization parameter exceeds the threshold, the controller identifies a data range stored on the first SSD to be removed. The removal of the data range from the first SSD causes the first utilization parameter to exceed the threshold. The controller then migrates the data range from the first SSD to the second SSD.Type: GrantFiled: August 2, 2017Date of Patent: December 15, 2020Assignee: Toshiba Memory CorporationInventors: Yaron Klein, Miki Schnarch
-
Patent number: 10866742Abstract: Apparatuses, systems, methods, and computer program products are disclosed for archiving storage volume snapshots. An archive module determines at least one snapshot or point in time copy of data. A metadata module determines metadata for restoring a snapshot or point in time copy. A storage module replicates a snapshot or point in time copy and stores the replicated snapshot or point in time copy and metadata to a target storage location, such as one or more data files in a file system of one or more storage devices from a different vendor than a storage device from which the data was copied. In another embodiment, both the ability to archive a storage volume snapshot and restore a previously archived storage volume snapshot is provided.Type: GrantFiled: August 4, 2015Date of Patent: December 15, 2020Assignee: NEXGEN STORAGE, INC.Inventors: John A. Patterson, Sebastian P. Sobolewski
-
Patent number: 10866743Abstract: A storage control device, includes: a memory configured to store meta information and map information, the meta information associates a logical address to identify data from an information processing device which uses a storage with a data block identifier to identify a data block used for an arrangement of the data on the storage and including a header area and a payload area and an index indicating an order of additional writing of the data, the map information associates the data block identifier with a physical identifier indicating a physical position on the storage; and a processor specifies the data block and a write position in a payload area based on the physical identifier and the index, writes the data in the specified data block and performs a write control to write a data unit header including an offset and a data length at a position designated by the index.Type: GrantFiled: January 29, 2019Date of Patent: December 15, 2020Assignee: FUJITSU LIMITEDInventors: Yusuke Suzuki, Yusuke Kurasawa, Norihide Kubota, Yoshihito Konta, Marino Kajiyama, Yuji Tanaka, Toshio Iga, Kazuya Takeda, Takeshi Watanabe
-
Patent number: 10866744Abstract: Attributing consumed storage capacity among entities storing data in a storage array includes: identifying a data object stored in the storage array and shared by a plurality of entities, where the data object occupies an amount of storage capacity of the storage array; and attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object.Type: GrantFiled: May 1, 2019Date of Patent: December 15, 2020Assignee: Pure Storage, Inc.Inventors: Jianting Cao, Martin Harriman, John Hayes, Cary Sandvig
-
Patent number: 10866745Abstract: Systems and methods for automated file system capacity risk analysis include obtaining first utilization data of the file system during a plurality of series of time intervals, projecting a future utilization value for the series of time intervals, and determining a threshold utilization percentage indicative of a risk of reaching maximum capacity of the file system. In response to the projected future utilization value being equal to or greater than the threshold, calculating a rate of change of the first utilization data for each of the series of time intervals, determining a variation of the rates of change of all the series of time intervals, and in response to the variation of the rates of change being positive or the first utilization data for the last time interval being equal to or greater than the threshold, designating the file system as being at risk of reaching maximum capacity.Type: GrantFiled: June 24, 2019Date of Patent: December 15, 2020Assignee: JPMORGAN CHASE BANK, N.A.Inventors: J. Chris Holt, Noahal Mundt
-
Patent number: 10866746Abstract: The present invention provides a method for accessing a secure digital (SD) card, which includes a voltage supply pin for receiving voltage supply from a host, at least one ground pin, a clock pin for receiving a clock signal from a host, a command pin for receiving a command from a host, and four data pins for writing data into the SD card or reading data from the SD card. The method includes receiving, via the command pin, an address extension command including a first address from a host, receiving, via the command pin, an access command including a second address from a host, and accessing, via the data pins, at least a memory location of the SD card indicated by a third address, which is a combination of the first address and the second address. The access command indicates an access operation to be performed on the SD card selected from: a single read operation, a single write operation, a multiple read operation, a multiple write operation and an erase operation.Type: GrantFiled: December 20, 2018Date of Patent: December 15, 2020Assignee: SILICON MOTION INC.Inventor: Chao-Kuei Hsieh
-
Patent number: 10866747Abstract: An arrangement for securing a memory device of a computing system in which a memory access command is compared to each command in a list of commands. The command, with specified attributes, is authenticated when the command and its attributes match an entry in the list of commands. Following authentication, the command is evaluated according to usage and behavior metrics in order to identify and prevent unauthorized or malicious access of the memory device. If no violation of usage or behavior metrics is detected, the command may be issued to the memory device for execution.Type: GrantFiled: June 3, 2019Date of Patent: December 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Sukhamoy Som, David F. Heinrich, Theodore F. Emerson
-
Patent number: 10866748Abstract: A memory device executes a method of controlling power of the memory device. The memory device includes a host interface which receives a command from a host and controls an access to the memory device by the host, a register which is accessible by the host and includes a plurality of different regions, a memory access monitor which monitors which region of the plurality of regions the host accesses, and in response thereto generates a monitoring signal, and a power control manager which selects a power-up group of modules of the memory device in accordance with the monitoring signal and which supplies power to the selected power-up group of modules while not supplying power to any modules of the memory device not belonging to the selected power-up group.Type: GrantFiled: May 21, 2018Date of Patent: December 15, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Nam-Hoon Kim, Jae Sub Kim, Jae Won Song, Se Jeong Jang
-
Patent number: 10866749Abstract: One or more storage systems are connected to one or more storage boxes comprising multiple storage devices. Multiple storage areas provided by one or more storage boxes include an allocated area, which is a storage area that is allocated to a virtual volume, and an empty area, which is a storage area that is not allocated to any logical volume. Multiple owner rights corresponding to multiple storage areas are set in one or more storage systems. A storage system having an empty area owner right changes an empty area to the allocated area by allocating the empty area. In a case where a configuration change (a relative change in the number of storage boxes with respect to the number of storage systems) is performed, a first storage system that exists after the configuration change sets, in the first storage system, either more or fewer owner rights than the owner rights, which have been allocated to the first storage system before the configuration change.Type: GrantFiled: March 10, 2020Date of Patent: December 15, 2020Assignee: HITACHI, LTD.Inventors: Akira Yamamoto, Miho Imazaki
-
Patent number: 10866750Abstract: A storage gateway for managing data includes a persistent storage and a processor. The processor obtains a data storage request for data from a client, makes a prediction of a quality of storage service for storing the data in each storage of multiple storages, selects a storage of the multiple storages based on the prediction, and stores the data in the selected storage of the multiple storages.Type: GrantFiled: January 10, 2018Date of Patent: December 15, 2020Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Gururaj Kulkarni
-
Patent number: 10866751Abstract: The present invention provides a method for managing a flash memory module, wherein the flash memory module includes a plurality of flash memory chips, each flash memory chip includes a plurality of first temporary blocks and a plurality of second temporary blocks, each of the first and second temporary blocks and the data blocks includes a plurality of pages, and the method includes: writing data into one of the second temporary blocks; and when an access of the flash memory module meets a specific condition, moving the data stored in the second temporary block to one of the first temporary blocks, and storing information of a first blank page of the second temporary block to the first temporary block.Type: GrantFiled: June 14, 2018Date of Patent: December 15, 2020Assignee: Silicon Motion, Inc.Inventor: Kuan-Yu Ke
-
Patent number: 10866752Abstract: A method for reclaiming storage space in RAID arrays made up of heterogeneous storage drives is disclosed. In one embodiment, such a method includes determining a most common storage capacity for a set of storage drives utilized in a storage system. The method further identifies physical storage drives from the set that contain unused storage space. The method pools the unused storage space of the physical storage drives to create virtual storage drives with storage capacities substantially equal to the most common storage capacity. The method then utilizes the virtual storage drives in existing or new RAID arrays. A corresponding system and computer program product are also disclosed.Type: GrantFiled: October 17, 2018Date of Patent: December 15, 2020Assignee: International Business Machines CorporationInventors: Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash, Karl A. Nielsen
-
Patent number: 10866753Abstract: A device may include a plurality of data processing engines. Each of the data processing engines may include a core and a memory module. The plurality of data processing engines may be organized in a plurality of rows. Each core may be configured to communicate with other neighboring data processing engines of the plurality of data processing engines by shared access to the memory modules of the neighboring data processing engines.Type: GrantFiled: April 3, 2018Date of Patent: December 15, 2020Assignee: Xilinx, Inc.Inventors: Juan J. Noguera Serra, Goran H K Bilski, Jan Langer, Baris Ozgul, Tim Tuan, Richard L. Walke, Ralph D. Wittig, Kornelis A. Vissers, David Clarke
-
Patent number: 10866754Abstract: A method for use in a distributed storage network (DSN) includes capturing data associated with a user device, which includes a collection module, and determining whether to archive captured data in the DSN based on information associated with the captured data. In response to a determination to archive the captured data, the captured data is processed to produce a representation of the captured data. Operational parameters associated with the DSN are determined, and the representation of the captured data is transmitted to the DSN for storage in a DSN memory.Type: GrantFiled: September 21, 2018Date of Patent: December 15, 2020Assignee: PURE STORAGE, INC.Inventors: Gary W. Grube, Timothy W. Markison
-
Patent number: 10866755Abstract: IOMMU map-in may be overlapped with second tier memory access, such that the two operations are at least partially performed at the same time. For example, when a second tier memory read into a storage device controller internal buffer is initiated, an IOMMU mapping may be built simultaneously. To achieve this overlap, a two-stage command buffer is used. In a first stage, content is read from a second tier memory address into the storage device controller internal buffer. In a second stage, the internal buffer is written into the DRAM physical address.Type: GrantFiled: April 2, 2019Date of Patent: December 15, 2020Assignee: Google LLCInventors: Monish Shah, Benjamin Charles Serebrin, Albert Borchers
-
Patent number: 10866756Abstract: A control device configured to backup data updated in response to update requests issued by a plurality of host devices, includes a memory; and a processor configured to: record, in the memory, a reception interval and a last reception time of the update requests for each host device, compare an elapsed time from the last reception time to a certain timing and the reception interval at the certain timing for each host device, and start the backup according to a comparison result for each host device.Type: GrantFiled: October 30, 2017Date of Patent: December 15, 2020Assignee: FUJITSU LIMITEDInventors: Mihoko Maeda, Atsuhiro Otaka, Akiko Sakaguchi, Hidetoshi Satou
-
Patent number: 10866757Abstract: A production host for hosting a multi-instanced application includes a persistent storage and a resource manager. The persistent storage stores a resource registration associated with a plurality of instances of the multi-instanced application and a resource backup registration associated with backups, of the multi-instance application, that are stored in backup storage.Type: GrantFiled: September 26, 2018Date of Patent: December 15, 2020Assignee: EMC IP Holding Company LLCInventors: Jigar Premajibhai Bhanushali, Sunil Yadav, Aneesh Kumar Gurindapalli, Sunder Ramesh Andra, Amarendra Behera, Shelesh Chopra
-
Patent number: 10866758Abstract: A data storage apparatus, storage medium and method for controlling the data storage apparatus are disclosed in which duplicates of a plurality of data blocks, which are stored in two or more media in a first arrangement and classified according to a plurality of pieces of dimension information, are stored into two or more other media in a second arrangement different from the first arrangement. A data block may be classified into first class data or second class data of a first dimension information or a second dimension information. A processor may store duplicates of first and third data blocks into a third medium, and duplicates of second and forth data blocks into a fourth medium. This can reduce the number of times of changing a medium, and suppress lowering in the capacity efficiency. Dimension information may be an axis of obtaining data.Type: GrantFiled: June 10, 2019Date of Patent: December 15, 2020Assignee: FUJITSU LIMITEDInventor: Satoshi Iwata
-
Patent number: 10866759Abstract: A control device receives a first request signal for requesting to write first data in a first logical address area of a logical volume set stores the first data in a physical volume in accordance with the first request signal, erases, after receiving the first request signal, the first data in the first logical address area of the logical volume without erasing the first data in the physical volume, and when executing a first erasure processing for erasing the first data in the physical volume, holds the first data in the physical volume, in a case where history information for indicating that a second erasure processing has been executed prior to the first erasure processing is held, and erases the first data in the physical volume, in a case where the history information is not held.Type: GrantFiled: December 11, 2018Date of Patent: December 15, 2020Assignee: FUJITSU LIMITEDInventor: Kazuhiro Urata
-
Patent number: 10866760Abstract: An apparatus in one embodiment is configured to detect a failure in a data verification operation performed on at least a portion of at least one replicated storage volume. Responsive to the detected failure, the apparatus is further configured to perform bidirectional content-based signature comparisons between data pages of a source storage system and data pages of a target storage system. For one or more data pages of the source storage system for which respective content-based signatures are not found in the target storage system, the one or more data pages are sent from the source storage system to the target storage system. For one or more data pages of the target storage system for which respective content-based signatures are not found in the source storage system, the one or more data pages are designated as stale data and a clean-up operation is initiated for the stale data.Type: GrantFiled: April 15, 2019Date of Patent: December 15, 2020Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, Svetlana Kronrod
-
Patent number: 10866761Abstract: An information processing device includes an information processing part performing an information processing with memory information, a first storage device, a storage device connection part connecting with a second storage device, an operation part, and a control part. The control part, in a case where the second storage device is connected to the storage device connection part, stores the memory information stored in the second storage device in the first storage device and removes the memory information from the second storage device, and, in a case where a releasing operation of the connection between the second storage device and the storage device connection part is performed by using the operation part, stores the memory information stored in the first storage device in the second storage device.Type: GrantFiled: July 25, 2019Date of Patent: December 15, 2020Assignee: KYOCERA Document Solutions Inc.Inventor: Yusuke Yoshimoto
-
Patent number: 10866762Abstract: Example methods are provided for unbalanced storage resource usage configuration for a distributed storage system in a virtualized computing environment. The method may comprise: obtaining usage data associated with multiple storage resources forming the distributed storage system; and based on the usage data, determining a higher usage set and a lower usage set from the multiple storage resources. The method also comprise configuring the multiple hosts to use the multiple storage resources in an unbalanced manner by using the higher usage set at a higher usage level compared to the lower usage set.Type: GrantFiled: July 25, 2018Date of Patent: December 15, 2020Assignee: VMWARE, INC.Inventors: Zongliang Li, Wenguang Wang, Christian Dickmann, Mansi Shah, Tao Xie, Ye Zhang
-
Patent number: 10866763Abstract: Apparatuses, systems, and methods are disclosed for dynamic read operations. A controller monitors one or more read statistics during a read operation for data of a non-volatile memory die. The controller determines whether one or more read statistics satisfy a threshold for a read operation. The controller dynamically modifies a read operation based on determining that one or more read statistics fail to satisfy a threshold.Type: GrantFiled: May 15, 2019Date of Patent: December 15, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Eyall Shadmi, Omer Fainzilber
-
Patent number: 10866764Abstract: Within a memory system, architecture and operations for processing commands in a parity cache scheme support more open blocks taking into account cost and performance. Dynamic random access memory space holds parity buffers of all open blocks and communicates with a cache and cache controller. An open block queue (OBQ) accumulates commands in separate queues for each open block to increase cache hit rate. Open block counters keep track of the number of commands for each OBQ to facilitate arbitration. A unique identification (ID) is given for each open block.Type: GrantFiled: July 18, 2019Date of Patent: December 15, 2020Assignee: SK hynix Inc.Inventors: Jeffrey Song, Sean Lee
-
Patent number: 10866765Abstract: A system and method for providing a unified solution to transmit data from one or more devices/OEMs to one or more storage providers. The system analyzes the metadata of a device, which is sending the request, and identifies an appropriate storage provider for storing the data. Further, the system can convert device specific data format and an API set used for transmitting the data to a storage specific data format and a generic API set. The generic API set can be used to transmit data to one or more storage providers. Additionally, the system supports an extendable interface to initiate a request from the device.Type: GrantFiled: June 27, 2014Date of Patent: December 15, 2020Assignee: HCL TECHNOLOGIES LTDInventors: Arvind Kumar Maurya, Subramanya Uma Maheswara Prasad Dhanyamraju, Praveen Alwar Pagadala
-
Patent number: 10866766Abstract: Affinity sensitive data convolution in a geographically diverse data storage system is disclosed. In response to determining an affinity of a zone to another zone, convolution of a first data chunk can be altered. In an aspect, the convolution can be altered by selecting a second chunk of a target zone based on the determined affinity, which can result in a change in distribution of represented zones in convolved chunks in a geographically diverse data storage system. In another aspect, the first data chunk can be directed to a target zone where it can be convolved with a second chunk, which can also result in a change in distribution of represented zones in convolved chunks in a geographically diverse data storage system. In some embodiments, constraints on convolution of data can also be instituted. Increasing distribution of represented zones can correspondingly distribute loading of computing resources to access data of convolved chunks.Type: GrantFiled: January 29, 2019Date of Patent: December 15, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Yohannes Altaye
-
Patent number: 10866767Abstract: A computer system has a virtualization software that supports execution of a virtual machine in which a container is run. A method of managing allocation of storage resources to the container includes the steps of monitoring a virtual socket, detecting, based on the monitoring, a request from a plug-in of the container to create a data volume, upon detecting the request, retrieving a storage resource limit that has been set for the first virtual machine and determining if creation of the data volume causes the storage resource limit to be exceeded, and communicating the request to the virtualization software to cause the virtualization software to create the data volume if the limit is determined to be not exceeded and returning an error if the limit is determined to be exceeded.Type: GrantFiled: May 30, 2017Date of Patent: December 15, 2020Assignee: VMware, Inc.Inventors: Mark Sterin, Andrew Stone, Prashant Dhamdhere, Ritesh H. Shukla, Govindan Thirumal Thiruvengada
-
Patent number: 10866768Abstract: A cluster compute server stores different types of data at different storage volumes in order to reduce data duplication at the storage volumes. The storage volumes are categorized into two classes: common storage volumes and dedicated storage volumes, wherein the common storage volumes store data to be accessed and used by multiple compute nodes (or multiple virtual servers) of the cluster compute server. The dedicated storage volumes, in contrast, store data to be accessed only by a corresponding compute node (or virtual server).Type: GrantFiled: December 12, 2014Date of Patent: December 15, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Mauricio Breternitz, Jr., Leonardo Piga
-
Patent number: 10866769Abstract: Embodiments herein describe a two-phase printing process that utilizes page-to-resource tracking during the first rip-to-spool phase in order to perform resource scheduling during the second print-from-spool phase. In one embodiment, compute nodes include a RIP and a raster builder. A controller receives a print job, identifies a distribution of logical pages in the print job to the compute nodes, and generates page assignment information that maps the logical pages to the compute nodes based on the distribution. The compute nodes rasterize the logical pages to generate intermediate data using the RIPs, and store the intermediate raster data at a RIP spool. The controller directs a distribution of the intermediate raster data from the RIP spool to the compute nodes based on the page assignment information, and the compute nodes assemble the intermediate raster data into complete raster data using the raster builders.Type: GrantFiled: February 26, 2019Date of Patent: December 15, 2020Assignee: Ricoh Company, Ltd.Inventors: Justin J. Coulter, David Ward
-
Patent number: 10866770Abstract: A printing system includes a host apparatus configured to transmit a command to a printer apparatus. The host apparatus includes a communicator configured to receive status information containing information indicating a status of the printer apparatus, which is transmitted by the printer apparatus; a monitor configured to monitor the status of the printer apparatus based on the information indicating the status of the printer apparatus, which is contained in the status information received by the communicator; a determiner configured to determine, based on a result of monitoring the printer apparatus by the monitor, whether a reset command to be transmitted to the printer apparatus is to be generated; and a generator configured to generate the reset command when the determiner determines that the reset command is to be generated. The communicator is configured to transmit the reset command generated by the generator to the printer apparatus.Type: GrantFiled: December 9, 2019Date of Patent: December 15, 2020Assignee: Seiko Instruments Inc.Inventor: Dong Yang
-
Patent number: 10866771Abstract: An information processing apparatus shifts to at least a first power state and to a second power state where more power is saved than that in the first power state, and includes an output unit configured to output an operation stop signal, a device configured to receive the operation stop signal, and configured to shift to an operation stop state based on the operation stop signal, and to a power saving mode of saving more power than that in the operation stop state, at least on condition that the operation stop signal is not input, and a signal output unit configured to receive the operation stop signal output from the output unit, and configured to output the operation stop signal to the device based on information indicating a power state of the information processing apparatus.Type: GrantFiled: July 17, 2019Date of Patent: December 15, 2020Assignee: Canon Kabushiki KaishaInventor: Yo Kobayashi
-
Patent number: 10866772Abstract: A test chart is obtained by printing a test chart image using an image forming apparatus for skew measurement of the image forming apparatus. The test chart includes a first scale image that includes a scale along a secondary scanning direction and a second scale image that includes a scale along the secondary scanning direction. The first and second scale images are arranged along a primary scanning direction. When a top-end part of the test chart is folded back, a top end of the test chart indicates different values from each other on the first and second scale images in accordance with a skew angle.Type: GrantFiled: November 25, 2019Date of Patent: December 15, 2020Assignee: Kyocera Document Solutions, Inc.Inventor: Takenori Yamamoto
-
Patent number: 10866773Abstract: An information apparatus (e.g., Internet appliance, information pad, digital camera, video camera, etc.), or software applications of the information apparatus, supporting voice commands for receiving and playing digital content from a service provided over a network (e.g., Internet) are herein disclosed and enabled. The information apparatus may establish a wireless local area network connection to access a service over the Internet. The service may be a subscribed service. While connected to the service, the information apparatus may capture, using a digital capturing device included in the information apparatus, digital content that includes image or video content; send the captured digital content to the service; and, in response to having sent the digital content to the service, the information apparatus may receive, from the service, output data that includes audio content or video content for outputting or playing at a display device associated with the information apparatus.Type: GrantFiled: December 10, 2018Date of Patent: December 15, 2020Assignee: Flexiworld Technologies, Inc.Inventors: William Ho Chang, Christina Ying Liu
-
Patent number: 10866774Abstract: A system and method for power management by intelligent print queue management includes a processor and a memory storing a print job queue. The memory also stores data corresponding to a plurality of users associated history of printed document pickup times relative to their print job transmission time. A network interface receives print jobs into the queue and the processor determines an anticipated pickup time for a printout of the first print job to be picked up in accordance with history data, and schedules printing of the first print job in accordance its associated, anticipated job pickup time such that the print job is printed before that time, factoring in a device warmup time and time to print the first print job.Type: GrantFiled: August 28, 2019Date of Patent: December 15, 2020Assignee: Toshiba TEC Kabushiki KaishaInventors: Louis M. Ormond, John X. Garred
-
Patent number: 10866775Abstract: A printing apparatus is provided to prevent, when an error has occurred while a print job is being executed, information leakage without significantly reducing usability. A printing apparatus capable of storing a plurality of print jobs identifies, when the error has occurred while the print job is being executed, another print job which is printable, among the stored other print jobs. The printing apparatus cancels the print job, which is being executed when the error has occurred and the identified print job, based on a predetermined time which has elapsed in a state where an error is occurring.Type: GrantFiled: June 27, 2019Date of Patent: December 15, 2020Assignee: CANON KABUSHIKI KAISHAInventor: Satoshi Totsuka
-
Patent number: 10866776Abstract: A pull printing method and system using a cloud server when a user terminal may not use an internal wireless network are provided. A pull printing system may include a user terminal, a cloud server, and at least one print server to manage at least one image forming apparatus. In an example, the cloud server receives a registration request to register device information of the at least one image forming apparatus from the at least one print server, receives a login request comprising user information and device information of an image forming apparatus, from the user terminal, transmits the login request to a print server corresponding to the device information of the image forming apparatus, receives a job list as an authentication result according to the request, from the print server corresponding to the device information of the image forming apparatus, and transmits the job list to the user terminal.Type: GrantFiled: June 20, 2018Date of Patent: December 15, 2020Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gi Won Seo, In Cheon Park, Wu Seok Jang, Byeong Jin Lee, Yeon Jung Lim, Jeong Ho Kim