Patents Issued in July 25, 2019
  • Publication number: 20190227719
    Abstract: The storage device includes a memory device including a plurality of planes, and a memory controller configured to store, while the memory device is in a busy state, read requests for different planes among read requests for the memory device as read requests to be processed by the memory device after the busy state of the memory device is terminated.
    Type: Application
    Filed: August 14, 2018
    Publication date: July 25, 2019
    Inventors: Jeen PARK, In JUNG
  • Publication number: 20190227720
    Abstract: A storage device may include a controller and a memory array including a plurality of dies arranged into a plurality of channels. In some examples, the controller may be configured to define, from the memory array, a plurality of die-sets based on respective chip enable lines associated with the plurality of dies, wherein each die-set of the plurality of die-sets includes at least one die from each of the plurality of channels; define, from a selected die-set of the plurality of die-sets, a plurality of blocksets, wherein each blockset includes a block from each die of the selected die-set; receive a unit of data to be stored; and issue commands that cause the unit of data to be stored in blocks of a selected blockset of the plurality of blocksets.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Haining LIU, Yuriy PAVLENKO, George G. Artnak, JR.
  • Publication number: 20190227721
    Abstract: A data storage device is disclosed comprising a head actuated over a disk comprising a plurality of tracks. A first degradation metric is maintained for a first segment of a first track, wherein the first degradation metric indicates a degree of degradation for data recorded in the first segment. The first degradation metric is processed to select an access command from a plurality of access commands including a read command to read the first segment. The selected access command is executed to access the disk.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventor: David R. Hall
  • Publication number: 20190227722
    Abstract: A data storage system, according to certain aspects, automatically determines the accuracy of replication data when performing data backup operations. For instance, the system performs data backup using replication data rather than source data to reduce the processing load on the source system. The backup data is then associated with the source data as if the backup had been performed on the source data. If the replication system fails, then backing up replication data results in backup data that does not accurately reflect the source data. The system automatically determines the accuracy of replication data during data backup.
    Type: Application
    Filed: December 19, 2018
    Publication date: July 25, 2019
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Ravi Thati
  • Publication number: 20190227723
    Abstract: An aspect of performing dual splitting functions in a data replication system include receiving an I/O from a host computer. The host computer includes a first splitter configured to perform control path functions. An aspect also includes adding, via the first splitter, metadata for the I/O to a backlog at the host computer, and sending the I/O to a storage array. The storage array includes a second splitter configured to perform data path functions. An aspect further includes receiving, by the storage array, the I/O from the host computer, and sending, via the second splitter, the I/O to at least one storage device of the storage array and to a data protection appliance (DPA). The control path functions include tracking I/Os and maintaining backlogs including the backlog at the host computer, and the data path functions include mirroring operations in the storage array.
    Type: Application
    Filed: March 28, 2019
    Publication date: July 25, 2019
    Applicant: EMC IP Holding Company LLC
    Inventors: Saar Cohen, Assaf Natanzon, Kirill Shoikhet
  • Publication number: 20190227724
    Abstract: A method for protecting a working memory, including the following features:—memory areas of the working memory are optionally assigned to a first class or a second class; prior to a program execution, at least the memory areas of the first class are entered into a configuration table of the memory protection unit; and when access to a destination area among the memory areas of the second class is requested during the program execution, the destination area is entered into the configuration table before the access is granted.
    Type: Application
    Filed: September 20, 2017
    Publication date: July 25, 2019
    Inventors: Achim Schaefer, Andrew Borg, Gary Morgan, Gunnar Piel, Paul Austin
  • Publication number: 20190227725
    Abstract: A method and apparatus for selecting power states in storage devices for computers including providing monitoring storage device parameters and comparing those parameters to endurance thresholds to increase reliability of the storage device.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventors: Itshak AFRIAT, Judah Gamliel HAHN, Karin INBAR
  • Publication number: 20190227726
    Abstract: Deduplication of virtual-machine disk images and other disk images can involve identifying the first clusters in a file. The clusters are hashed. The first-in-file hashes (generated from first-in-file clusters) are stored in an in-memory index, while the full set of hashes is streamed in order to find matches with the hashes stored in the in-memory index. First-in-file hashes in the stream are compared, while other hashes in the stream are compared only if the immediately preceding hash resulted in a match. Comparing non-first-in-file hashes requires disk accesses, but since such comparisons are conditioned on first-in-file matches, there are relatively likely to result in sequences of matches. The net effect is a relatively fast deduplication with compression approaching that resulting from a full comparison of all hashes.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Applicant: VMWARE, INC.
    Inventor: Oleg ZAYDMAN
  • Publication number: 20190227727
    Abstract: A method includes obtaining a plurality of representations corresponding respectively to a plurality of blocks of data stored on a source node. A plurality of data pairs are sent to a destination node, where each data pair includes a logical address associated with a block of data from the plurality of blocks of data and the corresponding representation of the block of data. A determination is made whether the blocks of data associated with the respective logical addresses are duplicates of data stored on the destination node. In accordance with an affirmative determination, a reference to a physical address of the block of data stored on the destination node is stored. In accordance with a negative determination, an indication that the data corresponding to the respective logical address is not a duplicate is stored. The data indicated as not being a duplicate is written to the destination node.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Applicant: VMware, Inc.
    Inventors: Wenguang Wang, Christos Karamanolis, Srinath Premachandran
  • Publication number: 20190227728
    Abstract: A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. The hypervisor determines whether the trigger page indicates whether data is available to be read from the shared memory associated with the child partition. The hypervisor can send an indication to either the parent partition or the child partitions that data is available to be read from the shared memory associated with the child partition if the hypervisor determines that the trigger page indicates that data is available to be read from the shared memory associated with the child partition.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 25, 2019
    Inventor: Thomas Fahrig
  • Publication number: 20190227729
    Abstract: 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: Application
    Filed: April 2, 2019
    Publication date: July 25, 2019
    Inventors: Monish Shah, Benjamin Charles Serebrin, Albert Borchers
  • Publication number: 20190227730
    Abstract: A method of erasing a cloud host in a cloud-computing environment includes: receiving a cloud host secure erasing request; generating an erase instruction according to the request; and sending the erase instruction to a secure erasing server, such that the secure erasing server calls a secure erasing daemon process on the corresponding host machine according to the erase instruction, and erases the cloud host to be erased on the host machine via the secure erasing daemon process.
    Type: Application
    Filed: February 15, 2017
    Publication date: July 25, 2019
    Inventor: Yong SHEN
  • Publication number: 20190227731
    Abstract: A memory management method for a rewritable non-volatile memory module is provided according to an exemplary embodiment of the disclosure. The memory management method includes: recording sorting information corresponding to a plurality of first physical units of the rewritable non-volatile memory module according to a data storage status of the first physical units; receiving at least one command, and the command is configured to change the data storage status of the first physical units; updating the sorting information according to the command; and copying data stored in at least one physical unit among the first physical units to at least one second physical unit of the rewritable non-volatile memory module according to the updated sorting information.
    Type: Application
    Filed: March 30, 2018
    Publication date: July 25, 2019
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Chun-Yang Hu, Cheng-Yi Lin, Bo-Cheng Ko
  • Publication number: 20190227732
    Abstract: A magnetoresistive memory module used as a main memory of a computing device is provided. A plurality of memory chips are mounted on a printed circuit board, and a memory controller performs data scrubbing. Each memory chip includes a plurality of magnetoresistive memory cells. Each magnetoresistive memory cell includes a magnetoresistive element and an access transistor that transfers a current to the magnetoresistive element, and has a size of a cell area that is substantially similar to a size of a DRAM cell area.
    Type: Application
    Filed: March 19, 2019
    Publication date: July 25, 2019
    Inventor: Myoungsoo JUNG
  • Publication number: 20190227733
    Abstract: In a method for deleting a cascaded snapshot, a storage device includes a logical volume corresponding to a plurality of cascaded snapshots. The plurality of cascaded snapshots comprises at least a first snapshot, a second snapshot, and a third snapshot. The second snapshot is a parent snapshot of the first snapshot, the third snapshot being a child snapshot of the first snapshot. The storage device receives an instruction for deleting the first snapshot. The first snapshot comprises target data. The storage device migrates information of the target data to the second snapshot. Further, the storage device sets a parent snapshot identifier corresponding to the third snapshot to an identifier of the second snapshot, and deletes the first snapshot.
    Type: Application
    Filed: March 30, 2019
    Publication date: July 25, 2019
    Inventors: Qiang ZENG, Qiang WEI, Wei HU
  • Publication number: 20190227734
    Abstract: In some examples, a system includes a memory to store tracking information relating to data containers and free space of each of the data containers. A processor is to determine a free space of a first data container of the data containers, the first data container storing compressed data, and update the tracking information based on the determined free space of the first data container.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventors: Shankar Iyer, Ze Mao, Srinivasa D. Murthy, William Michael McCormack
  • Publication number: 20190227735
    Abstract: A method and system for visualizing a correlation between host commands and storage system performance are provided. In one embodiment, a method comprises receiving information concerning host operations of a host performed over a time period; receiving information concerning storage system operations of a storage system performed over the time period; and simultaneously displaying both the host operations and the storage system operations over the time period. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Applicant: SanDisk Technologies LLC
    Inventors: Tal Shaked, Omer Gilad, Liat Hod, Eyal Sobol, Einav Zilberstein, Judah Gamliel Hahn
  • Publication number: 20190227736
    Abstract: There are provided a memory interface, a command queue controller configured to determine an execution order of normal commands and a suspend command; a command time controller configured to receive the normal commands, and output command and time information by providing a corresponding additional operation time to each of the normal commands; a command time manager configured to match the command and time information to each of the normal commands to be stored therein, and output an end signal; and an input/output interface configured to receive the normal commands and the suspend command, and transmit the normal commands and the suspend command to a memory device through a channel.
    Type: Application
    Filed: August 31, 2018
    Publication date: July 25, 2019
    Inventors: Sung Kwan HONG, Ik Sung OH
  • Publication number: 20190227737
    Abstract: Examples relate to a method for a memory module, a method for a memory controller, a method for a processor, to a memory module controller device or apparatus, to a memory controller device or apparatus, to a processor device or apparatus, a memory module, a memory controller, a processor, a computer system and a computer program. The method for the memory module comprises obtaining one or more memory write instructions of a group memory write instruction. The group memory write instruction comprises a plurality of memory write instructions to be executed atomically. The one or more memory write instructions relate to one or more memory addresses associated with memory of the memory module. The method comprises executing the one or more memory write instructions using previously unallocated memory of the memory module. The method comprises obtaining a commit instruction for the group memory write instruction.
    Type: Application
    Filed: December 17, 2018
    Publication date: July 25, 2019
    Inventors: Ginger GILSDORF, Karthik KUMAR, Thomas WILLHALM, Mark SCHMISSEUR, Francesc GUIM BERNAT
  • Publication number: 20190227738
    Abstract: An integrated circuit device includes a nonvolatile memory, first and second buffer memories, and a controller. Each of the first and second buffer memories is configured to buffer write data to be written to the nonvolatile memory in response to a write request and also buffer read data received from the nonvolatile memory in response to a read request. A controller is provided, which evaluates the first buffer memory against at least one criterion relating to data accuracy. The controller is configured to: redirect at least some of the write data from the first buffer memory to the second buffer memory in response to the write request when the evaluation demonstrates the criterion has been exceeded, and redirect at least some of the read data from the first buffer memory to the second buffer memory in response to the read request when the evaluation demonstrates the criterion has been exceeded.
    Type: Application
    Filed: August 30, 2018
    Publication date: July 25, 2019
    Inventors: EUNG-JUN YOUN, BUM-JUN KIM
  • Publication number: 20190227739
    Abstract: Technologies for performing a hyper-dimensional operation in a memory of the compute device include a memory and a memory controller. The memory controller is configured to receive a query from a requestor and determine, in response to a receipt of the query, a key hyper-dimensional vector associated with the query, perform a hyper-dimensional operation to determine a reference hyper-dimensional vector associated with a value to the key. The memory controller is further configured to perform a nearest neighbor search by searching columns of a stochastic associative array of a hyper-dimensional vector table in the memory, identify a closest matching row in the stochastic associative array relative to the reference hyper-dimensional vector, wherein the closest matching row indicates a closest matching value hyper-dimensional vector, and output a value associated with the closest matching value hyper-dimensional vector.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Jawad B. Khan, Richard Coulson
  • Publication number: 20190227740
    Abstract: A method of operating a host is provided. The method includes defining transaction identifications for each one of multiple transactions in a multi-transaction, the thereafter communicating atomic write data related to each transaction to a data storage device using the transaction ID, and storing the atomic write data in the data storage device using the transaction ID and an identifier.
    Type: Application
    Filed: April 28, 2014
    Publication date: July 25, 2019
    Inventors: IN SUNG SONG, SANG HOON CHOI, MOON SANG KWAN, HYUNG JIN IM
  • Publication number: 20190227741
    Abstract: A memory system, architecture, and method for storing data in response to commands received from a host is disclosed. The memory system includes a memory control circuit configured to receive commands from the host; at least one memory device configured to store data; and at least one data buffer circuit associated with the at least one memory device and the memory control circuit, the data buffer circuit having data buffers and at least one register. The system preferably includes communication links between the host, the at least one memory control circuit, the at least one data buffer circuit, and the at least one memory device. The system preferably is configured so that register access commands are sent by the host to the memory control circuit over the communication links between the host and the memory control circuit.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Steven R. Carlough, Markus Cebulla, Susan M. Eickhoff, Logan I. Friedman, Patrick J. Meaney, Walter Pietschmann, Nicholas Rolfe, Gary A. Van Huben
  • Publication number: 20190227742
    Abstract: Technology is disclosed herein for aborting a tail portion of a command queue in a storage device. In one aspect, one or more control circuits of a storage system are configured to abort tasks at a tail end of a command queue in response to receiving a task tail abort command. However, tasks at the head end of the command queue may still be executed. Thus, the head end of the command queue need not be rebuilt after the task tail abort command is performed. Therefore, considerable time is saved by not having to rebuild the head end of the command queue. Note that the task tail abort command may be received while the storage system is in a sequential command execution mode, in which tasks are executed in the order of their respective task identifiers.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: Prashant Singhal, Vallivelraja Ponnudurai, Anil Jain
  • Publication number: 20190227743
    Abstract: Read requests from a host system may be received. A determination may be made as to whether the read requests are associated with a deterministic workload. In response to determining that the read requests from the host system are associated with the deterministic workload, an indication may be provided for a memory device to perform a type of read operation based on the deterministic workload that is associated with the read requests.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventor: Marc Hamilton
  • Publication number: 20190227744
    Abstract: A system and method for providing erasure code data protection for an array of solid state drives. The solid state drives are connected to an Ethernet switch which includes a RAID control circuit, or a state machine, to process read or write commands that may be received from a remote host. The RAID control circuit, if present, uses a low-latency cache to execute write commands, and the state machine, if present, uses a local central processing unit, which in turn uses a memory as a low-latency cache, to similar effect.
    Type: Application
    Filed: April 3, 2018
    Publication date: July 25, 2019
    Inventors: Sompong Paul Olarig, Vikas K. Sinha, Fred Worley, Ramdas P. Kachare, Stephen G. Fischer
  • Publication number: 20190227745
    Abstract: Provided herein may be a memory controller and a method of operating the memory controller. The memory controller may include: a host interface layer configured to receive a request for a memory device from a host; a flash translation layer configured to generate a descriptor including a flag indicating whether the request is a priority read request; and a flash interface layer configured to suspend requests input prior to the priority read request depending on the flag, store the requests input prior to the priority read request, and perform the priority read request.
    Type: Application
    Filed: August 28, 2018
    Publication date: July 25, 2019
    Inventors: Sung Kwan HONG, Ik Sung OH, Ji Hoon YIM
  • Publication number: 20190227746
    Abstract: There are provided a memory system and an operating method thereof. A memory system includes: a nonvolatile memory device that operates in response to a plurality of internal commands received thereby; and a memory controller for generating and queuing the plurality of internal commands in response to a plurality of commands received from a host, and generating and storing a processing completion bitmap index corresponding to the plurality of queued internal commands.
    Type: Application
    Filed: September 26, 2018
    Publication date: July 25, 2019
    Inventors: Yeong Sik YI, Joung Young LEE, Dae Geun JEE
  • Publication number: 20190227747
    Abstract: A processing system includes a plurality of configuration data clients, each of the plurality of configuration data clients having a register and being associated with a respective address. The system includes a non-volatile memory with configuration data for each of the plurality of configuration data clients. The configuration data is stored as data packets having an attribute field identifying the respective address of the plurality of configuration data clients and the respective configuration data. A hardware configuration circuit is configured to sequentially read the data packets from the non-volatile memory and transmit the respective configuration data read from the non-volatile memory to the respective configuration data client. The configuration data client is configured to receive a first set of configuration data addressed to the respective address from the hardware configuration circuit and store the first set of configuration data in the respective register.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 25, 2019
    Inventor: Roberto Colombo
  • Publication number: 20190227748
    Abstract: A data storage device includes a memory controller and a memory device. The memory controller includes multiple memory blocks, and each memory block includes multiple pages. The memory controller is coupled to the memory device and configured to access the memory device. In an initialization procedure of the data storage device, the memory controller is configured to determine whether a sudden power-off has occurred during a first write operation to write data to a first memory block, and when a sudden power-off is determined to have occurred during the first write operation, the memory controller is configured to select a second memory block that is and write data to the second memory block in a second write operation.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 25, 2019
    Inventors: Chia-Chi LIANG, Hsuan-Ping LIN
  • Publication number: 20190227749
    Abstract: Independent multi-plane commands for non-volatile memory devices are described. In one example, a three-dimensional (3D) NAND memory device includes 3D NAND dies, each die including multiple planes of memory cells. The device includes input/output (I/O) circuitry to receive multiple commands from a host, each of the received commands to access one of the planes. The device includes logic (which can be implemented with, for example, an ASIC controller, firmware, or both) to queue the commands in separate queues for each of the planes based on a target plane of each of the commands. The logic issues the commands to their target planes independent of other planes' status, and tracks completion status of the commands independently for each plane.
    Type: Application
    Filed: March 28, 2019
    Publication date: July 25, 2019
    Inventors: Yogesh B. WAKCHAURE, Aliasgar S. MADRASWALA, David J. PELSTER, Donia SEBASTIAN, Curtis GITTENS, Xin GUO, Neelesh VEMULA, Varsha REGULAPATI, Naga Kiranmayee UPADHYAYULA
  • Publication number: 20190227750
    Abstract: Technologies for performing tensor operations in memory include a memory comprising media access circuitry coupled to a memory media having a cross point architecture. The media access circuitry is to access matrix data from the memory media, perform a tensor operation on the matrix data, and write, to the memory media, resultant data indicative of a result of the tensor operation.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Srikanth Srinivasan, Richard Coulson, Rajesh Sundaram, Bruce Querbach, Jawad B. Khan, Shigeki Tomishima, Sriram Vangal, Wei Wu, Chetan Chauhan
  • Publication number: 20190227751
    Abstract: A memory device is designed to store data in multilevel storage cells (MLC storage cells). The memory device includes a controller that dynamically writes data to the storage cells according to a first MLC density or a second MLC density. The second density is less dense than the first density. For example, the controller can determine to use the first density when there is sufficient write bandwidth to program the storage cells at the first density. When the write throughput increases, the controller can program the same MLC storage cells at the second density instead of the first density, using the same program process and voltage.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Ali KHAKIFIROOZ, Pranav KALAVADE, Xin GUO, Aliasgar S. MADRASWALA, Bharat M. PATHAK
  • Publication number: 20190227752
    Abstract: A “grain” is a unit of space allocation in a virtual disk. Grains are represented in physical storage only when used, that is, when they contain data. Grains may be located in storage using an in-memory grain-range table. The grain-range table is derived from a grain table in storage. A grain-range table includes entries for the starting grains of incrementing and or decrementing ranges; grain-table entries that do not start a range are omitted in the grain-range table. Accordingly, a grain-range table can serve as a compressed form of a grain table; in practice, the compression can be several hundred to one. This degree of compression makes it feasible to store large numbers of grain-range tables in memory in cases where it would not be feasible to store the corresponding grain tables in memory. As a result, one rather than two storage accesses are require per storage access request, resulting in a substantial performance improvement.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Applicant: VMWARE, INC.
    Inventor: Oleg ZAYDMAN
  • Publication number: 20190227753
    Abstract: In one embodiment, a flash sharing controller is to enable a plurality of components of a platform to share a flash memory. The flash sharing controller may include: a flash sharing class layer including a configuration controller to configure the plurality of components to be flash master devices and configure a flash sharing slave device for the flash memory; and a physical layer coupled to the flash sharing class layer to communicate with the plurality of components via a bus. Other embodiments are described and claimed.
    Type: Application
    Filed: March 28, 2019
    Publication date: July 25, 2019
    Inventors: Zhenyu Zhu, Mikal Hunsaker, Karthi R. Vadivelu, Rahul Bhatt, Kenneth P. Foust, Rajesh Bhaskar, Amit Kumar Srivastava
  • Publication number: 20190227754
    Abstract: The disclosure discloses a non-transitory computer-readable medium storing a content processing program. A computer executes steps including a first determination step, a first update step, a charging step, and a second update step. In the first determination step, it is determined whether or not an output voltage is equal to or greater than a predetermined threshold value. In the first update step, an update process of the content of which the update instruction is received is executed in the case that the output voltage is determined as being equal to or greater than the threshold value. In the charging step, a battery is charged until the output voltage becomes equal to or greater than the threshold value in the case that the output voltage is determined as being less than the threshold value.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 25, 2019
    Inventor: Keigo KAKO
  • Publication number: 20190227755
    Abstract: A first screen associated with printer queues is displayed in response to a user operation, and an output process of a document is executed using a printer queue selected on the first screen by a user operation.
    Type: Application
    Filed: January 11, 2019
    Publication date: July 25, 2019
    Inventor: Daisuke Yamazaki
  • Publication number: 20190227756
    Abstract: Apparatus determines whether a number-of-sheet(s) of the paper required to form an image based on the printable data is equal to or larger than a threshold or smaller than the threshold, if it is determined that the number-of-sheet(s) of the paper is smaller than the threshold, determines whether a distance from the user is equal to or larger than a first distance or smaller than the first distance, if it is determined that the distance from the user is smaller than the first distance, controls the printer to form the image on the paper, and if it is determined that the distance from the user is equal to or larger than the first distance, if it is determined that the distance from the user is changed such that the distance from the user is smaller than the first distance, controls the printer to form the image on the paper.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 25, 2019
    Inventor: MOTOKI HIRATSUKA
  • Publication number: 20190227757
    Abstract: A communication apparatus includes a first determination unit that, in a case where a use request for a wireless local area network (LAN) setting service has been received, determines whether a communication in a wireless LAN infrastructure mode is in execution, a transmission unit that, in a case where it is determined that a communication in the wireless LAN infrastructure mode is in execution, transmits information indicating that the wireless LAN setting service is unavailable to a terminal apparatus, and, in a case where it is determined that no communication in the wireless LAN infrastructure mode is in execution, transmits information indicating that the wireless LAN setting service is available to the terminal apparatus, and an activation unit that, in a case where it is determined that no communication in the wireless LAN infrastructure mode is in execution, activates the wireless LAN setting service.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 25, 2019
    Inventor: Tomohiro Kimura
  • Publication number: 20190227758
    Abstract: In a communication apparatus, a processor receives first and second requests from an external device via an internet. The first request has first port information indicating a first port. The second request has second port information indicating a second port. In response to receiving the first and second requests, the processor transmits first and second responses to the external device via the internet. After transmitting the first response and the second response, the processor receives result information from the external device via the internet. The result information is based on a fact that the external apparatus receives the first request and the second request; and performing an addressing process on a basis of the result information. The addressing process is for addressing a security issue concerning the first port and the second port.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 25, 2019
    Inventor: Satoshi SUZUKI
  • Publication number: 20190227759
    Abstract: An information processing system is connected to a plurality of networks. The information processing system includes a memory configured to store a plurality of instructions which, when executed by one or more processors, cause the one or more processors to: obtain user identification information identifying a user of the information processing system, the user identification information being input to the information processing system; determine a network corresponding to the user among the plurality of networks based on the user identification information that is obtained or information obtained in association with obtaining the user identification information; and control communication relating to a process requested by the user using the network that is determined among the plurality of networks.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 25, 2019
    Inventor: Seijiro Hori
  • Publication number: 20190227760
    Abstract: A system and method for managing device data is provided. When device data managed by a device data management system is applied to a device, an authentication method other than user authentication is sometimes employed because importance is attached to work efficiency. If, however, the device data is easily identified, a third person unrelated to setting work for the device may easily change the device data. To prevent such occurrence, the device data is associated with temporary particular information, and the setting work for the device is performed based on the particular information.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 25, 2019
    Inventor: Junji Sato
  • Publication number: 20190227761
    Abstract: The printing apparatus deletes a deletion target print data even if the printing apparatus is in a predetermined state in a case where the number of pieces of deletion target print data that are registered and are not deleted yet reaches a predetermined number.
    Type: Application
    Filed: January 8, 2019
    Publication date: July 25, 2019
    Inventor: Yuichiro Shibuya
  • Publication number: 20190227762
    Abstract: The present disclosure executes various types of processing by means of simple operations and processing. An information processing device includes a terminal information acquisition circuit acquiring identification information from an NFC terminal via an NFC antenna; a position determination circuit determining whether or not a terminal position corresponds to at least one prescribed position determined in advance; and a processing permission circuit permitting prescribed processing in a case where the identification information satisfies a prescribed condition and the terminal position is determined to correspond to the prescribed position.
    Type: Application
    Filed: March 28, 2017
    Publication date: July 25, 2019
    Inventors: MASAAKI MORIYA, MASAFUMI UENO, NAOKI SHIOBARA, YASUHIRO SUGITA
  • Publication number: 20190227763
    Abstract: Holographic augmented authoring provides an extension to personal computing experiences of a universal or conventional productivity application. A user interface of a productivity application executing on a personal computing device can be switched from a touch or conventional mode to a holographic mode, which opens communication between the personal computing device and a holographic enabled device providing a mixed reality system. A semantic representation of a command in a productivity application is generated as a hologram in a mixed reality system and the change to a content file from performing the command in the mixed reality system does not require a holographic enabled device to view or even further edit.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventor: Jonathan KAUFTHAL
  • Publication number: 20190227764
    Abstract: A method for a multi-screen interaction system for an augmented reality scene, information processing devices, and a non-transitory computer-readable storage medium are provided. In the method, a resource object of the augmented reality scene, in which an augmented reality marker is embedded, is displayed. An augmented reality effect play message is received from a second device of the multi-screen interaction system for the augmented reality scene through a communication connection. An augmented reality resource associated with the augmented reality effect play message is displayed in response to the received augmented reality effect play message.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Keqing LIU, Wenhao ZHANG, Libo LI, Zhizhi ZHOU, Zelong DENG, Xueyu WANG, Mengcheng ZHANG, Xikun YANG, Zhihui WANG, Chao YANG, Shuya FENG, Huamei YANG, Jing XU, Xin LI, Fangji ZHANG, Xiao XIAO, Xicheng LIU
  • Publication number: 20190227765
    Abstract: An audio processing plug-in shim operates in conjunction with a plug-in host application executing on a computing device. The plug-in shim receives a stream of digital audio from the plug-in host application and transmits the digital audio to a network service executing in a network accessible remote distributed computing environment. The network service receives the digital audio and routes the digital audio to one or more audio processing plug-ins, also executing in the distributed computing environment. The audio plug-ins process the digital audio, such as by applying digital signal processing techniques to the digital audio, and return processed audio to the network service. The network service returns the processed audio to the plug-in shim executing on the remote computing device. The plug-in shim, in turn, receives the processed audio from the network service and provides the processed audio to the plug-in host application.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Inventors: Jonathan Andrew SOIFER, Anchit KOUL, Jeffrey Song ZHU
  • Publication number: 20190227766
    Abstract: An audio sharing system is configured to operate in at least two modes of operation. In a private mode, the audio sharing system outputs sound only to a user and may isolate the user from the surrounding acoustic environment. In a public mode of operation, the audio sharing system broadcasts sound to the user and to any other listeners in proximity to the user, thereby sharing sound in a social manner. The audio sharing system may also operate in other modes of operation that allow the selective sharing of sounds.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventors: Jaime Elliot NAHMAN, Stefan MARTI, Davide DI CENSO, Mirjana SPASOJEVIC, Joseph VERBEKE
  • Publication number: 20190227767
    Abstract: Embodiments of this application relate to the field of terminal technologies, and provide a volume adjustment method and a terminal, to adaptively adjust a volume during a voice conversation, and improve user experience. A specific solution is as follows: A terminal collects sound data during a voice conversation, where the sound data includes uplink voice data and background noise; and the terminal adjusts, when receiving downlink voice data, a volume of the downlink voice data based on the sound data. The embodiments of this application are used to adjust a volume.
    Type: Application
    Filed: June 27, 2017
    Publication date: July 25, 2019
    Inventors: Lin Yang, Fuzhou Xiao, Xiao Han, Junfeng Su
  • Publication number: 20190227768
    Abstract: An electronic device may exchange packets with a second electronic device. These packets may include transmit times, based on a given clock in a given electronic device when the packets were transmitted. Moreover, when the packets are received by the electronic device, the electronic device may store associated receive times based on a clock in the electronic device. Using minimum time differences between the transmit and receive times, the electronic device may calculate a time offset between the electronic device and the second electronic device, which may then be used to determine future times in a clock domain of the second electronic device. Moreover, the electronic device may provide additional packets to the second electronic device, where a given additional packet includes audio data, and a playback time, corresponding to a given future time, when the audio data is to be played back by the second electronic device.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Applicant: EVA Automation, Inc.
    Inventors: David Bryant, Vanshil Shah, Leo Lay, Gaylord Yu