Patents Issued in November 15, 2016
-
Patent number: 9495067Abstract: 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: GrantFiled: December 7, 2012Date of Patent: November 15, 2016Assignee: Samsung Electronics Co., LtdInventors: Yeonhee Lee, Junghyun Shim, Sujin Yeon, Yongyeon Lee
-
Patent number: 9495068Abstract: 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 basisType: GrantFiled: March 8, 2013Date of Patent: November 15, 2016Assignee: NEC Solution Innovators, LTD.Inventors: Koji Morishita, Katsuyuki Nagai, Hisashi Noda
-
Patent number: 9495069Abstract: 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: GrantFiled: August 31, 2012Date of Patent: November 15, 2016Assignee: PayPal, Inc.Inventors: Miguel Angel Escobedo, Joseph Ross Abel
-
Patent number: 9495070Abstract: 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: GrantFiled: December 17, 2013Date of Patent: November 15, 2016Assignee: LiTL LLCInventors: 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: 9495071Abstract: 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: GrantFiled: August 6, 2013Date of Patent: November 15, 2016Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTDInventor: Zhibing Yang
-
Patent number: 9495072Abstract: 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: GrantFiled: February 2, 2006Date of Patent: November 15, 2016Assignee: AT&T Intellectual Property I, L.P.Inventors: Philip T. Kortum, Marc A. Sullivan, James L. Cansler, Jr., Alyssa Lenorah Noll Williams
-
Patent number: 9495073Abstract: 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: GrantFiled: March 29, 2012Date of Patent: November 15, 2016Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventors: Tsuyoshi Kawashima, Keitaro Tomono
-
Patent number: 9495074Abstract: 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: GrantFiled: March 15, 2013Date of Patent: November 15, 2016Assignee: NINTENDO CO., LTD.Inventors: Hisashi Nogami, Kiyoshi Mizuki, Ryota Oiwa, Ichiro Suzuki, Wataru Tanaka
-
Patent number: 9495075Abstract: 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: GrantFiled: May 17, 2013Date of Patent: November 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kutlay Topatan, Poonam G. Hattangady, Yung-Cheng Chen, Jeffrey Feiereisen
-
Patent number: 9495076Abstract: 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: GrantFiled: May 29, 2013Date of Patent: November 15, 2016Assignee: SONOS, INC.Inventors: Abhishek Kumar, Andrew Schulert, Robert Andrew Lambourne, Arther L. Coburn, IV
-
Patent number: 9495077Abstract: 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: GrantFiled: April 18, 2012Date of Patent: November 15, 2016Assignee: SHARP KABUSHIKI KAISHAInventors: Takayoshi Sasaoka, Akihiro Azuma, Mitsukuni Tanya
-
Patent number: 9495078Abstract: 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: GrantFiled: January 30, 2013Date of Patent: November 15, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jun-sik Choi, Soo-yeoun Yoon, Bong-hyun Cho
-
Patent number: 9495079Abstract: 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: GrantFiled: February 25, 2013Date of Patent: November 15, 2016Assignee: salesforce.com, inc.Inventors: Vinodh Rajagopal, Srinivas Ashok
-
Patent number: 9495080Abstract: 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: GrantFiled: September 13, 2011Date of Patent: November 15, 2016Assignee: FERAG AGInventors: Jürg Möckli, Uwe Groth
-
Patent number: 9495081Abstract: 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: GrantFiled: July 12, 2013Date of Patent: November 15, 2016Assignee: SALEMOVE, INC.Inventors: Carlos Paniagua, Madis Nomme, David Rodas, Mehrbod Sharifi, Justin DiPietro, Daniel Michaeli
-
Patent number: 9495082Abstract: 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: GrantFiled: December 29, 2011Date of Patent: November 15, 2016Assignee: Intel CorporationInventors: Danming Xie, Juan Zhao, Jieke Wu
-
Patent number: 9495083Abstract: 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: GrantFiled: May 16, 2014Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Piyush K. Agarwal, James J. Antill, Vincent P. Burckhardt, Bernadette A. Carter
-
Patent number: 9495084Abstract: 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: GrantFiled: April 13, 2015Date of Patent: November 15, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
-
Patent number: 9495085Abstract: 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: GrantFiled: June 25, 2015Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Russell P. Finn, Peter Griffin, Stephen Hurst, Sarah E. Jackson
-
Patent number: 9495086Abstract: 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: GrantFiled: October 27, 2015Date of Patent: November 15, 2016Assignee: BLACKBERRY LIMITEDInventors: Darrell Reginald May, Atif Khan, Andrew Douglas Bocking
-
Patent number: 9495087Abstract: 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: GrantFiled: June 6, 2013Date of Patent: November 15, 2016Assignee: APPLE INC.Inventors: Peter Warner, Andrew Bryant, James Clinton Arndt, Olivier Fedkiw, Ryan Alan Gallagher
-
Patent number: 9495088Abstract: 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: GrantFiled: December 26, 2014Date of Patent: November 15, 2016Assignee: Alpine Electronics, IncInventors: Fredrick P. Garcia, Jr., Shuhei Hayashi
-
Patent number: 9495089Abstract: 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: GrantFiled: October 1, 2013Date of Patent: November 15, 2016Assignee: LG ELECTRONICS INC.Inventors: Hoe Kyung Jeong, Jun Hyun Yoo, Han Na Lee
-
Patent number: 9495090Abstract: 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: GrantFiled: February 15, 2013Date of Patent: November 15, 2016Assignee: SHARP KABUSHIKI KAISHAInventors: Kiyofumi Ohtsuka, Hirokazu Ishikawa, Megumi Yokogawa, Shinya Satoh, Tatsuo Kishimoto, Yuhichi Yabuki, Tadao Nagasawa
-
Patent number: 9495091Abstract: 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: GrantFiled: April 7, 2011Date of Patent: November 15, 2016Assignee: Samsung Electronics Co., Ltd.Inventor: Sunyoung Park
-
Patent number: 9495092Abstract: 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: GrantFiled: June 20, 2012Date of Patent: November 15, 2016Assignee: Hyundai Motor CompanyInventors: Yeon Ji Kim, Sung Tae Cho
-
Patent number: 9495093Abstract: 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: GrantFiled: October 11, 2012Date of Patent: November 15, 2016Assignee: LG ELECTRONICS INC.Inventor: Jonghwan Kim
-
Patent number: 9495094Abstract: 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: GrantFiled: February 10, 2012Date of Patent: November 15, 2016Assignee: Samsung Electronics Co., LtdInventors: Kyung-A Kang, Ji-Yeon Kwak, Hyun-Jin Kim, Joon-Kyu Seo, Ju-Youn Lee
-
Patent number: 9495095Abstract: 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: GrantFiled: September 24, 2012Date of Patent: November 15, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Jongdae Park, Heonseok Lee, Hoondo Heo, Dongsub Kim
-
Patent number: 9495096Abstract: 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: GrantFiled: February 26, 2013Date of Patent: November 15, 2016Assignee: LG ELECTRONICS INC.Inventor: Taeyong Kim
-
Patent number: 9495097Abstract: 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: GrantFiled: November 8, 2013Date of Patent: November 15, 2016Assignee: PITCHER AGInventors: Mert Yentür, Alexandra Sabelnikova
-
Patent number: 9495098Abstract: 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: GrantFiled: April 4, 2016Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: 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: 9495099Abstract: 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: GrantFiled: May 15, 2015Date of Patent: November 15, 2016Assignee: Space Time Insight, Inc.Inventor: Krishna Kumar
-
Patent number: 9495100Abstract: 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: GrantFiled: June 28, 2015Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Nikhil Khandelwal, Gregory E. McBride, David C. Reed, Richard A. Welp
-
Patent number: 9495101Abstract: 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: GrantFiled: January 29, 2014Date of Patent: November 15, 2016Assignee: SanDisk Technologies LLCInventor: Opher Lieber
-
Patent number: 9495102Abstract: 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: GrantFiled: November 7, 2014Date of Patent: November 15, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Pradeep Bisht
-
Patent number: 9495103Abstract: 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: GrantFiled: December 23, 2014Date of Patent: November 15, 2016Assignee: INTEL CORPORATIONInventors: Tonia G. Morris, Jonathan C. Jasper, Arnaud J. Forestier
-
Patent number: 9495104Abstract: 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: GrantFiled: January 8, 2015Date of Patent: November 15, 2016Assignee: VMware, Inc.Inventors: Sandeep Uttamchandani, Li Zhou, Fei Meng, Deng Liu
-
Patent number: 9495105Abstract: 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: GrantFiled: January 7, 2016Date of Patent: November 15, 2016Assignee: Hitachi, Ltd.Inventors: Shuji Nakamura, Kazuhisa Fujimoto, Akira Fujibayashi
-
Patent number: 9495106Abstract: 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: GrantFiled: May 23, 2016Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 9495107Abstract: 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: GrantFiled: November 19, 2014Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy C. Bronson, Garrett M. Drapala, Mark S. Farrell, Hieu T. Huynh, William J. Lewis, Pak-Kin Mak, Craig R. Walters
-
Patent number: 9495108Abstract: 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: GrantFiled: June 26, 2014Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Michael Karl Gschwind, Chung-Lung K. Shum, Timothy J. Slegel
-
Patent number: 9495109Abstract: 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: GrantFiled: February 4, 2015Date of Patent: November 15, 2016Assignee: FUJITSU LIMITEDInventors: Ryosuke Suzuki, Tooru Kobayashi, Sugio Watanabe
-
Patent number: 9495110Abstract: 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: GrantFiled: March 10, 2016Date of Patent: November 15, 2016Assignee: VIOLIN MEMORY, INC.Inventor: Jon C. R. Bennett
-
Patent number: 9495111Abstract: 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: GrantFiled: October 10, 2014Date of Patent: November 15, 2016Assignee: THE BOEING COMPANYInventors: Laszlo Hars, Jeffery Hammond
-
Patent number: 9495112Abstract: 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: GrantFiled: March 15, 2013Date of Patent: November 15, 2016Assignee: EMC CorporationInventors: Robin C. Braun, Adnan Sahin, Fidelma Russo, Greg Findlen, Sonny Zhao, Kate Gladziszewski, Marion Lally
-
Patent number: 9495113Abstract: 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: GrantFiled: August 3, 2015Date of Patent: November 15, 2016Assignee: CIRRUS DATA SOLUTIONS, INC.Inventors: Wai Lam, Wayne Lam, Chang Liu
-
Patent number: 9495114Abstract: 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: GrantFiled: May 5, 2014Date of Patent: November 15, 2016Assignee: Arista Networks, Inc.Inventors: Hugh W. Holbrook, Duncan Stuart Ritchie, Sebastian Sapa
-
Patent number: 9495115Abstract: 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: GrantFiled: October 1, 2014Date of Patent: November 15, 2016Assignee: SAP SEInventors: Steffen Schreiber, Johannes Scheerer, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Matthias Braun
-
Patent number: 9495116Abstract: 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: GrantFiled: December 26, 2007Date of Patent: November 15, 2016Assignee: SanDisk IL Ltd.Inventors: Alon Marcu, Alain Nochimowski, Micha Rave, Amir Lehr