Patents Issued in November 15, 2016
  • Patent number: 9495067
    Abstract: Methods and apparatus for providing a three-dimensional user interface in an electronic device are provided. An editing mode of a three-dimensional user interface screen is executed in which a plurality of content items is displayed in a three-dimensional space. It is determined whether a content item from among the plurality of content items is moved in the editing mode. When it is determined that the content item is moved, it is determined whether the content item overlaps a portion of an area of another content item from among the plurality of content items. When it is determined that the content item overlaps the portion of the area of the other content item, the content item is moved a minimum distance along a Z-axis direction so that the content item no longer overlaps the portion of the area of the other content item. The Z-axis direction indicates perspective information.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 15, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Yeonhee Lee, Junghyun Shim, Sujin Yeon, Yongyeon Lee
  • Patent number: 9495068
    Abstract: A three-dimensional user interface apparatus includes a three-dimensional information acquisition unit acquiring three-dimensional information from a three-dimensional sensor; a position calculation unit calculating three-dimensional position information on a three-dimensional coordinate space regarding a specific part of a target person by using the three-dimensional information; a virtual data generation unit generating virtual three-dimensional space data indicating a virtual three-dimensional space which is disposed in the three-dimensional coordinate space and at least part of which is set in a display region; a space processing unit performing a predetermined process corresponding to a change in the three-dimensional position information regarding the specific part of the target person, on the three-dimensional coordinate space or the virtual three-dimensional space data; and a display processing unit displaying the virtual three-dimensional space within the display region on a display unit on the basis
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: November 15, 2016
    Assignee: NEC Solution Innovators, LTD.
    Inventors: Koji Morishita, Katsuyuki Nagai, Hisashi Noda
  • Patent number: 9495069
    Abstract: A method for providing expanded icon functionality includes displaying a primary icon using a display device. The primary icon is associated with a primary icon function in a storage device and the primary icon function is performed in response to a first user action directed to the primary icon. A second user action that is different from the first user action is received that is directed to the primary icon and, in response, at least one secondary icon that is associated with the primary icon and the second user action in the storage device is retrieved. The at least one secondary icon is displayed using the display device. Each at least one secondary icon is associated with a respective secondary icon function in the storage device, and in response to a selection of a secondary icon, the respective secondary icon function is performed.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: November 15, 2016
    Assignee: PayPal, Inc.
    Inventors: Miguel Angel Escobedo, Joseph Ross Abel
  • Patent number: 9495070
    Abstract: Various aspects and embodiments are directed to a streamlined computer device and a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Various views of digital media content permits users to easily and efficiently access various digital media content. Different views are used to provide an interface that is responsive to configurations of the device and responsive to activity being performed by the user. Aspects include permitting the user to maintain and manage digital media content libraries. According to some embodiments, the libraries comprise user digital media content and references digital media content. Functionality provided to a user can be tailored to the type of content displayed, accessed and/or managed. According to various aspects, methods and systems are provided for accessing and managing digital media libraries on a streamlined computing device with a plurality selectable I/O profiles.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: November 15, 2016
    Assignee: LiTL LLC
    Inventors: Robert S. Pennington, Matthew D. Day, Noah B. Guyot, Daniel Kuo, Jenea B. Hayes, Aaron Tang, David L. Fore, John H. Chuang, Chris Bambacus, Eben Eliason, Chris Moody, Yves Behar, Joshua Morenstein, Christopher Hibmacronan, Naoya Edahiro
  • Patent number: 9495071
    Abstract: A method of adding a widget in a wireless communication apparatus is provided. The method comprises: listing an application icon comprising the widget to be an editable mode according to a preset operation of a user; zooming in or out the application icon according to an editing operation of the user on the application icon; adding a corresponding widget type to a desktop when monitoring that the application icon comprising the widget is zoomed in or out to the corresponding widget type. A wireless communication apparatus is further provided. In this way, the present disclosure can improve the efficiency of adding the widget and the user's experiences.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: November 15, 2016
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD
    Inventor: Zhibing Yang
  • Patent number: 9495072
    Abstract: A system and method for sharing content is provided. A system incorporating teachings of the present disclosure may include, for example, a housing and a wide area network (WAN) connector extending from the housing. The system may also include a graphical user interface (GUI) engine located within the housing. In practice, the GUI engine may be operable to initiate an outputting of a first list navigable with a remote control and a second list navigable with the remote control. The remote control may be a Set Top Box (STB) remote control and the first list may be configured to facilitate remote control-based navigation. The first list may contain an identifier for at least one piece of selectable content, which may be, for example, photographs, videos, songs, etc. The second list may include an alias for at least one available share partner. In practice, a user of the system may want to give a share partner revocable access to some portion of selectable content.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: November 15, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Philip T. Kortum, Marc A. Sullivan, James L. Cansler, Jr., Alyssa Lenorah Noll Williams
  • Patent number: 9495073
    Abstract: A parameter input apparatus for inputting a parameter, including: a control portion configured to display, in a display portion, an operational screen for inputting the parameter; and an operating portion for operating the operational screen, wherein the control portion is configured to display, in the display portion, the operational screen that includes a target area which is a target of an operation by the operating portion and is configured such that a view of the target area and a view of the operating portion are made uniform when the operational screen is displayed.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: November 15, 2016
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventors: Tsuyoshi Kawashima, Keitaro Tomono
  • Patent number: 9495074
    Abstract: An example information processing device includes: a selection unit that selects a predetermined number of contents including at least one of first contents available at an information processing device and at least one of second contents usable with restriction; a display controller that displays objects each corresponding to a content included in the selected at least one of first contents and the selected at least one of second contents; and an execution unit that executes a processing corresponding to an object included in the displayed objects in response to designation of the object by a user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 15, 2016
    Assignee: NINTENDO CO., LTD.
    Inventors: Hisashi Nogami, Kiyoshi Mizuki, Ryota Oiwa, Ichiro Suzuki, Wataru Tanaka
  • Patent number: 9495075
    Abstract: Disclosed herein are systems, methods, and software for implementing enhanced menu presentation technology. In at least one implementation, a user interface to a personal information service is presented by a suitable computing system. The user interface includes a viewing pane and an information panel in which various personal information items may be organized. In response to a selection of any of the personal information items for viewing, content associated with the item is presented in the viewing pane. In addition, in response to an identification of an action group that includes multiple ones of the personal information items, an action menu is presented in at least a portion of a space in the user interface occupied by the viewing pane.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: November 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kutlay Topatan, Poonam G. Hattangady, Yung-Cheng Chen, Jeffrey Feiereisen
  • Patent number: 9495076
    Abstract: Embodiments provided herein involve connected states between a mobile device and one or more zones in a network media system and different interactions between the mobile device and the network media system involving the connected states. The connected states may be established between the mobile device and the one or more zones such that further actions taken on media items identified in the playlist on the mobile device may also be taken on corresponding media items in a playback queue associated with the one or more zones. The interface on the mobile device may display various graphical representations to indicate the different interactions involving the connected states, including when a connected state is established, when a connected state is lost, and when a reconnected state is reestablished. The interface may further provide selectable icons to allow a user to navigate among the different media playback options involving the connected states.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: November 15, 2016
    Assignee: SONOS, INC.
    Inventors: Abhishek Kumar, Andrew Schulert, Robert Andrew Lambourne, Arther L. Coburn, IV
  • Patent number: 9495077
    Abstract: A display device that displays electronic books includes a display unit configured to display information indicating that an unread electronic book is present, in a case that an application for displaying contents of an electronic book is not full-displayed on a screen.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: November 15, 2016
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Takayoshi Sasaoka, Akihiro Azuma, Mitsukuni Tanya
  • Patent number: 9495078
    Abstract: A display apparatus and a method for managing health are provided. The display apparatus according to an exemplary embodiment includes a photographing unit which photographs a user image, a display unit which displays the photographed user image, a user interface unit which receives a user command regarding the displayed user image, and a controller which changes at least part of the displayed user image and displays the changed user image, and sets health management information corresponding to the displayed changed user image according to a user command. Accordingly, a user may set a goal for exercise and diet while watching a user image where a size has been changed, which is displayed on a display apparatus.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: November 15, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jun-sik Choi, Soo-yeoun Yoon, Bong-hyun Cho
  • Patent number: 9495079
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing a persistent feeder component in a user interface to display in near real-time feed items when received in information feeds of online social networks. The feed items can come from feeds of multiple online social networks to be displayed in a single feeder component, and the feeder component may be configured to display proximate to each feed item a graphical indicator identifying the information feed of the feed item. The feeder component can be displayed in one of multiple display formats. The feeder component may also be configured to track activity on an online social network and display a notification when activity on the online social network has met one or more milestones determined by the user.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventors: Vinodh Rajagopal, Srinivas Ashok
  • Patent number: 9495080
    Abstract: In order to configure a graphical user interface (6?) for displays of various terminals, a graphical configuration interface (81?) is presented, which comprises a miniaturized presentation of a desktop for the graphical user interface (6?). Configuration instructions are received in order to select widgets (W?) and in order to arrange the widgets (W?) on the desktop by positioning miniaturized presentations of the widgets on the desktop presented in miniature. Further configuration instructions selectively associate one or more defined parts of the desktop with the terminals, and the graphical user interface (6?) is defined for a particular terminal on the basis of the associated parts of the desktop and the widgets (W?) arranged thereon.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: November 15, 2016
    Assignee: FERAG AG
    Inventors: Jürg Möckli, Uwe Groth
  • Patent number: 9495081
    Abstract: Apparatuses, computer readable mediums, and methods of co-browsing between a visitor and an operator are disclosed. The method may include sending the first UI event to the visitor, receiving from the visitor a first webpage data update indicating a first update to the active tab based on the first UI event, and sending the first webpage data update to the operator, on a condition of receiving a first user interface (UI) event regarding an active tab from the operator. The method may include sending the second webpage data update to the operator indicating the update to the active tab, on a condition of receiving a second webpage data update from the visitor indicating a second update to the active tab. If updates are received from both the visitor and operator a precedence may be used to determine which to process. Updates may be used to determine an active tab.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: November 15, 2016
    Assignee: SALEMOVE, INC.
    Inventors: Carlos Paniagua, Madis Nomme, David Rodas, Mehrbod Sharifi, Justin DiPietro, Daniel Michaeli
  • Patent number: 9495082
    Abstract: Methods, apparatuses and storage medium associated with a multi-media service configured to support a browser for rendering multi-media content are disclosed. In various embodiments, a method may include receiving, by the multi-media service of a device, from a render engine of a browser operating on the device, through a browser engine of the browser, multi-media rendering commands associated with rendering the multi-media content on a display unit of the device. The multi-media service may be operating outside the browser. Further, the method may include processing, by the multi-media service in conjunction with a graphics processing unit and/or a media processor of the device, the multi-media rendering commands to render the multi-media content on the display unit, and emitting and returning signals to the render engine, through the browser engine. Other embodiments may be disclosed or claimed.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: November 15, 2016
    Assignee: Intel Corporation
    Inventors: Danming Xie, Juan Zhao, Jieke Wu
  • Patent number: 9495083
    Abstract: User input including a social network notification symbol followed by a social network tag is detected in association with a social network user interface. The social network tag includes a text keyword that identifies a social network topic within the social network. A subset of social network users within the social network that follow the social network topic identified by the text keyword of the social network tag is determined. A referential third-party social network user notification subset within the social network is defined as the determined subset of social network users within the social network that follow the social network topic. A referential third-party social network notification is published to the defined referential third-party social network user notification subset within the social network. The referential third-party social network notification includes the detected user input that includes the social network notification symbol followed by the social network tag.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piyush K. Agarwal, James J. Antill, Vincent P. Burckhardt, Bernadette A. Carter
  • Patent number: 9495084
    Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: November 15, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
  • Patent number: 9495085
    Abstract: A method of operating a device comprising connecting to an external data source via a network, determining that the network connection has been broken, determining that the network connection has been restored, detecting that a user is accessing an application that requires access to the network connection, and prioritizing the accessed application with respect to the required access to the network connection.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Russell P. Finn, Peter Griffin, Stephen Hurst, Sarah E. Jackson
  • Patent number: 9495086
    Abstract: A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: November 15, 2016
    Assignee: BLACKBERRY LIMITED
    Inventors: Darrell Reginald May, Atif Khan, Andrew Douglas Bocking
  • Patent number: 9495087
    Abstract: Some embodiments provide a computer program that provides a graphical user interface (GUI) for controlling an application. The GUI includes a contiguous two-dimensional sliding region for defining several values. The GUI also includes several sliders for moving within the sliding region. Each slider selects one or more values from the several values based on a position of the slider within the sliding region. The selected values are parameters for controlling one or more operations of the application.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: November 15, 2016
    Assignee: APPLE INC.
    Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
  • Patent number: 9495088
    Abstract: A method of receiving text entries on a display of an infotainment system including a character input slider that has a slider controller, includes sensing gesture as the slider controller is moved, moving the slider controller along the character input slider in a direction of a sensing result when the gesture is in proximity with the slider controller along the character input slider, presenting one character when the slider controller is in a proximity with a location related to the one character on the character input slider, focusing the one character when the gesture regarding moving the slider controller is not detected for a predetermined period of time, selecting the one character when a predetermined gesture other than the gesture is detected after focusing the one character, and entering the selected one character into an active location of an active text input field.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: November 15, 2016
    Assignee: Alpine Electronics, Inc
    Inventors: Fredrick P. Garcia, Jr., Shuhei Hayashi
  • Patent number: 9495089
    Abstract: A mobile communication terminal including a display unit; a controller configured to display, on a screen of the display unit, a first list including a plurality of tasks; and an input unit configured to select at least one of the plurality of tasks. The controller is further configured to visually and discriminately divide the screen, display information corresponding to a task selected, display a second list including icons corresponding to tasks that are being currently executed, display progress state information indicating a progress state of the currently executing tasks on the bottom screen, and update the second list based on a detection result of the tasks being currently executed, and scroll through the icons listed in the second list so as to display other icons not being displayed in the bottom screen when a scroll signal indicating a scroll of the second list is received from the input unit.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: November 15, 2016
    Assignee: LG ELECTRONICS INC.
    Inventors: Hoe Kyung Jeong, Jun Hyun Yoo, Han Na Lee
  • Patent number: 9495090
    Abstract: A touch control section (5) includes: an operation accepting section (51) which accepts a touch operation conducted with respect to an icon or the like; and an accepting operation control section (52) which controls the operation accepting section (51) to forbid an accepting operation in a case where screen scroll is started. In a case where screen scroll is started, the accepting operation control section (52) controls the accepting operation control section (52) to lift the forbiddance of an accepting operation before the screen scroll automatically stops.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: November 15, 2016
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Kiyofumi Ohtsuka, Hirokazu Ishikawa, Megumi Yokogawa, Shinya Satoh, Tatsuo Kishimoto, Yuhichi Yabuki, Tadao Nagasawa
  • Patent number: 9495091
    Abstract: A method and apparatus for displaying text information in the form of a list is provided. A method for displaying text information according to the present invention includes displaying a list of at least one item representing text information and a partial content of the text information; and modifying, in response to a predetermined key input, the list to show whole content of the text information corresponding to the selected one item.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: November 15, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sunyoung Park
  • Patent number: 9495092
    Abstract: A method and apparatus configured to control the level of detailed information displayed for a selected area using a dynamic touch interaction in a mobile terminal including a touch screen, are provided. The apparatus include a memory that stores contents to be output through the touch screen as data, a touch interaction module that analyzes a user's touch input through the touch screen and recognizes a stipulated touch interaction, and a control unit that controls an overall operation of the apparatus according to the user's input through the touch screen. The control unit also controls the level of subordinate detailed information displayed in an area, which is designated by the user through a stipulated touch input, to be displayed when the stipulated touch input is recognized through the touch interaction module, based on the data stored in the memory.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: November 15, 2016
    Assignee: Hyundai Motor Company
    Inventors: Yeon Ji Kim, Sung Tae Cho
  • Patent number: 9495093
    Abstract: A mobile terminal includes a communication unit, a sensor to sense a first body signal from a first body part and a controller. The controller determines a first target device corresponding to the first body signal and generates a signal for output to the first target device through the communication unit. The first body signal includes information indicative of a characteristic of the first body part. Alternatively, the first target device may be determined by a server coupled to the mobile terminal.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: November 15, 2016
    Assignee: LG ELECTRONICS INC.
    Inventor: Jonghwan Kim
  • Patent number: 9495094
    Abstract: A method and apparatus for inputting various operation instructions to a device including two movable panels. The method includes determining whether a relative angle between the first panel and the second panel is within an effective angle range; determining whether the relative angle within the effective angle range is maintained during an effective time; and inputting an operation instruction to the device based on whether the relative angle between the first panel and the second panel is within the effective angle range and whether the relative angle within the effective angle range is maintained during the effective time.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: November 15, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Kyung-A Kang, Ji-Yeon Kwak, Hyun-Jin Kim, Joon-Kyu Seo, Ju-Youn Lee
  • Patent number: 9495095
    Abstract: A system and a method of identifying a type of touch input to a mobile device with a touch panel are provided. The system includes a touch screen comprising a touch panel, a memory for storing information to execute a function of an application, corresponding to a touch area size and a touch interaction, and a controller. The controller identifies, when a touch is detected via the touch panel, the touch area size and the touch interaction. The controller determines information to execute a function corresponding to the identified touch area size and the identified touch interaction by referring to the memory. The controller controls a function of the application that is currently being executed.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: November 15, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jongdae Park, Heonseok Lee, Hoondo Heo, Dongsub Kim
  • Patent number: 9495096
    Abstract: A mobile terminal and controlling method thereof are disclosed, by which a handwriting input is enabled and by which a handwritten character saved as an image can be further utilized. According to the present invention, when a user directly inputs a character by handwriting, a text corresponding to each handwritten character is saved by being linked to the handwritten character. The user is facilitated to correctly search handwritten characters saved as image for a specific word or the like using the saved confirmed text. By mapping the handwritten character saved as the image correctly using the saved confirmed text, the handwritten character is modifiable or utilizable in various ways. Therefore, a handwritten character saved as an image in a mobile terminal can be further utilized.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: November 15, 2016
    Assignee: LG ELECTRONICS INC.
    Inventor: Taeyong Kim
  • Patent number: 9495097
    Abstract: A window operation method for use in an electronic device comprises a touch-sensitive screen, a storage unit with pointers to slides of a graphical presentation being stored in a database and a processing module. The method applies the steps of storing a touch-control database comprising at least two touch-control events and an assessment field in the storage unit for each pointer to a slide, generating and displaying a slide of the graphical representation and a transparent window, analyzing a touch-control command received via the touch-sensitive screen and determining whether the touch-control command conforms to one of the stored touch-control event, an assessment value is stored in the assessment field in the storage unit for the current pointer to a slide, said assessment value corresponding to an emotional feedback of a user regarding said slide.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: November 15, 2016
    Assignee: PITCHER AG
    Inventors: Mert Yentür, Alexandra Sabelnikova
  • Patent number: 9495098
    Abstract: Detecting user input based on multiple gestures is provided. One or more interactions are received from a user via a user interface. An inferred interaction is determined based, at least in part, on a geometric operation, wherein the geometric operation is based on the one or more interactions. The inferred interaction is presented via the user interface. Whether a confirmation has been received for the inferred interaction is determined.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rachel K. E. Bellamy, Bonnie E. John, Peter K. Malkin, John T. Richards, Calvin B. Swart, John C. Thomas, Jr., Sharon M. Trewin
  • Patent number: 9495099
    Abstract: Example methods, apparatuses, or articles of manufacture are disclosed that may be implemented using one or more computing devices or platforms to facilitate or otherwise support one or more processes or operations associated with a space-time-node engine signal structure.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: November 15, 2016
    Assignee: Space Time Insight, Inc.
    Inventor: Krishna Kumar
  • Patent number: 9495100
    Abstract: A method for defragmenting volumes in a mirrored system. The method includes suspending one or more updates from being mirrored from a first set of tracks on a first server to a second set of tracks on a second server. A defragmenting process is performed on the second server. The defragmentation process stores a before and after mapping of the second set of tracks, wherein the before and after mapping includes information identifying at least one track of the second set of tracks and a corresponding first location of the respective track before the defragmenting and a second location of the respective track after the defragmenting. The method further includes, upon the defragment process completion, relocating at least one track of the first set of tracks on the first server according to the stored before and after mapping of the corresponding second set of tracks on the second server.
    Type: Grant
    Filed: June 28, 2015
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Khandelwal, Gregory E. McBride, David C. Reed, Richard A. Welp
  • Patent number: 9495101
    Abstract: Data is received at a computer memory to be programmed in single-level-cell mode. A stress level of a first section of the computer memory is determined. A stress level of a second section of the computer memory is determined. The stress levels of the first and second sections of the computer memory are compared to determine which one of the first and second sections is a less stressed single-level-cell mode section of the computer memory. The data received at the computer memory is programmed in the less stressed single-level-cell mode section of the computer memory.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: November 15, 2016
    Assignee: SanDisk Technologies LLC
    Inventor: Opher Lieber
  • Patent number: 9495102
    Abstract: Inventive aspects include an input/output (I/O) interceptor logic section having an I/O interface coupled with a storage stack. The I/O interface can intercept write I/Os, read I/Os, and flush requests from an application. A temporary write holding buffer can store the write I/Os. A re-order logic section can change an order of the write I/Os, and combine the re-ordered write I/Os into a combined write I/O. An intelligent flush control logic section can receive the flush requests from the I/O interface, communicate write I/O completion of the write I/Os to the application without the write I/Os having been written to a non-volatile storage device, and cause the combined write I/O to be written to the non-volatile storage device responsive to at least one of a predefined Nth flush request from among the plurality flush requests, a threshold amount of data being accumulated, or an expiration of a predefined time period.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: November 15, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Pradeep Bisht
  • Patent number: 9495103
    Abstract: Provided are a device and computer readable storage medium for programming a memory module to initiate a training mode in which the memory module transmits continuous bit patterns on a side band lane of the bus interface; receiving the bit patterns over the bus interface; determining from the received bit patterns a transition of values in the bit pattern to determine a data eye between the determined transitions of the values; and determining a setting to control a phase interpolator to generate interpolated signals used to sample data within the determined data eye.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 15, 2016
    Assignee: INTEL CORPORATION
    Inventors: Tonia G. Morris, Jonathan C. Jasper, Arnaud J. Forestier
  • Patent number: 9495104
    Abstract: Techniques for automatically allocating space in a flash storage-based cache are provided. In one embodiment, a computer system collects I/O trace logs for a plurality of virtual machines or a plurality of virtual disks and determines cache utility models for the plurality of virtual machines or the plurality of virtual disks based on the I/O trace logs. The cache utility model for each virtual machine or each virtual disk defines an expected utility of allocating space in the flash storage-based cache to the virtual machine or the virtual disk over a range of different cache allocation sizes. The computer system then calculates target cache allocation sizes for the plurality of virtual machines or the plurality of virtual disks based on the cache utility models and allocates space in the flash storage-based cache based on the target cache allocation sizes.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: November 15, 2016
    Assignee: VMware, Inc.
    Inventors: Sandeep Uttamchandani, Li Zhou, Fei Meng, Deng Liu
  • Patent number: 9495105
    Abstract: A system includes a plurality of flash memory devices, a processor configured to control read/write requests, and a cache memory configured to store data temporarily.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: November 15, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Shuji Nakamura, Kazuhisa Fujimoto, Akira Fujibayashi
  • Patent number: 9495106
    Abstract: Various embodiments for predicting hardware lifespan by a processor device are provided. For a solid state drive (SSD) device configured with data deduplication mechanisms, trend information is obtained by comparing a write tracking table to a de-duplicated cell tracking table to determine how many new cells were allocated on the SSD device over a particular time period. The trend information is applied to at least one drive constant data to predict the useful remaining lifespan of the SSD drive device.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 9495107
    Abstract: A computing device is provided and includes a first physical memory device, a second physical memory device and a hypervisor configured to assign resources of the first and second physical memory devices to a logical partition. The hypervisor configures a dynamic memory relocation (DMR) mechanism to move entire storage increments currently processed by the logical partition between the first and second physical memory devices in a manner that is substantially transparent to the logical partition.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy C. Bronson, Garrett M. Drapala, Mark S. Farrell, Hieu T. Huynh, William J. Lewis, Pak-Kin Mak, Craig R. Walters
  • Patent number: 9495108
    Abstract: Execution of a transaction mode setting instruction causes a computer processor to be in an atomic write-only mode ignoring conflicts to certain read-sets of a transaction during transactional execution. Write-set conflicts may still cause a transactional abort. Absent any aborting, the transaction's execution may complete, by committing transactional stores to memory and updating architecture states.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Chung-Lung K. Shum, Timothy J. Slegel
  • Patent number: 9495109
    Abstract: A storage controller that controls a virtual storage apparatus is provided, the storage controller includes: a performance measuring unit that obtains performance information on a plurality of volumes present in the virtual storage apparatus; a grouping unit that groups the plurality of volumes into a plurality of performance groups, each of the plurality of performance groups having a different performance requirement, based on the performance information on the plurality of volumes and a grouping rule; and a storage pool managing unit that adds, to a storage pool, one of volumes grouped into the plurality of performance groups until a requirement condition for the storage pool is met, the performance groups from which a virtual volume being to be reserved.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: November 15, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Ryosuke Suzuki, Tooru Kobayashi, Sugio Watanabe
  • Patent number: 9495110
    Abstract: A system and method is described for operating a computer memory system having a plurality of controllers capable of accessing a common set of memory modules. Access to the physical storage of the memory modules may be managed by configuration logical units (LUNs) addressable by the users. The amount of memory associated with each LUN may be managed in units of memory (LMA) from a same free LMA table maintained in each controller of the plurality of controllers. A request for maintenance of a LUN may be received from any user through any controller and results in the association of a free memory area with the LUN, and the remaining controllers perform the same operation. A test for misallocation of a free memory area is performed and when such misallocation occurs, the situation is corrected in accordance with a policy.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: November 15, 2016
    Assignee: VIOLIN MEMORY, INC.
    Inventor: Jon C. R. Bennett
  • Patent number: 9495111
    Abstract: A system and method includes a processing unit connected with a memory, the processing unit configured to access data from the memory. A memory transaction unit is added between the processing unit and the memory. The memory transaction unit is configured to perform dummy read- and write-operations at random memory locations at random times and/or insert random delays before real accesses by the processing unit from the memory.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: November 15, 2016
    Assignee: THE BOEING COMPANY
    Inventors: Laszlo Hars, Jeffery Hammond
  • Patent number: 9495112
    Abstract: The data storage capacity of a storage array, data center or networked data storage system is managed and allocated in terms of chunks of capacity at different service levels, where each service level is defined based on one or more of tiered storage policy settings, drive size, drive speed, drive count, RAID protection, engine fractions, bandwidth and availability and characterized by one or more performance capabilities, e.g., IOs per second. The physical storage devices at each service level may have similar capabilities or be tiered arrangements of devices having different capabilities. A request for storage indicates number of chunks and service level required, thereby avoiding typical allocation complexity. Monitoring and billing logic enables procurement on a per chunk basis at each service level, thereby optionally decoupling the cost of additional units of storage from underlying resources from the perspective of a customer.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 15, 2016
    Assignee: EMC Corporation
    Inventors: Robin C. Braun, Adnan Sahin, Fidelma Russo, Greg Findlen, Sonny Zhao, Kate Gladziszewski, Marion Lally
  • Patent number: 9495113
    Abstract: A first port of a device is connected to a first switch port of a first virtual switch defined within a switch device and a second port of the device is connected to a second switch port of a second virtual switch defined within the switch device. A target world wide port name of a target port of a storage system connected to the second virtual switch is identified by the device. The first port of the device is registered, in a first registration procedure, with the first virtual switch based on the target world wide port name. Registration information relating to an initiator port of a server that is associated with the target port is received in a second registration procedure. An initiator world wide port name of the initiator port of the server is determined based on the registration information. A storage volume in the storage system that is associated with the initiator port is identified based on the initiator world wide port name of the initiator port.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: November 15, 2016
    Assignee: CIRRUS DATA SOLUTIONS, INC.
    Inventors: Wai Lam, Wayne Lam, Chang Liu
  • Patent number: 9495114
    Abstract: A method and apparatus of a device that reads and writes data using a shared memory hash table and a lookaside buffer is described. In an exemplary embodiment, a device locates a bucket for the data in a shared memory hash table, where a writer updates the shared memory hash table and a reader that is one of a plurality of readers reads from the shared memory hash table. The device further retrieves an initial value of a version of the bucket. If the initial value of the version is odd, the device copies the data from a lookaside buffer of the writer to a local buffer for the reader, wherein the lookaside buffer stores a copy of the data while the bucket is being modified.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: November 15, 2016
    Assignee: Arista Networks, Inc.
    Inventors: Hugh W. Holbrook, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: 9495115
    Abstract: Systems and methods are provided to automatically analyze performance of an automatic memory management system. One example embodiment involves automatically gathering, using at least one processor of the server, garbage collection information associated with the garbage collection process and storing the garbage collection information in a garbage collection output file of a file system. The garbage collection output file may be analyzed to identify a plurality of flags associated with a performance of the server system that does not meet one or more performance thresholds. In certain embodiments, a first flag of the plurality of flags is associated with a first portion of the garbage collection information, and a second flag of the plurality of flags is associated with a second portion of the garbage collection information that is different from the first portion of the garbage collection information.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: November 15, 2016
    Assignee: SAP SE
    Inventors: Steffen Schreiber, Johannes Scheerer, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Matthias Braun
  • Patent number: 9495116
    Abstract: A storage device coordinator intercepts a memory command issued by a host device and intended for a target storage device which is one of a plurality of storage devices, and, if the memory command is not optimal, transforms the memory command into one or more storage commands, each being associated with a respective storage device selected from the plurality of storage devices according to an optimization rule. A host device is also provided, which includes the storage device coordinator. A data storage system is also provided, which includes the storage device coordinator.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: November 15, 2016
    Assignee: SanDisk IL Ltd.
    Inventors: Alon Marcu, Alain Nochimowski, Micha Rave, Amir Lehr