Patents Issued in January 19, 2017
  • Publication number: 20170017369
    Abstract: An online system presents a feed of content including content items and one or more scrollable content units to a user of the online system. A scrollable content unit includes an ordered set of content items sharing a common attribute, such as advertisement requests associated with the same advertising campaign or images associated with a common subject. The scrollable content unit is scrollable in a direction that is orthogonal to an orientation of the feed of content, allowing presentation of additional content items from the ordered set when a user navigates through the ordered set. When all content items in the ordered set have been displayed by the scrollable content unit, an interaction with the scrollable content unit by the user presents additional content associated with the ordered set of content items, such as a page associated with the common attribute of content items in the ordered set.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Jeffrey Andrew Kanter, Sanchan Sahai Saxena, Mohit Rajani, Andrew Sean Yang
  • Publication number: 20170017370
    Abstract: A device for copying target data and pasting the target data to a target location is provided. The device includes a memory device storing instructions; and a processor configured to execute the instructions stored in the memory device to: determine pasting location information based on a user paste operation in an input area; and paste the target data at the target location in the input area determined based on the pasting location information.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 19, 2017
    Inventor: Xiaoming WANG
  • Publication number: 20170017371
    Abstract: In one aspect, a method includes (i) accessing, by a computing system, a social media (SM) platform, (ii) selecting, by the computing system, a SM content item published on the SM platform, (iii) responsive to selecting the SM content item, receiving, by the computing system, a corresponding link, (iv) using, by the computing system, the received link to retrieve the SM content item from the SM platform, and (v) integrating, by the computing system, the retrieved SM content item into a video program.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 19, 2017
    Inventors: Hank J. Hundemer, Dana Lasher
  • Publication number: 20170017372
    Abstract: A method of operating a first electronic device is provided. The method includes receiving information associated with data or an application for outputting the data from a second electronic device, displaying a graphic element comprising at least a part of the information associated with the data or the application, detecting a user input with respect to the graphic element, and outputting at least a part of the data based on the output information of the data in response to the user input.
    Type: Application
    Filed: July 13, 2016
    Publication date: January 19, 2017
    Inventors: Ha-Young CHOI, Nan-Sook KIM, Heang-Su KIM
  • Publication number: 20170017373
    Abstract: An electronic device is provided. The electronic device includes a display configured to display at least one object, a sensor configured to detect a gesture, and a processor configured to move a pointer from a first position to a second position on the display, corresponding to a moving distance of the gesture, and when the pointer meets a certain condition, move the pointer to a third position on the display.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 19, 2017
    Inventors: Soe-Youn YIM, Ju-Yeoung KIM, Sae-Gee OH, Sang-Yoon LEE, Sung-Jin KIM, Jung-Bum HUR
  • Publication number: 20170017374
    Abstract: Various embodiments of systems and methods to provide pre-defined navigation locations in a navigation system are described herein. In one aspect, a list of pre-defined location icons is provided on a graphical user interface. Further, the GUI enables to select at least two pre-defined location icons from the list of pre-defined location icons and driving information between locations is rendered corresponding to the selected at least two pre-defined location icons.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventor: ANDREAS HERZ
  • Publication number: 20170017375
    Abstract: A user interface of a printer comprise an operation key portion including a plurality of operation keys; and a display that displays a plurality of icons, each associated with a function of the printer. The display further displays dynamic information within the proximity of an icon selected by a user, the dynamic information including a real-time status of the function associated with the selected icon.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Applicant: BROTHER INTERNATIONAL CORPORATION
    Inventor: Raul George PALACIOS
  • Publication number: 20170017376
    Abstract: Various embodiments of the present disclosure relate to an apparatus and method for performing an initial setup on an electronic device. An embodiment of the disclosed method for operating an electronic device may include performing initial booting of the electronic device and displaying at least one icon for the initial setup of the electronic device. Other embodiments of this disclosure include further operations beyond the displaying at least one icon for the initial setup.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 19, 2017
    Inventors: Insil Han, Hyunyeul Lee, Sholudko Oleksandr, Na-Woong Han
  • Publication number: 20170017377
    Abstract: A mobile phone includes a generation unit for generating a user interface for instructing an execution unit to execute a predetermined function based on an application program, a memory unit for storing a definition file including information defining an object of the user interface, and a selection screen generation unit for generating a screen to receive selection of the object. The selection screen generation unit generates the selection screen based on object definition information of a plurality of user interfaces instructed. The generation unit generates a definition file including definition information of selected objects and also generates a compound user interface based on the definition file.
    Type: Application
    Filed: September 27, 2016
    Publication date: January 19, 2017
    Applicant: KYOCERA CORPORATION
    Inventors: Kenta KINOSHITA, Kazuhiro YAMAMOTO
  • Publication number: 20170017378
    Abstract: A device, system and method for providing a user with feedback on an input. During use, when an input is received, the input is evaluated and classified. Depending on the determined class, an orientation of an interface of a display element (1, 2, 3, 4, 5, 6, 7, 9) displayed on a display unit (IO) is modified.
    Type: Application
    Filed: January 15, 2014
    Publication date: January 19, 2017
    Inventors: Holger WILD, Mark Peter CZELNIK
  • Publication number: 20170017379
    Abstract: A method of displaying a plurality of pages on a screen of a terminal is provided. The method includes detecting a user's gesture that requests movement of the plurality of pages, identifying a movement mode relating to the movement of the plurality of pages, and moving and displaying a first page displayed on the screen and a second page connected to the first page displayed on the screen according to the identified movement mode, wherein the movement mode is one of a discrete mode and a continuous mode.
    Type: Application
    Filed: September 29, 2016
    Publication date: January 19, 2017
    Inventors: Kwang-won SUN, Kang-tae KIM, Doo-hwan KIM, Eun-young KIM, Chul-joo KIM, Duck-hyun KIM, Jong-won HAN
  • Publication number: 20170017380
    Abstract: A method for mobile enabling a web application, wherein the web application was developed without a mobile rendering capability is provided. The method may include intercepting a plurality of content between a web browser and a web application. The method may also include checking a user agent from which the intercepted plurality of content is being received. The method may further include determining whether the user agent is a mobile device based on the checking. The method may include modifying or replacing a plurality of parameters associated with the intercepted plurality of content based on the determination that the user agent is a mobile device. The method may also include deploying the modified or replaced parameters via a virtual mobile enabled web application.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Mudit Mehrotra, Samit Narula
  • Publication number: 20170017381
    Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
  • Publication number: 20170017382
    Abstract: Embodiments of the present invention described herein generally relate to systems, methods and computer program products for tracking and reacting to touch events that a user generates when viewing a video. In particular, the embodiments of the invention relate to systems, methods and computer program products for defining objects that enter and leave a video scene, as well as move within the video scene as a function of time. Embodiments of the invention further relate to systems, methods and computer program products for tracking and reacting to users who generate events through the selection of objects while viewing the video scene, which can be in the form of a video stream or file, as well as reacting to or further processing such events.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Brian Tobin, Randy Ross, Kyle Heller
  • Publication number: 20170017383
    Abstract: A method for configuring user profiles associated with multiple hierarchical levels, including identifying multiple hierarchical levels in an organization to be configured, concurrently displaying multiple interface components corresponding respectively to the hierarchical levels, each interface component configured to receive user input for the respective hierarchical level, configuring data of a first user profile associated with a first hierarchical level based on a first value specified by user input, and configuring data of a second user profile associated with a second hierarchical level based on a second value specified by user input.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Inventor: Anadi Upadhyaya
  • Publication number: 20170017384
    Abstract: In one aspect, a method for adjusting one or more parameters using an interface will be described. A contact point on a display is detected. A parameter is adjusted based on a distance between a reference point and the contact point. A second parameter is adjusted based on an angle between a base line and a contact line. The base line is a reference line that extends from the reference point. The contact line is a reference line that connects the contact point with the reference point. Various systems, devices and software are described that help implement the above method.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 19, 2017
    Inventor: Chunkwok LEE
  • Publication number: 20170017385
    Abstract: An approach is provided for associating touch-screen handwriting to application components. Prior to changing focus to a second user interface, a set of handwriting inputs are received at the touch-screen of a device. The received handwriting inputs are associated with an input area of the first user interface that appears on the touch-screen with the first user interface having the system focus while the handwriting inputs were received. Subsequently, when the user changes the focus from the second user interface back to the first user interface, the first set of handwriting inputs are retrieved and converted to a text format and inputted to the input area of the first user interface.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Jianbang Zhang, Russell S. VanBlon, Joshua N. Novak
  • Publication number: 20170017386
    Abstract: The present disclosure is directed towards systems and method for receiving and processing user inputs with respect to hybrid computing applications. For example, systems and methods described herein involve detecting one or more user inputs of a touch gesture provided by a user and selectively channeling the one or more user inputs to a non-native element of the hybrid application or a native element of the hybrid application. In particular, the systems and method involve selectively channeling user inputs of touch gestures to prevent instances of input ambiguity with respect to interacting with a graphical user interface associated with the hybrid application.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Inventor: Kirk Mattson
  • Publication number: 20170017387
    Abstract: The present disclosure is directed towards systems and methods for evaluating and classifying data, which comprises receiving a first signal associated with a set of user defined categories and a second signal associated with a first set of one or more data items to be analyzed. The set of categories are presented on an interface and each of the data items are to be analyzed are presented on a tile overlay on the interface. A first swipe identification signal identifying a first category to apply to a first data item and a second swipe identification signal identifying a second category to apply to a second data item are received. Based upon the swipe identification signals, a first record associating the first data item with the first category and a second record associating the second data item with the second category are generated and stored in a memory.
    Type: Application
    Filed: July 17, 2015
    Publication date: January 19, 2017
    Applicant: Thomson Reuters Global Resources
    Inventors: Jack G. Conrad, Mans Olof-Ors, Peter Pircher
  • Publication number: 20170017388
    Abstract: A transparent display device is provided. The transparent display device include a display unit is configured to receive a front side touch input and a rear side touch input and display information, and a controller is configured to receive a grip unfolding input for unfolding a two side grip input for touching front and rear sides of the display unit in a predetermined direction, and control the display unit to display a plurality of objects according to the received grip unfolding input.
    Type: Application
    Filed: October 26, 2015
    Publication date: January 19, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Jeongyun HEO, Shinnyue KANG
  • Publication number: 20170017389
    Abstract: An electronic device is provided, including an input unit configured for a manipulation of the smart device, wherein the input unit includes a touch screen coupled with a display of the smart device, and assistant input means associated with the touch screen extending to a plurality of sides of the smart device or associated with touch sensors formed on the plurality of sides, and configured to detect a touch on the side, wherein the touch detected by at least one of the touch screen and the assistant input means is recognized as an input signal for the manipulation.
    Type: Application
    Filed: December 9, 2015
    Publication date: January 19, 2017
    Inventors: Geehyuk LEE, Sunggeun AHN, Jaeyeon LEE, Keunwoo PARK
  • Publication number: 20170017390
    Abstract: Disclosed is a mobile terminal, having a body which includes a front side and a rear side; a display including a first region disposed on the front side and a second region extending from the first region, wherein the second region forms at least a portion of a first edge of the mobile terminal and the first edge is between the front side and the rear side; a touch sensor; and a controller configured to cause the display to display content on the first region wherein the content is not displayed on the second region, and to capture a region of the displayed content in response to receiving at least one touch input at the second region detected by the touch sensor.
    Type: Application
    Filed: June 13, 2016
    Publication date: January 19, 2017
    Applicant: LG ELECTRONICS INC.
    Inventor: Daemyeong PARK
  • Publication number: 20170017391
    Abstract: The present disclosure relates to an electronic device having a cover and a method for controlling a display of the electronic device. A method for controlling a display of the electronic device according to various embodiments of the present disclosure may include activating a specific area to arrange an item in an item arrangement state, displaying an item candidate group in a side area of a touch screen display of the electronic device if the specific area is activated, selecting at least one item from the item candidate group, and arranging the selected item in the specific area.
    Type: Application
    Filed: July 13, 2016
    Publication date: January 19, 2017
    Inventors: Jihun Hong, Whajin Lee
  • Publication number: 20170017392
    Abstract: A processing device having a graphical user interface includes a housing having a touch screen display that receives touch gesture commands from a vehicle operator. Still further, a set of controls is arranged on a front face of the housing. The set of controls include hardware control equivalents to the gesture commands recognized by the touch screen of the display. This allows industrial vehicle operators to wear gloves or other attire fitting for the task at hand, without undue interference interacting with the graphical user interface. Also, redundant control, e.g., via gesture commands recognized by the touch screen of the display and corresponding controls in the user control section, allow the vehicle operator to use which ever data input option is most convenient for speed, convenience, workflow, etc.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 19, 2017
    Inventors: Anthony T. Castaneda, Jess D. Gilland, Jonathan C. Ochenas, Steven R. Pulskamp, Adam M. Ruppert, Philip W. Swift, Timothy A. Wellman
  • Publication number: 20170017393
    Abstract: System and method for controlling interactive objects on a display screen of a computerized system. First data associated with a position of the user's hand on the touchpad is transmitted to the computerized system, and a control point on a portion of this screen is generated in accordance with this first data. Second data associated with a plurality of contact points of the hand of the user on the touchpad is also obtained. This second data is analyzed in accordance with a model of a human hand, thus determining an angular position of the user's hand. The angular position of the user's hand is associated with this control point on the screen. The combination of this angular position and the control point can be used to in conjunction with various other software techniques to control various interactive objects on the screen.
    Type: Application
    Filed: September 29, 2016
    Publication date: January 19, 2017
    Inventors: Tong Luo, Chuan Lin
  • Publication number: 20170017394
    Abstract: A data warehouse includes a memory and a controller disposed on a substrate that is associated with a System on Chip (SoC). The controller is operatively coupled to the memory. The controller is configured to receive data from a first intellectual property (IP) block executing on the SoC; store the data in the memory on the substrate; and in response to a trigger condition, output at least a portion of the stored data to the SoC for use by a second IP block. An organization scheme for the stored data in the memory is abstracted with respect to the first and second IP blocks.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Yan Wang, Alan Gatherer
  • Publication number: 20170017395
    Abstract: A management controller controls a data buffer and a flash controller, which controls I/O of data to and from flash memories, based on a search request. A data decompression engine includes a plurality of data decompression circuits for decompressing, in parallel, the compressed data transferred from the data buffer. A data search engine includes a plurality of data search circuits for searching, in parallel, data which satisfies search conditions among the respective data that were decompressed by the data decompression circuits, and transfers, to the search request source, the data obtained in the search performed by the data search circuits, wherein the flash controller reads, in parallel, a plurality of compressed data requested in the search request, and transfers the read compressed data to the data buffer, and the management controller transfers the compressed data to the data decompression engine when the compressed data is stored in the data buffer.
    Type: Application
    Filed: March 27, 2014
    Publication date: January 19, 2017
    Inventors: Yoshiki KUROKAWA, Satoru WATANABE, Yoshitaka TSUJIMOTO, Mitsuhiro OKADA, Akifumi SUZUKI
  • Publication number: 20170017396
    Abstract: A memory includes multiple non-volatile memory devices, each having multiple nonvolatile memory cells. A write controller is configured to stream bits to the memory devices using a write data channel that optimizes a speed of writing to the memory devices to provide writes at a first speed. A read controller is configured to read bits from the memory devices, at a second speed slower than the first speed, using a read channel. A bi-directional bus that both the write controller and the self-referenced read controller share to access the plurality of non-volatile memory devices.
    Type: Application
    Filed: September 22, 2016
    Publication date: January 19, 2017
    Inventors: JOHN K. DEBROSSE, BLAKE G. FITCH, MICHELE M. FRANCESCHINI, TODD E. TAKKEN, DANIEL C. WORLEDGE
  • Publication number: 20170017397
    Abstract: A user device (e.g., a smart phone) may dynamically manage photographs, videos, and other types of media content. The user device may receive media content by taking photographs, recording videos, and/or recording audio inputs. The user device may also receive media content in email messages, text message, download, etc. The user device may determine the value of the media content based on factors, such as the quality of the media content, the time and location associated with the media content, the actual content (e.g., people, landscapes, etc.) of the media content, etc. The user device may also determine a storage strategy based on the value of the media content and proceed to execute the storage strategy. For instance, the user device may store the media content locally, upload the media content to a cloud storage system, or delete the media content from a local storage of the user device.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 19, 2017
    Inventors: Dorothy Beau Morley, Hannah Moon
  • Publication number: 20170017398
    Abstract: Methods for deciding whether to store data in a non-volatile memory (NVM) storage portion of a hybrid drive including the NVM storage portion and a disk storage portion are provided. One such method involves generating a queue for storing candidate addresses and a priority level for each of the candidate addresses, receiving a read command and a range of addresses for the disk storage portion, determining a relative distance between reads of a first address corresponding with a second address within the range of addresses, storing, when the relative distance is less than a relative distance threshold, a first candidate address, corresponding to the second address, and a respective priority level in the queue, and storing, when the priority level of the first candidate address is greater than a priority level threshold, data corresponding to the first candidate address in the NVM storage portion.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: David Robison Hall, Mark Andrew Jerde
  • Publication number: 20170017399
    Abstract: An embodiment includes a module, comprising: a memory bus interface; circuitry; and a controller coupled to the memory bus interface and the circuitry, and configured to: collect meta-data associated with the circuitry; and enable access to the meta-data in response to a memory access received through the memory bus interface.
    Type: Application
    Filed: November 4, 2015
    Publication date: January 19, 2017
    Inventors: Hongzhong ZHENG, SUHAS, Chaohong HU
  • Publication number: 20170017400
    Abstract: An operation method of a memory device includes: receiving a computation command; receiving a first address corresponding to the computation command; reading first data from a first memory location designated by the first address; receiving a second address corresponding to the computation command; reading second data from a second memory location designated by the second address; and performing a computation operation corresponding to the computation command on the first and second data.
    Type: Application
    Filed: December 29, 2015
    Publication date: January 19, 2017
    Inventors: Yong-Kee KWON, Yong-Ju KIM, Hong-Sik KIM
  • Publication number: 20170017401
    Abstract: Systems and method for accessing data in a storage network include a processing module receives redundant array of independent disks (RAID) data to store determining which memories to utilize (e.g., a RAID memory, local and/or remote dispersed storage network (DSN) memory) based on one or more of the metadata, the RAID data, a vault lookup, a command, a message, a performance indicator, a predetermination, local DSN memory capabilities, remote DSN memory capabilities, RAID memory capabilities, and a comparison of requirements to capabilities of the RAID memory and local and/or DSN memory. The processing module saves the determination choice in a memory indicator that is stored in one or more of the RAID memory, the local DSN memory, the remote DSN memory, and a DSN user vault.
    Type: Application
    Filed: September 27, 2016
    Publication date: January 19, 2017
    Inventors: Gary W. Grube, Jason K. Resch
  • Publication number: 20170017402
    Abstract: A system and method for using a Non-Volatile Dual In-Line Memory Module (NVDIMM) (110, 115) is disclosed. The NVDIMM (110, 115) can support two or more access modes. An application can specify which access mode is desired for an address space requested by the application. A Non-Volatile Memory (NVM) governor (150) can store an address mask and the access mode for the address space (305, 310, 315) in an NVM control register (155). When the application requests read or write access to an address (605), the NVM governor (150) can compare the requested address (605) with the address masks in the NVM control register (155), determine the access mode from the access mode corresponding to the matched address mask, and use that access mode to satisfy the request for the address (605).
    Type: Application
    Filed: December 2, 2015
    Publication date: January 19, 2017
    Inventors: Hongzhong ZHENG, Dimin NIU
  • Publication number: 20170017403
    Abstract: A storage system creates an HA configuration in a virtual storage composed of resources of first and second storage subsystems. A user of the virtual storage selects a replication destination volume (second logical volume) of a first logical volume of the first storage subsystem that the user wishes to duplicate from the second storage. At this time, only a logical volume not recognized from a host is selectable as the second logical volume. When data duplication between the first logical volume and the second logical volume is started, the second storage subsystem sets an identification number of the second logical volume to be the same as the identification number of the first logical volume. Thereafter, at the point of time when duplication is completed, the second storage changes the setting of the second logical volume so that the second logical volume can be recognized from the host.
    Type: Application
    Filed: June 24, 2014
    Publication date: January 19, 2017
    Inventors: Kenji SEKINE, Yutaka WATANABE, Atsushi MIYAGAKI, Nobuhito MORI, Tomohiro KAWAGUCHI
  • Publication number: 20170017404
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a parent distributed-linked list configured to store linked-list metadata. And, the memory system includes a child distributed-linked list configured to maintain list metadata to interconnect the one or more data elements stored in the main memory to generate at least a first snapshot, said linked-list metadata references the snapshot.
    Type: Application
    Filed: June 24, 2016
    Publication date: January 19, 2017
    Inventors: Avinash Gyanendra Mani, Mohammad K. Issa, Neil Barrett
  • Publication number: 20170017405
    Abstract: Techniques for improving flash-oriented file system garbage collection are disclosed. In some embodiments, the techniques may be realized as a method for improving garbage collection of a flash-oriented file system comprising classifying data according to a first data type area of a plurality of data type areas, creating, using a host device subsystem, a log for a physical erase block of the flash memory, creating, using the host device subsystem, the plurality of data type areas for the log, and writing the data to the first data type area of the plurality of data type areas based on the classification of the data.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 19, 2017
    Applicant: HGST Netherlands B.V.
    Inventors: Vyacheslav Anatolyevich DUBEYKO, Cyril GUYOT
  • Publication number: 20170017406
    Abstract: Techniques for improving flash-oriented file system garbage collection are disclosed. In some embodiments, the techniques may be realized as a method for improving garbage collection of a flash-oriented file system comprising classifying data according to a first data type area of a plurality of data type areas, creating, using a host device subsystem, a log for a physical erase block of the flash memory, creating, using the host device subsystem, the plurality of data type areas for the log, and writing the data to the first data type area of the plurality of data type areas based on the classification of the data.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 19, 2017
    Applicant: HGST Netherlands B.V.
    Inventors: Vyacheslav Anatolyevich DUBEYKO, Cyril GUYOT
  • Publication number: 20170017407
    Abstract: Embodiments of the present invention provide a data object processing method and apparatus, which can divide a data object into one or more blocks; calculate a sample compression ratio of each block, aggregate neighboring consecutive blocks with a same sample compression ratio characteristic into one data segment, and obtain the sample compression ratio of each of the data segments; and select, according to a length range to which a length of each of the data segments belongs and a compression ratio range to which the sample compression ratio of each of the data segments belongs, an expected length to divide the data segment into data chunks, where the sample compression ratio of each of the data segments uniquely belongs to one of the compression ratio ranges, and the length of each of the data segments uniquely belongs to one of the length ranges.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Jiansheng WEI, Junhua ZHU
  • Publication number: 20170017408
    Abstract: A memory system includes: a memory device including a plurality of page buffers corresponding to a plurality of memory regions suitable for storing command data; and a controller including a memory buffer, the controller being suitable for temporarily storing first and second command data in first and second sub-buffers, respectively, and for allocating the memory buffer and first page buffers as the first sub-buffer and second page buffers as the second sub-buffer.
    Type: Application
    Filed: December 10, 2015
    Publication date: January 19, 2017
    Inventor: Eu-Joon BYUN
  • Publication number: 20170017409
    Abstract: A memory system includes a memory device including a first block group and a second block group; and a controller suitable for storing first data in the first block group, and storing second data in the second block group. The first data may be provided within a preset period of time measured from occurrence of a preset event, and the second data may be provided after the preset period of time is expired.
    Type: Application
    Filed: December 4, 2015
    Publication date: January 19, 2017
    Inventor: Hae-Gi CHOI
  • Publication number: 20170017410
    Abstract: A memory controller includes: a write performance storage circuit suitable for storing write performance indexes of physical memory areas of a memory device, a write counting circuit suitable for counting a number of requests of a write operation on logical memory areas of the memory device, and a mapping circuit suitable for mapping a logical memory area, for which the number of requests of the write operation r may be relatively large, to a physical memory area with a better write performance index.
    Type: Application
    Filed: December 28, 2015
    Publication date: January 19, 2017
    Inventors: Jong-Bum Park, Yong-Kee Kwon, Yong-Ju Kim
  • Publication number: 20170017411
    Abstract: Example embodiments are described for data property-based data placement inside a nonvolatile memory device performed by a storage controller of the nonvolatile memory device.
    Type: Application
    Filed: May 2, 2016
    Publication date: January 19, 2017
    Inventors: Changho Choi, Jianjian Huo, Derrick Tseng, Praveen Krishnamoorthy, Hingkwan Huen
  • Publication number: 20170017412
    Abstract: A controller for a shared memory is disclosed. The controller comprises a transaction scanner configured to scan-in a plurality of transactions to access the shared memory and to divide the transactions into beat-level memory access commands. The controller also comprises a command super-arbiter comprising a plurality of command arbiters corresponding to a plurality of shared memory blocks in the shared memory. The command super-arbiter is configured to access a quality of service for each of the transactions, arbitrate the beat-level memory access commands associated with the transactions based on the quality of service for each of the plurality of transactions, and dispatch the beat-level memory access commands to the shared memory blocks based on results of arbitrating the beat-level memory access commands.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Hao Luan, Alan Gatherer, Bin Yang
  • Publication number: 20170017413
    Abstract: The data storage system includes one or more storage apparatuses and a file system server connected to the one or more storage apparatuses and to one or more host computers. Write operations are controlled by providing a free space object which stores a plurality of indicators, each indicator being associated with one of a plurality of storage units for storing data units in the one or more storage apparatuses and each indicator indicating whether the associated storage unit is free or used, executing a read-ahead examination which comprises examining a set of indicators of the free space object for identifying one or more used storage units associated with indicators of the set, in particular for observing a fragmentation status of the storage units associated with the indicators of the set, and executing an allocation examination which comprises examining one or more indicators.
    Type: Application
    Filed: March 11, 2014
    Publication date: January 19, 2017
    Inventors: Christopher James ASTON, Trevor Edward WILLIS
  • Publication number: 20170017414
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a parent distributed-linked list configured to store linked-list metadata. And, the memory system includes a child distributed-linked list configured to maintain list metadata to interconnect the one or more data elements stored in the main memory to generate at least a first snapshot, said linked-list metadata references the snapshot.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Avinash Gyanendra Mani, Mohammad K. Issa, Neil Barrett
  • Publication number: 20170017415
    Abstract: The present invention relates to methods and apparatuses for eliminating or mitigating the effects of the corruption of contents in an external flash memory, such as that which can occur during a power interruption. Embodiments of the invention include methods to log external flash memory program and erase operations redundantly to dedicated buffer partitions in the flash memory itself. The log information from external serial flash memory is used to erase the sector that was being programmed or erased when power was removed. According to certain aspects, the redundant storage of log information in embodiments ensures that if one version of the log information is corrupted, the other version can be used.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Inventors: Gary WALKER, Nikhil BHATIA, Tom RICKS, Igor PRILEPOV
  • Publication number: 20170017416
    Abstract: A semiconductor device includes a main processor, a normally-off processor, and at least one oxide semiconductor random access memory (RAM). The normally-off processor includes at least one oxide semiconductor transistor. The main processor is connected to the normally-off processor, and a clock rate of the main processor is higher than a clock rate of the normally-off processor. The oxide semiconductor RAM is connected to the normally-off processor. An operating method of the semiconductor includes backing up data from the main processor to the normally-off process and/or the oxide semiconductor RAM.
    Type: Application
    Filed: August 19, 2015
    Publication date: January 19, 2017
    Inventors: ZHIBIAO ZHOU, Shao-Hui Wu, Chi-Fa Ku, Chen-Bin Lin
  • Publication number: 20170017417
    Abstract: A data storage device includes a nonvolatile memory apparatus including a page including a plurality of chunk areas respectively corresponding to a plurality of data chunks; and a controller including a memory, and suitable for generating parity data by independently encoding one of the plural data chunk, storing the data chunk in one of the plural chunk areas of the page and storing the parity data in the memory as intermediate parity data.
    Type: Application
    Filed: December 2, 2015
    Publication date: January 19, 2017
    Inventors: Chol Su CHAE, Jun Rye RHO
  • Publication number: 20170017418
    Abstract: A memory system includes: a memory device including a plurality of memory blocks, and suitable for storing data; and a controller suitable for performing a wear-leveling operation between source and target memory blocks selected from the memory blocks, The controller may select the source and target memory blocks based on an erase count list storing current erase count (EC) information of the memory blocks.
    Type: Application
    Filed: December 4, 2015
    Publication date: January 19, 2017
    Inventors: Jong-Min LEE, Jin-Woong KIM