Patents Issued in December 24, 2020
-
Publication number: 20200401286Abstract: A method for switching application interfaces includes: receiving an interface switching request for a target application, the interface switching request being used to request the target application to be switched from a current display interface to a target display interface; acquiring first interface data for generating the target display interface in response to the interface switching request; generating a lite interface and switching from the current display interface to the lite interface through a preset transition animation during acquisition of the first interface data; generating the target display interface based on the first interface data when the first interface data is acquired completely; and substituting the target display interface for the lite interface.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Shujie WANG, Nian SUN, Junzhou WU
-
Publication number: 20200401287Abstract: An information processor includes a display device, a touch panel, a storage device, and a control device. The control device causes the display device to display a portion of a predefined image, a forward key, and a return key, upon receiving slide operation on a display portion via the touch panel, causes the display device to scroll the predefined image until a movement amount of the predefined image reaches a scroll amount and causes the storage device to store the set scroll amount as an additional scroll amount, and upon receiving touch operation performed on the forward key via the touch panel before the movement amount of the predefined image reaches the set scroll amount, adds the additional scroll amount to the set scroll amount to change the set scroll amount and causes the display device to scroll the image until the movement amount of the predefined image reaches the scroll amount having been changed.Type: ApplicationFiled: June 8, 2020Publication date: December 24, 2020Applicant: KYOCERA Document Solutions Inc.Inventor: Takushi DANDOKO
-
Publication number: 20200401288Abstract: A method of controlling a portable electronic device that has a touch-sensitive display includes displaying information on the touch-sensitive display, detecting a gesture on the touch-sensitive display, scrolling through the information in a first scrolling mode when the gesture is associated with a first area of the touch-sensitive display, and scrolling through the information in a second scrolling mode when the gesture is associated with a second area of the touch-sensitive display.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventors: John Jong-Suk LEE, Jason Tyler GRIFFIN, Michael George LANGLOIS, Alen MUJKIC, David William BUKURAK
-
Publication number: 20200401289Abstract: An information processing device includes an operating unit, and a control unit for switching, when dragging is performed which is an operation to change a predetermined value via the operating unit, between changing the value by an amount equivalent to the amount of dragging, and setting a change speed of the value according to the dragging and continue to change the value at the change speed, according to the position of an ending point as to a starting point of the dragging.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Applicant: LINE CorporationInventor: Reiko MIYAZAKI
-
Publication number: 20200401290Abstract: A method and apparatus is presented. A layer of composite material is laid up on a forming tool. A bend is formed in the layer on the forming tool to form a bent layer. A laminate stack and the bent layer are assembled to form the composite filler.Type: ApplicationFiled: May 25, 2017Publication date: December 24, 2020Inventors: Michael Robert Chapman, Khanh M. Pham
-
Publication number: 20200401291Abstract: An electronic device includes a sensor configured to detect a gesture that does not come into contact with the electronic device, a touch sensor, a display configured to display a first screen and a second screen, and a controller configured to associate the gesture detected by the sensor with an operation of the first screen and a touch detected by the touch sensor with an operation of the second screen in accordance with a position where the sensor is disposed.Type: ApplicationFiled: February 4, 2019Publication date: December 24, 2020Applicant: KYOCERA CorporationInventors: Shigeki TANABE, Yasuhiro UENO, Hideki MORITA, Isao MASUIKE, Koutaro YAMAUCHI, Manabu SAKUMA, Kenji SHIMADA
-
Publication number: 20200401292Abstract: Embodiments described herein relate to methods and apparatuses for configuring a plurality of virtual buttons on a device. For example, each of the plurality of virtual buttons may be activated or deactivated based on a mode of operation of the device. By activating and deactivating different combinations of the plurality of virtual buttons depending on the mode of operation of the device, the inadvertent engagement of virtual buttons which would otherwise not be used in that mode operation may be avoided.Type: ApplicationFiled: June 17, 2020Publication date: December 24, 2020Applicant: Cirrus Logic International Semiconductor Ltd.Inventors: Thomas LORENZ, Anthony Stephen DOY
-
Publication number: 20200401293Abstract: A touch-and-display device operated with an active stylus is provided. The touch-and-display device includes a touch-and-display panel and a circuit. In a touch sensing period, the circuit transmits a touch sensing signal to multiple sensing electrodes and determines at least one touched electrode and at least one untouched electrode of the sensing electrodes based on capacitance of the sensing electrodes. In a stylus sensing period, the circuit transmits an uplink signal to the untouched electrodes and applies a direct current voltage to the touched electrodes. The uplink signal is a time-varying signal.Type: ApplicationFiled: October 23, 2019Publication date: December 24, 2020Inventors: Hui-Min WANG, Ren-Hao YE
-
Publication number: 20200401294Abstract: A device includes a force driver applying a force signal to a force node associated with a mutual capacitance between the force node and a sense node. A sensing circuit receives a sense signal from the sense node associated with the mutual capacitance between the force node and the sense node, and generates an output indicative of the sensed mutual capacitance. A control circuit controls the generation of the force signal to alternate between at least two different frequencies by generating consecutive pulses, with a given pulse of the consecutive pulses at a first of the at least two different frequencies. In a first operating state, a next pulse immediately succeeding the given pulse is at a second of the at least two different frequencies, and in a second operating state the next pulse immediately succeeding the given pulse is at the first of the at least two different frequencies.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Applicant: STMicroelectronics Asia Pacific Pte LtdInventor: Leonard Liviu DINU
-
Publication number: 20200401295Abstract: An information handling system may include a processor to receive input from a trackpad at the information handling system, from a user; and an electropermanent magnet control system to control the activation of an electropermanent magnet (EPM) magnetically couplable to the trackpad to influence the force of actuation.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Applicant: Dell Products, LPInventors: Jason S. Morrison, Laurent A. Regimbal
-
Publication number: 20200401296Abstract: Example methods are provided to provide synchronization between multiple pop-up windows that are displayed by a user interface. The pop-up windows may render graphical representations of usage data provided through operational metrics associated with elements in a virtualized computing environment. User navigation to a navigation point in one pop-up window results in a similar navigation to another navigation point in another pop-up window, such that information in for the navigation points in both pop-up windows may be presented in accordance with a common timestamp.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: VMware, Inc.Inventors: Branislav ABADZHIMARINOV, Martin MARINOV, Plamen SEMERDZHIEV
-
Publication number: 20200401297Abstract: A system for interactive reality activity augmentation includes a sensing unit, digital projectors and a server. The sensing unit illuminates activity surfaces and captures one of series of real-time images and co-ordinates information of the activity surfaces. The server includes a memory and a processor. The processor receives and processes one of the series of received real-time images and the co-ordinates information to detect presence and tracks trajectories and calculate individual co-ordinates of physical activity objects, virtual objects and users along the activity surfaces to detect interaction information, and feeds the calculated co-ordinates and the interaction information to a scheduler through an application program interface to manipulate one or more contents running inside the scheduler in response to the co-ordinates information and the interaction information.Type: ApplicationFiled: June 19, 2020Publication date: December 24, 2020Inventor: ANUP TAPADIA
-
Publication number: 20200401298Abstract: A method for applying an always-on interface includes: displaying a first always-on interface, wherein the first always-on interface is an interface displayed when a terminal is in the always-on display state, and the first always-on interface includes a target control which is used to call out a target function item; receiving a first selection operation on the target control; and displaying an intermediate state interface according to the first selection operation, and the intermediate state interface is an interface displayed when the terminal is in the half always-on display state.Type: ApplicationFiled: January 10, 2020Publication date: December 24, 2020Applicant: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.Inventor: Haixu LU
-
Publication number: 20200401299Abstract: Systems, methods, and non-transitory computer readable media can provide a user interface for generating charts, the user interface including a toolbar for indicating a plurality of options for generating a chart. A first visualization of data can be generated, for display in the user interface, based on a first chart type and one or more values for at least some of the plurality of options. One or more changed values can be received for at least some of the plurality of options. A second visualization of data can be dynamically generated, for display in the user interface, based on a second chart type and the one or more changed values.Type: ApplicationFiled: September 4, 2018Publication date: December 24, 2020Inventor: Dylan Hafertepen
-
Publication number: 20200401300Abstract: A computer vision system includes a camera that captures a plurality of image frames of a target field of view; a processing unit coupled to the camera, the processing unit is configured to perform accelerated parallel computations in real-time on the plurality of image frames acquired by the camera and relay the outputs of those computations to a database on a set of servers, the database is connected to a web accessible user interface which allows users to view and interact with the data as well as add data and information that is stored in the database and visualized via the interface. The system provides identification and quantification of group formation.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Mark Raymond Miller, Archana Ramachandran, Christopher C. Anderson
-
Publication number: 20200401301Abstract: A numerical value determination method is applied to a terminal that can present an interactive interface, and the interactive interface includes a slider control. The method includes: controlling, according to a received operation event, the sliding control so that same moves within the interactive interface; acquiring a first projection position, on a first coordinate axis corresponding to a first count item, of the sliding control, and a second projection position, on a second coordinate axis corresponding to a second count item, of the sliding control; determining, according to the first projection position, a first count value corresponding to the first count item, and determining, according to the second projection position, a second count value corresponding to the second count item; and determining and presenting a target numerical value according to the first counting value and the second counting value.Type: ApplicationFiled: February 26, 2019Publication date: December 24, 2020Applicant: NETEASE (HANGZHOU) NETWORK CO.,LTD.Inventor: Qiqi GU
-
Publication number: 20200401302Abstract: A system includes a sensing device and an industrial monitor comprising a memory and a processor communicatively coupled to the sensing device. The processor is configured to receive a measurement of a mechanical system during operation and determine a plurality of parameters of the mechanical system based on the received measurement. The system includes a portable monitoring device configured to individually present a series of screens on a display in response to user input, wherein each of the plurality of parameters is respectively associated with a particular screen of the series of screens, and wherein each particular screen is configured to selectively present a navigational indicator when a parameter that is associated with a different screen has an irregular status, and wherein the navigational indicator has an appearance that indicates the user input that will cause the different screen to be presented on the display of the monitoring device.Type: ApplicationFiled: May 18, 2020Publication date: December 24, 2020Applicant: General Electric CompanyInventors: Barrett Joseph Fuhrmann, JR., Brian Martin Axness, Trevor Shaun Kavanaugh
-
Publication number: 20200401303Abstract: A parameterized sensory system uses interactions with a graphical user interface to reduce a disturbance level associated with information particular to a user. Parameters indicative of a reminder phrase related to the information and an initial rating for the disturbance level are received. The graphical user interface is operated. Input indicative of interaction with the graphical element during the operation of the graphical user interface is received. Another parameter indicative of a new rating for the disturbance level is received thereafter. The user interaction causes a reduction to the disturbance level such that the new rating is lower than the initial rating. The user interaction is without active processing by the user as to the reminder phrase or the information such that the cause of the reduction to the disturbance level is related to the user interaction with the input interface without the active processing.Type: ApplicationFiled: September 8, 2020Publication date: December 24, 2020Inventor: Philip Manfield
-
Publication number: 20200401304Abstract: An Internet of things (IoT) environment-based user terminal apparatus is provided. The user terminal apparatus includes a transceiver configured to perform communication with a plurality of devices constituting an IoT environment, a display device configured to display a user interface which includes a first object list including a first object indicating a first device in which a specific condition is set among the plurality of devices and a second object list including a second object indicating a second device configured to provide an alarm, and a processor configured to control the first device and the second device so that the second device is set to provide the alarm in response to satisfaction of the specific condition set to the first device, in response to the first object being selected from the first object list and the second object being selected from the second object list through the user interface.Type: ApplicationFiled: September 9, 2020Publication date: December 24, 2020Inventors: Eun-chan PARK, Ah-reum JEONG
-
Publication number: 20200401305Abstract: Systems and methods are disclosed for determining a preference for content based on swipe characteristics. A swiping application may present a user with a content identifier on a touchscreen display. Based on the user's touch-based interaction with the content identifier (e.g., the speed at which the user swipes the content identifier away, the angle and direction of the user's swipe gesture, and any halt time in the swipe gesture), the swiping application assigns a preference level to the content identifier.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventor: Abhash Kumar Singh
-
Publication number: 20200401306Abstract: A method of receiving ink data includes: receiving a first fragment of a stroke object in a message associated with a first fragment identifier (ID), receiving a third fragment of the stroke object in a message associated with a third fragment ID, the third fragment ID not being consecutive with the first fragment ID, interpolating a second fragment of the stroke object that is not received based on the first and third fragments of the stroke object, displaying the second fragment of the stroke object that is not received, and after an end of the stroke object is received, transmitting a request for retransmission of the stroke object, the request including a stroke ID of the stroke object.Type: ApplicationFiled: August 5, 2020Publication date: December 24, 2020Inventors: Branimir Angelov, Yoshitaka Nakayama
-
Publication number: 20200401307Abstract: A computing device configured to communicate with a display provides a graphical user interface (GUI) and receives gestural input interacting with the GUI from input device. The computing device produces a region on the display to undo a previously performed action. Upon receiving input at the region via the input device, a counter is initiated to count an amount of time the input is consecutively received at the region. Upon the counter reaching a predetermined threshold, an action is executed to undo the previously performed action. A progress of the counter may be indicated. The progress may be indicated by altering the display at the region or a different region. The GUI at the region may display an empty progress bar before the input and be filled in response to the progress. A message may be communicated to invoke an undo operation by another device.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: MARK IERULLO, SOPHIA DHROLIA, ANDREW OSTOS, ARUN VICTOR JAGGA
-
Publication number: 20200401308Abstract: A method for scanning a touch screen includes: scanning the touch screen in a first scanning manner, the first scanning manner using a first report rate; and switching to a second scanning manner to scan the touch screen in response to detecting that the touch screen is touched in the first scanning manner, the second scanning manner using a second report rate. The number of scan regions into which the touch screen is divided in the first scanning manner is smaller than that of scan regions into which the touch screen is divided in the second scanning manner, and the first report rate is greater than or equal to the second report rate.Type: ApplicationFiled: November 30, 2019Publication date: December 24, 2020Applicant: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.Inventor: Tsang-chih WU
-
Publication number: 20200401309Abstract: Systems and methods for distributed storage systems using dynamic spreading policies are described. Distributed storage elements may be accessed using various storage paths through hierarchically organized storage system components to store data blocks corresponding to data elements. A higher priority hierarchical spreading policy is selected for determining the storage elements to receive the data blocks. If the first hierarchical spreading policy is determined not to have been met, a lower priority hierarchical spreading policy is selected and the data blocks are stored according to the lower priority hierarchical spreading policy. Data block stored at the lower priority hierarchical spreading policy may automatically be migrated to the higher priority hierarchical spreading policy.Type: ApplicationFiled: March 24, 2020Publication date: December 24, 2020Inventors: Sam De Roeck, Arne De Coninck, Stijn Devriendt, Lien Boelaert, Annelies Cuvelier, Frederik De Schrijver
-
Publication number: 20200401310Abstract: An image processing apparatus includes a block output unit, an arithmetic processing circuit, a data reading circuit, and a block descriptor generation unit. The block output unit outputs a block image based on an input block descriptor. The data reading circuit reads the block image after image processing from the arithmetic processing circuit based on an output block descriptor and outputs the block image after the image processing. The arithmetic processing circuit executes the image processing on block images for one band in accordance with an input band request. The data reading circuit outputs block images for one band in accordance with an output band request. The block descriptor generation unit stores input block descriptors and output block descriptors for at least one band in the predetermined memory in line with timing of the input band request or the output band request.Type: ApplicationFiled: June 11, 2020Publication date: December 24, 2020Inventor: Seiki Satomi
-
Publication number: 20200401311Abstract: According to one embodiment, a memory system includes a nonvolatile memory including physical blocks, and a controller. The controller manages namespaces. The namespaces include at least a first namespace for storing a first type of data, and a second namespace for storing a second type of data having a lower update frequency than the first type of data. The controller allocates a first number of physical blocks as a physical resource for the first namespace, and allocates a second number of physical blocks as a physical resource for the second namespace, based on a request from a host device specifying an amount of physical resources to be secured for each of the namespaces.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Applicant: Toshiba Memory CorporationInventor: Shinichi KANNO
-
Publication number: 20200401312Abstract: Example object storage systems, meta object generators, and methods provide meta objects for replication of configuration data between data object stores. A meta object may be generated that includes configuration data. A meta object identifier may be assigned to the meta object. The meta object may be stored in a first object store with related data objects and may be replicated to a second object data store with the related data objects.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Ameet Pyati, Vibhor Patale
-
Publication number: 20200401313Abstract: Example object storage systems, replication managers, and methods provide meta objects for priority replication of configuration data between data object stores. A meta object may be generated that includes configuration data. Data objects are selected for replication from a first replication queue. Meta objects associated with the data objects in the first replication queue are replicated, independent of the first replication queue, between object data stores.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Tomy Ammuthan Cheru, Carl D'Halluin, Ameet Pyati
-
Publication number: 20200401314Abstract: An apparatus is configured to initiate a first replication session to replicate data of a first consistency group in a first storage system to a second consistency group in a second storage system, to create an additional consistency group linked to the second consistency group in the second storage system, and to initiate a second replication session to replicate data of the additional consistency group to another consistency group in a third storage system. The additional consistency group linked to the second consistency group in some embodiments is periodically updated against the second consistency group. For example, in one or more embodiments the second consistency group is updated based at least in part on an active snapshot set of the first replication session, and the additional consistency group is updated based at least in part on the second consistency group.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Xiangping Chen, Aharon Blitzer
-
Publication number: 20200401315Abstract: An apparatus is configured to initiate a first replication session to replicate data of a first consistency group in a first storage system to a second consistency group in a second storage system, to create an additional consistency group linked to the first consistency group in the first storage system, and to initiate a second replication session to replicate data of the additional consistency group to another consistency group in a third storage system. The additional consistency group linked to the first consistency group in some embodiments is periodically updated against the first consistency group. For example, in one or more embodiments the second consistency group is updated based at least in part on an active snapshot set of the first replication session, and the additional consistency group is updated based at least in part on the first consistency group.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Xiangping Chen, Aharon Blitzer
-
Publication number: 20200401316Abstract: A method of replication in a distributed storage system, performed by the distributed storage system is provided. The method includes managing a first index for data or metadata in a first storage system, the first storage system having a first partitioning scheme. The method includes managing a second index for data or metadata in a second storage system, the second storage system having a second partitioning scheme. The method includes replicating the data or metadata from the first storage system to the second storage system, translating an identifier of the data or metadata from the first storage system, and mapping the replicated data or metadata into the second partitioning scheme, via the translating of the identifier of the data or metadata from the first storage system.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Richard A. Hankins, Igor Ostrovsky, John Colgrove, Cary A. Sandvig, Ronald Karr, Victor Yip, Zong Miao, Abhishek Jain
-
Publication number: 20200401317Abstract: The present disclosure relates to a method, device and computer program product for managing data placement. In the method for managing data placement, in response to receiving a backup request for backing up raw data, the raw data is stored in a first storage system so as to form a raw copy. Metadata corresponding to the raw data is obtained, the metadata comprising abstract information of the raw data. The metadata is stored in a blockchain system in a second storage system so as to form a metadata copy, the first storage system and the second storage system being independent storage systems provided by a first vendor and a second vendor respectively. The raw data is managed by using the raw copy and the metadata copy. In the present disclosure, the raw copy and the metadata copy are stored to different storage systems, so that it may be judged whether a copy has been tampered with, and further higher security may be provided.Type: ApplicationFiled: September 18, 2019Publication date: December 24, 2020Inventors: Zhenzhen Lin, Pengfei Wu, Si Chen, Anzhou Hou
-
Publication number: 20200401318Abstract: Embodiments manage a lifecycle of distributed data objects from at least a first data fabric node. Embodiments receive a request from a publisher to anchor a scope. Embodiments anchor the scope to an anchor in the first data fabric node to generate an anchored scope, where the anchor includes a previously published first object and a corresponding first lifecycle and anchoring the scope includes registering interest in the first lifecycle of the anchor. Embodiments publish, by the first data fabric node, scope metadata corresponding to the anchored scope. Embodiments then receive a request from the publisher to publish a second object into the anchored scope to define an anchored object, the anchored object including the first lifecycle.Type: ApplicationFiled: June 19, 2020Publication date: December 24, 2020Inventor: Andrew MACGAFFEY
-
Publication number: 20200401319Abstract: An access operation performed by a tape drive is detected. The access operation is performed on a tape medium. The access operation has one or more performance characteristics. The performance characteristics of the detected access operation are compared with one or more predefined performance thresholds. The comparison is in response to detecting the access operation. An operation performance of the tape medium is determined. The determination is based on comparing the performance characteristics with the predefined performance thresholds. A table associated with the tape medium is updated based on the operational performance of the tape medium. The table is stored in a non-volatile storage.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Marcus Breuer, Frank Krick, Bernd Freitag, Tim Oswald
-
Publication number: 20200401320Abstract: The described methods, systems, and other aspects can advantageously provide balanced multi-stage processing of non-uniform object data. An example method may receive a list of buckets. Each of the buckets in the list of buckets can store one or more restorable objects. The method further comprises distributing the list of buckets to the two or more second nodes; determining a number of the one or more restorable objects in each bucket; determining a size of the one or more restorable objects in each bucket; generating batches of to-be-restored data objects based on the determined number of the one or more restorable objects in each bucket and the determined size of the one or more restorable objects in each bucket; and distributing the batches among the two or more second nodes for storage-related task processing.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Ameet Pyati, Souvik Roy, Tomy Ammuthan Cheru, Muhammad Tanweer Alam
-
Publication number: 20200401321Abstract: Systems, apparatuses, and methods for performing efficient memory accesses for a computing system are disclosed. In various embodiments, a computing system includes a computing resource and a memory controller coupled to a memory device. The computing resource selectively generates a hint that includes a target address of a memory request generated by the processor. The hint is sent outside the primary communication fabric to the memory controller. The hint conditionally triggers a data access in the memory device. When no page in a bank targeted by the hint is open, the memory controller processes the hint by opening a target page of the hint without retrieving data. The memory controller drops the hint if there are other pending requests that target the same page or the target page is already open.Type: ApplicationFiled: April 6, 2020Publication date: December 24, 2020Inventors: Ravindra N. Bhargava, Philip S. Park, Vydhyanathan Kalyanasundharam, James Raymond Magro
-
Publication number: 20200401322Abstract: A valid data merging method, a memory control circuit unit, and a memory storage device are provided. The method includes: obtaining a first system parameter corresponding to a first region and a second system parameter corresponding to a second region; determining whether the first system parameter is greater than the second system parameter; selecting a third physical erasing unit from the second region preferentially and performing a valid data merging operation by using the third physical erasing unit when the first system parameter is greater than the second system parameter; and selecting a fourth physical erasing unit from the first region preferentially and performing the valid data merging operation by using the fourth physical erasing unit when the first system parameter is not greater than the second system parameter.Type: ApplicationFiled: July 31, 2019Publication date: December 24, 2020Applicant: PHISON ELECTRONICS CORP.Inventor: Chih-Kang Yeh
-
Publication number: 20200401323Abstract: At a data stream management service, a first set of metadata indicating that a first isolated read channel has been associated with a first data stream is stored. The first isolated read channel has an associated read performance limit setting. A second set of metadata indicating that a second isolated read channel, with its own performance limit setting, has been associated with a data stream is also stored. Based on determining that the difference between a metric of read operations associated with the first channel and the read performance limit setting of the first channel meets a first criterion, the service initiates a throttling operation for reads associated with the first channel. The throttling decision is made independently of read metrics of the second channel.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Applicant: Amazon Technologies, Inc.Inventors: Vasudeva Gade, Benjamin Warren Mercier, Sayantan Chakravorty, Yasemin Avcular, Charlie Paucard
-
Publication number: 20200401324Abstract: A method for execution by a computing device includes determining a set of actor parties required to authorize a change of protection status of a stored resource from a protected status to an unprotected status. A minimum quorum is determined for each of the set of actor parties. A plurality of authorizations to change the protection status of the resource to the unprotected status are received from a plurality of requestors via the network. A plurality of subsets of the plurality of requestors corresponding to the set of actor parties are identified. The protection status of the resource is set to the unprotected status in response to determining, for every one of the set of actor parties, that a number of requestors in a corresponding one of the plurality of subsets is greater than or equal to the minimum quorum for the one of the set of actor parties.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Amit H. Lamba, Mark D. Seaborn, Akila Srinivasan
-
Publication number: 20200401325Abstract: A method for execution by a computing device includes determining a set of actor parties required to authorize a change of protection status of a stored resource from a protected status to an unprotected status. A minimum quorum is determined for each of the set of actor parties. A plurality of authorizations to change the protection status of the resource to the unprotected status are received from a plurality of requestors via the network. A plurality of subsets of the plurality of requestors corresponding to the set of actor parties are identified. The protection status of the resource is set to the unprotected status in response to determining, for every one of the set of actor parties, that a number of requestors in a corresponding one of the plurality of subsets is greater than or equal to the minimum quorum for the one of the set of actor parties.Type: ApplicationFiled: September 16, 2019Publication date: December 24, 2020Inventors: Amit H. Lamba, Mark D. Seaborn, Akila Srinivasan
-
Publication number: 20200401326Abstract: According to one embodiment, a semiconductor includes a first surface and a second surface. The semiconductor storage device includes a nonvolatile memory, a controller to control the nonvolatile memory, and terminals exposed in the first surface. The controller transmits first data indicative of a temperature of the controller measured by a temperature sensor, second data indicative of a temperature difference between the temperature of the controller and a temperature of the first surface, and third data indicative of a temperature difference between the temperature of the controller and a temperature of the second surface to a host device.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Applicant: Kioxia CorporationInventors: Akihisa FUJIMOTO, Atsushi KONDO, Hajime SUDA
-
Publication number: 20200401327Abstract: Systems and methods are described for dynamically allocating digital data storage from a shared storage pool across multiple different redundancy configurations. Respective slabs of storage from a first set and from a second set of storage devices of a data storage system are allocated to a first virtual device having a first redundancy level and to a second virtual device having a second different redundancy level, where at least one of the slabs corresponding to each respective virtual device is from the same device. In response to write requests corresponding to the virtual devices, such as from a different application corresponding to each respective virtual device, data blocks from each respective slabs can be dynamically allocated to fulfill the requests. As such, redundancy/fault tolerant policies can effectively be set as a configurable property relative to each application that utilizes the data storage system.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Nabakishore Munda, Shailendra Tripathi
-
Publication number: 20200401328Abstract: A memory controller for controlling one or more memory devices is provided. The memory controller includes a storage area manager and an operation controller in communication with the storage area manager. The storage area manager is configured to determine a number of super block groups having a predetermined size based on a number of the memory devices connected to the memory controller through a channel, allocate at least one memory device to each of the super block groups, and allocate at least two memory blocks included in the at least one memory device in each of the super block groups as a super block. The operation controller is configured to control the at least one memory device in each of the super block groups to store data in the super block or to read data stored in the super block.Type: ApplicationFiled: November 26, 2019Publication date: December 24, 2020Inventor: Joo Young Lee
-
Publication number: 20200401329Abstract: An opportunistic storage service, or system, identifies currently unused storage capacity on a plurality of physical storage components of computing devices dispersed throughout a provider network. In some embodiments, the currently unused storage capacity is provisioned as primary storage, but is not currently being used to store primary storage data. The opportunistic storage service advertises at least a portion of the currently unused storage capacity as opportunistic storage capacity and provisions the opportunistic storage capacity subject to revocation if additional storage capacity of the physical storage components is needed to store primary storage data to fulfill a primary storage commitment.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Applicant: Amazon Technologies, Inc.Inventors: Christopher Nathan Watson, Leonid Baryudin, Tyler Huston Doornenbal, Truong Nguyen, Phillip Peterson, Wenzhou Chen, Christopher J. Douglass
-
Publication number: 20200401330Abstract: A computer-implemented method for calibrating DRAM is provided. A non-limiting example of the computer-implemented method includes reading, by a processor, system configuration information and disabling, by the processor, one or more steps in a list of calibration steps to be performed based on the system configuration information to leave a list of remaining calibration steps. Based on a determination that two or more remaining calibration steps are co-dependent, the method configures, by the processor, a single calibration step that encapsulates the co-dependent algorithm and places, by the processor, the single calibration step in a list of steps to be called. The method then provides, by the processor, the list of steps to be called.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Anuwat Saetow, Stephen Glancy
-
Publication number: 20200401331Abstract: Apparatuses and techniques are provided for switching a solid-state device (SSD) between a traditional SSD mode and an open-channel SSD (OCSSD) mode. In one aspect, a set of commands are defined for communicating different types of data from a Flash Translation Layer (FTL) between the host and SSD. The commands can include different predetermined sets of bits which carry different types of FTL data in a standardized format. The commands can be transmitted using reserved data words in an interface specification which interfaces the host to the SSD. The commands can include commands to transfer a logical-to-physical address table, a validity bitmap and a wear table. A switch mode command can include a bit indicating whether the mode is to be switched from traditional SSD to OCSSD, or from OCSSD to traditional SSD.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Applicant: Western Digital Technologies, Inc.Inventors: Jameer Mulani, Anindya Rai, Saugata Das Purkayastha
-
Publication number: 20200401332Abstract: Apparatuses and techniques are described for more efficiently allocating blocks of data in a memory device. The number of dedicated single-level cell (SLC) blocks which are allocated at the time of manufacture of a memory device can be reduced by transitioning a portion of the multi-level cell (MLC) blocks to an SLC mode at various times in the lifetime of the memory device. In one approach, separate counts are maintained for an MLC block in the SLC and MLC modes. The separate counts can be used to select an MLC block to transition to the SLC mode, or to select an MLC block to program. In another approach, a single count is maintained, where the SLC cycles are weighted less heavily than the MLC cycles.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Applicant: Western Digital Technologies, Inc.Inventors: Narendhiran Chinnaanangur Ravimohan, Muralitharan Jayaraman, Arun Thandapani, Ramkumar Ramamurthy
-
Publication number: 20200401333Abstract: Systems and method are directed to Universal Flash Storage (UFS) memory system configured to support deep power-down modes wherein the UFS memory system is not required to be responsive to commands received from a host device coupled to the UFS memory system. Correspondingly, in the deep power-down modes, a link or interface between the UFS memory system and the host device may also be powered down. The UFS memory system may enter the deep power-down modes based on a command received from the host device or a hardware reset assertion, and exit the deep power-down modes based on a hardware reset de-assertion or power cycling. While in deep power-down modes, the power consumption of the UFS memory device is substantially lower than the power consumption of the UFS memory device in conventional power modes.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Hyunsuk SHIN, Todd Christopher Reynolds, Hung Vuong
-
Publication number: 20200401334Abstract: A non-volatile storage apparatus (e.g., an SSD, embedded memory, memory card, etc.) comprises non-volatile memory (e.g., one or more memory dies) connected to a control circuit (e.g., controller, state machine, microcontroller, etc.). The non-volatile memory is configured to have multiple regions for storing different types of data using separate streams. The control circuit is configured to receive a request to write data to a logical address, automatically choose a stream (and corresponding destination region) by determining which of the multiple regions/streams has a sequence of logical addresses associated with previous writes that best fits the logical address for the received data, and store the received data in the chosen destination region of the non-volatile memory using the chosen stream.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Vishwas Saxena, Abhijit Rao, Ravi Kumar, Saifullah Nalatwad
-
Publication number: 20200401335Abstract: In one or more embodiments, one or more system, methods, and/or processes may receive first data associated with a first write operation; may determine if a first amount of data that has been written to a non-volatile solid state storage device (NVSSSD) within a first amount of time has reached or exceeded a first threshold amount; if the first amount of data that has been written to the NVSSSD within the first amount of time has not reached or exceeded the first threshold amount: may store the first data to the NVSSSD and may increment a counter by an amount of the first data; and if the first amount of data that has been written to the NVSSSD within the first amount of time has reached or exceeded the first threshold amount, may store the first data to an overlay of a volatile memory medium.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Sumit K. Popli, Ryan G. Mason, Suruchi Dubey