Patents Issued in October 6, 2020
  • Patent number: 10795588
    Abstract: Check point recovery based on identifying used blocks for block-based backup files is described. At least one data block is identified that is used by a system since a point in time in response to receiving a request to restore the system based on the point in time. At least one data block, corresponding to the identified at least one data block, is recovered from at least one backup file for the system, without reading each data block backed up via the at least one backup file for the system. The system is restored based on the recovered at least one data block.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: October 6, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rangapuram Ravi Kishore Yadav, Pavan Kumar Dattatreya Ati, Sridhar Surampudi
  • Patent number: 10795589
    Abstract: A memory system includes a nonvolatile memory device and a controller circuit. The nonvolatile memory device includes a plurality of physical blocks, each including a storage area which is accessible in units of pages. The controller circuit is configured to control reading and writing of data which are performed on the plurality of physical blocks in units of pages. The controller circuit is also configured to execute a first process on the plurality of physical blocks by performing a second process of reading and a third process of data verification on a first page across each of the plurality of physical blocks and then performing the second process of reading and the third process of data verification on a second page across each of the plurality of physical blocks.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: October 6, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Takahiro Masakawa
  • Patent number: 10795590
    Abstract: A solid state drive (SSD) employing a redundant array of independent disks (RAID) scheme includes a flash memory chip, erasable blocks in the flash memory chip, and a flash controller. The erasable blocks are configured to store flash memory pages. The flash controller is operably coupled to the flash memory chip. The flash controller is also configured to organize certain of the flash memory pages into a RAID line group and to write RAID line group membership information to each of the flash memory pages in the RAID line group.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: October 6, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventor: Yiren Huang
  • Patent number: 10795591
    Abstract: A device access system includes a memory having a supervisor memory, a processor, an input output memory management unit (IOMMU), and a supervisor. The supervisor includes a supervisor driver, which executes on the processor to allocate the supervisor memory and reserve a range of application virtual addresses. The supervisor driver programs the IOMMU to map the supervisor memory to the reserved range. A device is granted access to the reserved range, which is protected in host page table entries such that an application cannot modify data within the range. The supervisor driver configures the device to use the supervisor memory and receive a request including a virtual address and length from the application to use the device. The supervisor driver validates the request by verifying that the virtual address and length do not overlap the range reserved by the supervisor, and responsive to validating the request, submits the request to the device.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: October 6, 2020
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 10795592
    Abstract: An information handling system includes a processing unit that is coupled to a memory device by a communication channel. The processing unit includes a memory controller and is configured to host a basic input output system (BIOS). The memory device, which may include a dual in-line memory module (DIMM), stores serial presence detect (SPD) information. In an embodiment, the BIOS obtains the SPD information and parameters of the communication channel, such as channel impedance and channel length. In this embodiment, the BIOS uses a look-up table to determine an equalization of the communication channel based on the obtained SPD information and the obtained parameters of the communication channel, and utilizes the memory controller to set the equalization of the communication channel, such as by setting or controlling settings of transmission and reception components of the memory controller.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: October 6, 2020
    Assignee: Dell Products, L.P.
    Inventors: Bhyrav M. Mutnury, Stuart Allen Berke
  • Patent number: 10795593
    Abstract: Technologies for adjusting the performance of data storage devices based on telemetry data include a compute device with a compute engine. The compute engine is configured to receive, with communication circuitry and through a network, telemetry data indicative of a present configuration and performance of each of multiple data storage devices, determine, as a function of the received telemetry data, a replacement configuration to improve the performance of one or more of the data storage devices, and send, with the communication circuitry, responsive data that is usable by the one or more of the data storage devices to improve the performance of the one or more data storage devices.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: October 6, 2020
    Assignee: Intel Corporation
    Inventors: Joseph David Tarango, Jim Baca
  • Patent number: 10795594
    Abstract: A method of operating a storage device including a non-volatile memory includes receiving a write command from a host in a first state, receiving write data from the host in a second state, and transitioning an operation state from the second state to one of the first state and a third state based on a write mode chosen. The write command is received in the first state, and the received write data is programmed to the non-volatile memory in the third state.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: October 6, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyun-chul Park, Bo-mi Seok, Jun-ho Ahn, Ju-young Lee
  • Patent number: 10795595
    Abstract: Technologies for lifecycle management include multiple computing devices in communication with a lifecycle management server. On boot, a computing device loads a lightweight firmware boot environment. The lightweight firmware boot environment connects to the lifecycle management server and downloads one or more firmware images for controllers of the computing device. The controllers may include baseboard management controllers, network interface controllers, solid-state drive controllers, or other controllers. The lifecycle management server may select firmware images and/or versions of firmware images based on the controllers or the computing device. The computing device installs each firmware image to a controller memory device coupled to a controller, and in use, each controller accesses the firmware image in the controller memory device. The controller memory device may be a DRAM device or a high-performance byte-addressable non-volatile memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: October 6, 2020
    Assignee: Intel Corporation
    Inventors: Murugasamy K. Nachimuthu, Mohan J. Kumar
  • Patent number: 10795596
    Abstract: A method of performing deduplication by a computing device is provided. The method includes (a) as data is received by the computing device into blocks as part of write requests, creating an entry in a log for each of the blocks, each entry including information about that respective block and a digest computed from that respective block; and (b) after accumulating multiple entries in the log, processing the log for delayed deduplication, the processing including (i) retrieving digests from the log, (ii) performing lookups within a deduplication table of the retrieved digests, and (iii) performing deduplication operations based on the lookups using the information about blocks included within the log. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Uri Shabi, Vladimir Shveidel, Ronen Gazit, Alex Soukhman, Maor Rahamim
  • Patent number: 10795597
    Abstract: Methods, systems, and apparatuses are described for provisioning storage devices. An example method includes specifying a logical zone granularity for logical space associated with a disk drive. The method further includes provisioning a zone of a physical space of the disk drive based at least in part on the specified logical zone granularity. The method also includes storing compressed data in the zone in accordance with the provisioning.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: October 6, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Timothy R. Feldman
  • Patent number: 10795598
    Abstract: Volume migration among a set of storage systems synchronously replicating a dataset for a volume, where volume migration includes: initiating a transfer of the volume in dependence upon determining that a performance metric for accessing the volume stored on a first storage system would improve if transferred to a second storage system; and during the transfer of the volume: determining status information for the transfer; intercepting an I/O operation directed to the volume; and directing, in dependence upon the status information, the I/O operation to either the first storage system or the second storage system.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: October 6, 2020
    Assignee: PURE STORAGE, INC.
    Inventor: Taher Vohra
  • Patent number: 10795599
    Abstract: A host of a storage system is coupled to multiple SSDs. Each SSD is configured with a migration cache, and each SSD corresponds to one piece of access information. The host obtains migration data information of to-be-migrated data in a source SSD, determines a target SSD, and sends a read instruction carrying information about to-be-migrated data and the target SSD to the source SSD. The source SSD reads a data block according to the read instruction from a flash memory of the source SSD into a migration cache of the target SSD. After a read instruction is completed by the SSD, the host sends a write instruction to the target SSD to instruct the target SSD to write the data block in the cache of the target SSD to a flash memory of the target SSD.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: October 6, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ge Du, Yu Hu, Jiancen Hou
  • Patent number: 10795600
    Abstract: A method includes: executing a reception process that includes receiving a request including any of a first request and a second request; and executing a control process that includes performing a first process when the first request is received, the first request being a request for executing a first migration process configured to migrate data from a first storage device to a second storage device having a higher access speed than the first storage device, the first process including recording state information and starting the execution of the first migration process, and performing a second process when the second request is received, the second request being a request for executing a second migration process configured to migrate the data from the second storage device to the first storage device, the second process including stopping the first migration process before starting the execution of the second migration process.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: October 6, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Takanori Nakao
  • Patent number: 10795601
    Abstract: Embodiments of the present disclosure provide a method and device for a storage system. The method may include: replicating, through a first replication process, data in a first storage device to a second storage device to obtain a data replica; replicating, through a second replication process, metadata of the data to the second storage device to obtain a first metadata replica; replicating, in the second storage device through a third replication process, the first metadata replica to obtain a second metadata replica; and performing data recovery based on the data replica and the second metadata replica.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sherry Hongru Xu, Brian Tianfang Xiong, Yuanyang Wu, Yifeng Lu, Alex Minghui Zhang
  • Patent number: 10795602
    Abstract: A computer-implemented method according to one embodiment includes, for each portion of data in a write cache: determining whether a given portion of data was added to the write cache prior to completion of a most recent flash copy operation. In response to determining that the given portion of data was not added to the write cache prior to completion of a most recent flash copy operation, a determination is made of whether the given portion of data has a clock bit value corresponding thereto. In response to determining that the given portion of data does not have a clock bit value corresponding thereto, a clock bit value calculated for the given portion of data based on a current amount of unused storage capacity in the write cache. Moreover, in response to determining that the given portion of data has a clock bit value corresponding thereto, it is decremented.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kyler A. Anderson, Kevin John Ash, Matthew G. Borlick
  • Patent number: 10795603
    Abstract: A memory device may include a memory array that includes multiple memory cells. The memory device may also include multiple sense amplifiers that, in operation, may each be connected to one or more memory cells. The sense amplifiers may be designed to assist in writing logical zeros to the multiple memory cells.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: October 6, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Byung S. Moon, Harish N. Venkata, Gary L. Howe, Myung Ho Bae
  • Patent number: 10795604
    Abstract: The disclosure relates in some aspects to reporting the amount of available physical storage space of a non-volatile memory (NVM) array. A device including an NVM array may send reports regarding the amount of available physical storage space in the non-volatile memory device to a host device or some other suitable apparatus. The amount of available physical storage space takes into account whether any of the physical address blocks of the NVM array have been designated as worn-out. The host device (or other suitable apparatus) may send a report to a user when the amount of available physical storage space is relatively low.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: October 6, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Michal Silbermintz, David Haliva, Gadi Vishne
  • Patent number: 10795605
    Abstract: An information handling system may include a resistive memory buffer to supplement a system main memory unit of the information handling system. A processor of the information handling system may map the resistive memory buffer as system memory, along with the system main memory unit. The processor may use the system memory, including the resistive memory buffer and the system main memory unit in executing one or more applications. The resistive memory buffer may improve performance of the information handling system, such as during hibernation and wake-up processes and memory flush processes.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: October 6, 2020
    Assignee: Dell Products L.P.
    Inventors: Mitchell A. Markow, Lee Zaretsky
  • Patent number: 10795606
    Abstract: Example implementations relate to buffer-based update of state data. In example embodiments, a computing device may obtain current state data from a first buffer and determine next state data based at least on the current state data. The computing device may also obtain last difference data that corresponds, for example to current state data that is different from previous state data. The last difference data may be obtained, for example, using a difference data identifier. The computing device may store the last difference data in the second memory buffer. The computing device may also store in the second memory buffer new difference data corresponding to differences between the next state data and the current state data. The computing device may also update the difference data identifier based on the new difference data.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: October 6, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Richard J. Carter
  • Patent number: 10795607
    Abstract: A memory controller controlling a semiconductor memory device, the memory controller may comprises a host interface configured to receive a write request, from a host, to store data in the semiconductor memory device, a processor configured to generate a program command according to a type of the write request, a memory interface configured to provide the program command to the semiconductor memory device, wherein the type of the write request includes a first type write request and a second type write request, and wherein the first type write request requires faster write completion response than the second type write request.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: October 6, 2020
    Assignee: SK hynix Inc.
    Inventors: Hee Youl Lee, Sung Ho Bae
  • Patent number: 10795608
    Abstract: A memory stores: a communication driver that is a software program which runs in an operating system and communicates with a host; and a storage service program that is a software program which runs on the operating system and controls retention of data by a storage apparatus as a storage. The processor is capable of configuring a plurality of queue pairs which transmit information in inter-process communication between the communication driver and the storage service program, and the processor further configures command distribution information which associates a queue pair and a logical volume with each other, specifies a queue pair corresponding to a logical volume that is an access destination of a command requested by the host, and enqueues a command request of the command to the specified queue pair.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: October 6, 2020
    Assignee: HITACHI, LTD.
    Inventors: Hirotoshi Akaike, Kentaro Shimada, Kazushi Nakagawa
  • Patent number: 10795609
    Abstract: Disclosed is a memory system includes a memory device including a plurality of memory blocks, a write operation management circuit configured to update write operation counts for the plurality of memory blocks, a first block detector configured to detect a hot memory block based on a first operation count value corresponding to the write operation count of a first memory block on which a write operation has been performed among the plurality of memory blocks, a second detector configured to detect a cold memory block based on a second operation count value corresponding to the write operation count of each of second memory blocks adjacent to the first memory block, and a controller configured to copy, if the hot memory block and the cold memory block are detected by the first and second detectors, data of the detected hot memory block or data of the detected cold memory block.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 6, 2020
    Assignee: SK hynix Inc.
    Inventors: Jung-Hyun Kwon, Sang-Gu Jo, Jong-Hyun Park
  • Patent number: 10795610
    Abstract: A read request from a host system can be received. It can be detected that the read request is associated with a pattern of read requests. A requested transfer size associated with the read request can be identified. A size of data to retrieve can be determined. The size of the data can be based on the requested transfer size and a die-level transfer size associated with a die of a memory system.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: October 6, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Cory M. Steinmetz
  • Patent number: 10795611
    Abstract: Performance in multi-core data storage systems is increased while allowing for portability and fast failover in the event of a failure of a driver stack by a data storage system employing several queues to reduce lock contention. Queueing is performed with two levels of several queues each within a userspace scheduling driver within a userspace container. The userspace scheduling driver may dequeue into a userspace management driver that communicates with a kernel-based hardware driver by way of a kernel helper driver. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shuo Lv, Deric Wang
  • Patent number: 10795612
    Abstract: Offload processing may be provided that is not dedicated to a primary processor or a subset of primary processors. A system may have one or more offload processors, for example, GPUs, coupled to data storage slots of the system, which can be shared by multiple primary processors of the system. The offload processor(s) may be housed within a device configured to be coupled to a storage slot, for example, as if the device were a storage drive. The one or more offload processors may be housed within a device that includes an interface in conformance with a version of an NVMe specification and may have a form factor in accordance with the U.2 specification. Offload processing devices may be communicatively coupled to one or more primary processors by switching fabric disposed between the one or more primary processors and the storage slot to which the offload processing device is connected.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jon I Krasner, Jason J. Duquette, Jonathan P. Sprague
  • Patent number: 10795613
    Abstract: A convergence memory device includes a plurality of memories and a controller configured to control the plurality of memories. When an access request for accessing a storage region included in one or more of the memories is received, the controller determines whether the access request has been received a preset number of times or more within a refresh cycle. When the controller determines that the access request has been received the preset number of times or more, the controller postpones processing of the received access request.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: October 6, 2020
    Assignee: SK Hynix Inc.
    Inventor: Wan-Jun Roh
  • Patent number: 10795614
    Abstract: In a memory controller for controlling an operation of a memory device, the memory controller includes a buffer memory and a buffer management circuit. The buffer memory includes an input buffer for storing input data received from a host and an output buffer for storing output data received from the memory device. The buffer management circuit changes capacities of the input buffer and the output buffer, based on a use state of at least one of the input buffer and the output buffer.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: October 6, 2020
    Assignee: SK hynix Inc.
    Inventor: Ho Jung Yun
  • Patent number: 10795615
    Abstract: Embodiments of the present disclosure provide a storage management method and device. The method comprises: obtaining an attribute and access information of a file stored in storage at a first level in a hierarchical storage system, the attribute of the file indicating a size of the file, and the access information indicating an access frequency of the file; determining necessity of migrating the file based on the attribute of the file and the access information; and in response to the necessity exceeding a predetermined threshold, migrating the file to storage at a second level in the hierarchical storage system, the second level being different from the first level. Embodiments of the present disclosure further disclose a corresponding device.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Shuo Lv, Wilson Hu, Bean Zhao, Chao Han, Eileen Gu
  • Patent number: 10795616
    Abstract: Printing performance is improved during a nested remote desktop session, in which a client computing device has established a first remote desktop session with a first virtual machine that has established a second remote desktop session with a second virtual machine. When print data is generated by the second virtual machine and transmitted to the first virtual machine, upon receipt of the print data by the first virtual machine, the first virtual machine determines whether or not the print data can be handled by the first virtual machine. Upon determining that the print data cannot be handled by the first virtual machine, the first virtual machine transmits the print data to the client computing device without issuing a print instruction to print the print data locally at the first virtual machine.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: October 6, 2020
    Assignee: VMware, Inc.
    Inventors: Hui Zhang, Weigang Huang, Mangui She, Hui Yuan, Kun Shi
  • Patent number: 10795617
    Abstract: An information processing apparatus provided with print data generating software and an extension application that is different from the print data generating software includes a generating unit that generates settings information based on information input on a settings screen provided by the extension application and a performing unit that performs an extended function provided by the extension application based on the generated settings information. Information regarding the extended function is processed so as not be edited by an operating system (OS) and print data is generated based on the settings information by the print data generating software.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: October 6, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shinya Yamazaki
  • Patent number: 10795618
    Abstract: A method for evaluating a print quality of a printed document that is printed by a printer is provided. The printer comprises a pre-print image scanner, a post-print image scanner, and a printhead disposed between the pre-print image scanner and the post-print image scanner. The method comprises generating a pre-printing image of a print media, generating the printed document, generating a post-printing image of the printed document, generating a validation image by comparing the post-printing image with the pre-printing image, and comparing the validation image with the source image.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: October 6, 2020
    Assignee: DATAMAX-O'NEIL CORPORATION
    Inventors: Jose Fernando Sanchez Gutierrez, Ronald Schwallie, Thomas Axel Jonas Celinder, H Sprague Ackley
  • Patent number: 10795619
    Abstract: An information processing device starts a browser, obtains login information, logs in to a cloud server by transmitting the login information to the cloud server, receives a content from the cloud server and displays the content on the browser, receives a print instruction to print the content, and starts a printing application. Then, the information processing device receives an instruction to select a cloud printing or a local printing. When the cloud printing is selected, the cloud printing instruction is transmitted to the cloud server. Then, the cloud server transmits print data to a printer configured to perform the cloud printing. When the local printing is selected, the information processing device downloads the content from the cloud server, generates print data based on the downloaded content, and transmits the generated print data a printer configured to perform the local printing.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: October 6, 2020
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Jun Yamada
  • Patent number: 10795620
    Abstract: Provided is an image processing apparatus comprising: an obtaining unit that obtains images; a division unit that divides the obtained images into groups; a determination unit that determines a template to be used for a processing target group; and a layout unit that lays out the at least one image in the processing target group by using the template determined by the determination unit. In a case where the processing target group includes only a single image, the determination unit determines a first template as the template to be used for the processing target group, the first template including a first slot and a second slot overlapping the first slot. An image arranged in the first slot by the layout unit and an image arranged in the second slot by the layout unit are images based on the single image.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: October 6, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Mizuki Hayakawa
  • Patent number: 10795621
    Abstract: An image forming apparatus includes an image forming section, a sheet output tray, an operating section, an operation acceptance section, a human body detection sensor, a communication section, a command acceptance section, and a control section. When the command acceptance section accepts a print job command from an external device while a human body is being detected by the human body detection sensor provided at the front of the image forming apparatus, the control section suspends a print job based on the print job command.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: October 6, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Akihiko Ikazaki, Shuntaro Tsuji
  • Patent number: 10795622
    Abstract: An information processing apparatus includes circuitry configured to perform: first allowing a setting value for a print setting to be specified; second allowing a setting value for a print setting to be specified; specifying a setting value for a print setting through any one of the first allowing or the second allowing; generating print data; determining whether the setting value for the print setting is specified through the first allowing or the second allowing; writing the print setting and the setting value specified through one of the first allowing and the second allowing in print setting information storage in an associated manner; reading the setting value associated with the print setting from the print setting information storage; and transmitting the print data to which a print command corresponding to the print setting including the setting value is added, to an apparatus connected via a network.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: October 6, 2020
    Assignee: Ricoh Company, Ltd.
    Inventor: Kohtaroh Harada
  • Patent number: 10795623
    Abstract: An apparatus having first and second functions includes a first storage unit that stores data used in first initialization processing of the first function and second initialization processing of the second function, a second storage unit having a data reading speed higher than that of the first storage unit, an execution unit that executes the first initialization processing and the second initialization processing after the first initialization processing, and an acceptance unit that accepts a job of the first function after the first initialization processing, in which the execution unit executes cache processing for caching the data used in the second initialization processing from the first storage unit into the second storage unit during a predetermined period after the first initialization processing is performed and before the job of the first function is accepted and further executes the second initialization processing by using the cached data.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: October 6, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hidemi Sasaki
  • Patent number: 10795624
    Abstract: Methods and systems disclosed provide for visually displaying a graphical representation of two or more print workflows to a user with a Graphical User Interface (GUI), analyzing the two or more print workflows to determine the differences between them, and visually displays the differences to the user with the GUI.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: October 6, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Linda Sue Liebelt, Jason Robert Nielsen, Dwight R. Palmer, Marquis G. Waller
  • Patent number: 10795625
    Abstract: An image forming apparatus includes a controller and a reservation job managing unit. The controller is configured to perform a print job or a transmission job using a printing device or a communication device. The reservation job managing unit is configured to (a) register schedule data and job data of a reservation job that is a print job or a transmission job in a predetermined storage device, (b) determine whether the job data is stored in the storage device or not when a reservation time has come on the basis of the schedule data, and (c) notify a user of that the job data is not stored in the storage device if the job data is not stored in the storage device, and afterward cause the controller to perform the reservation job if the job data is restored in the storage device.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: October 6, 2020
    Assignee: Kyocera Document Solutions, Inc.
    Inventor: Iyu Ien
  • Patent number: 10795626
    Abstract: A method and apparatus for interrupting a print job in progress to immediately print a higher priority job utilizes an interpreter installed on an external hardware device to pre-process the higher priority job. When a high priority job is present, the external interpreter may convert page description language (PDL) data from the high priority job to raster data. Processing time needed to begin the high priority job is reduced and wait time to resume the interrupted job is minimized.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: October 6, 2020
    Assignee: KYOCERA Document Solutions, Inc.
    Inventor: Duc Phu Truong
  • Patent number: 10795627
    Abstract: Provided is an image forming system that accumulates required information and can print the information even if running out battery of a portable terminal. An information selecting part selects browsing information corresponding to a specified condition from information. Browsing information can be printed on an image forming apparatus and is selected from the information, which the user is browsing. This is for browsing if the portable terminal is unusable. An information transmission part transmits browsing information selected by information selecting part to the image forming apparatus. An information accumulation part accumulates the browsing information received from the portable terminal. An image formation part prints the browsing information accumulated by the information accumulation part.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: October 6, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Masayoshi Nakamura
  • Patent number: 10795628
    Abstract: There is provision of an information processing system including a first information processing apparatus on a first network and a second information processing apparatus on a second network different from the first network. The first and second information processing apparatuses are configured to perform a first job and a second job respectively. The first information processing apparatus is configured to issue unique identification information to a job that has issued an identification information issuance request. The first information processing apparatus adds first identification information to log information of the first job, and stores the log information to which the first identification information is added. The second information processing apparatus adds second identification information to log information of the second job, and transmits the log information to which the second identification information is added to the first information processing apparatus.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: October 6, 2020
    Assignee: Ricoh Company, Ltd.
    Inventor: Masafumi Tokiwa
  • Patent number: 10795629
    Abstract: After a user logs in to a client, a first request of the user is sent to a server, and after the first request is authenticated, a communication connection between the client and the server is established; a system message sent by the server is received in a user login interface to which the user has logged in; the system message is generated by the server to contain at least text-format information capable of being displayed at the client.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: October 6, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Siyu Xiao, Xiaoyu Yu, Mengsha Zhou, Jiongchao Lin, Libin Ren, Yongjie Li, Zheng Dai, Yi Gao, Duokai Huang
  • Patent number: 10795630
    Abstract: A method, computing device and computer program product for configuring the computing device to utilize a multiple display arrangement. The eye movement of a user is tracked using an eye tracker in response to detecting the user adding a second display unit to the computing device that already includes a display unit. The logical display arrangement of the display units is then determined based on tracking the eye movement of the user. The computing device is then configured to utilize the display units in a particular display arrangement when the logical display arrangement of the display units is verified to match the physical display arrangement of the display units. In this manner, the computing device is accurately configured to utilize multiple displays without requiring the user to manually change the operating system settings of the computing device.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventor: Heather Pollard
  • Patent number: 10795631
    Abstract: A flexible display includes a plurality of pixel chips, chixels, provided on a flexible substrate. The chixels and the light emitters thereon may be shaped, sized and arranged to minimize chixel, pixel, and sub-pixel gaps and to provide a desired bend radius of the display. The flexible substrate may include light manipulators, such as filters, light converters and the like to manipulate the light emitted from light emitters of the chixels. The light manipulators may be arranged to minimize chixel gaps between adjacent chixels.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: October 6, 2020
    Assignee: Nanolumens Acquisition, Inc.
    Inventors: Richard Cope, Drew F. Meincke, Daniel P. Bradbury, David Scott Rowley
  • Patent number: 10795632
    Abstract: A display system and methods; in general, a plurality of display sub-assemblies collectively creating a viewing plane. Each display sub-assembly having a plurality of light emitting elements on a substrate with a plurality of substantially equal pixel gaps between light emitting elements. Bend gaps are provided between pixels that enable the display sub-assemblies to bend thereby creating a curved viewing plane. A mobile LED panel display may be formed of a plurality of LED display modules having a plurality of pixels, four or more casters, a battery powered supply, a media player (electrically communicating with the plurality of display modules for controlling the display of images on the LED panel display, and a removable content storage device and; thus, functions as a rugged, light weight, battery powered display to inform customers and passers-by about product and service offerings via a rugged person size mobile light weight battery powered display.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: October 6, 2020
    Assignee: Nanolumens Acquisition, Inc.
    Inventors: Richard Craig Cope, Douglas Andrew Price, Drew Fredrick Meincke, Jorge Perez-Bravo, Joshua McKellar Byrd
  • Patent number: 10795633
    Abstract: A desktop sharing method and a mobile terminal are disclosed. The method includes: determining, by a first terminal, a desktop drawing file according to a desktop of the first terminal when a first operation of a user received by the first terminal meets a first preconfigured condition, where the desktop drawing file includes a desktop description file and a file package of at least one screen interface on the desktop of the first terminal, the desktop description file includes a location of at least one application interface element on the desktop of the first terminal, and the file package includes a thumbnail of the at least one application interface element. The method also includes sharing, by the first terminal, the determined desktop drawing file, so that a second terminal updates a desktop of the second terminal according to the shared desktop drawing file.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: October 6, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yun Duan, Yuan Li
  • Patent number: 10795634
    Abstract: The present invention provides a screen mirroring method applied to a mobile terminal. The screen mirroring method includes establishing a connection to at least one second terminal device; receiving an operation command; transmitting multimedia files or image signals of the mobile terminals to a corresponding second terminal device according to the operation command, to make the multimedia files or the image signals be instantly displayed on the corresponding second screen terminal. The present invention further provides a screen mirroring apparatus and a mobile terminal.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 6, 2020
    Assignees: ZHEJIANG GEELY HOLDING GROUP CO., LTD., ZHEJIANG GEELY AUTOMOBILE RESEARCH INSTITUTE CO., LTD.
    Inventor: Shufu Li
  • Patent number: 10795635
    Abstract: A method, system, and computer-usable medium are disclosed for receiving a video stream of image frames, determining changes in one or more portions of the video stream, and presenting: (i) the video stream to a video display device, including an overlay indicating the one or more portions of the video stream wherein the changes occur; and/or (ii) a temporal change indicator to the video display device, indicating temporal portions of the video stream in which changes occur within the video stream.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: October 6, 2020
    Assignee: Forcepoint LLC
    Inventors: Alexander Smith, Natalie McMullen, Kevin Crandell
  • Patent number: 10795636
    Abstract: Example techniques relate to playback queue subscriptions. An example implementation involves a computing system receiving, from a first computing device associated with a first user account, an instruction to enable subscription to a first playback queue associated with a first media playback system. In response to the instruction, the computing system enables second user accounts to subscribe to the first playback queue. The second user accounts are registered with respective second media playback systems in respective second household. The computing system receives, from a particular second media playback system, a request to subscribe to the first playback queue; and in response, sends one or more messages that update a control interface of the first control device to display a subscriber indication and (ii) sends one or more messages that populate a second playback queue of the particular second media playback system with audio tracks of the first playback queue.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: October 6, 2020
    Assignee: Sonos, Inc.
    Inventors: Chris Bierbower, Philippe Vossel
  • Patent number: 10795637
    Abstract: When the volume is adjusted in a multi-speaker system, it is desirable that one speaker does not change volume disproportionately with respect to another speaker. A method is presented for adjusting a volume level of one or more speakers. Each speaker can have a non-standardized relationship between logical volume level that is input to the speaker and sound pressure level that is produced by the speaker. A selected volume level, corresponding to a sound pressure level, can be received via a user interface. A stored lookup table can be accessed to convert the sound pressure level to a first product-specific logical volume level for each speaker. The stored lookup table can tabulate the non-standardized relationship between logical volume level and sound pressure level for each speaker. Data corresponding to the first product-specific logical volume level can be transmitted to each speaker.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: October 6, 2020
    Assignee: DTS, Inc.
    Inventor: Dannie Lau