Patents Issued in June 18, 2019
-
Patent number: 10324611Abstract: A content display area that is an area where screen scroll is possible on the basis of an input performed with a pointing device and includes a three-dimensional image area for projecting a three-dimensional image and a two-dimensional image area for displaying a two-dimensional image, the two-dimensional image area being adjacent to the three-dimensional image area, is displayed on a screen. Then, when the content display area is scrolled on the screen, both the three-dimensional image area and the two-dimensional image area are scrolled on the screen together.Type: GrantFiled: July 26, 2016Date of Patent: June 18, 2019Assignee: NINTENDO CO., LTD.Inventors: Ginga Kamei, Masayuki Okada, Ryutaro Takahashi
-
Patent number: 10324612Abstract: An electronic device associated with a remote wand controlling the operations of the electronic device is provided. The wand may include a motion detection component operative to provide an output reflecting the motion of the wand to the electronic device, such that the movements of a cursor displayed by the electronic device may be related to the output of the motion detection component. The wand may also include an input mechanism operative to receive user inputs. Using the input mechanism, the wand may detect a user's inputs and direct the electronic device to zoom or scroll displayed objects. The electronic device may display a screen saver by which the user may select particular media items for playback while remaining in the screen saver mode. In some embodiments, the electronic device may display video with a scroll bar that includes a preview window of the video.Type: GrantFiled: December 24, 2012Date of Patent: June 18, 2019Assignee: Apple Inc.Inventors: Duncan Robert Kerr, Nicholas V. King
-
Patent number: 10324613Abstract: A method and an apparatus for moving an icon and an electronic device, and are related to the field of terminal technologies, where the method includes acquiring an icon position of a selected icon on a display interface, when the icon position is in a predetermined area, determining, according to the icon position, a navigation point matching the icon position, where the predetermined area includes n navigation points, each navigation point is corresponding to one page, and n?2, and moving the icon to a page that is corresponding to the navigation point matching the icon position. According to the present disclosure, a problem, in the method for moving an icon involved in the background, that an operation is relatively complex and operating efficiency is relatively low when cross-page moving is performed on an icon is solved.Type: GrantFiled: October 12, 2015Date of Patent: June 18, 2019Assignee: HUAWEI TECHNOLOGIES CO, LTD.Inventor: Jianhua Li
-
Patent number: 10324614Abstract: A content management system rendering a file sharing GUI on a first device which is communicatively coupled to a content management system and associated with a first user having an account with the content management system. A file to be shared with a second user is identified in response to the file being selected and dragged. In response to the file being identified, a contact section displaying contact icons is rendered. The selected file is released on a displayed contact icon and a user identifier, e.g., an email address or account, associated with the displayed contact icon is identified. In response to the user identifier being identified, the selected file is shared with a second user associated with the user identified.Type: GrantFiled: October 12, 2015Date of Patent: June 18, 2019Assignee: DROPBOX, INC.Inventors: Abhishek Agrawal, Rasmus Andersson, Nikhil Bhargava
-
Patent number: 10324615Abstract: An example computing device includes a touch screen display; wireless communication circuitry; one or more processors; and memory for storing a browser program for displaying web pages on the touch screen display. The one or more processors are configured to execute the browser program to control the computing device to at least: display, on the touch screen display, web pages accessed via the wireless communication circuitry; receive either a first input or a second input to the touch screen, wherein the second input is different from the first input and an initial touch on the touch screen for the first input and for the second input is a link on the displayed web page; in response to the first input, perform a first operation; and in response to the second input, perform a second operation, different from the first operation.Type: GrantFiled: November 19, 2014Date of Patent: June 18, 2019Assignee: NINTENDO CO., LTD.Inventors: Hideyuki Hashimoto, Shigetoshi Kitayama
-
Patent number: 10324616Abstract: An information processing method and an electronic apparatus are described. The method includes acquiring M sense points for representing an input operation through a sensing device; deciding whether the M sense points satisfy a predetermined condition to generate a decision result; when the decision result identifies that the M sense points satisfy the predetermined condition, representing that the input operation is an input operation for changing the display content of a display screen, and then generating a switch instruction; controlling a first object identification in the first region of the display screen to change to a N+1th object identification at a first moment in response to the switch instruction according to parameter values of the M sense points; controlling a second region including the first region of the display screen to display N+1th data content corresponding to the N+1th object identification one by one at a T+1th moment.Type: GrantFiled: December 29, 2014Date of Patent: June 18, 2019Assignee: LENOVO (BEIJING) CO., LTD.Inventors: Xi Wan, Xu Zhao
-
Patent number: 10324617Abstract: Provided are an operation control method and a terminal. The operation control method includes: identifying an operation trace activated on a terminal screen by a user; judging whether the operation trace is in an area where a grid path is located, the grid path being composed of gap regions among various application icons on a terminal interface; and if the operation trace is in the area where the grid path is located, then executing a shortcut operation corresponding to the operation trace. The method makes full use of gaps among application icons, and performs certain shortcut operations according to operation traces in the gaps so as to be effectively differentiated from other existing shortcut operation gesture areas to facilitate a user to operate.Type: GrantFiled: December 31, 2013Date of Patent: June 18, 2019Assignee: YULONG COMPUTER TELECOMMUNICATION SCIENTIFIC (SHENZHEN) CO., LTD.Inventors: Huijuan Yu, Xueying Jing
-
Patent number: 10324618Abstract: A system and method for formatting data input on an interactive device. The method includes detecting a stroke input, converting the stroke input into stroke data, making a first determination that the stroke data should be grouped with an existing object group using a proximity threshold, based on the first determination, associating the stroke data with the existing object group, and resetting a timer associated with the existing object group.Type: GrantFiled: June 3, 2016Date of Patent: June 18, 2019Assignee: QuirkLogic, Inc.Inventors: Michael Howatt Mabey, Alfonso Fabian de la Fuente
-
Patent number: 10324619Abstract: A method is performed at an electronic device that includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a user interface of a software application, wherein the user interface includes a plurality of user-interface elements. A first gesture is detected on the touch-sensitive surface while displaying the first user interface, and an initial direction of movement is determined for the first gesture. The device recognizes that the initial direction corresponds to one of a first predefined direction on the touch-sensitive surface or a second predefined direction on the touch-sensitive surface, wherein the first predefined direction is distinct from the second predefined direction. Display of one or more user-interface elements of the plurality of user-interface elements is manipulated in accordance with the corresponding one of the first or second predefined direction.Type: GrantFiled: August 29, 2016Date of Patent: June 18, 2019Assignee: FACEBOOK, INC.Inventors: Brian Daniel Amerige, Benjamin Grady Cunningham
-
Patent number: 10324620Abstract: Content on a display user interface of an electronic device, such as a wearable electronic device, can be manipulated using capacitive touch sensors that may be seamlessly integrated into the housing or strap of the electronic device. The capacitive touch sensors can advantageously replace mechanical buttons and other mechanical user interface components, such as a crown, to provide industrial design opportunities not possible with the inclusion of mechanical buttons and mechanical interface components. Moreover, the capacitive touch sensors can enable ambidextrous user interface control of content displayed on a touchscreen without requiring the user to touch the touchscreen. In some examples, content displayed on the touchscreen can be accessed in response to a variety of touch gestures processed by the capacitive touch sensors.Type: GrantFiled: September 6, 2016Date of Patent: June 18, 2019Assignee: APPLE INC.Inventor: Haran Balaram
-
Patent number: 10324621Abstract: Facilitating analysis of user interface gesture patterns is described. In example implementations, a computing device acquires data that describes a user interface gesture pattern, such as finger movements on a touchscreen, in terms of pixels of a visual display. A repetitive arrangement of polygons, such as a grid of rectangles, is logically overlaid on the visual display. The computing device transforms the pixel-based data into polygon-based data that represents the gesture pattern in terms of polygons traversed by the gesture pattern. The computing device also converts the polygon-based data into text-based data such that the gesture pattern is represented by textual characters, such as a text string. The text string can include, for instance, a list of polygons traversed by the gesture pattern. The text-based data is forwarded to a service that can efficiently analyze relationships that may exist among multiple gesture patterns across multiple devices or end users.Type: GrantFiled: March 2, 2017Date of Patent: June 18, 2019Assignee: Adobe Inc.Inventors: Peter Raymond Fransen, Christine Xuan Phan
-
Patent number: 10324622Abstract: A data storage device includes: a plurality of nonvolatile memory devices; and a controller suitable for receiving a command and executing the command for the plurality of nonvolatile memory devices. The controller includes: a first queue suitable for storing the command; and a command manager suitable for managing the command in the first queue, based on a first attribute of the command and queue information of the first queue.Type: GrantFiled: August 16, 2016Date of Patent: June 18, 2019Assignee: SK hynix Inc.Inventors: Byung Soo Jung, Dong Yeob Chun
-
Patent number: 10324623Abstract: A method includes encoding a data segment of a data object into a set of encoded data slices. The set of encoded data slices includes “n” number of encoded data slices. The method further includes generating a set of slice names for the set of encoded data slices. The method further includes selecting “m” encoded data slices of the set of encoded data slices to output for storage in DSN memory. The method further includes selecting “m” storage units of “p” storage units of the DSN memory for storing the “m” encoded data slices. The method further includes mapping “m” slice names of the “m” encoded data slices to DSN addresses of the “m” storage units to create mapped slice names. The method further includes outputting, in accordance with the mapped slice names, the “m” encoded data slices to the “m” storage units for storage therein.Type: GrantFiled: January 12, 2017Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason K. Resch, Greg Dhuse
-
Patent number: 10324624Abstract: According to examples, an apparatus may include a processor and a non-transitory computer readable medium storing instructions that cause the processor to classify files stored on a source storage into files for deletion and files for migration based on a storage policy and meta-data, generate aliases to link the files classified for migration to a location on a target storage, copy the files classified for migration from the source storage to the linked location on the target storage, and determine whether the files copied onto the target storage are identical to the files classified for migration on the source storage using a digital key. In response to a determination that the copied files are identical to the files classified for migration, the processor may activate the generated aliases and may decommission the source storage.Type: GrantFiled: June 26, 2017Date of Patent: June 18, 2019Assignee: ENTIT SOFTWARE LLCInventors: Michael Peter McGrath, Veena Setlur, Samuel Hald Yan, Jay Fu, Meide Zhao, Kit Man So
-
Patent number: 10324625Abstract: A memory system includes a memory in which stored data is periodically rewritten by a refresh command, and a memory controller. The memory has an input/output (“I/O”) terminal, and the memory controller is communicatively coupled by a channel to the I/O terminal. The memory transmits a plurality of commands over the channel to the memory. The memory controller estimates a first total energy consumed based on the plurality of commands during a first sampling period, determines a temperature of the memory based on the first total energy consumed in the first sampling period, determines a first refresh cycle rate corresponding to the first temperature of the memory and transmits a refresh command to the memory based on the first refresh cycle rate.Type: GrantFiled: December 11, 2017Date of Patent: June 18, 2019Assignee: Toshiba Memory CorporationInventor: Jason Griffin
-
Patent number: 10324626Abstract: A control method of a control system includes storing output data to a memory according to a buffer pointer when a clock signal converts to a second level from a first level; storing input data to the memory according to the buffer pointer when the clock signal converts to the first level from the second level; and updating the buffer point.Type: GrantFiled: January 8, 2018Date of Patent: June 18, 2019Assignees: Inventec (Pudong) Technology Corp., Inventec CorporationInventor: Chih-Lung Lin
-
Patent number: 10324627Abstract: A memory system includes: a nonvolatile memory device suitable for performing a program operation to a page according to an incremental step pulse program scheme, and counting an actual application number of a program pulse for the program operation; and a controller suitable for controlling the nonvolatile memory device to perform the program operation, and reflecting the actual application number to a reference application number of the program pulse for the program operation, which is initially stored in the nonvolatile memory device at a manufacturing phase of the memory system, wherein the nonvolatile memory device determines a failure of the program operation based on a maximum application number of the program pulse for the program operation, which is greater than the reference application number by a predetermined number.Type: GrantFiled: January 24, 2018Date of Patent: June 18, 2019Assignee: SK hynix Inc.Inventor: Jiman Hong
-
Patent number: 10324628Abstract: The disclosed computer-implemented method for reducing data fragmentation may include (1) identifying update data which updates an initial data set; (2) categorizing, using a database manager, the update data based on how the update data is expected to impact digital storage device resources; (3) storing the update data in a physical storage device in a physical order based on the category of the update data; and (4) updating, after storing the update data, an extent map indicating a mapping of logical locations of the update data to physical locations at which the update data is stored. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: April 19, 2017Date of Patent: June 18, 2019Assignee: Veritas Technologies LLCInventors: Shuangmin Zhang, Shengzhao Li, Xianbo Zhang, Kai Li, Weibao Wu
-
Patent number: 10324629Abstract: A non-volatile memory device includes a memory cell array region in which memory cells are vertically stacked on a substrate and a page buffer region in which first and second page buffers are arranged. A first distance between the memory cell array region and the first page buffer is shorter than a second distance between the memory cell array region and the second page buffer. The first page buffer includes a first transistor driven in response to a first control signal. The second page buffer includes a second transistor driven in response to a second control signal corresponding to the first control signal. At least one of design constraints and processing constraints with respect to the first and second transistors is different.Type: GrantFiled: January 12, 2018Date of Patent: June 18, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Jong-Hoon Lee, Eun-Suk Cho, Woo-Pyo Jeong, Sang-Wan Nam, Jung-Ho Song, Yun-Ho Hong, Jae-Hoon Lee
-
Patent number: 10324630Abstract: A memory system includes a controller and a plurality of nonvolatile memories; a temperature control unit suitable for measuring a temperature of each of the plurality of nonvolatile memories, and comparing each measured temperature with a predetermined threshold value; a signal generation unit generating busy signals corresponding to one or more of the nonvolatile memories when the measured temperature is higher than the predetermined threshold value; and an interface unit transmitting the busy signal to the controller.Type: GrantFiled: March 2, 2018Date of Patent: June 18, 2019Assignee: SK hynix Inc.Inventors: Duck-Hoi Koo, Yong Jin
-
Patent number: 10324631Abstract: A control apparatus configured to determine a first value indicating a resource amount of a first storage apparatus, determine, respectively for a plurality of logical volumes included in the first storage apparatus, a load of the first storage apparatus due to access from an information processing apparatus, determine a priority of the plurality of logical volumes, respectively, for a process of data migration from a second storage apparatus to the first storage apparatus, determine a second value indicating a resource amount of the first storage apparatus which is used in the access from the information processing apparatus to the first storage apparatus, calculate, as a migration resource amount of the first storage apparatus, a value by subtracting the second value from the first value, allocate the migration resource amount to the plurality of logical volumes based on the priority respectively determined for the plurality of logical volumes.Type: GrantFiled: October 18, 2017Date of Patent: June 18, 2019Assignee: FUJITSU LIMITEDInventor: Tadashi Kosen
-
Patent number: 10324632Abstract: Improved processes for making opioid products having low impurity levels including making 14-hydroxycodeinone and 14-hydroxymorphinone from thebaine and oripavine, respectively.Type: GrantFiled: December 19, 2017Date of Patent: June 18, 2019Assignee: Johnson Matthey Public Limited CompanyInventors: Saroop Matharu, Brian Heinrich, Ewart Grant, Hongzhi Zhang
-
Patent number: 10324633Abstract: A technique for use in balancing flash drive wear in data storage systems is disclosed. multiple sets of flash drives are identified where data is stored as multiple slices striped across the set of flash drives. A write rate at which data will be written to the multiple slices stored on the set of flash drives during a next time interval is predicted. A number of bytes that can be written to each set of flash drives is determined. A wear metric representative of a wear rate is determined for each set of flash drives. A write quota and an interval period is determined for one or more sets of flash drives. If the wear metric exceeds the write quota for one or more sets of flash drives during the time interval, reduce the wear rate for the one or more sets of flash drives.Type: GrantFiled: October 26, 2016Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventor: Nickolay A. Dalmatov
-
Patent number: 10324634Abstract: A memory device having a memory array and a controller operably coupled to the memory array is described. The controller is configured to store a sketch comprising d rows and w columns, wherein d and w are positive integers. Each row corresponds to a different one of d hash functions. The controller is also configured to detect an event associated with a memory address and to hash the memory address with each of the d hash functions to generate a corresponding d sketch locations. The controller is further configured, for each of the d sketch locations, to set a detection window flag, if it is not already set, and to adjust a stored sketch value by an amount corresponding to the event. The controller is also configured to evaluate a summary metric corresponding to the stored sketch value in each of the d sketch locations to determine if a threshold value has been reached.Type: GrantFiled: April 7, 2017Date of Patent: June 18, 2019Assignee: Micron Technology, Inc.Inventor: Samuel E. Bradshaw
-
Patent number: 10324635Abstract: Described embodiments provide systems and processes for performing data replication in a storage system. The data replication operation replicates data from at least one source device to at least one target device of the storage system. A link capacity of a link between at least one source device and at least one target device is determined. Processor overhead associated with one or more data compression processes, and one or more operating conditions of the storage system are determined. Based at least at least in part upon the determined link capacity, the determined processor overhead, and the determined one or more operating conditions, one or more settings of a data replication operation of the storage system are adapted. The data replication operation is performed according to the adapted one or more settings.Type: GrantFiled: March 22, 2016Date of Patent: June 18, 2019Assignee: EMC IP HOLDING COMPANY LLCInventor: David Meiri
-
Patent number: 10324636Abstract: A fail-operational control system includes a migrating controller having a non-volatile memory, a RAM, and a CPU. The migrating controller includes software code stored in the non-volatile memory of the migrating controller. The software code stored in the non-volatile memory of the migrating controller executed by the CPU of the migrating controller is dedicated to a respective system. The respective system is not under the control of a primary controller from another system. In response to an enablement of a system operation of the primary controller of another system that requires a backup controller during execution of the system operation, fail-operational software code stored in the non-volatile memory of the primary controller of the other system is transferred to the RAM of the migrating controller. The migrating controller temporarily functions as a backup controller during the execution of the system operation in the primary controller of the other system.Type: GrantFiled: August 25, 2016Date of Patent: June 18, 2019Assignee: GM Global Technology Operations LLC.Inventor: Soheil Samii
-
Patent number: 10324637Abstract: A computer program product, system, and method for receiving an I/O from a host; at a first splitter, adding metadata for the I/O to a backlog; and at a second splitter, sending the I/O to both a storage array and to a data protection appliance (DPA). In some embodiments, the first splitter is located at the host and both the DPA and the second splitter is located within the storage array.Type: GrantFiled: December 13, 2016Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Saar Cohen, Assaf Natanzon, Kirill Shoikhet
-
Patent number: 10324639Abstract: A data storage device includes a plurality of solid state disks (SSDs) and a controller configured to control the SSDs. The controller respectively writes a first data segment and duplicated data of the first data segment to first-type memories of two respective SSDs among the plurality of SSDs in response to a first write request of a host, respectively writes a second data segment and duplicated data of the second data segment to first-type memories of two respective SSDs among the plurality of SSDs in response to a second write request of the host, and writes parity data generated based on the duplicated data to a first-type memory or a second-type memory of a parity SSD. The data storage device may be included in a data processing system.Type: GrantFiled: February 6, 2017Date of Patent: June 18, 2019Assignee: Samsung Electronics Co., Ltd.Inventor: Jung Min Seo
-
Patent number: 10324640Abstract: A first storage system in one illustrative embodiment is configured to participate in a replication process with a second storage system. In conjunction with a synchronous replication mode of the replication process, a first processing module of a distributed storage controller of the first storage system is configured to write one or more data pages in the first storage system in accordance with a write request received from a host device, to send a corresponding replication write request to the second storage system, to determine whether or not the one or more data pages have been successfully replicated to the second storage system, and to update content-based signature mapping information of the one or more data pages responsive to receipt of an indication of successful replication. Responsive to a determination that the write request was received prior to initiation of the synchronous replication mode, an asynchronous-to-synchronous transition cycle scan operation is restarted.Type: GrantFiled: January 22, 2018Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, Svetlana Kronrod, David Meiri
-
Patent number: 10324641Abstract: An authentication circuit coupled to a plurality of memory bits includes a first circuit configured to provide a first data pattern to all the bits thereby causing each bit to be in a first data state, detect whether a transition from the first data state to a second data state occurs for each bit in response to a first reducing voltage applied to the plurality of bits, provide a second data pattern to all the bits thereby causing each bit to be in the second data state, and detect whether a transition from the second data state to the first data state occurs for each bit in response to a second reducing voltage applied to the plurality of bits, wherein the first data state is different from the second data state, and a second circuit configured to generate a PUF signature based on the transitions of each bit.Type: GrantFiled: August 9, 2018Date of Patent: June 18, 2019Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventor: Shih-Lien Linus Lu
-
Patent number: 10324642Abstract: A peripheral component interconnect express (PCIe) solid state drive (SSD) accelerator, having a PCIe card and separate a flash daughter-card, is provided. By including flash memory devices on a separate daughter-card, the flash memory devices are thermally decoupled from the hotter devices on the main PCIe providing additional thermal operating margins for the entire design. Furthermore, as flash memory devices are the most likely part of the subsystem to wear out over time due, including flash memory devices on a separate daughter-card allows the flash memory devices to become a field replaceable unit that can be easily replaced. EEPROMs may be included on the flash daughter-card to record the current wear state of the NAND flash devices. Knowing the wear history of the flash memory device allows the seller to replace the flash daughter-card of a customer with a daughter-card having a similar wear state.Type: GrantFiled: June 9, 2014Date of Patent: June 18, 2019Assignee: SANMINA CORPORATIONInventors: Paul Sweere, Jay Patel, Irfan Syed
-
Patent number: 10324643Abstract: A computer implemented method, a computer program product, and a system for automated virtual storage pools within a software-defined storage comprising: receiving a set of physical storage resources that is enabled to have different storage capabilities; receiving a set of applications, wherein each application of the set of applications is enabled to require different storage capabilities; finding most frequently preferred storage capabilities requirements from capabilities of the set of applications; identifying a number of virtual storage pools based on the set of applications; and clustering at least some of the set of physical storage resources into the number of identified virtual storage pools.Type: GrantFiled: September 30, 2015Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Lijun Huang, Jieming Di, Yu Cao, Hui Liu, Devanjan Sarkar
-
Patent number: 10324644Abstract: Examples described herein include receiving an operation pipeline for a computing system and building a graph that comprises a model for a number of potential memory side accelerator thread assignments to carry out the operation pipeline. The computing system may comprise at least two memories and a number of memory side accelerators. Each model may comprise a number of steps and at least one step out of the number of steps in each model may comprise a function performed at one memory side accelerator out of the number of memory side accelerators. Examples described herein also include determining a cost of at least one model.Type: GrantFiled: March 31, 2017Date of Patent: June 18, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Kaisheng Ma, Qiong Cai, Cong Xu, Paolo Faraboschi
-
Patent number: 10324645Abstract: A data storage method for a data storage device is provided. The data storage method includes steps of: determining whether a power drop/loss event occurs; when the power drop/loss event is determined to have occurred, recording a voltage level of a charge storage device, wherein the charge storage device provides power to the data storage device during the power drop/loss event; determining whether the charge storage device is operating normally according to the recorded voltage level of the charge storage device; and when the charge storage device is determined to be not operating normally, configuring the data storage device to enter a safe operation mode. A data storage device is also provided.Type: GrantFiled: March 29, 2017Date of Patent: June 18, 2019Assignee: SILICON MOTION, INC.Inventors: Tsai-Fa Liu, Hung-Lian Lien
-
Patent number: 10324646Abstract: A node controller-based request responding method and node controller, where the method includes receiving, by a first node controller, a first packet, acquiring an information directory, and querying, in the information directory, whether a memory address requested by the first packet is occupied by a second node controller, and when the memory address requested by the first packet is occupied by the second node controller, querying node presence information to determine whether the second node controller exists, and when it is determined that the second node controller does not exist, generating and sending an invalid response packet.Type: GrantFiled: March 10, 2016Date of Patent: June 18, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Gongyi Wang, Ben Chen, Yafei Zhao
-
Patent number: 10324647Abstract: A method for enabling applications to compress and un-compress selected objects based on defined rules is provided. The method may include generating un-compressed objects and proxy objects, and storing the generated un-compressed objects on an un-compressed objects storage. The method may include receiving defined rules. The method may include compressing the stored un-compressed objects based on the defined rules, and storing the generated compressed objects on a compressed objects storage. The method may include receiving requests to invoke methods. The method may include in response to a determination that the received requests are to invoke methods associated with the un-compressed objects, retrieving the stored un-compressed objects. The method may include in response to a determination that the received requests are to invoke methods associated with the stored compressed objects, retrieving the compressed objects. The method may include restoring the retrieved compressed objects.Type: GrantFiled: October 24, 2017Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventor: Zhongen Zhang
-
Patent number: 10324648Abstract: Systems and methods are disclosed for wear-based access optimization. An apparatus may comprise a circuit configured to perform a data access operation at a target location of a memory, and determine a wear value of the target location. The circuit may compare the wear value to global wear value of other locations of the drive, and adjust data access parameters for the target location based on the comparison.Type: GrantFiled: April 24, 2017Date of Patent: June 18, 2019Assignee: Seagate Technology LLCInventors: Ryan James Goss, Antoine Khoueir, Ara Patapoutian
-
Patent number: 10324649Abstract: A method for partitioning magnetic area of non-volatile memory includes following steps. Original data stored in a storage space of a removable memory device is totally transferred to a backup space which is located in a place other than the removable memory device. The storage space of the removable memory device is partitioned. The original data stored in the backup space is totally transferred back to the storage space of the removable memory device after the storage space of the removable memory device being partitioned is finished.Type: GrantFiled: December 20, 2017Date of Patent: June 18, 2019Assignees: Inventec (Pudong) Technology Corporation, INVENTEC CORPORATIONInventors: Ming-Yuan Liu, Cheng-Yu Wu, Chian-Ting Chen, Huan-Chung Hsu, An-Chi Cheng, Chao-Chieh Chen
-
Patent number: 10324650Abstract: A processing apparatus is provided that includes NVRAM and one or more processors configured to process a first set and a second set of instructions according to a hierarchical processing scope and process a scoped persistence barrier residing in the program after the first instruction set and before the second instruction set. The barrier includes an instruction to cause first data to persist in the NVRAM before second data persists in the NVRAM. The first data results from execution of each of the first set of instructions processed according to the one hierarchical processing scope. The second data results from execution of each of the second set of instructions processed according to the one hierarchical processing scope. The processing apparatus also includes a controller configured to cause the first data to persist in the NVRAM before the second data persists in the NVRAM based on the scoped persistence barrier.Type: GrantFiled: September 23, 2016Date of Patent: June 18, 2019Assignee: Advanced Micro Devices, Inc.Inventors: Arkaprava Basu, Mitesh R. Meswani, Dibakar Gope, Sooraj Puthoor
-
Patent number: 10324651Abstract: A data transmission method is provided. The method includes receiving a transmission command from a host system, wherein the transmission command includes a starting logical block address, a number of logical blocks, a first physical region page pointer, and a second physical region page pointer, wherein the transmission command is configured to transmit target data between at least one target logical block of a rewritable non-volatile memory module and at least one target memory page of a host memory; buffering a plurality of entries of at least one physical region page pointer list corresponding to the transmission command if the second physical region page pointer is a first list starting address of a first physical region page pointer list corresponding to the transmission command; and transmitting corresponding data according to the buffered entries.Type: GrantFiled: October 14, 2016Date of Patent: June 18, 2019Assignee: SHENZHEN EPOSTAR ELECTRONICS LIMITED CO.Inventor: Di-Hsien Ngu
-
Patent number: 10324652Abstract: Methods, non-transitory computer readable media, and computing devices that facilitate copy-free data migrations across filesystems. In a first step with this technology, a first set of filesystem metadata associated with a first filesystem is received. At least a portion of the first set of filesystem metadata is retrieved from a first data structure associated with the first filesystem. The first set of filesystem metadata includes a first identifier and a physical location associated with user data. A second identifier, associated with a second filesystem having a different addressing scheme than the first filesystem, is generated from at least the first identifier. A second set of filesystem metadata including the second identifier and the physical location is stored such that at least the second identifier is stored in a second data structure associated with the second filesystem.Type: GrantFiled: June 23, 2017Date of Patent: June 18, 2019Assignee: NetApp, Inc.Inventors: Venkata Vijay Chaitanya Challapalli, Ravi Lingappa Shamanna, Kumaran Nagappan, Santhosh Selvaraj
-
Patent number: 10324653Abstract: A method for fast evacuation of a cloned disk to a storage device includes a source storage device generating a first write volume, where new written data is stored in the first write volume. A destination storage device generates a second write volume, where the new written data is also stored. The destination storage device generates a delta volume in a cloned disk, which is also located in the destination storage device. Differences between a template volume and a modified template volume are stored to the delta volume. The destination storage device merges the template volume and the delta volume, creating a second modified template volume.Type: GrantFiled: December 1, 2017Date of Patent: June 18, 2019Assignee: Red Hat Israel, Ltd.Inventors: Arik Hadas, Maor Lipchuk
-
Patent number: 10324654Abstract: The present disclosure includes apparatuses and methods for partitioned parallel data movement. An example apparatus includes a memory device that includes a plurality of partitions, where each partition of the plurality of partitions includes a subset of a plurality of subarrays of memory cells. The memory device also includes sensing circuitry coupled to the plurality of sub arrays, the sensing circuitry including a sense amplifier. A controller for the memory device is configured to direct a first data movement within a first partition of the plurality of partitions in parallel with a second data movement within a second partition of the plurality of partitions.Type: GrantFiled: July 12, 2018Date of Patent: June 18, 2019Assignee: Micron Technology, Inc.Inventors: Jeremiah J. Willcock, David L. Pinney
-
Patent number: 10324655Abstract: A method to more efficiently utilize data structures in an asynchronous data replication system is disclosed. In one embodiment, such a method includes maintaining, in memory of a primary storage system, a set of data structures for mirroring updates from the primary storage system to a secondary storage system. Each data structure has a status of either active or inactive. The method further establishes an upper threshold and lower threshold for each data structure. The method receives, into active data structures, updates that need to be mirrored to the secondary storage system. When updates in each of the active data structures reaches the upper threshold, the method activates a deactivated data structure. When updates in an active data structure fall below the lower threshold, the method deactivates and drains the data structure. A corresponding system and computer program product are also disclosed.Type: GrantFiled: November 13, 2017Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Gregory E. McBride, David C. Reed, Warren K. Stanley
-
Patent number: 10324656Abstract: A method of controlling one or more data services in a computing environment includes the following steps. A request to one of read data from and write data to one or more storage devices in a computing environment is obtained from an application executing on a host device in the computing environment. One or more application-aware parameters associated with the data of the request are obtained. Operation of the one or more data services is controlled based on the one or more application-aware parameters.Type: GrantFiled: July 29, 2016Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Junping Zhao, Accela Zhao, Ricky Sun, Kenneth Durazzo
-
Patent number: 10324657Abstract: Systems and methods for accounting for data whose rebuilding is deferred in a dispersed storage network. The methods include determining a number of compromised slices associated with a dispersed storage unit. The number of existing slices associated with the dispersed storage unit is also determined. A comparison of the number of compromised slices plus the number of existing slices associated with the dispersed storage unit, to a storage capacity, is performed in order to produce a capacity determination. Write requests directed towards the dispersed storage unit may be failed based on the capacity determination. For example, the DS unit may fail write requests, when a write request would cause the dispersed storage unit to exceed the storage capacity of the dispersed storage unit when taking into consideration existing slices as well as compromised slices that need to be rebuilt.Type: GrantFiled: November 16, 2016Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wesley B. Leggette, Jason K. Resch
-
Patent number: 10324658Abstract: Disclosed are an apparatus and method of operating and allocating a shared memory between various applications operating via a processing computing platform. One example may include receiving a first buffer context switch request message from a first application operating via a processor, transmitting a first buffer context switch flag to the processor operating the application confirming the first buffer context switch request was received, receiving a second buffer context switch request from a second application with a different processing cycle operating via the processor and transmitting a second buffer context switch flag to the processor operating the second application confirming the second buffer context switch request was received. Once the applications have been identified and confirmed, a synchronization operation may be performed to create a shared number of memory units between at least two different buffers and provide the shared memory units to the first application and the second application.Type: GrantFiled: December 26, 2016Date of Patent: June 18, 2019Assignee: OPEN INVENTION NETWORK LLCInventor: Russell C. McKown
-
Patent number: 10324659Abstract: A method, a computing system and a computer program product are provided. A first process of multiple processes sets access rights regarding a shared memory buffer from a shared memory to read/write, the shared memory buffer having been allocated and provided to the first process by a second process of the multiple processes. The first process sets access rights regarding a supplemental memory area of the shared memory buffer to no access, the supplemental memory area being before a usable buffer portion of the shared memory buffer, after the usable buffer portion of the shared memory buffer, or both before and after the usable buffer portion of the shared memory buffer. The first process stops executing when the first process attempts to access any portion of the supplemental memory area.Type: GrantFiled: May 24, 2017Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Yi Guo, Shaorong Li, Mingquan Rao, Youcheng Yang
-
Patent number: 10324660Abstract: A control device 1 includes, as function units, a compression propriety determination unit 2 and a transfer unit 3. The compression propriety determination unit 2 determines whether to compress writing-target data based on a compression condition including an operating state of the device. The transfer unit 3 transfers data acquired by compressing the writing-target data to a storage storing data when it is determined to compress the writing-target data. The transfer unit 3 transfers the writing-target data to the storage without compressing when it is determined not to compress the writing-target data.Type: GrantFiled: March 10, 2017Date of Patent: June 18, 2019Assignee: NEC CORPORATIONInventor: Masaya Suenaga
-
Patent number: 10324661Abstract: A storage device including a nonvolatile memory device and an operating method of the storage device. The method includes receiving first data from an external device, compressing the received first data based on a first compression ratio, programming the compressed first data in the nonvolatile memory device, reading second data from the nonvolatile memory device, compressing the second data based on a second compression ratio that may be higher than the first compression ratio, and programming the compressed second data in the nonvolatile memory device.Type: GrantFiled: June 27, 2017Date of Patent: June 18, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jong Hyun Yoon, Jupyung Lee