Patents Issued in January 25, 2018
  • Publication number: 20180024705
    Abstract: A system for creating an output comprises a processing unit, a user input module operably connected to the processing unit, and a video monitor operably connected to the processing unit. The processing unit provides on the video monitor: a grid image comprising multiple cells, each cell representing a duration of time; and a selection area comprising multiple select icons, each select icon representing a source data file. The processing unit is configured such that a user can create a grid layout representing the correlation between individual selected source data files and one or more of the multiple cells. The processing unit produces the output based on the correlation.
    Type: Application
    Filed: October 20, 2015
    Publication date: January 25, 2018
    Applicant: CSER Ventures, LLC.
    Inventors: Carmine John Silano, Edward Newsome Roberts
  • Publication number: 20180024706
    Abstract: A method of navigating a tree structure in a user interface is provided. A node set is displayed on the user interface, and includes a central node representing a parent node and child nodes arranged around it. Movement and/or position of a pointer is tracked. As the pointer is moved towards a child node, grandchild nodes are rendered and enlarged within the target child node until they fill the area of the target child node. At the same time, the area of the target child node around the central node relative to the other child nodes is enlarged. Once the pointer has crossed a first selection threshold at a threshold point, the grandchild nodes have completely filled the area of the target child node, and the central node is surrounded by the grandchild nodes so as to represent the target child node. In this manner, a tree structure may be continuously navigated through movement of the pointer.
    Type: Application
    Filed: January 22, 2016
    Publication date: January 25, 2018
    Inventor: Hendrik Frans Verwoerd Boshoff
  • Publication number: 20180024707
    Abstract: The present invention prevents erroneous operation of an operation screen by a user when an interruption notification screen is displayed on the operation screen.
    Type: Application
    Filed: February 9, 2016
    Publication date: January 25, 2018
    Applicant: KYOCERA Document Solutions Inc.
    Inventor: Ryosuke KATO
  • Publication number: 20180024708
    Abstract: An electronic device and method therefor includes a display, a memory, and a processor functionally connected with the display or the memory. The processor is configured to detect a note event in a screen off state, display a first user interface for writing a note on the display, and receive a note writing input from a user. If an object for fixed display included in the first user interface is selected, the processor also is configured to display a second user interface related to a note.
    Type: Application
    Filed: June 22, 2017
    Publication date: January 25, 2018
    Inventors: Hayoung Kim, Jieun Yang, Jinhee Jeon, Jung-Mi Lee
  • Publication number: 20180024709
    Abstract: A motor vehicle infotainment system includes a user interface having a loudspeaker. The user interface receives a request from a driver to access a social media web site. An electronic processor accesses postings on the social media web site, and discerns first ones of the postings having primarily graphic aspects from second ones of the postings not having primarily graphic aspects. Only the ones of the postings not having primarily graphic aspects are presented to the driver via the loudspeaker.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Inventors: Sachiko KOBAYASHI, Patrick HANSLITS, Donald Allen TURNER, David LYON, Gary L. BRADDOCK, Narayani MITAL
  • Publication number: 20180024710
    Abstract: A mobile device and a touch-based operation method allow a user to easily and conveniently use a desired communication-related function through a touch-sensitive interface. The mobile device displays a scrollable communication-related list that includes but is not limited to a call log list, a message list, a phonebook list, and an email list. When a specific item is selected in response to a first touch event, the mobile device determines whether or not a second touch event occurs on the selected item in a non-scrollable direction. Then the mobile device executes a particular function predefined in the selected item in response to the second touch event occurring in the non-scrollable direction.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventors: Hyun Kyung SHIN, In Won JONG
  • Publication number: 20180024711
    Abstract: In a system and method for navigating content, a first selection of an aggregated content category is received from a plurality of aggregated content categories provided in a first portion of a user interface for an application for browsing and viewing media content. A second portion of the user interface is populated with media content items categorized in the selected aggregated content category. A second selection of a media content item of the media content items categorized in the selected aggregated category is received. The media content items are shifted to the first portion of the user interface, and the second portion of the user interface is populated with user interface panels relating to aspects of the selected media content item. A third selection of an indicator to view the aspects of the selected media content item is received. The user interface is regenerated to cause the display of only the user interface panels.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Jorge Fernando Reyna, Gilles Serge BianRosa, Keith Ohlfs
  • Publication number: 20180024712
    Abstract: The present invention relates to a customized; cloud based all-in-one enterprise dashboard for keeping the key business and personal data at one place. The Dashboard displays all integrated applications and widgets within a single holistic dashboard view.
    Type: Application
    Filed: February 2, 2017
    Publication date: January 25, 2018
    Inventor: Lisa Sievers
  • Publication number: 20180024713
    Abstract: A system for determining display information comprises an interface and a processor. The interface is configured to receive widget information. A processor is configured to determine display information based at least in part on the widget information and display system information. Determining display information comprises determining a first subset of widget information to not display, determining a second subset of widget information to modify, and determining a third subset of widget information to display.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 25, 2018
    Inventors: Omer Mahmood, Khurram Mahmood, Daniel Beaulne, Brent Velthoen, Matthew Grippo
  • Publication number: 20180024714
    Abstract: An intelligent event information presentation method and terminal is provided for facilitating information utilization by processing various event information, intelligently generated in association with a function of the terminal. The event information presentation method of the present invention includes collecting event information; and presenting at least one of the collected event information, according to a current operation mode.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventors: Eunhee RHIM, Suckho SEO, Kisuh AHN, Hyejung YANG, Kyungsoo LIM, Jinha JUN, Siejoon CHO
  • Publication number: 20180024715
    Abstract: Embodiments are also provided for displaying an image capturing mode and a content viewing mode. In some embodiments, one or more live images may be received from an image capturing component on a mobile device. A user interface may display the live images on a touch-sensing display interface of the mobile device. A first gesture may also be detected with the touch-sensing display interface. In response to detecting the first gesture, at least a portion of a collection of content items may be displayed within a first region of the user interface, and/or the one or more live images may be displayed within a second region of the user interface.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Stephen Poletto, Yi Wei, Joshua Puckett
  • Publication number: 20180024716
    Abstract: An embodiment of the present invention discloses a cartoon data display method in which cartoon data is displayed on a display unit of a cartoon data display device. The cartoon data display method includes displaying, by the display unit, a partial region of first cartoon data; receiving, by a user input unit, a command for automatically scrolling the first cartoon data from a first user; determining, by a control unit, an automatic scroll speed corresponding to cartoon reading information of the first user; and controlling, by the control unit, the display unit according to the command such that the first cartoon data is automatically scrolled at the determined automatic scroll speed.
    Type: Application
    Filed: November 24, 2015
    Publication date: January 25, 2018
    Applicant: NAVER CORPORATION
    Inventors: Hyo Kim, Hyun Chul Lee, Ji Han Kim, Dai Hyun Lim, Byoung Kwan Kim
  • Publication number: 20180024717
    Abstract: A method of playing back media content inline within a scrollable mixed multimedia display background is provided. The mixed multimedia content may be displayed in a scrollable container, and thumbnails of playable media items may be displayed in the mixed multimedia content. In response to detecting a user interaction that can be regarded as an intent to start consuming the media item, a media item thumbnail is visually replaced with a player user interface that plays back the media item. When the scrollable container is scrolled, the player is repositioned in tandem with the scrolling motion, so the player appears inline with the rest of the mixed multimedia content. Then the player is moved to a designated position on the screen to allow uninterrupted media consumption when the scrollable container is scrolled to an extent where the position of the player would be deemed unsuitable for media consumption.
    Type: Application
    Filed: July 25, 2017
    Publication date: January 25, 2018
    Inventors: Tae Wan An, Cassandra Doll, Haoxuan Cai, Maurice Shore
  • Publication number: 20180024718
    Abstract: An emulation system receives a swipe along a finger sensor to set a computer display in motion. After the swipe is completed, the display continues along its previous path. Depending on their direction, subsequent swipes can be used to accelerate or decelerate the motion. Gradually, the display decelerates. In one embodiment, this deceleration simulates an inertial decay, providing the user with a pleasing display that gradually rolls to a stop. The deceleration is modeled on a joystick return-to-home inertial decay, allowing the user greater control when navigating over the display. The finger sensor is used to emulate different electronic devices, such as a mouse, a scroll wheel, and a rotating wheel.
    Type: Application
    Filed: October 4, 2017
    Publication date: January 25, 2018
    Inventors: WAYNE YANG, ROHINI KRISHNAPURA
  • Publication number: 20180024719
    Abstract: Systems, including handheld computing devices that include system code stored within the memory and adapted to be executed by the processor. The system code can process an input byte stream that is representative of contents to be displayed on the touch sensitive display and can generate a content document file representative of an internal representation of the content. A tool document file may also be stored in the memory and may provide an internal representation of a document providing an image that is representative of a graphical tool. Associated with a tool document can be tool code that is capable of processing the content document file to create an internal representation of the contents that presents the content in a manner that achieves a display effect associated with the tool.
    Type: Application
    Filed: September 15, 2017
    Publication date: January 25, 2018
    Inventor: Majid ANWAR
  • Publication number: 20180024720
    Abstract: Techniques for a touch input in a circuit board are described. In at least some embodiments, a touch input device is integrated into a circuit board of an apparatus. For instance, a touch interaction region of the touch input device is formed by cutting and/or etching a portion of the circuit board such that the touch interaction region is moveable with respect to adjacent portions of the circuit board. According to one or more embodiments, a touch input device includes a switch such that movement of the touch interaction region actuates the switch to generate a click input event.
    Type: Application
    Filed: October 3, 2017
    Publication date: January 25, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xiaoyue Xie, Rahul Marwah, John Jacob Nelson, Ivan Andrew McCracken, David Otto Whitt, III
  • Publication number: 20180024721
    Abstract: The present invention addresses a problem of providing realization, in a user terminal, of a virtual data controller which makes it possible to intuitively manipulate and analyze large data such as big data. For this purpose, a server 2 that is the information processing device is provided with an iconization unit 42 for iconizing big data, and a data controller provision unit 43 for providing a user terminal 1 of a user with a virtual data controller which makes it possible to control the big data by an interaction with the icon from the user.
    Type: Application
    Filed: December 24, 2015
    Publication date: January 25, 2018
    Applicant: DataCook, Inc.
    Inventors: Hideyuki NAGAI, Naoya HIRAI
  • Publication number: 20180024722
    Abstract: A bended display device according to the present specification comprises: a bended display which has a main region toward the front side of the device and a sub-region extending from the main region and having a predetermined curvature, and is capable of receiving input through a user's contact; and a control unit for controlling a function of the device, wherein the control unit can control so that when a user's first input for an icon of the application displayed on the sub-region is received through the bended display, the icon is transformed into a preset form of an image and is displayed on the sub-region, and when a user's second input for the image is received through the bended display, a function corresponding to the second input among the functions of the application can be performed.
    Type: Application
    Filed: December 29, 2014
    Publication date: January 25, 2018
    Applicant: LG ELECTRONICS INC.
    Inventors: Doyoung LEE, Juhwan LEE, Sinae CHUN, Sihwa PARK
  • Publication number: 20180024723
    Abstract: Synchronizing user input with a user interface is disclosed. User input that identifies a selected location on a display device that is presenting a first user interface (UI) is received at the first time. A user input record that includes a location identifier that identifies the selected location, and a user input timestamp that identifies the first time, is stored in a memory. At a second time, a second UI is presented on the display device that is different from the first UI. The second UI includes a user-activatable UI portion having an activatable extent that includes the selected location. After the second time, processing of the user input record is initiated. It is determined that the user input timestamp identifies a time earlier than the second time, and activation of the user-activatable UI portion is inhibited.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventors: Martin Vecera, Jiri Pechanec
  • Publication number: 20180024724
    Abstract: A social media platform for immersive media stores immersive videos (e.g., 360 video) and embedded affordances for the immersive videos. The platform includes a publisher user interface that enables publisher users to upload immersive videos to the database and embed affordances into the immersive videos at locations that are defined both spatially and temporally. Each affordance is discoverable by viewer users, has an interactive user interface, and has one or more corresponding rewards. The platform includes a viewer user interface that enables viewer users to select and play immersive videos and navigate to different portions of a playing immersive video using a visibility window, which displays a respective selected portion of the playing immersive video based on placement of the visibility window. In response to a first user action to activate a first affordance of the playing immersive video, the platform initiates a reward corresponding to the first affordance.
    Type: Application
    Filed: November 18, 2016
    Publication date: January 25, 2018
    Inventors: Dipak Mahendra Patel, Arlene Joy Ganancial Santos, Scott Riley Collins, Bryan Daniel Bor, Adam Mark Dubov, Timothy George Harrington, II, Jason Sperske
  • Publication number: 20180024725
    Abstract: Systems of a vehicle for sharing vehicle controls are provided. One system includes an on-board computer that is part of the vehicle and communications circuity having connection to the on-board computer. The communications circuitry is configured to interface with a wireless network for accessing the Internet. The on-board computer is configured to execute instructions for enabling wireless connection to portable devices that enter the vehicle and are provided with access to said wireless connection. Vehicle electronics are interfaced with one or more vehicle systems and the on-board computer. The on-board computer is configured to provide access to at least one graphical user interface to the portable device via the wireless connection. The at least one graphical user interface includes input options that enable control for features of a vehicle system of the vehicle.
    Type: Application
    Filed: October 3, 2017
    Publication date: January 25, 2018
    Inventors: Angel A. Penilla, Albert S. Penilla
  • Publication number: 20180024726
    Abstract: Systems and methods of generating personified emoji include a digital image of a user. Facial features identified in the digital image are represented by facial data generated from the digital image. An emoji template is accessed and modified with the facial data to create a personified emoji which contains embedded information about the user's face, as represented in the digital image.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Applicant: Cives Consulting AS
    Inventor: Gunnar Hviding
  • Publication number: 20180024727
    Abstract: The present invention may comprise: a terminal body having a front surface and a rear surface; a display unit disposed on the front surface and configured to output first screen information; a rear input unit disposed on the rear surface and configured to receive a touch input; and a control unit which, when a predetermined touch input is received by the rear input unit, controls the display unit to display a window area on at least one area of the first screen information, wherein the window area is displayed while a touch is sensed by the rear input unit, and a apart of second screen information, which has been output on the display unit before the first screen information is output, is displayed in the window.
    Type: Application
    Filed: March 10, 2015
    Publication date: January 25, 2018
    Applicant: LG ELECTRONICS INC.
    Inventors: Sesook OH, Samsick KIM, Jongin LIM, Kyungjin MOON, Sungjin KANG
  • Publication number: 20180024728
    Abstract: A terminal and a terminal wallpaper control method, applied to a terminal equipped with a touchscreen, includes when the terminal detects a flick operation on the touchscreen and the flick operation meets a preset condition, the terminal changes, corresponding to the flick operation, display content of a random N % zone in wallpaper displayed on the touchscreen, where display content of another zone in the wallpaper except the N % zone remains unchanged, and N is an integer greater than or equal to 1 and less than 100, and when the terminal detects that the flick operation stops, changing display content of the wallpaper is stopped, and a changed N % zone and a 100?N % zone that remains unchanged are presented.
    Type: Application
    Filed: January 30, 2015
    Publication date: January 25, 2018
    Inventor: Liang Cheng
  • Publication number: 20180024729
    Abstract: A display control method is provided. An example method includes monitoring a first window and a second window of an application which are separately displayed on a screen of a terminal. The first window and the second window each is provided with at least one attachment point. The method further includes determining a position of the first window on the screen when it is monitored that the second window moves on the screen. A master attachment point of the first window and a slave attachment point of the second window are determined according to the position. The second window is attached to the first window by merging the slave attachment point into the master attachment point to form a merged window. The merged window is displayed on the screen.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventors: Kai YANG, Xin YANG, Yanhui SHEN
  • Publication number: 20180024730
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving input specifying a first portion of a graphical user interface (GUI) of a first application executing on a first computing device, wherein the GUI is outputted on a display device, rendering the GUI of the first application on a first virtual display of the first computing device, and not on the first display device, and generating a first widget which displays the first portion of the GUI of the first application on the display device, wherein a unique identifier of the first widget is associated with a unique identifier of the first virtual display.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventor: Emmanuel JAMBOU
  • Publication number: 20180024731
    Abstract: A system is configured to provide a dashboard creation system. Panels associated with queries for retrieving information from a database are shown in a user interface. Various other user interfaces show query code, panel display settings, function code, dependencies, etc. The dependencies can be extracted and used to provide autocomplete and partial refreshing. A timing table shows execution times. Panel outputs and code updates can be shown and compared.
    Type: Application
    Filed: August 29, 2016
    Publication date: January 25, 2018
    Inventors: Jacob Sanches, Noah Chen, Calvin Fernandez, Stephanie Yu, Sixin Li, Geoff Cameron
  • Publication number: 20180024732
    Abstract: The present invention provides a sewing machine that enables to switch frequently used functions during the sewing work with good usability, validate only the indicator related to the work among a plurality of indicators, and enables GUI operations by a screen display unit. Thus, high operability can be achieved. The sewing machine includes: a setting unit for setting operation buttons related to desired sewing work; an operation display unit for displaying the operation buttons set by the setting unit, the operation display being arranged at an arm part; and a screen display unit arranged at a position different from the operation display unit.
    Type: Application
    Filed: March 10, 2017
    Publication date: January 25, 2018
    Inventors: Nobuhiko KOBAYASHI, Takeshi KONGO
  • Publication number: 20180024733
    Abstract: Disclosed are a user interface, a computer program product, a signal sequence, a transportation vehicle and a method for the multiple use of a display unit of a user interface included in a transportation vehicle. Said method may comprise the steps: displaying, on a first display unit, display elements representing a range of information; detecting the approach of a user, and in response thereto, displaying control elements representing a range of functions in place of the display elements.
    Type: Application
    Filed: December 18, 2015
    Publication date: January 25, 2018
    Inventors: Holger WILD, Nils KÖTTER
  • Publication number: 20180024734
    Abstract: The present application discloses a method and apparatus for inputting a text. An embodiment of the method comprises: receiving a prompt text from a connected backend server, the prompt text including a defined content segment and a user name of a user logged on the server; acquiring the user name of the user from login information of the user; extracting the defined content segment from the prompt text based on the acquired user name; distributing characters in the prompt text randomly to virtual keys on a virtual keyboard; displaying a typed character, in response to an operation by the user to type a character based on the prompt text by clicking a virtual key. The embodiment enables quick and accurate input of a prompt text.
    Type: Application
    Filed: February 6, 2017
    Publication date: January 25, 2018
    Applicant: Baidu Online Network Technology (Beijing ) Co., Ltd.
    Inventor: Yelu Liu
  • Publication number: 20180024735
    Abstract: A method for facilitating entry of items for a healthcare software application loaded on an electronic device includes displaying, to a healthcare practitioner via a display of a mobile electronic device, an interface of a healthcare software application including a text entry box and a virtual keyboard; receiving, from the healthcare practitioner via the virtual keyboard, first input corresponding to entry of a first text string; continuously, during entry of the first text string, comparing input characters to a maintained list of items associated with healthcare, and displaying a popover including items found to match, based on the comparing, input characters; receiving, from the healthcare practitioner, second input corresponding to selection of a particular item displayed in the popover; and inserting, into the text entry box based on the received second input, a text string corresponding to the selected particular item.
    Type: Application
    Filed: July 3, 2017
    Publication date: January 25, 2018
    Inventor: Sweta Mohapatra
  • Publication number: 20180024736
    Abstract: An electronic device is provided. The electronic device comprises a touch panel and a controller. The touch panel includes a touch layer, a sensing layer, and a light emitting layer. The touch layer includes a dielectric surface. The sensing layer is configured below the touch layer and configured to sense a touch operation on the dielectric surface to generate a touch signal. The light emitting layer includes a plurality of light emitting units. The light emitting layer is configured below the touch layer. The controller is electrically connected to the touch panel and configured to generate a control signal to turn on or off the light emitting units to generate at least a virtual key. A touch panel is also provided.
    Type: Application
    Filed: July 7, 2017
    Publication date: January 25, 2018
    Inventors: Hung-Yi LIN, Chin-Wen LIN, Jung-Hsing WANG
  • Publication number: 20180024737
    Abstract: Systems and methods for writing data to a storage are disclosed. The disclosed systems and methods can receive, by a target device in communication with a host, a first write request from the host to write first data to the storage in communication with the target device. The disclosed systems and methods can determine, by a storage controller in the target device, a data type of the first data based on a first flag set corresponding to the first data. The disclosed systems and methods can store the first data to a location in the storage based at least on the data type of the first data.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventors: Viacheslav DUBEYKO, Chao SUN
  • Publication number: 20180024738
    Abstract: A data reading method is provided. The method includes receiving a read command from a host system, wherein the read 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, and the read command is configured to read target data from at least one target logical block of a rewritable non-volatile memory module and write the read target data into at least one target memory page of a host memory; obtaining an address of each of the target memory pages respectively corresponding to the at least one target logical block according to the read command; and selecting a first target logical block from the at least one target logical block, and writing the read first target data into a first target memory page according to the obtained address of the first target memory page.
    Type: Application
    Filed: September 14, 2016
    Publication date: January 25, 2018
    Applicant: EpoStar Electronics Corp.
    Inventor: Di-Hsien Ngu
  • Publication number: 20180024739
    Abstract: Examples may include sleds for a rack in a data center including physical accelerator resources and memory for the accelerator resources. The memory can be shared between the accelerator resources. One or more memory controllers can be provided to couple the accelerator resources to the memory to provide memory access to all the accelerator resources. Each accelerator resource can include a memory controller to access a portion of the memory while the accelerator resources can be coupled via an out-of-band channel to provide memory access to the other portions of the memory.
    Type: Application
    Filed: December 29, 2016
    Publication date: January 25, 2018
    Applicant: INTEL CORPORATION
    Inventor: MARK A. SCHMISSEUR
  • Publication number: 20180024740
    Abstract: Technologies for variable extent storage include multiple computing devices in communication over an optical fabric. A computing device receives a key-value storage request from an application that is indicative of a key. The computing device identifies one or more non-volatile storage blocks to store a value associated with the key and issues a non-volatile memory (NVM) input/output (I/O) command indicative of the NVM storage blocks to an NVM subsystem. The key-value storage request may include a read request or a store request, and the I/O command may include a read command or a write command. The I/O command may be issued to an NVM subsystem over the optical fabric. The computing device may be embodied as a storage sled of a data center, and the application may be executed by a compute sled of the data center. Other embodiments are described and claimed.
    Type: Application
    Filed: December 30, 2016
    Publication date: January 25, 2018
    Inventors: Steven C. Miller, David Minturn
  • Publication number: 20180024741
    Abstract: A method or system for determining a required certification level of storage area for storing data of a write request based on a characteristic of the data, selecting a target storage area based on a media certification table and the required determined certification level of the media area and storing data at the target storage area.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventor: Andrew Michael Kowles
  • Publication number: 20180024742
    Abstract: A method or system for determining a required certification level of storage area for storing data of a write request based on a characteristic of the data, selecting a target storage area based on a media certification table and the required determined certification level of the media area and storing data at the target storage area.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventor: Andrew Michael Kowles
  • Publication number: 20180024743
    Abstract: A storage cartridge may include a storage controller comprising a single PCIe port and a PCIe switch. The PCIe switch may include a first PCIe port communicatively coupled to a first PCIe fabric, a second PCIe port communicatively coupled to a second, different PCIe fabric, and a third PCIe port communicatively coupled to the single PCIe port of the storage controller. The first PCIe port and the second PCIe port may be configured to be selectively communicatively coupled to a non-transparent bridge (NTB) of the PCIe switch.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Pinchas Herman, Vijay Karamcheti, Rodney N. Mullendore, William H. Radke
  • Publication number: 20180024744
    Abstract: A data storage device includes a nonvolatile memory device including a plurality of memory blocks, and a storage controller that manages a plurality of streams in the plurality of memory blocks. The storage controller receives, from a host, a write command that requests a write operation and a data block including write data and an application tag appended to the write data, and selects one of the plurality of streams based on the application tag included in the data block. The storage controller writes the write data included in the data block into the selected one of the plurality of streams.
    Type: Application
    Filed: December 6, 2016
    Publication date: January 25, 2018
    Inventors: Min-Uk Kim, Moon-Sung CHOI
  • Publication number: 20180024745
    Abstract: A memory system includes: a memory device including a plurality of pages which include a plurality of memory cells coupled to a plurality of word lines and in which data are stored, and a plurality of memory blocks in which the pages are included; and a controller including a memory, and suitable for storing data segments of user data corresponding to a write command received from a host, in pages included in a first memory block and a second memory block among the memory blocks and generating map data corresponding to storage of the data segments by sorting map segments of the map data according to logical informations of the data segments.
    Type: Application
    Filed: March 3, 2017
    Publication date: January 25, 2018
    Inventors: Jong-Min LEE, Jee-Yul KIM
  • Publication number: 20180024746
    Abstract: There is provided a method of encoding multiple versions of data. The method includes computing a difference between a version of a data object and a subsequent version of the data object to produce a difference object, determining a sparsity level of the difference 10 object; determining whether the sparsity level satisfies a predetermined condition; and compressing the difference object to produce a compressed difference object and erasure encoding the compressed difference object to produce a codeword if the sparsity level is determined to satisfy the predetermined condition. There is also provided a corresponding method of decoding encoded multiple versions of data, a method of storing multiple 15 versions of data in a distributed storage system, and a distributed storage system.
    Type: Application
    Filed: February 12, 2016
    Publication date: January 25, 2018
    Inventors: Harshan Jagadeesh, Anwitaman Datta, Frederique Oggier
  • Publication number: 20180024747
    Abstract: A memory controller that suppresses noise generated when data is transferred to a memory, includes a write part portion that writes transmission data into the memory, and a read portion that reads data from the memory. The write portion includes a substitution unit that substitutes, when a linear sequence of a bit of “1” and a bit of “0” of a bit string configuring data transmitted through the signal line is a target pattern set as a substitution target, a substitutional bit string that suppresses noise for the bit string, before the transmission data is written into the memory. The read portion includes a restoration unit that restores a substitutional bit string read from the memory to an initial bit string.
    Type: Application
    Filed: March 24, 2016
    Publication date: January 25, 2018
    Applicant: AISIN AW CO., LTD.
    Inventor: Takanobu NARUSE
  • Publication number: 20180024748
    Abstract: A data storage device may include: a memory cell array, a data buffer configured to generate a data chunk including a plurality of pages from input data provided from a host, a data compressor configured to compress the data chunk and output the compressed data chunk as write data, a write queue configured to store the write data on a page basis, a mapping table configured to store a mapping relationship between a logical address and a data chunk address, and a mapping relationship between the data chunk address and a physical address; and a controller configured to control an operation of storing the write data outputted from the write queue in the memory cell array such that a page including both a part of any one compressed data chunk and a part of another compressed data chunk is written to the memory cell array.
    Type: Application
    Filed: January 19, 2017
    Publication date: January 25, 2018
    Inventors: Sangwook Shane HAHN, Hoyoon JUN, Jihong KIM
  • Publication number: 20180024749
    Abstract: An information processing apparatus includes: a first calculator and a second calculator being coupled to each other via a bus, and each making a memory access, designating a logical address; a first memory being coupled to the first calculator; and a second memory being coupled to the second calculator and being accessed from the first calculator via the bus, wherein the first memory determines, based on a time from issue of a request for the memory access to response to the request, whether a memory having a physical address associated with the logical address is the first memory or the second memory. With this configuration, it is possible to specify whether a memory being accessed using a logical address is a local memory or a remote memory.
    Type: Application
    Filed: June 2, 2017
    Publication date: January 25, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Hirokazu OHTA, NOBUAKI SASAKI, Kazunari YONEYA
  • Publication number: 20180024750
    Abstract: Implementations of the present disclosure include receiving a sorted list of pages, each page corresponding to a fixed-length contiguous block of virtual memory, and being associated with a respective state, each state indicating a number of off-chip accesses determined for a respective page, and executing an application, which queries an in-memory database provided with a hybrid memory system, and, during execution of the application: identifying at least one page in the sorted list of pages as a page that is to-be-locked during execution of the application based on a threshold, and locking the at least one page in main memory to inhibit swapping of the at least one page by an operating system.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventor: Ahmad Hassan
  • Publication number: 20180024751
    Abstract: A storage device may include a data storage portion including a set of blocks designated to store metadata and a controller. The controller may be configured to write first metadata at a first location designated by a first pointer. The first location may reference a block that does not contain any valid metadata. The controller may be configured to determine a number of valid blocks of previously written metadata in a subset of the set of blocks. A first block of the subset may be at a second location designated by a second pointer. The controller may be configured to, if the number of valid blocks is greater than zero, rewrite the valid previously written metadata to a group of one or more sequential blocks.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventors: Zvonimir Z. Bandic, Jing Shi Booth, Sanghoon Chu, Cyril Guyot, Robert E. Mateescu, Minghai Qin, Qingbo Wang
  • Publication number: 20180024752
    Abstract: Technologies for low-latency compression in a data center are disclosed. In the illustrative embodiment, a storage sled compresses data with a low-latency compression algorithm prior to storing the data. The latency of the compression algorithm is less than the latency of the storage device, so that the latency of the storage and retrieval times are not significantly affected by the compression and decompression. In other embodiments, a compute sled may compress data with a low-latency compression algorithm prior to sending the data to a storage sled.
    Type: Application
    Filed: December 30, 2016
    Publication date: January 25, 2018
    Inventors: Steven C. Miller, Vinodh Gopal, Kirk S. Yap, James D. Guilford, Wajdi K. Feghali
  • Publication number: 20180024753
    Abstract: Systems and methods for internally preconditioning SSDs for various workloads are disclosed. One such method involves (1) receiving preconditioning parameters including an invalidity distribution across ribbons, a transfer size of workloads, and a randomness of workloads, (2) generating workload data including a percentage of random data and a percentage of non-random data, where the percentages are based on the randomness of workloads parameter, (3) determining preselected physical block addresses (PBAs) of a ribbon using the invalidity distribution parameter, (4) writing a portion of the workload data to each of the preselected PBAs of the ribbon using a preselected transfer size until the ribbon is full, where the transfer size is based on the transfer size of workloads parameter, (5) marking all PBAs of the ribbon that were not preselected using the invalidity distribution parameter as being invalid, and (6) repeating (2) to (5) until a preselected end condition is met.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Timothy Glen Hallett, Anton John Neu, Phillip Peterson
  • Publication number: 20180024754
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for determining a first cost and a second cost associated with a virtual memory page accessed during execution of an application, the first cost being associated with a first memory type, and the second cost being associated with a second memory type in a hybrid memory system, comparing the first cost and the second cost to provide a comparison result, determining a current location of the virtual memory page, the current location including one of the first memory type and the second memory type, and selectively migrating the virtual memory page from the current location based on the comparison result and the current location.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventor: Ahmad Hassan