Patents Issued in January 7, 2016
  • Publication number: 20160004401
    Abstract: Some embodiments provide a method for displaying content. The method provides a first display area for displaying content and receiving modifications to the content. The method provides a second display area for displaying a preview of the content. In some embodiments, a modification to the content automatically causes a corresponding modification to the preview. In some embodiments, the size of the content is larger than the size of the first display area and the first display area only displays a portion of the content. In some such embodiments, the second display area displays the entirety of the preview of the entire content at once. Some embodiments also provide a window in the second display area that indicates in the preview the portion of the content concurrently displayed in the first display area.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Jordan P. McCommons, Fernando Garcia, Gregory E. Niles
  • Publication number: 20160004402
    Abstract: A display section includes a finished-state display area. A finished image is displayed in the finished-state display area. Target images selected based on one of preliminarily-determined plural patterns are arranged in the finished image. Upon switching operation with use of switching buttons, a first finished image in which the target images selected based on a first pattern are arranged, a second finished image in which the target images selected based on a second pattern are arranged, and a third finished image in which the target images selected based on a third pattern are arranged are displayed in a scrollable manner in the finished-state display area.
    Type: Application
    Filed: June 16, 2015
    Publication date: January 7, 2016
    Inventor: MASAKO YOSHIDA
  • Publication number: 20160004403
    Abstract: A terminal device and method are disclosed herein. The terminal device includes an input unit for detecting a scroll input, and a controller for executing the method, which includes analyzing the scroll input to detect a scroll step indicating an amount to be scrolled and a direction of movement indicating a scroll direction, and controlling a display of the terminal device to display scrolling of data to a portion of the data corresponding to the scroll step and the scroll direction.
    Type: Application
    Filed: June 18, 2015
    Publication date: January 7, 2016
    Inventor: Youngsub LEE
  • Publication number: 20160004404
    Abstract: Methods and apparatus provide for: displaying on a screen a partial area image indicating a given area within an image to be displayed; moving the given area in response to a predetermined operation performed by a user; and determining whether or not the given area is located at an end portion of the image to be displayed, where, when the given area is located at the end portion of the image to be displayed, in response to the predetermined operation performed by the user, instead of moving the given area, changing an appearance of the partial area image displayed on the screen and displaying the partial area image on the screen.
    Type: Application
    Filed: September 18, 2015
    Publication date: January 7, 2016
    Inventors: Masaki TAKASE, Munetaka TSUDA, You ASAKURA, Takashi HATAKEDA
  • Publication number: 20160004405
    Abstract: A method of processing audio may include receiving, by a computing device, a plurality of real-time audio signals outputted by a plurality of microphones communicatively coupled to the computing device. The computing device may output to a display a graphical user interface (GUI) that presents audio information associated with the received audio signals. The one or more received audio signals may be processed based on a user input associated with the audio information presented via the GUI to generate one or more processed audio signals. The one or more processed audio signals may be output to, for example, one or more output devices such as speakers, headsets, and the like.
    Type: Application
    Filed: July 1, 2015
    Publication date: January 7, 2016
    Inventors: Lae-Hoon Kim, Erik Visser, Raghuveer Peri, Phuong Lam Ton, Jeremy Patrick Toman, Troy Schultz, Jimeng Zheng
  • Publication number: 20160004406
    Abstract: An electronic device and a method of displaying screens in the electronic device are provided. The method includes displaying a plurality of objects respectively in a plurality of areas of a display of the electronic device; receiving a selection of one of the plurality of areas; identifying an object corresponding to the selected area; displaying a preliminary information screen for the identified object together with at least one unselected object; and displaying an execution screen of the identified object, if a selection of the preliminary information screen is received.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 7, 2016
    Inventors: Yoon-Jeong KANG, Min-Kyung LEE, Yoo-Jin HONG, Lars Anders LARSSON, Michael Erik WINBERG, Nils Roger Andersson REIMER, Oskar Plaza OLIVESTEDT, Per Marcus ERIKSSON
  • Publication number: 20160004407
    Abstract: The invention relates to a system (102) for user authentication, particularly suited for authentication of groups of users in hospital environments. The system (102) comprises an authentication object (104) provided with a redefined geometrical pattern (106) for authenticating the user. The system (102) furthermore comprises a multi-touch surface (108) provided with a primary layer (112) and a secondary layer (114). The multi-touch surface (108) is configured for generating in response to the pre-defined geometrical pattern (106) being brought into contact with the primary layer (112) a corresponding pattern of electric interaction between the primary and secondary layers thereby enabling unique authentication based on said pattern of electric interaction.
    Type: Application
    Filed: January 24, 2014
    Publication date: January 7, 2016
    Inventors: Robin Christiaan Antonius Brouns, Bartel Marinus Van De Sluis, Roel Peter Geert Cuppen
  • Publication number: 20160004408
    Abstract: Methods, systems, and non-transitory computer-readable mediums for improving operation of a mobile device using a user gesture are provided. A method includes detecting, by a processor, a gesture on a mobile device using a gesture recognition device of the mobile device, and performing, by the processor, an improvement operation associated with at least one of a memory and a battery of the mobile device in response to the detected gesture.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 7, 2016
    Inventor: Chan Ho YUN
  • Publication number: 20160004409
    Abstract: A system and method for allowing multiple players to place independent wagers on a single game is disclosed. The game may be played on either a gaming machine or at a gaining event. A main player is physically located at a system operator, such as a casino. Additional players may join the main player and place wagers on the games that the main player is playing. The wagers that the additional players place are treated and paid out independently from the wagers placed by the main player. Furthermore, the players and the main player may communicate with each other throughout the betting process. The gaming machine may have an input module, an output module, a communication module, and a processor that all allow multiple players to place independent wagers on a single game.
    Type: Application
    Filed: August 24, 2015
    Publication date: January 7, 2016
    Inventors: HOWARD B. KATZ, DENISE E. KATZ
  • Publication number: 20160004410
    Abstract: A system for processing cursor movements for predictive fetching includes a notification server, a notification client module, and a movement processing and predictive fetching module. The notification server is coupled to other systems to receive notification information. The notification client module is coupled to retrieve notification information from the notification server. The movement processing and predictive fetching module is configured to capture and detect cursor movements on a client device. The movement processing and predictive fetching module determines the direction and deceleration of the cursor. If the movement is decelerating and in the direction of the notification button on the user interface, the movement processing and predictive fetching module generates a signal for the notification client module to pre-fetch notification information from the notification server.
    Type: Application
    Filed: June 19, 2012
    Publication date: January 7, 2016
    Applicant: GOOGLE INC.
    Inventors: Balaji Srinivasan, Kathleen Jean Ko, Ivan Shing Yau Lee, Mark David Knichel, Joshua Ross Oldmeadow, Taylor Gordon
  • Publication number: 20160004411
    Abstract: Disclosed is a method and apparatus for run-time adaptive non-uniform mapping of user interface events. In one embodiment, the operations implemented may include: categorizing a display area into a plurality of regions of either a first type or a second type; assigning a gravity value to each of the one or more regions of the second type; determining whether a cursor is within a first region of the first type and is being moved toward a second region of the second type that adjoins the first region; and in response to determining that the cursor is within the first region of the first type and is being moved toward the second region of the second type, the second region having a first gravity value, applying an acceleration factor based at least in part on the first gravity value to a cursor movement.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 7, 2016
    Inventors: Fitzgerald John Archibald, Francis Bernard MacDougall
  • Publication number: 20160004412
    Abstract: An apparatus and related method for image viewing. The apparatus (V) allows to store, learn and remember preferred user views ?1-M for each anatomical structure F1-FN of interest. In any new image, the apparatus (V) affords automatically generating the preferred by the user for one or more of the structures (F1-FN) by a simple user input operation such as clicking with a mouse (PT) on any position within the displayed structure of interest (F1-FN).
    Type: Application
    Filed: March 18, 2014
    Publication date: January 7, 2016
    Inventors: Carsten Meyer, Astrid Ruth Franz, Thomas Heiko Stehle, Fabian Wenzel
  • Publication number: 20160004413
    Abstract: Computer-implemented systems and methods are provided for suggesting emoticons for insertion into text based on an analysis of sentiment in the text. An example method includes: determining a first sentiment of text in a text field; selecting first text from the text field in proximity to a current position of an input cursor in the text field; identifying one or more candidate emoticons wherein each candidate emoticon is associated with a respective score indicating relevance to the first text and the first sentiment based on, at least, historical user selections of emoticons for insertion in proximity to respective second text having a respective second sentiment; providing one or more candidate emoticons having respective highest scores for user selection; and receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor.
    Type: Application
    Filed: May 21, 2015
    Publication date: January 7, 2016
    Inventors: Gabriel Leydon, Nikhil Bojja
  • Publication number: 20160004414
    Abstract: A display apparatus includes: a display unit configured to display a preset number of units divided from each other, such that some of a plurality of sequentially-arranged content is output; a remote controller configured to receive a control command for outputting others of the plurality of content; a wireless communication unit configured to receive a wireless signal corresponding to the control command; and a controller configured to control the display unit to decrease a size of each unit and to increase the number of units when the wireless signal is consecutively received.
    Type: Application
    Filed: November 18, 2014
    Publication date: January 7, 2016
    Applicant: LG ELECTRONICS INC.
    Inventors: Uniyoung KIM, Goeun LEE, Ryunghwa RHEE, Hyeran JANG, Kunsik LEE
  • Publication number: 20160004415
    Abstract: A user terminal device is provided. The user terminal device includes a storage unit, a communication unit for performing communication with an external device, a display unit for displaying an image stored in the storage unit or an image received via the communication unit, an object generating unit for generating an interactive object that is to be added to the displayed image and generating a playable object by adding the interactive object to the image, and a control unit for displaying the playable object via the display unit, transmitting the playable object to the external device via the communication unit, and sharing the playable object with the external device. Thus, the device of the present disclosure may perform interaction with the external device.
    Type: Application
    Filed: January 3, 2014
    Publication date: January 7, 2016
    Inventors: Min-jeong MOON, Woo-yong CHANG, Hyung-rae CHO, Chul-ho HAN
  • Publication number: 20160004416
    Abstract: A method and a mobile terminal for controlling the icons of the mobile terminal are provided. The method includes displaying at least one icon on a widget screen corresponding with a function for changing the size of the icon displayed on a touch screen; receiving a selection of an icon to which the function is to be applied; activating an attribute of the selected icon; and adjusting, if a side of the selected icon is dragged on the widget screen, a size of the selected icon according to a direction of the drag.
    Type: Application
    Filed: February 20, 2014
    Publication date: January 7, 2016
    Inventors: So-Young KIM, Yong-Gu JI, Sung-Joo AHN, Hwan HWANGBO, Hyo-Chang KIM, Jung-Hoon PARK, Hyung-Jun OH, Hyun-Guk YOO, Gyeong-Ho CHU
  • Publication number: 20160004417
    Abstract: Embodiments are provided for providing on a display of a computing device, playback controls for a particular playback zone of a media playback system, while the computing device is in a locked state. The playback controls may then be selected to control playback of media content in the playback zone, while the computing device remains in the locked state.
    Type: Application
    Filed: July 1, 2014
    Publication date: January 7, 2016
    Inventor: Paul Andrew Bates
  • Publication number: 20160004418
    Abstract: A user interface apparatus includes a first user interface configured to display host information; and a second user interface configured to display guest information, and to transmit the guest information to the first user interface if a linking signal for the guest information is received, wherein the first user interface displays the guest information by changing the host information to the guest information. Therefore, by integrating a cluster which is a first user interface with a center fascia which is a second user interface to implement a large area screen, and linking information between the cluster and the center fascia, it is possible to reduce attention dispersion during driving, to improve a driver's recognition rate, and to improve a driver's convenience.
    Type: Application
    Filed: December 3, 2014
    Publication date: January 7, 2016
    Inventors: Jia LEE, Jongmin OH, Gideok KWON, Yong LEE, Taeyub KIM, Hotaek LEE, HeeJin RO, Inseong PARK, Jong Yong NAM, Jong Bok LEE, Seok-Young YOUN, Gi Beom HONG
  • Publication number: 20160004419
    Abstract: A monitoring device included a processor. The processor is configured to monitor a state of a first device. The processor is configured to receive an operation command input partway. The operation command is for operating the first device. The processor is configured to select, depending on the state of the first device, a prioritized completion candidate from among a plurality of completion candidates likely to be included in the operation command. The prioritized completion candidate is to be displayed in a display unit in priority to other completion candidates among the plurality of completion candidates. The processor is configured to output information regarding the prioritized completion candidate.
    Type: Application
    Filed: May 28, 2015
    Publication date: January 7, 2016
    Applicant: Fujitsu Limited
    Inventors: Daiya Nakamura, Mihoko Maeda, Jiyu Kushihara
  • Publication number: 20160004420
    Abstract: An electronic device (e.g., smartphone) includes a touch screen display and a controller. The touch screen display displays a scrollable first screen. The controller is operable to causes the touch screen display to display a second object for scrolling the first screen, if a displaying part of the first screen includes one or more first objects for displaying a second screen, and not to display the second object if the displaying part of the first screen does not include the one or more first objects.
    Type: Application
    Filed: February 26, 2014
    Publication date: January 7, 2016
    Inventor: Masanobu NODA
  • Publication number: 20160004421
    Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S. Zaiss, David Pugh
  • Publication number: 20160004422
    Abstract: A method of using handwriting input on a touch screen device to verify the identity of a user. The user writes a profile word in an input space provided on the touch screen. Features of the handwriting are captured and sent to a server, which stores the data in a data record associated with the authorized user. When a user subsequently writes a challenge word, the handwriting features of the challenge word are compared to the authorized user's handwriting data record and given a rating of similarity. If the rating is within a prescribed range, the user's identity is verified as being the authorized user and permitted to access a given asset. If not, the user's identity is not verified and that user may be denied access to the asset or other action taken. This biometric feature of authentication may be used alone or in a multi-factor authentication environment.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Applicant: Clareity Security, LLC
    Inventors: Matthew COHEN, Bharat GADHER, Ted GUENICHE, John-Daniel MAGUIRE
  • Publication number: 20160004423
    Abstract: An electronic device includes a touch-sensitive display screen to display a graphical representation of a mathematical relationship and to enable a user to enter a one-dimensional touch gesture thereon for performing a one-dimensional adjustment function for the displayed graphical representation. A display adjustment module interprets the one-dimensional touch gesture and performs the one-dimensional adjustment function. The display adjustment module performs a one-dimensional zoom adjustment function in response to one of a one-dimensional pinch touch gesture and a one-dimensional spread touch gesture. The one-dimensional zoom adjustment function increases or reduces a displayed range of values in a first dimension while maintaining unchanged a displayed range of values in a second dimension of the displayed graphical representation.
    Type: Application
    Filed: January 31, 2013
    Publication date: January 7, 2016
    Inventors: Gregory Thorn Springer, Cyrille de Brebisson, Timothy James Wessman
  • Publication number: 20160004424
    Abstract: A touch panel operation device recognizes multiple kinds of operation events with respect to a touch panel with sufficient assurance and effectively restricts execution of processing not intended by a user. A gesture microcomputer detects a user's gesture with respect to a touch panel and notifies an HMI application of an operation signal corresponding to the detection. The HMI application determines an operation event from the operation signal notified by the gesture microcomputer. The notification is received in such a way that a present state of the touch panel is judged and the determination is made based on variation of the state and the like by monitoring the state.
    Type: Application
    Filed: February 6, 2014
    Publication date: January 7, 2016
    Inventors: Yasunori SUZUKI, Naoki SATOU
  • Publication number: 20160004425
    Abstract: A method of displaying a graphic user interface (GUI) by an electronic device is provided. The method includes displaying a first page from a plurality of pages and the GUI corresponding to the first page on a screen, displaying at least a part of the first page and at least a part of a second page adjacent to the first page from the plurality of pages based on a user input received in at least one of an area in which the first page is displayed and an area in which the GUI is displayed, and changing the displayed GUI according to a ratio between an area of at least the part of the displayed first page and an area of at least the part of the displayed second page.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 7, 2016
    Inventors: Sungjin YOON, Jihyun KIM, Jihea PARK, Sejun SONG, Hanjun KU, Chulhwan LEE, Pyoje CHO, Yoojin HONG
  • Publication number: 20160004426
    Abstract: An image display includes a display configured to display plural images which are separated; a measurement section configured to count a number of continuous screen operations in which an object contacts and separates from the display; and a controller configured to change an image switching mode from a manual switching mode to an automatic switching mode, in response to the counted number of continuous screen operations being a predetermined number or more. In the manual switching mode, the controller controls the display to switch the image in response to a screen operation in which the object contacts and separates from the display. In the automatic switching mode, the controller controls the display to automatically switch the image according to a stored switching speed.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Yuko ISHIBASHI
  • Publication number: 20160004427
    Abstract: An electronic device with a touch-sensitive surface and a display, that includes one or more sensors to detect intensity of contacts with the touch-sensitive surface, displays a plurality of application icons, where the plurality of application icons include a respective application icon corresponding to a respective application. While a focus selector is over the respective application icon, the device detects a gesture that includes a contact on the touch-sensitive surface; and in response to detecting the gesture: when the contact had a maximum intensity during the gesture that was below a respective intensity threshold, the device displays an application window of the respective application; and when the contact reached an intensity during the gesture that was above the respective intensity threshold, the device displays a plurality of user interface objects that correspond to the respective application.
    Type: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventors: Nicholas Zambetti, Jeffrey Traer Bernstein
  • Publication number: 20160004428
    Abstract: An electronic device with a touch-sensitive surface and a display, that includes one or more sensors to detect intensity of contacts with the touch-sensitive surface, displays a plurality of application icons, where the plurality of application icons include a respective application icon corresponding to a respective application. While a focus selector is over the respective application icon, the device detects a gesture that includes a contact on the touch-sensitive surface; and in response to detecting the gesture: when the contact had a maximum intensity during the gesture that was below a respective intensity threshold, the device displays an application window of the respective application; and when the contact reached an intensity during the gesture that was above the respective intensity threshold, the device displays a plurality of user interface objects that correspond to the respective application.
    Type: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventors: Jeffrey Traer Bernstein, Avi E. Cieplinski, May-Li Khoe
  • Publication number: 20160004429
    Abstract: An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts displaying a lower-level user interface that is part of a user interface hierarchy, where the hierarchy includes at least three levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface. The device also, while displaying the lower-level user interface, detects an input on a portion of the device that is associated with user interface hierarchy navigation and, in response to detecting the input, in accordance with a determination that the input meets first transition criteria, the device replaces display of the lower-level user interface with display of the intermediate-level user interface and in accordance with a determination that the input meets second transition criteria, the device replaces display of the lower-level user interface with display of the higher-level user interface.
    Type: Application
    Filed: September 16, 2015
    Publication date: January 7, 2016
    Inventors: Jeffrey Traer Bernstein, Julian Missig, Avi E. Cieplinski
  • Publication number: 20160004430
    Abstract: An electronic device with a display, a touch-sensitive surface and one or more intensity sensors displays content. While a focus selector is over the content, the device detects a gesture on the touch-sensitive surface, the gesture including a first contact on the touch-sensitive surface and movement of the first contact across the touch-sensitive surface that corresponds to movement of the focus selector on the display. In response to detecting the gesture, when the contact has an intensity below a selection intensity threshold, the device scrolls the content on the display in accordance with the movement of the focus selector on the display without selecting the content. In response to detecting the gesture, when the contact has an intensity above the selection intensity threshold, the device selects at least a portion of the content in accordance with the movement of the focus selector over the content.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 7, 2016
    Inventors: Julian Missig, Matthew I. Brown
  • Publication number: 20160004431
    Abstract: An electronic device with a display, a touch-sensitive surface and one or more intensity sensors displays content. While a focus selector is over the content, the device detects a gesture on the touch-sensitive surface, the gesture including a first contact on the touch-sensitive surface and movement of the first contact across the touch-sensitive surface that corresponds to movement of the focus selector on the display. In response to detecting the gesture, when the contact has an intensity below a selection intensity threshold, the device scrolls the content on the display in accordance with the movement of the focus selector on the display without selecting the content. In response to detecting the gesture, when the contact has an intensity above the selection intensity threshold, the device selects at least a portion of the content in accordance with the movement of the focus selector over the content.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 7, 2016
    Inventors: Jeffrey Traer Bernstein, Julian Missig
  • Publication number: 20160004432
    Abstract: An electronic device includes a touch-sensitive surface and a display. The device displays, on the display, a first user interface. The device detects a gesture on the touch-sensitive surface. The gesture includes movement of a contact in a respective direction on the touch-sensitive surface. In response to detecting the gesture: in accordance with a determination that the movement of the contact is entirely on a first portion of the touch-sensitive surface, the device performs an operation in the first user interface that corresponds to the gesture; and in accordance with a determination that the movement of the contact is entirely on a second portion of the touch-sensitive surface, the device replaces display of the first user interface with display of a second user interface different from the first user interface.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 7, 2016
    Inventors: Jeffrey Traer Bernstein, Avi E. Cieplinski
  • Publication number: 20160004433
    Abstract: A method and system for text input by a continuous sliding operation is provided.
    Type: Application
    Filed: January 15, 2015
    Publication date: January 7, 2016
    Inventors: Jialiang WANG, Kan ZHANG, Lin ZOU
  • Publication number: 20160004434
    Abstract: An information input device includes a pressure sensing unit, a display unit and a processing unit. The pressure sensing unit senses an operating pressure at a at least one press-button point, and generates a signal of the at least one press-button point in a pressure arrangement state. The display unit provides a selection tool and a position target indicating the pressure arrangement state. The processing unit, according to the signal, causes the selection tool to select the position target, and generates an input information representing the pressure arrangement state.
    Type: Application
    Filed: July 1, 2015
    Publication date: January 7, 2016
    Inventors: Ming-Chuan Chih, Zhen-Yu Yang, Yu-Tung Chen
  • Publication number: 20160004435
    Abstract: The present invention discloses a method for implementing control of keys of a virtual keyboard on a touch screen with two thumbs including conventional technical processes of arranging keys on a preset virtual keyboard according to a key layout and setting, and displaying the preset virtual keyboard and the keys on the touch screen according to the key arrangement of the preset virtual keyboard and corresponding setting and parameters. In this way, without changing the key layout of the preset virtual keyboard, the key position setting, and the current width of the virtual keyboard determined according to the current screen width, when the preset virtual keyboard is displayed and runs on the wide touch screen, the keys are at positions touchable by both thumbs of an operator.
    Type: Application
    Filed: September 18, 2015
    Publication date: January 7, 2016
    Inventor: Mengming Luo
  • Publication number: 20160004436
    Abstract: The present disclosure includes methods, devices, and systems for controlling a memory device. One method for controlling a memory device embodiment includes storing device class dependent information and a command in one or more of host system memory and host controller memory, setting a pointer to the command in a register in a host controller, directing access to the one or more of host system memory and host controller memory with the memory device via the host controller; and executing the command with the memory device.
    Type: Application
    Filed: May 21, 2015
    Publication date: January 7, 2016
    Inventors: Peter Feeley, Robert N. Leibowitz, William H. Radke, Neal A. Galbo, Victor Y. Tsai
  • Publication number: 20160004437
    Abstract: A read method of a storage device includes performing a first read operation on a nonvolatile memory device based on a time stamp table storing a program time and a time-read level look-up table indicating a read level shift due to a program lapsed time. A determination is made whether to adjust the time-read level look-up table based on a result of the first read operation. As a consequence of determining to adjust the time-read level look-up table, adjusting the time-read level look-up table through a valley search operation and performing a second read operation on the nonvolatile memory device based on the time stamp table and the adjusted time-read level look-up table.
    Type: Application
    Filed: June 11, 2015
    Publication date: January 7, 2016
    Inventors: YOON KIM, KYEHYUN KYUNG, KYUNGRYUN KIM, SANGYONG YOON
  • Publication number: 20160004438
    Abstract: An operation method of a storage device includes receiving quality of service (QoS) information of a plurality of virtual channels and storing the QoS information. A nonvolatile memory is accessed using different schemes according to the stored QoS information and commands received by virtual channels. The virtual channels are channels through which the storage device communicates with an external device.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 7, 2016
    Inventors: SANGKWON MOON, MOONSANG KWON, KYUNG HO KIM, MOONWOOK OH
  • Publication number: 20160004439
    Abstract: In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to position a magnetic tape volume to a position corresponding to an end of a last data set stored to the magnetic tape volume, and read an existing tape volume access block (TVAB) from the magnetic tape volume in response to a determination that the existing TVAB is stored to the magnetic tape volume. The logic is also configured to write one or more data sets to the magnetic tape volume subsequent to reading the existing TVAB in response to the determination that the existing TVAB is stored to the magnetic tape volume, determine metadata corresponding to the one or more written data sets, and update the existing TVAB with the metadata corresponding to the one or more written data sets to produce an updated TVAB.
    Type: Application
    Filed: September 10, 2015
    Publication date: January 7, 2016
    Inventors: Gavin S. Johnson, Jon A. Lynds
  • Publication number: 20160004440
    Abstract: According to an embodiment, a semiconductor storage device includes a first storage unit, a read control unit, a second storage unit, and a write control unit. The first storage unit is configured to store data supplied from a host device. The read control unit is configured to perform control of reading the data in accordance with a read request. The second storage unit is configured to store a logical address used for reading the data from the first storage unit by the read control unit. The write control unit is configured to perform control of adding the stored logical address to the data and write the resulting data into the first storage unit in a case where a size of the data requested to be written into the first storage unit by the host device is smaller than a threshold.
    Type: Application
    Filed: September 11, 2015
    Publication date: January 7, 2016
    Inventors: Takao Marukame, Takahiro Kurita, Yuki Sasaki, Jiezhi Chen, Yusuke Higashi, Yuichiro Mitani
  • Publication number: 20160004441
    Abstract: An access control method includes: in response to a first access instruction that instructs accessing first data, reading the first data and second data from a storage and deleting the first data and the second data from the storage, the first data being read from a first storage area, the second data being read from a second storage area that is physically adjacent to the first storage area and is not an empty area; and in response to a second access instruction that instructs writing third data to the storage, writing the third data to a third storage area that is adjacent to a storage area located in a physically rearmost position among storage areas in which data has been stored in the storage.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 7, 2016
    Inventors: Hidekazu TAKAHASHI, Miho MURATA, Yuichi TSUCHIMOTO, Kazutaka OGIHARA, Motoyuki KAWABA
  • Publication number: 20160004442
    Abstract: A method, system, and computer program product for managing a storage facility is disclosed. The methodology detects a potential file overlay when performing a file transfer. When a file is common to multiple systems and resides on a shared system storage volume, potential file corruption due to a data transfer request is detected and then able to be prevented. Hardware identifiers such as Universal Unique Identifiers (UUIDs) are used in managing a write of a file to shared system storage. By comparing multiple hardware identifiers, a determination is made as to whether to process the write of the file. If the hardware identifiers mismatch, the write is processed. If the hardware identifiers match, a potential file overlay is detected. Because of the potential file overlay, the write is stopped or a failure notification is returned.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Inventors: Kimberly T. Bailey, Samuel E. Reynolds, Wayne E. Rhoten, Andrew K. Tracy
  • Publication number: 20160004443
    Abstract: Disclosed is a mechanism for detecting a storage overwrite of a computer program control block, the control block comprising one or more fields. For each field of the one or more fields, the mechanism provides an indication as to whether or not the field is intended to be updated subsequent to initialization of the control block. For each field for which the indication indicates that the field is not intended to be updated subsequent to initialization of the control block, the mechanism checks whether the field has been updated. Response to the checking indicating the field has been updated, the mechanism indicates that a storage overwrite of the computer program control block has occurred.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 7, 2016
    Inventor: Darren R. Beard
  • Publication number: 20160004444
    Abstract: Exemplary embodiments apply storage functionality to a subsidiary volume of a logical unit group. In one aspect, a storage system comprises a plurality of storage devices to store data, and a controller operable to manage a plurality of logical volumes, each of which is a unit for setting a storage function. The controller is operable to manage a logical unit group, which is mapped to one of the logical volumes and includes an administrative logical unit and one or more subsidiary logical units. The controller is operable to manage a virtual logical unit group which includes a plurality of virtual subsidiary logical units and a virtual administrative logical unit that is mapped to the administrative logical unit, each of which is provided to one of a plurality of virtual machines of a server, at least one virtual subsidiary logical unit being mapped to the one or more subsidiary logical units.
    Type: Application
    Filed: July 10, 2013
    Publication date: January 7, 2016
    Inventor: Akio NAKAJIMA
  • Publication number: 20160004445
    Abstract: Described are aggregation devices and methods for interconnecting server nodes. The aggregation device can include an input region, an output region, and a memory switch. The input region includes a plurality of input ports. The memory switch has a shared through silicon via (TSV) memory coupled to the input ports for temporarily storing data received at the input ports from a plurality of source devices. The output region includes a plurality of output ports coupled to the TSV memory. The output ports provide the data to a plurality of destination devices. A memory allocation system coordinates a transfer of the data from the source devices to the TSV memory. The output ports receive and process the data from the TSV memory independently of a communication from the input ports.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: David E. Mayhew, Mark D. Hummel, Michael J. Osborn
  • Publication number: 20160004446
    Abstract: Systems and methods for retaining data in non-volatile solid-state memory are disclosed in which refresh copy operations are performed on data stored in non-volatile solid-state memory. A controller may be configured to issue copy commands and to maintain usage data on a storage subsystem. A refresh copy operation helps ensure that data written to memory retain integrity by causing data to be programmed again onto the memory, which minimizes the risk of data error caused by electron leak in the non-volatile solid-state memory. The controller may be configured to maintain a list of physical memory locations storing data in non-volatile solid-state memory array, where the list is sorted by a least recently used criterion. In one embodiment, the controller may select a first entry from a top of the list for processing and issue a copy command stored in a current physical memory location associated with the first entry to a new physical memory location.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventors: Mei-Man L. SYU, Matthew CALL, Ho-Fan KANG, Lan D. PHAN
  • Publication number: 20160004447
    Abstract: In one embodiment, a node of a cluster is coupled to a storage array of storage devices. The node executes a storage input/output (I/O) stack having a redundant array of independent disks (RAID) layer that organizes the storage devices within the storage array as a plurality of RAID groups. Configuration information is stored as a cluster database. The configuration information identifies the RAID groups associated with the storage devices. Each RAID group is associated with a plurality of segments and each segment has a different RAID configuration.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventors: Rajesh Sundaram, Bharat Baddepudi
  • Publication number: 20160004448
    Abstract: A method of constructing a plurality of downloadable files from an application file and a plurality of transcripts. The application file stores data blocks and implements an application. Each of the transcripts stores at least one order in which at least a portion of the data blocks of the application file were accessed by the application when executed previously. The transcripts are combined into a combined transcript storing at least one combined order comprising a combined portion of the data blocks. The data blocks of the combined portion are arranged in a data structure having an origin. A first set of data blocks within a predetermined distance from the origin is stored in at least one initial execution file. A second set of data blocks outside the predetermined distance from the origin is stored in downloadable sequence files.
    Type: Application
    Filed: September 17, 2015
    Publication date: January 7, 2016
    Inventor: Kenji C. Obata
  • Publication number: 20160004449
    Abstract: An administrator provisions a virtual disk in a remote storage platform and defines policies for that virtual disk. A virtual machine writes to and reads from the storage platform using any storage protocol. Virtual disk data within a failed storage pool is migrated to different storage pools while still respecting the policies of each virtual disk. Snapshot and revert commands are given for a virtual disk at a particular point in time and overhead is minimal. A virtual disk is cloned utilizing snapshot information and no data need be copied. Any number of Zookeeper clusters are executing in a coordinated fashion within the storage platform, thus increasing overall throughput. A timestamp is generated that guarantees a monotonically increasing counter, even upon a crash of a virtual machine. Any virtual disk has a “hybrid cloud aware” policy in which one replica of the virtual disk is stored in a public cloud.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Inventors: Avinash LAKSHMAN, Srinivas LAKSHMAN
  • Publication number: 20160004450
    Abstract: An administrator provisions a virtual disk in a remote storage platform and defines policies for that virtual disk. A virtual machine writes to and reads from the storage platform using any storage protocol. Virtual disk data within a failed storage pool is migrated to different storage pools while still respecting the policies of each virtual disk. Snapshot and revert commands are given for a virtual disk at a particular point in time and overhead is minimal. A virtual disk is cloned utilizing snapshot information and no data need be copied. Any number of Zookeeper clusters are executing in a coordinated fashion within the storage platform, thus increasing overall throughput. A timestamp is generated that guarantees a monotonically increasing counter, even upon a crash of a virtual machine. Any virtual disk has a “hybrid cloud aware” policy in which one replica of the virtual disk is stored in a public cloud.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Inventors: Avinash LAKSHMAN, Chinmaya MANJUNATH