Patents Issued in January 17, 2019
  • Publication number: 20190018561
    Abstract: The present disclosure discloses a method of accelerating scrolling input and a mouse using the method. The mouse detects a scrolling operation through a scrolling input receiving device thereof and determines whether a trigger condition is satisfied. If the trigger condition is satisfied, the mouse operates in an accelerating output state and outputs a scrolling count value in accordance with the corresponding predetermined accelerating output relation.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 17, 2019
    Inventor: Xi-Sheng CHEN
  • Publication number: 20190018562
    Abstract: A method is performed at an electronic device with a display, touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface. The method includes displaying a user interface with a first region and a second region embedded in the first, the second region also being independently scrollable such that its content can be moved without moving other content in the first region. In response to detecting a contact and movement of the contact when a focus selection is over the second region, and when the contact has a maximum intensity that is above a respective intensity threshold, content in the second region is translated on the display without other content translating the first region. When the contact has a maximum intensity that is below a respective intensity threshold, content in the first region is translated on the display.
    Type: Application
    Filed: September 19, 2018
    Publication date: January 17, 2019
    Inventors: Jeffrey T. Bernstein, Julian Missig, Bianca C. Costanzo, B. Michael Victor
  • Publication number: 20190018563
    Abstract: Described herein are systems and methods for monitoring media interactions, and the embodiments disclosed herein are focussed on media interactions at mobile devices. A software application executing at the mobile device is configured to monitor user interactions with the device during that media item playback (using any one or more of the available device inputs, which may include the likes of touchscreens, cameras, buttons, microphones, gyroscopes, and so on). The timing and nature of these user interactions is analysed relative to media event data defined, thereby to identify correlations. The presence/absence of such correlations may be used for a number of purposes, such as media lockout control, competitions/promotions, entertainment provision, data collection/analysis, and the like. One very specific example is to instruct a user to, whilst viewing a football match, touch the location of a particular sponsor's logo (printed on a real-world substrate) each time it appears on screen.
    Type: Application
    Filed: October 21, 2016
    Publication date: January 17, 2019
    Inventors: Samuel Kell WILSON, John FORRESTER, Tim SMITH
  • Publication number: 20190018564
    Abstract: A display device is disclosed, which includes a display panel and a backlight module. The display panel includes: a first substrate; a first gate line, disposed on the first substrate; a second gate line, disposed on the first substrate and adjacent to the first gate line; a first data line, disposed on the first substrate and intersecting the first and the second gate lines; a sensing line, disposed on the first substrate, adjacent to the first data line, and intersecting the first and the second gate lines; and a photosensor, disposed on the first substrate and electrically connected to both the sensing line and the first gate line. The backlight module is disposed under the display panel and includes at least one visible light source and at least one infrared light source.
    Type: Application
    Filed: June 7, 2018
    Publication date: January 17, 2019
    Inventors: Kun-Yi CHEN, I-An YAO, Po-Yang CHEN, Hsing-Yuan HSU
  • Publication number: 20190018565
    Abstract: Various examples of the present invention relate to an electronic device and a method for displaying applications used in the electronic device.
    Type: Application
    Filed: January 5, 2017
    Publication date: January 17, 2019
    Inventors: Jongkee LEE, Jungyeob OH, Bonghak CHOI
  • Publication number: 20190018566
    Abstract: A method of manipulation of content provided by a hosting server using swipe gesture recognition on a user device having a touch input display. The method includes storing the content, combined with a swipe gesture recognition module to form a content package, on the hosting server. The swipe gesture recognition module is associated with at least one displayable content element of the content. The method further includes receiving, at the hosting server, a request for the content package from the user device and transmitting the content package from the hosting server to the user device for display by an application running on the user device. A defined action is applied to the at least one displayable content element if it is determined that a swipe gesture has occurred on the at least one displayable content element.
    Type: Application
    Filed: August 29, 2018
    Publication date: January 17, 2019
    Inventors: Robert S. MANOFF, Todd HOUCK, Jesse D. SQUIRE, Caleb K. SHAY
  • Publication number: 20190018567
    Abstract: In some embodiments, an input device for interfacing within an VR/AR environment can include a processor, one or more motion tracking sensors to track a motion of the input device in three-dimensional (3D) space, where a cursor in the VR/AR environment moves based on the tracked motion of the input device in 3D space and is limited to tracked motion having three degrees of freedom (DOF). The input device can further include a button that, when activated, selects an application window in the VR/AR environment when the cursor is placed over the application window, where the application window moves in the VR/AR environment based on the tracked motion of the input device in 3D space while the application window is selected. The input device can include a user interface that, when activated, accesses and controls content on the selected application window.
    Type: Application
    Filed: October 18, 2017
    Publication date: January 17, 2019
    Inventors: Padraig Murphy, Andreas Connellan, Olivier Riviere, Fergal Corcoran, Pierce O'Bradaigh, Jan Findlater, Philip Waldron, Gavin McGlynn, Denis O'Keefe, Jerry Ahern, Marcel Twohig
  • Publication number: 20190018568
    Abstract: Methods, systems, and media for presenting media content previews are provided.
    Type: Application
    Filed: April 12, 2018
    Publication date: January 17, 2019
    Inventors: Bryce Reid, David Worsham, Andrey Doronichev, Joshua Austin
  • Publication number: 20190018569
    Abstract: An augmented reality system includes a display device defining a display area, a database containing a three-dimensional model of a conveyor system, a communication link between the database and the display device, and a processor. The processor is operable to display the three-dimensional model of the conveyor system on the display area. The display allows a human user to see a real time combined view of the real physical environment, including a building and features thereof, and the three-dimensional model of the factory automation system within the building. A user interface has controls operable to effect one or both of: movement of the displayed conveyor system within the building, and measurement between features of the building and the displayed conveyor system.
    Type: Application
    Filed: July 16, 2018
    Publication date: January 17, 2019
    Inventors: Chad Martin Andreae, Jarrod G. Parks, Amy Barnard, Robert G. Rock
  • Publication number: 20190018570
    Abstract: Exemplary embodiments relate to techniques for representing conversations in a messaging system, where content serves as the organizing feature or primitive of a messaging inbox. In the messaging inbox, a first level of organization allows for the selection of a user account associated with shared content. Upon selecting the user account, the account's content (e.g., photographs, videos, etc.) appear as a second level of organization. Thus, content may be aggregated in two hierarchical tiers: first, on a per-sender basis, and second on a per-content basis. In some embodiments, messages generated in response to the content may be displayed on the content. The content may be made progressively darker as more replies are received. Messages can be made temporary using a number of different ephemerality models. Messages may also be made permanent, with previously shared content shown in respective inbox drawers.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Inventors: Sharon Zeng, Leo Litterello Mancini, Andrew Buteau, Ashot Petrosian
  • Publication number: 20190018571
    Abstract: A mobile terminal and message-based conversation operation method for the same are provided. The message-based conversation operation method includes generating message groups by classifying one or more messages exchanged during a message-based conversation according to preset conditions, storing the generated message groups, and outputting display items corresponding to the stored message groups in a dialog window for the message-based conversation.
    Type: Application
    Filed: September 17, 2018
    Publication date: January 17, 2019
    Inventors: Jinhong JEONG, Dongjin YANG, Jihyun YEON, Sunggyu CHOI
  • Publication number: 20190018572
    Abstract: A method for providing content item player is disclosed. The method comprises providing, using a processing device, playback of a first content item using a first user interface, wherein the first content item is associated with first video content and first audio content; receiving, using the processing device, a user pertaining to a user performance associated with the first content item; generating second video content and second audio content in response to receiving the user request, wherein the second video content and the second audio content correspond to the user performance associated with the first content item; and providing, using the processing device, playback of the first content item in association with the second video content and the second audio content.
    Type: Application
    Filed: January 13, 2015
    Publication date: January 17, 2019
    Inventors: Shiva Rama Krishna Jaini, Milchie Cao
  • Publication number: 20190018573
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 17, 2019
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20190018574
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Application
    Filed: May 24, 2018
    Publication date: January 17, 2019
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20190018575
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Application
    Filed: May 24, 2018
    Publication date: January 17, 2019
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20190018576
    Abstract: A method according to one embodiment includes detecting a first touch event on a touch-sensitive input area of a device, determining that the first touch event corresponds to a command to anchor a first cursor at a current location of the first cursor on a display area coupled to the touch-sensitive input area, anchoring the first cursor at the current location thereof on the display area in response to determining that the first touch event corresponds to the command to anchor the first cursor, detecting a second touch event, outputting a second cursor on the display area, changing the output location of the second cursor in response to detecting that a detected touch of the second touch event departs from a starting location of the second touch event, and outputting a selection indicator on a portion of the display area between the first cursor and second cursor.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 17, 2019
    Inventors: Andras Plank S., Gabor A. Rab, Felician Benda
  • Publication number: 20190018577
    Abstract: At a first computing device, a target image is identified. The target image is provided in a display on the first computing device in a communication area displaying a conversation between a first user using the first computing device and a second user using a second computing device. An indication is received that the first user has initiated editing of the target image. An edit control listing editing options is provided for display in the communication area. At the first computing device, a user selection is received of a particular editing option selected from the editing options. An edited target image is created by editing the target image using an edit operation associated with the particular editing option. The edited target image is provided to the second computing device and the communication area is updated to display the edited target image.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 17, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Jiayin Liu
  • Publication number: 20190018578
    Abstract: Techniques are disclosed for detecting, tracking, and recording data associated with physical manipulatives in a physical environment, and a corresponding set of virtual manipulatives in a virtual environment. Physical manipulative sensor devices may be configured to detect the position and/or movements of physical manipulatives within a physical environment, including simple or multi-step user interactions with physical manipulatives. The sensor devices and/or associated user computing devices may use the sensor data to determine updated positions, orientations, and configurations for one or more physical manipulatives within the physical environment, as well as defining relationships between sets of the physical manipulatives.
    Type: Application
    Filed: September 19, 2018
    Publication date: January 17, 2019
    Inventor: Richard HEATER
  • Publication number: 20190018579
    Abstract: System and method for monitoring system parameters from multiple independent controllers that monitor and control an injection process.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Inventor: Mark Moss
  • Publication number: 20190018580
    Abstract: A content containing message may be created by a user or multiple users, and may contain content items such as videos, images and hyperlinks. The messages may be sent and exchanged between users, as well as collected, liked or commented on.
    Type: Application
    Filed: September 14, 2018
    Publication date: January 17, 2019
    Inventor: Andrea STEINFL
  • Publication number: 20190018581
    Abstract: Exemplary embodiments relate to techniques for creating drawings in communications applications. When the system registers a sustained haptic contact signal, further contacts may generate drawings to be overlaid onto a message thread. While the contact is sustained, each swipe may create a new stroke that is transmitted on a real-time data channel. A new layer may be defined over the messages, having its own coordinate system. The drawing may be recreated on the recipient client by drawing the strokes on the new layer. Each participant may see the drawing displayed over their message thread. The drawing may scroll with the messages, or may be displayed in the same place on the screen until cleared by some action from the sender or recipient.
    Type: Application
    Filed: July 11, 2017
    Publication date: January 17, 2019
    Inventor: Brendan Benjamin Aronoff
  • Publication number: 20190018582
    Abstract: An image processing apparatus for enlarging or reducing an image in accordance with operation on a touch-sensitive panel display to display the image in the touch-sensitive panel display is provided. When an N-th gesture is pinch-out, the image processing apparatus enlarges the image enlarged in response to an (N-1)-th gesture at a magnification higher than a magnification for the (N-1)-th gesture to display a resulting image in the touch-sensitive panel display, provided that the (N-1)-th gesture is pinch-out and that the two gestures are common in finger movement. When the N-th gesture is pinch-in, the image processing apparatus reduces the image reduced in response to the (N-1)-th gesture at a magnification lower than a magnification for the (N-1)-th gesture to display a resulting image in the touch-sensitive panel display, provided that the (N-1)-th gestures are common in finger movement.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 17, 2019
    Applicant: KONICA MINOLTA, INC.
    Inventor: Daisuke SAKIYAMA
  • Publication number: 20190018583
    Abstract: A method according to one embodiment includes detecting a first touch event on a touch-sensitive input area of a display, the touch-sensitive input area having groups of virtual ambiguous keys arranged approximately radially about a center point. The method further includes determining a plurality of words based on the detected first touch event, outputting at least two of the determined words to a list on a first portion of the display, and in response to detecting a gesture based second touch event in a predefined area of the touch-sensitive input area, changing the list on the display. The method further includes outputting at least one of the words in the list to a second portion of the display in response to detecting a tap based second touch event in an area selected from the group consisting of: the predefined area and the first portion of the display.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 17, 2019
    Inventors: Andras Plank S., Gabor A. Rab
  • Publication number: 20190018584
    Abstract: A device for providing a user interface, according to an embodiment of the present invention, comprises a touch screen, a pressure sensor for sensing pressure applied onto the touch screen, and a processor, wherein the processor can be set so as to perform a first function corresponding to a first gesture when pressure by the first gesture inputted onto the touch screen is a designated value or less and to perform a second function corresponding to the first gesture by entering a first state for selecting each of a plurality of words in a text displayed on the touch screen when the pressure by the first gesture imputed onto the touch screen exceeds the designated value.
    Type: Application
    Filed: January 6, 2017
    Publication date: January 17, 2019
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Won-Heui JUNG
  • Publication number: 20190018585
    Abstract: A touch operation method based on an interactive electronic white board and a system thereof, by detecting touch operation data such as pressure sensitive data, touch width data and touch coordinate data, then identifying, based on the touch operation data, a corresponding control instruction according to a preset algorithm, and sending the control instruction to the interactive electronic whiteboard, allows a user to realize a corresponding operation by directly touching the interactive electronic whiteboard without clicking on the respective functional button, thereby improving the operation convenience and enhancing the user experience.
    Type: Application
    Filed: December 29, 2016
    Publication date: January 17, 2019
    Applicant: GUANGZHOU SHIRUI ELECTRONICS CO. LTD.
    Inventor: Yao CHENG
  • Publication number: 20190018586
    Abstract: An electronic device includes instructions for receiving a first communication; in response to receiving the first communication, generating a first notification for the first communication received at the device, the first notification including content of the first communication; receiving a second communication at the device; and in response to receiving the second communication: determining whether the second communication and the first communication are received from the same sender. The instructions include, in accordance with a determination that the second communication and the first communication are from the same sender, updating the first notification such that the updated first notification concurrently includes the content of the first communication and the second communication; and in accordance with a determination that the second communication and the first communication are not from the same sender, generating a second notification, for concurrent display with the first notification.
    Type: Application
    Filed: September 19, 2018
    Publication date: January 17, 2019
    Inventors: Lawrence Y. Yang, Christopher P. Foss, Stephen O. Lemay, Jonathan R. Dascola, Woo-Ram Lee, Chanaka G. Karunamuni
  • Publication number: 20190018587
    Abstract: Lack of physical display space on a mobile computing device complicates the entry of data since the input elements (usually “keys” on a virtual keyboard) are too small to accurately touch. Using on-screen virtual keyboards usually requires placing the virtual keyboard on the screen so that it does not obscure the underlying input field which further reduces the size of the input “keys”. As described herein, a semi-transparent layer is created representing a virtual on-screen keyboard with the specification of “areas of interest” (areas or bounded portions of the screen) which typically will contain the most important screen content. These areas of interest are given enhanced visibility by increasing the transparency of the virtual keyboard in those bounded areas.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 17, 2019
    Inventors: Jeffrey Sailors, Daniel Keefe, Nicholas Bekeris
  • Publication number: 20190018588
    Abstract: Various embodiments provide virtual control buttons on a computing device, such as a mobile device, e.g. a smart phone, to produce a computing. The computing device includes a housing component defined by a top edge, a bottom edge, a left edge and a right edge. A touchscreen display defines at least a front surface of the housing component and wraps around at least one edge of the housing component to define at least portions of the one edge. The computing device is configured to receive touch input corresponding to a user gripping the device on the at least one edge. A grip profile is identified and corresponds to placement of a user's digits on the at least one edge. Responsive to identifying the grip profile, at least one virtual control button is visually placed on the touchscreen display based, at least in part, on the grip profile.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Applicant: Motorola Mobility LLC
    Inventors: Scott Patrick DeBates, Douglas Alfred Lautner, Jagatkumar V. Shah
  • Publication number: 20190018589
    Abstract: A method according to one embodiment includes detecting a touch event on a touch-sensitive input area of a display. The touch event includes a gesture. The touch-sensitive input area has groups of virtual ambiguous keys arranged approximately radially about a center point. The method further includes determining at least one character from at least one of the virtual ambiguous keys selected by the gesture. The method further includes outputting the determined at least one character on the display.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 17, 2019
    Inventors: Andras Plank S., Gabor A. Rab
  • Publication number: 20190018590
    Abstract: A control circuit programming levels of pins is provided. A first slot is configured to adjust a first count value according to a clock signal. A timer controller is configured to determine whether the first count value is equal to a first predetermined value. When the first count value is equal to the first predetermined value, the timer controller generates a first trigger signal. A buffer controller is configured to access the input/output buffer. A pin controller is coupled to a first pin, the timer controller and the buffer controller. In an input mode, the pin controller detects the voltage level of the first pin according to the first trigger signal to generate a plurality of detection results. In an output mode, the pin controller generates an output signal according to the first trigger signal and output data stored in the input/output buffer.
    Type: Application
    Filed: January 13, 2018
    Publication date: January 17, 2019
    Inventors: Yu-Che HSIEH, Tzu-Lan SHEN
  • Publication number: 20190018591
    Abstract: A method for a dispersed storage network (DSN) begins by processing a plurality of data access requests in accordance with a dispersed storage network (DSN) memory activation optimization approach to access a plurality of dispersed storage (DS) units sets where at least one DS unit set is inactive, identifying two or more data objects stored in at least two DS unit sets of the plurality of DS unit sets that are associated with favorably comparing access profiles, determining whether to migrate the at least some of the two or more data objects from the first DS unit set to the second DS unit set based on an estimated DSN memory performance change, and facilitating migration of the at least some (smaller) of the two or more data objects from the first DS unit set to the second DS unit set.
    Type: Application
    Filed: September 18, 2018
    Publication date: January 17, 2019
    Inventors: Ilya Volvovski, S. Christopher Gladwin, Gary W. Grube, Timothy W. Markison, Jason K. Resch, Thomas F. Shirley, JR., Greg R. Dhuse, Manish Motwani, Andrew D. Baptist, Wesley B. Leggette
  • Publication number: 20190018592
    Abstract: An example method for balancing disk usages in a virtualized computing environment may include generating, by a storage manager configured to manage the virtualized computing environment, predicted-disk-utilizations for a plurality of physical disks provisioned to a virtual disk in the virtualized computing environment. In response to a determination that a first predicted-disk-utilization for a first physical disk selected from the plurality of physical disks exceeds a predetermined-utilization-threshold, the storage manager may generate a storage-balancing policy for splitting the virtual disk into a number of disk slices and distributing the number of disk slices to a subset of candidate physical disks selected from the plurality of physical disks, wherein the storage-balancing policy provides a minimum data-movement-variance for distributing of the number of disk slices to the subset of the candidate physical disks.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Applicant: VMware, Inc.
    Inventors: Xiaojin WU, Ping CHEN
  • Publication number: 20190018593
    Abstract: A method for replicating data from a primary site to a secondary site is disclosed. In one embodiment, such a method includes tracking, at a primary site, updates to storage elements of a primary volume over a specified period of time. The method further calculates a size associated with the updates and communicates the size from the primary site to a secondary site. At the secondary site, using the size received from the primary site, the method determines an amount of storage space required to accommodate the updates in a secondary volume. In certain embodiments, this may include taking into account compression or deduplication algorithms at the secondary site. The method allocates the storage space to the secondary volume and replicates, from the primary site to the secondary site, the updates to the secondary volume. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Applicant: International Business Machines Corporation
    Inventors: Gordon D. Hutchison, Miles Mulholland, Lee J. Sanders, Ben Sasson
  • Publication number: 20190018594
    Abstract: 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: Application
    Filed: January 24, 2018
    Publication date: January 17, 2019
    Inventor: Jiman HONG
  • Publication number: 20190018595
    Abstract: A computer determines free space of the thinly provisioned box and calculates a time of consumption of the free space. The computer increases a dispatch and a priority of a clean-up job based on determination that the time of consumption is below a threshold time of consumption value. The increase of the dispatch is performed by deletion of dirty extents from the thinly provisioned box. The priority of the clean-up job represents a priority for execution of a cleaning program on the thinly provisioned box, where the clean-up job deletes the dirty extents from the thinly provisioned box. The computer executes the clean-up job before allocation of a new extent in the free space of the thinly provisioned box based on determination that the free space is below a critical level value, where the new extent may reduce the free space of the thinly provisioned box.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Lokesh Gupta, Matthew G. Borlick
  • Publication number: 20190018596
    Abstract: According to one embodiment, a memory system includes a nonvolatile memory, and a controller configured to control the nonvolatile memory. The controller includes an access controller configured to control access to the nonvolatile memory, based on a first request which is issued from an outside, and a processor configured to execute a background process for the nonvolatile memory, based on a second request which is issued from the outside before the first request is issued.
    Type: Application
    Filed: September 6, 2018
    Publication date: January 17, 2019
    Inventors: Hiroyuki Nemoto, Kazuya Kitsunai, Yoshihisa Kojima, Katsuhiko Ueki
  • Publication number: 20190018597
    Abstract: A sequencer circuit is configured to generate control signals for on-die memory control circuitry. The control signals may include memory operation pulses for implementing operations on selected non-volatile memory cells embodied within the same die as the sequencer (and other on-die memory control circuitry). The timing, configuration, and/or duration of the memory control signals are defined in configuration data, which can be modified after the design and/or fabrication of the die and/or on-die memory circuitry. As such, the timing, configuration, and/or duration of the memory control signals generated by the sequencer may be manipulated after the design and/or fabrication of the die, sequencer, and other on-die memory control circuitry.
    Type: Application
    Filed: January 12, 2018
    Publication date: January 17, 2019
    Inventors: Yuheng Zhang, Gordon Yee, Yibo Yin, Tz-Yi Liu
  • Publication number: 20190018598
    Abstract: An optimized operating method for a non-volatile memory. A microcontroller allocates the non-volatile memory to store write data issued by a host. The microcontroller dynamically adjusts a first-writing-mode threshold. The first-writing-mode threshold value is provided for the microcontroller to determine whether to use a first writing mode to allocate the non-volatile memory to store the write data issued by the host. In comparison with the first writing mode, more bits of data are stored in one storage cell in a second writing mode.
    Type: Application
    Filed: April 16, 2018
    Publication date: January 17, 2019
    Inventor: Ying-Chun Hung
  • Publication number: 20190018599
    Abstract: An information processing system includes a first processor that issues a first write request group including a plurality of data write requests for writing first data to a memory. The first processor issues a first completion write request after issuing the first write request group. The first completion write request is a request for writing completion information to the memory. The completion information indicates completion of write processing requested by the first write request group. The first processor inserts a first barrier instruction into the issued requests, between the first write request group and the first completion write request. The first processor outputs all of the plurality of data write requests included in the first write request group, subsequently outputs the first barrier instruction, and subsequently outputs the first completion write request.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 17, 2019
    Applicant: FUJITSU LIMITED
    Inventor: Kentaro Katayama
  • Publication number: 20190018600
    Abstract: Example implementations relate to a restructuring input/output requests directed to a storage device. For example. In an implementation, a storage controller may receive input/output requests directed to a storage device, monitor a power variable of the storage device, restructure the received I/O requests based on properties information about the storage device and a workload level of the received I/O requests, and submit the restructured I/O requests to the storage device. The restructured I/O requests, when serviced by the storage device, allow the power variable to conform with a power policy.
    Type: Application
    Filed: January 13, 2016
    Publication date: January 17, 2019
    Applicant: Hewlett Packard Enterprise Development LP
    Inventors: Richard J. TOMASZEWSKI, Jeff W. WOLFORD
  • Publication number: 20190018601
    Abstract: Novel technology for data object processing may include a system comprising a non-transitory memory; a non-transitory storage device; and a storage logic communicatively coupled to the non-transitory storage device and the non-transitory memory. The storage logic may be executable to perform operations comprising preparing a first log payload in the non-transitory memory; generating a first log bitmap describing a set of states for a set of logical blocks of an erase block of the non-transitory storage device; generating a first log including the first log bitmap and the first log payload; and storing the first log in the erase block of the non-transitory storage device.
    Type: Application
    Filed: July 11, 2017
    Publication date: January 17, 2019
    Inventor: Viacheslav Anatolyevich Dubeyko
  • Publication number: 20190018602
    Abstract: In a method of operating a data storage device including a non-volatile memory device, which includes a closed memory block and an open memory block, a scan pointer and a map scan information of the open memory block is generated. The scan pointer indicates a page next to a page to which a writing operation is completed. The map scan information includes a logical address information mapped in a page of the open memory block. When the data storage device is recovered from a power loss, the logical address information is read based on the map scan information. An address map is rebuilt based on the read logic address information.
    Type: Application
    Filed: January 29, 2018
    Publication date: January 17, 2019
    Inventors: Duck Hoi KOO, Yong Tae KIM, Soong Sun SHIN, Cheon Ok JEONG
  • Publication number: 20190018603
    Abstract: The present disclosure includes apparatuses and methods for obfuscation-enhanced memory encryption. An example method comprises performing a write operation, wherein the write operation includes transmitting a number of write transactions received from a host along with a number of spurious transactions to a memory, and wherein the number of spurious transactions are transmitted at a particular rate among the number of received write transactions.
    Type: Application
    Filed: September 7, 2018
    Publication date: January 17, 2019
    Inventor: Jayarama N. Shenoy
  • Publication number: 20190018604
    Abstract: A solid state drive with a capability to select physical flash memory blocks and erasure and programming methods according to requirements of an application using storage in the solid state drive. A wear-out tracker in the solid state drive counts programming and erase cycles, and a raw bit error rate tracker in the solid state drive monitors raw bit errors in data read from the solid state drive. The application provides, to the solid state, drive requirements on an allowable retention time, corresponding to the anticipated storage time of data stored by the application, and on an average response time corresponding to programming and read times for the flash memory. The solid state drive identifies physical flash memory blocks suitable for meeting the requirements, and allocates storage space to the application from among the identified physical flash memory blocks.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 17, 2019
    Inventors: Inseok Stephen Choi, Yang Seok Ki
  • Publication number: 20190018605
    Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.
    Type: Application
    Filed: September 17, 2018
    Publication date: January 17, 2019
    Applicant: NETAPP, INC.
    Inventors: Sandeep Yadav, Subramanian Periyagaram
  • Publication number: 20190018606
    Abstract: Examples include quota arbitration of a distributed file system (DFS). Some examples obtain a current amount of storage used by a given quota entity on storage segments of the DFS, the given quota entity having a global quota for the DFS and each of the storage segments being assigned a respective first quota limit for the given quota entity. Some examples include determination of a global available quota amount for the given quota entity across all the storage segments based on the obtained current amounts of storage used by the given quota entity and the global quota, and provision of a respective second quota limit for the given quota entity to each of the plurality of storage segments, based on a division of all or less than all of the global available quota amount.
    Type: Application
    Filed: March 30, 2016
    Publication date: January 17, 2019
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Kishore Kumar Muppirala, Shankar Raman, Narayanan Ananthakrishnan Nellayi
  • Publication number: 20190018607
    Abstract: Embodiments are directed towards providing fast setup of a storage device communicatively coupled to a television receiver. During initial setup of the storage device, an initial portion of the storage device is partitioned to provide accessibility for the television receiver to store content. However, the initial partition is only a subset of the maximum storage capacity of the storage device, which results in a second remainder portion of the storage device that is inaccessible for the television receiver to store audiovisual content. In response to a triggering event, the television receiver initiates a full partition process to partition the remainder of the storage device that was previously inaccessible for storing content. Once partitioned, the television receiver can then utilize the remainder portion of the storage device for storing long-term recorded content. The television receiver also converts the initial partition into a buffer that is used to temporarily store content.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 17, 2019
    Inventors: Preetham Kotian, Jeevan Bhooi
  • Publication number: 20190018608
    Abstract: Various embodiments relate generally to electrical and electronic hardware, computer software and systems, and wired and wireless network communications for establishing a data stream processor configured to regulate consumption of message data. A system and method are configured to throttle data from a client computing device, whereby the detection of the subset of message data is accessed in real-time as message data streams through or adjacent to the data stream processor. In some examples, a method can include receiving message data including calls to access a pool of data, classifying a subset of messages, appending the classified subset of messages to a partition of memory, fetching the classified subset of messages to form a data stream, accessing the data stream by a data stream processor to extract a stream characteristic, monitoring a state of the data stream based on the stream characteristic against a threshold, and generating throttle data.
    Type: Application
    Filed: June 15, 2018
    Publication date: January 17, 2019
    Inventor: Rene X. Parra
  • Publication number: 20190018609
    Abstract: A storage control device includes a processor configured to receive access information indicating a start position and an end position of an access area in a first volume. The processor is configured to determine, based on one or more pieces of the received access information, whether a number of blocks in a cache area is reduced as a whole by changing a position of data in the first volume. The blocks are used in response to an access to the access area and correspond to one or more unit areas in the first volume. The one or more unit areas include the access area. The processor is configured to change the position of the data in the first volume upon determining that the number of the blocks in the cache area is reduced as a whole by changing the position of the data in the first volume.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 17, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Keima ABE, Takuro Kumabe, Akihito Kobayashi, Motohiro Sakai
  • Publication number: 20190018610
    Abstract: Some examples relate to storing memory profile data of an application in a non-volatile memory. In an example, source code of an application may be compiled into an instrumented code for generating profile data of the application. In an example, the profile data may include memory profile data related to memory usage of the application. Next, the profile data comprising the memory profile data of the application may be generated using the instrumented code. The application may be recompiled based on the profile data that includes the memory profile data of the application. Data for storing in a non-volatile memory (NVM) may be identified from the memory profile data of the application. The identified data may be stored in the NVM.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Suprateeka R. Hegde, Shridhar Prakash Joshi