Patents Issued in July 26, 2016
-
Patent number: 9400573Abstract: The present invention relates to an optical touch screen, the screen including a flat plate display panel, a square ring-shaped case mounted and assembled with the flat plate display panel, brackets assembled on corners of the case, a camera module mounted on the brackets.Type: GrantFiled: July 5, 2011Date of Patent: July 26, 2016Assignee: LG Innotek Co., Ltd.Inventor: Yonghun Lee
-
Patent number: 9400574Abstract: An interactive touch system includes a display device, a light source device and an invisible light detecting device. The display device is adapted to provide an image beam to a display surface. The light source device includes a light-emitting element and a light-guide element. The light-guide element has a conical surface and a cylindrical curved surface facing the conical surface. The curvature center of at least partial section of the cylindrical curved surface is not located on the central axis of the conical surface. The light-emitting element is adapted to emit an invisible light beam toward the conical surface, and the invisible light beam is reflected by the conical surface and the cylindrical curved surface to be diverged and range over the display surface. When an object moves to the display surface, the invisible light beam is reflected by the object to be detected by the invisible light detecting device.Type: GrantFiled: January 22, 2015Date of Patent: July 26, 2016Assignee: Coretronic CorporationInventors: Chien-Chung Liao, Yao-Shun Lin
-
Patent number: 9400575Abstract: A user can use a finger, or other such object, to provide input to a computing device. The finger does not have to contact the device, but can be positioned and/or oriented in such a way that the device can determine an input that the user is attempting to provide, such as an element or icon that the user is intended to select. One or more cameras can capture image information, which can be analyzed to attempt to determine the location and/or orientation of the finger. If the finger is at least partially outside a field of view of the camera(s), the device can use a sensor (e.g., EMF) to attempt to determine a location of at least a portion of the finger, which can be used with the image information to determine the location and/or orientation of the finger. Other estimation processes can be used as well.Type: GrantFiled: June 20, 2012Date of Patent: July 26, 2016Assignee: Amazon Technologies, Inc.Inventors: Kenneth M. Karakotsios, Isaac S. Noble, Dong Zhou
-
Patent number: 9400576Abstract: Displays such as organic light-emitting diode displays may be provided with touch sensing capabilities. A touch sensor may be formed from electrodes located on a thin-film encapsulation layer or one or more sides of a polarizer. A single-sided or double-sided touch sensor panel may be attached to the upper or lower surface of a polarizer. Control circuitry may be used to provide control signals to light-emitting diodes in the display using a grid of control lines. The control lines and transparent electrode structures such as indium tin oxide structures formed on a thin-film encapsulation layer or polarizer may be used as electrodes for a touch sensor. Displays may have active regions and inactive peripheral portions. The displays may have edge portions that are bent along a bend axis that is within the active region to form a borderless display. Virtual buttons may be formed on the bent edge portions.Type: GrantFiled: July 19, 2011Date of Patent: July 26, 2016Assignee: Apple Inc.Inventors: Wei Chen, Steven P. Hotelling, John Z. Zhong, Shih-Chang Chang, Stephen S. Poon
-
Patent number: 9400577Abstract: A touch panel is provided. The touch panel includes a first conductive pattern, a first insulation layer, a second conductive pattern, a first metal electrode, a second metal electrode, and a second insulation layer. The first conductive pattern is formed on a transparent substrate. The first insulation layer is formed on the first conductive pattern. The second conductive pattern is formed on the first insulation layer. The first metal electrode is connected to one end of the first conductive pattern. The second metal electrode is connected to one end of the second conductive pattern. The second insulation layer is formed on the second conductive pattern, the first metal electrode or the second metal electrode.Type: GrantFiled: October 15, 2010Date of Patent: July 26, 2016Assignee: LG INNOTEK CO., LTD.Inventors: Byung Soo Kim, Keun Sik Lee, Chung Won Seo, Ji Won Jo, Hyuk Jin Hong, Yong In Lee
-
Patent number: 9400578Abstract: A touch panel configured to drive a liquid crystal according to a voltage difference between first and second electrodes. The touch panel includes at least one display unit configured to generate an image voltage and apply the image voltage to the first electrode. The image voltage corresponds to image data to be displayed in response to activation of a display gate line. The touch panel further includes at least one sensing unit configured to sense, in response to activation of a sensor gate line, a voltage variation of the second electrode to determine whether a finger capacitance is generated by a physical touch on the touch panel.Type: GrantFiled: January 23, 2013Date of Patent: July 26, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Seung-eon Ahn, I-hun Song
-
Patent number: 9400579Abstract: An input device is configured to receive input. The input is a deflection based capacitive sensing input. Deflection of a metal fame of the input device causes a change in capacitance that is used to control a function of an electrical device. The input appears invisible because it is made of the same material as the housing it is contained in. Invisible backlit holes may make the input selectively visible or invisible to the user.Type: GrantFiled: May 20, 2014Date of Patent: July 26, 2016Assignee: Apple Inc.Inventors: Omar S. Leung, David T. Amm
-
Patent number: 9400580Abstract: A touch panel can include a substrate; driving lines on the substrate along a first direction, each of the driving lines including first driving electrodes, second driving electrodes and first connecting patterns; and sensing lines on the substrate along a second direction, each of the sensing lines including first sensing electrodes, second sensing electrodes and second connecting patterns, wherein each of the first connecting patterns connects the first driving electrodes adjacent thereto, and the second driving electrodes overlap and contact the first driving electrodes, and wherein each of the second connecting patterns connects the first sensing electrodes adjacent thereto, and the second sensing electrodes overlap and contact the first sensing electrodes.Type: GrantFiled: November 19, 2014Date of Patent: July 26, 2016Assignee: LG Display Co., Ltd.Inventor: Kwang-Su Lim
-
Patent number: 9400581Abstract: A touch-sensitive depressible button with multiple depression thresholds is provided. When the button is depressed to a first depression threshold, the touch sensor can be switched from a low-power, non-sensing state to a sensing state. When the button is depressed to a second depression threshold, the touch sensor can sense the touch context and input can be generated based on the depression and the touch context. In this way, the touch-sensitive depressible button with multiple depression thresholds can facilitate timely switching of the touch sensor to a sensing state.Type: GrantFiled: December 9, 2014Date of Patent: July 26, 2016Assignee: Apple Inc.Inventors: Louis W. Bokma, Joseph R. Fisher, Jr., Saket Vora
-
Patent number: 9400582Abstract: Electronic devices may use touch pads that have touch sensor arrays, force sensors, and actuators for providing tactile feedback. A touch pad may be mounted in a computer housing. The touch pad may have a rectangular planar touch pad member that has a glass layer covered with ink and contains a capacitive touch sensor array. Force sensors may be mounted under each of the four corners of the rectangular planar touch pad member. The force sensors may be used to measure how much force is applied to the surface of the planar touch pad member by a user. Processed force sensor signals may indicate the presence of button activity such as press and release events. In response to detected button activity or other activity in the device, actuator drive signals may be generated for controlling the actuator. The user may supply settings to adjust signal processing and tactile feedback parameters.Type: GrantFiled: February 17, 2015Date of Patent: July 26, 2016Assignee: Apple Inc.Inventors: Jeffrey Traer Bernstein, Avi Cieplinski, Brett W. Degner, Duncan Kerr, Patrick Kessler, Paul Puskarich, Marcelo H. Coelho, Aleksandar Pance
-
Patent number: 9400583Abstract: Embodiments of the present invention generally provide shield electrodes for shielding one or more conductive routing traces from one or more receiver electrodes in an input device comprising a display device integrated with a sensing device to reduce the capacitive coupling between the conductive routing traces and the receiver electrodes. The shield electrode may be configured to reduce the effect of an input object on the capacitive coupling between the conductive routing traces and the receiver electrodes. In other embodiments, end portions of common electrodes shield the receiver electrodes from the conductive routing traces, thereby reducing the capacitive coupling between the receiver electrodes and the conductive routing traces.Type: GrantFiled: June 18, 2015Date of Patent: July 26, 2016Assignee: SYNAPTICS INCORPORATEDInventors: Joseph Kurth Reynolds, Petr Shepelev
-
Patent number: 9400584Abstract: A computer system determines that various user interface (UI) elements are to be moved to a different position within the UI. The computer system initiates a first animation that creates first and second aliases for each UI element that is to be moved. The computer system then receives an input that interrupts the initiated first animation. The input indicates that at least one of the UI elements that is being moved during the first animation is to be moved to a different position. The computer system then determines which of the first and second aliases is optimal for use as a starting point for a second animation based on various visibility factors, and initiates a second animation at the determined optimal alias. The second animation uses the determined optimal alias as a starting point and a third, different alias as an end point.Type: GrantFiled: September 9, 2011Date of Patent: July 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Ruurd Johan Boeke, Hamid Mahmood, Terry A. Adams
-
Patent number: 9400585Abstract: In some remote application execution environments, a client device (e.g., to which application output is sent and where user interaction is performed) may include native control elements for touch input such as virtual keyboards, virtual pickers and the like. When the server device detects an editable/control field of a remoted application receiving focus, the server may instruct the client to activate a native control element for user interaction. The client may determine the manner in which to modify an application display to resolve potential display conflicts. For example, a native control element may obscure or hide portions of the remoted application on the client display. Modifying the application display may include panning the display, zooming into or out of portions of the display, adapting the display for scrolling and the like. The remote computing device may also transmit values for populating a native control element.Type: GrantFiled: October 5, 2011Date of Patent: July 26, 2016Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Chakravarthi Valicherla, Mukund Ingale, Kireeti Valicherla
-
Patent number: 9400586Abstract: Detail-in-context techniques are described. In an implementation, an original image is distorted to produce a distorted region for a selected object at a first position in an original image displayed on a display screen. The distorted region magnifies at least a portion of the object. A signal is received to drag the object and the distorted region from the first position to a second position. A signal is received to drop the object at the second position. The distorted region is removed from the original image after the object is dropped at the second position.Type: GrantFiled: June 25, 2012Date of Patent: July 26, 2016Assignee: Callahan Cellular L.L.C.Inventors: Zeenat Jetha, David Baar, Andrew Carlisle, Maria Lantin
-
Patent number: 9400587Abstract: Exemplary systems and methods may provide a user interface configured to provide a user with access to a plurality of browse contexts associated with a plurality of distribution models by way of which media programs are distributed through a media service, provide one or more user interface tools for use by the user to select which of the browse contexts is presented in the user interface and values of a refinement setting to be applied to refine the content of the browse contexts, track the values of the refinement setting individually for each of the browse contexts, and use the tracked values of the refinement setting to refine the content of the browse contexts presented in the user interface. Corresponding systems and methods are also described.Type: GrantFiled: October 31, 2013Date of Patent: July 26, 2016Assignee: Verizon and Redbox Digital Entertainment Services, LLCInventors: Brian F. Roberts, Imran Arif Maskatia, Paul Bradley Bowers
-
Patent number: 9400588Abstract: A computing system provided according to an aspect of the present invention contains a server system operable to send a same hierarchical menu to client systems which display the sub-menus of the hierarchical menu in a overlapping style or a cascading style. As a result, the implementation of server systems supporting such client systems may be simplified. According to another aspect, an event handler is also implemented on the server system, to process the events generated by client system displaying menus in both the overlapping style and the cascading style. According to yet another aspect, a server system stores a in-memory representation of a context menu, and thereafter serves requests from different clients for the same hierarchical menu based on such in-memory representation.Type: GrantFiled: January 4, 2012Date of Patent: July 26, 2016Assignee: Oracle International CorporationInventor: Amogh Chakravarthy
-
Patent number: 9400589Abstract: A credit score user interface that may comprise a circular visual interface to view a consumer's credit information is disclosed herein. Sections of the circular visual interface may correspond to credit categories, where each section is sized according to the impact of the associated credit category on the consumer's credit score. One of the category sections may be selected, and credit information about a specific consumer that is related to that section may be displayed. The selected credit category may change based on touch input. A change in selection may cause new credit information related to the newly selected credit category to be displayed about the specific consumer.Type: GrantFiled: March 12, 2013Date of Patent: July 26, 2016Assignee: CONSUMERINFO.COM, INC.Inventors: Jeremy Wasser, Michelle Felice-Steele, Melinda Nies, Luke Giltner
-
Patent number: 9400590Abstract: A method for using a pen in an electronic device is provided, including: detecting a pen use event; and responsive to the pen use event, displaying, on a display of the electronic device, at least one virtual button which performs the same function as a physical button that is part of the electronic device; wherein the physical button of the electronic device comprises at least one of a mechanical switch and an optical switch.Type: GrantFiled: December 3, 2013Date of Patent: July 26, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Yu-Jeong Jeon, Bong-Kyun Kim
-
Patent number: 9400591Abstract: A personal wireless navigation system operable on wireless phone devices provides a platform for empowering a merchant-paid search. Performance of a navigation functionality in a personal wireless navigation system is higher and more comparable and competitive with portable navigation devices and in-car navigation systems, and the search capability is comparable and competitive with the most popular web search engines. A user interface (UI) and look and feel of the personal wireless navigation system is provided which is enhanced so that users do not simply want to use the product—they covet it. The personal wireless navigation system may be constructed such that a subset of it with fewer features and functions can be productized, marketed and deployed to users.Type: GrantFiled: December 13, 2013Date of Patent: July 26, 2016Assignee: Telecommunication Systems, Inc.Inventors: Michael A. Sheha, Mark Goddard, John Archer, Germaine Ewing, Gopal Venkatraman, Tom Bychowski, Nidhi Upparapalli, Ryan Peterson, Kristy McNight, Stephen Petilli, Jam Paydavousi
-
Patent number: 9400592Abstract: Aspects of the present invention are related to systems, methods and apparatus for digital-marking-surface spatial management of content units and display of content units. Some aspects relate to diagrammatic gestures that invoke content-unit spatial separation on a digital marking surface. Some aspects relate to the generation and display of a transformed view of content units on a digital marking surface.Type: GrantFiled: March 26, 2012Date of Patent: July 26, 2016Assignee: Sharp Laboratories of America, Inc.Inventors: John E. Dolan, Dana S. Smith, Stephen W. Ellis
-
Patent number: 9400593Abstract: A live presentation may be prepared and displayed by providing a primary scripting room for preparing a presentation script and a control computer in the primary scripting computer for use by a control operator to view and/or edit possible contributions to the presentation script and for saving the presentation script being preparing. At least one remote scripting room may be connected to the primary scripting room by network to form a virtual scripting room therewith. A remote computer may be provided in the remote scripting room for operation by a contributor to provide possible contributions to the presentation script viewable by the remote operator. At least portions of the saved scripted presentation may be presented on a display computer as the live presentation.Type: GrantFiled: May 28, 2013Date of Patent: July 26, 2016Inventor: Nicholas T. Hariton
-
Patent number: 9400594Abstract: The present invention will provide a system that organizes content based on time, location, involved entities, and events, and relates this information to the user in an easy to read and intuitive display. This is accomplished by utilizing a data acquisition module, a link generation module, a conflicts module, a graphical data intersection module, a data filtering module, a mapping module, a presentation module, and a data integration module. These modules allow for a user to input events information into an easy to manipulate multiple interactive timeline display.Type: GrantFiled: March 25, 2014Date of Patent: July 26, 2016Inventor: Shmuel Zarcheany
-
Patent number: 9400595Abstract: Embodiments of the present invention disclose an unlocking method, a device for touch screen terminal and a touch screen terminal. The method includes: performing a touch unlocking operation to an unlocking unit, wherein the unlocking unit is at least one active area corresponding to the unlocking operation and provided on the touch screen with an area smaller than that of the entire screen; and when the touch screen terminal is in a non-service state, the active area is in a service state or a standing by state; when detecting the touch unlocking operation, generating an unlocking request signal; and providing an unlocking operation interface according to the unlocking request signal.Type: GrantFiled: October 30, 2013Date of Patent: July 26, 2016Assignees: BOE TECHNOLOGY GROUP CO., LTD., CHENGDU BOE OPTOELECTRONICS TECHNOLOGY CO., LTD.Inventors: Kun Li, Zhiqin Zhang, Young Yik Ko, Feng Bai
-
Patent number: 9400596Abstract: User-centric widgets and dashboards are automatically modified to reflect a user's goals and needs.Type: GrantFiled: December 22, 2014Date of Patent: July 26, 2016Assignee: Apple Inc.Inventors: John O. Louch, Imran A. Chaudhri
-
Patent number: 9400597Abstract: Grids are commonly used to provide an environment for users to orient objects within a drawing program. The properties of a grid are usually defined and set at the time the grid is created and do not change. An effective way to provide a useful grid that can adapt to objects a user has drawn is provided herein by presenting a dynamic grid on a display. The dynamic grid may adjust grid properties, such as the position of the origin, the angle of the grid, the size of gridline spacing, the coordinate mode, etc. The new grid properties are adjusted to accommodate what the user may draw next, based upon what the user previously drew.Type: GrantFiled: July 23, 2008Date of Patent: July 26, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Christian Schormann
-
Patent number: 9400598Abstract: Systems and methods according to the present invention provide a user interface for scrolling through lists of information on user interfaces.Type: GrantFiled: January 16, 2013Date of Patent: July 26, 2016Assignee: HILLCREST LABORATORIES, INC.Inventors: Tom Pixley, Dave Aufderheide, Frank Hunleth
-
Patent number: 9400599Abstract: An apparatus and a method for editing an object in an electronic device are provided. In the method, when a first event occurs depending on detected touch information of at least one object among a plurality of objects displayed on a display unit, a movement interval is determined depending on a characteristic of the first event. A position of the at least one object is changed depending on a movement interval corresponding to the characteristic of the first event.Type: GrantFiled: August 22, 2013Date of Patent: July 26, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Ji-Hea Park, Sang-Sup Kim, Se-Jun Song
-
Patent number: 9400600Abstract: A graphical user interface, method and apparatus for providing visual effects on a touchscreen display, including: displaying a first screen; detecting a multi-point touch on the first screen; detecting a first touch event based on the multi-point touch; turning the first screen into a garbage object in response to the first touch event; and removing the garbage object by moving the garbage object to a trash bin icon.Type: GrantFiled: December 10, 2012Date of Patent: July 26, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Shinjun Lee, Youngri Kim, Amir Dror, Ofir Engolz, Ilhwan Kim, Sangok Cha, Kyungsoo Hong, Sanghyup Lee, Jaehoon Jung
-
Patent number: 9400601Abstract: Techniques are disclosed for providing a page flipping mode in electronic touch sensitive devices. The user can engage the page flipping mode by performing an activation gesture, which causes the device to display a magazine page flipping mode or a fast page flipping mode. The page flipping modes may show paginated content such as an opened book or magazine in a single stack or side-by-side layout. The fast page flipping modes may show a single page lying relatively flat or somewhat curled with the edges of subsequent pages visible at the right edge of the page. A page flipping gesture may prompt an animation showing one or more pages folding up to display subsequent pages to the user. In some cases, the number of pages being flipped and/or the speed at which the pages are flipped, is dependent upon the speed and/or length and/or duration of the page flipping gesture.Type: GrantFiled: June 21, 2013Date of Patent: July 26, 2016Assignee: Nook Digital, LLCInventors: Jaireh Tecarro, Chen-Je Huang, David Jara, Saj Shetty, Matthew Pallakoff
-
Patent number: 9400602Abstract: A system for memory device control may include a stacked memory device and a memory controller. The stacked memory device may include a stack of chips connected to a package substrate by electrical interconnects. The stack may include a plurality of memory chips, a primary control chip, and a secondary control chip. The primary and secondary control chips may be electrically connected to the plurality of memory chips by an internal data bus. The primary control chip may have logic to provide an interface between the internal data bus and a first external data bus. The secondary control chip may have logic to provide an interface between the internal data bus and a second external data bus.Type: GrantFiled: August 20, 2014Date of Patent: July 26, 2016Assignee: GLOBALFOUNDRIES Inc.Inventors: Venkatraghavan Bringivijayaraghavan, Saurabh Chadha, Abhijit Saurabh, Saravanan Sethuraman, Kenneth L. Wright
-
Patent number: 9400603Abstract: A method and apparatus for implementing enhanced performance in a flash memory system in a computer system. A flash memory chip includes a function engine performing garbage collection and scrub operations using an internal bus for data movement. The system includes an on-flash chip memory buffer buffering garbage collection and scrub requests. Garbage collection and scrub operations are interleaved with mainline reads and writes.Type: GrantFiled: December 16, 2014Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Gary A. Tressler, Diyanesh Babu C. Vidyapoornachary
-
Patent number: 9400604Abstract: In one general embodiment, a method includes receiving a request for a write operation to be performed in a tape drive; determining a capacity margin ratio of the tape drive; determining an optimum a write procedure based at least in part on the capacity margin ratio; and invoking the optimum write procedure in response to determining the optimum write procedure. The optimum write procedure is selected from the group consisting of: a backhitch write procedure, a same wrap backhitchless flush (SWBF) write procedure, and a recursively accumulating backhitchless flush (RABF) write procedure. Systems and computer program products configured to perform similar techniques are also disclosed.Type: GrantFiled: June 10, 2015Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: James M. Karp, Takashi Katagiri, Yuhko Mori, Yutaka Oishi
-
Patent number: 9400605Abstract: Various embodiments for managing a virtual tape library cluster are provided. A virtual tape library system is enhanced by representing virtual tape resources in cluster nodes with a unique serial number. A least utilized cluster node is determined. One of the virtual tape resources represented within the least utilized cluster node is selected.Type: GrantFiled: January 9, 2012Date of Patent: July 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nils Haustein, Thorsten Krause, Ulf Troppens, Daniel James Winarski
-
Patent number: 9400606Abstract: A system and method for efficient buffer management for banked shared memory designs are provided. In one embodiment, a controller within the switch is configured to manage the buffering of the shared memory banks by allocating full address sets to write sources. Each full address set that is allocated to a write source includes a number of memory addresses, wherein each memory address is associated with a different shared memory bank. A size of the full address set can be based on a determined number of buffer access contenders.Type: GrantFiled: August 3, 2015Date of Patent: July 26, 2016Assignee: BROADCOM CORPORATIONInventor: William Brad Matthews
-
Patent number: 9400607Abstract: Embodiments are directed towards storing data in a storage system. A data controller may obtain a write request and write data from a client computer. A write message may be generated and provided to a data coordinator computer. The data coordinator may communicate the write message to a plurality of L-node computers. The data coordinator may obtain write confirmation messages from the L-node computers that indicate that the write data is stored. If enough write confirmation messages are obtained to indicate that a quorum is reached, the data coordinator may communicate a save confirmation message to the data controller. The data controller may generate a write acknowledgement message based on the save confirmation message provided by the data coordinator. The data controller may provide the write acknowledgement message to the client computer that made the original write request.Type: GrantFiled: July 28, 2015Date of Patent: July 26, 2016Assignee: Igneous Systems, Inc.Inventors: Asif Arif Daud, Andrew Martin Pilloud, Eric Michael Lemar, Triantaphyllos Byron Rakitzis
-
Patent number: 9400608Abstract: Systems capable of transformation of logical data objects for storage and methods of operating thereof are provided. One method includes identifying among a plurality of requests addressed to the storage device two or more “write” requests addressed to the same logical data object, deriving data chunks corresponding to identified “write” requests and transforming the derived data chunks, grouping the transformed data chunks in accordance with the order the requests have been received and in accordance with a predefined criteria, generating a grouped “write” request to the storage device, and providing mapping in a manner facilitating one-to-one relationship between the data in the obtained data chunks and the data to be read from the transformed logical object. The method further includes obtaining an acknowledging response from the storage device, multiplying the obtained acknowledging response, and sending respective acknowledgements to each source that initiated each respective “write” request.Type: GrantFiled: August 10, 2015Date of Patent: July 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Amit, Ori Shalev
-
Patent number: 9400609Abstract: Disclosed are systems, computer-readable mediums, and methods for transforming data in a file system. As part of a recycling process, a determination is made that transformations should be attempted. A data block is determined to be in use by at least one user of the storage system. If a transformation should be attempted on the data block is determined. Parameters associated with the performance of the file system can be used in this determination. A type of transformation to be done is determined. The data block is transformed based upon the selected transformation. The transformed data block is written to the storage system. As part of the recycling process, the transformation requires no additional input/output requests.Type: GrantFiled: November 4, 2015Date of Patent: July 26, 2016Assignee: NETAPP, INC.Inventors: Charles Randall, David D. Wright, Michael Xu
-
Patent number: 9400610Abstract: A computer-implemented method and system for performing garbage collection in a delta compressed data storage system selects a file recipe to traverse to identify live data chunks and selects a chunk identifier from the file recipe. The chunk identifier is added to a set of live data chunks. Delta references in an entry of an index corresponding to the chunk identifier are added to the set of live data chunks. Data chunks in a data storage system not identified by the set of live data chunks are then discarded.Type: GrantFiled: June 13, 2012Date of Patent: July 26, 2016Assignee: EMC CorporationInventors: Grant R. Wallace, Philip N. Shilane
-
Patent number: 9400611Abstract: Data is non-disruptively migrated from a source LUN to a target LUN in an active-active cluster with coordination of a host-based copy sweep with duplicating of ongoing writes of all hosts, using iteration and changed block tracking (CBT). During a first iteration, one host performs the copy sweep, and the locations of new application writes at other hosts are recorded in respective CBT records. In each subsequent iteration, the data blocks of the CBT-recorded writes are copied to the target LUN while the locations of new writes are recorded in new CBT records. A final iteration is done with I/O suspended to completely synchronize the target LUN with the source LUN, and the migration then proceeds to a committed state in which the target LUN is used in place of the source LUN. The one host may use write cloning or CBT recording like the other hosts.Type: GrantFiled: March 13, 2013Date of Patent: July 26, 2016Assignee: EMC CorporationInventor: Helen S. Raizen
-
Patent number: 9400612Abstract: A computer system in which one or more host computers 30 having a FC (Fibre Channel) node port and one or more storage apparatuses 40 having a FC node port are coupled via a FC fabric. The storage apparatus acquires first information related to access control for controlling access to a relevant storage apparatus by the host computer. The storage apparatus, based on the first information, creates second information for defining the host computer that is able to access the relevant storage apparatus, and registers this second information in the fabric.Type: GrantFiled: July 9, 2014Date of Patent: July 26, 2016Assignee: Hitachi, Ltd.Inventor: Akio Nakajima
-
Patent number: 9400613Abstract: This disclosure relates to a method, article of manufacture, and apparatus for intelligent pairing for snapshot based backups. In some embodiments, this includes according to rules, obtaining a list of available devices in a storage group using a snapshot method, among the list of available devices, generating a list of currently paired devices with a source using the snapshot method, generating a list of unrelated but available devices using the source, the list of currently paired devices, and the list of available devices, if the list of currently paired devices is not empty, selecting one or more target devices from the list of currently paired devices and pairing the one or more target devices with the source, otherwise, selecting the one or more target devices from the list of unrelated but available devices and pairing the one or more target devices with the source.Type: GrantFiled: March 15, 2013Date of Patent: July 26, 2016Assignee: EMC CorporationInventors: Shelesh Chopra, Eric Christian Matthies, Christopher Francis Wroten
-
Patent number: 9400614Abstract: Disclosed is a system and method for using a programmable sequencer to produce a required command for a particular standard, or format, being used by the PCIe disk drive. A PCIe disk drive may support a different standard, or format. A mix of any number of different standards, or formats, is permitted in the system and method. For each message, a different set of instructions can be selected for the conversion process.Type: GrantFiled: December 23, 2013Date of Patent: July 26, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Timothy E. Hoglund, Gary J. Piccirillo, James K. Yu
-
Patent number: 9400615Abstract: A method, apparatus, and system of a priority command queues for low latency solid state drives are disclosed. In one embodiment, a system of a storage system includes a command sorter to determine a target storage device for at least one of a solid state drive (SSD) command and a hard disk drive (HDD) command and to place the command in a SSD ready queue if the SSD command is targeted to a SSD storage device of the storage system and to place the HDD command to a HDD ready queue if the HDD command is targeted to an HDD storage device of the storage system, a SSD ready queue to queue the SSD command targeted to the SSD storage device, and a HDD ready queue to queue the HDD command targeted to the HDD storage device.Type: GrantFiled: May 30, 2014Date of Patent: July 26, 2016Assignee: NETAPP, INC.Inventors: Brian McKean, Kevin Kidney, Jeremy Pinson
-
Patent number: 9400616Abstract: Controlling accesses to target devices such as disk drives by modifying the duty cycle profile of those devices to improve device reliability is disclosed. The utilization of a target device is monitored, and if a device is being overused, that device is given a rest period by reserving it for a special initiator that does not send any commands to the device for a certain period of time. This reduced utilization has the effect of increasing the reliability of the target device. This period of time also adds a delay to the processing of commands for the target device being overutilized so that the device becomes less responsive. This performance penalty creates pressure on system administrators to reduce the number of commands sent to that target device and/or move data to proper devices (that can handle the high number of accesses).Type: GrantFiled: March 30, 2006Date of Patent: July 26, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Carl Joseph Mies, Bruce Gregory Warren, William Patrick Goodwin, Lawrence Toshiyuki Shiihara
-
Patent number: 9400617Abstract: The invention provides the data flow communication control between the source (flash/IO) and destination (IO/flash) cores. The source and destination cores are started simultaneously instead of serially and get instructions from the descriptors provided and set-up by the processor. Each source and destination core's descriptors1 are correlated or tied with each other by the processor by providing information to the hardware assist mechanism. The hardware assist mechanism responsible for moderating the data transfer from source to destination. The flow tracker guarantees that data needed by destination exists. 1 Descriptors are set of instructions that is used to activate the DMA controller. By applying the invention to the prior approach/solution, the data latency between the flash & IO bus will be reduced. Processor interrupts will be minimized while data transfer between the flash & IO bus is ongoing.Type: GrantFiled: March 17, 2014Date of Patent: July 26, 2016Assignee: BiTMICRO Networks, Inc.Inventors: Cyrill Ponce, Marizonne Operio Fuentes, Gianico Geonzon Noble
-
Patent number: 9400618Abstract: A storage system comprises a plurality of flash packages comprising a plurality of flash chips, and a storage controller for receiving a first write request from a higher-level apparatus and sending a second write request of write data based on data conforming to this first write request to a write-destination flash package, and demonstrates a capacity virtualization function for causing a storage capacity to appear larger than an actual storage capacity for the higher-level apparatus, and for configuring a storage space using page units. The storage system generates a second VOL (logical volume) based on a first VOL, manages a plurality of VOLs comprising the first VOL and one or more second VOLs generated based on the first VOL as a VOL group, and allocates the same page to areas of the same address of the plurality of VOLs configuring the VOL group.Type: GrantFiled: July 29, 2014Date of Patent: July 26, 2016Assignee: HITACHI, LTD.Inventors: Akira Yamamoto, Masayuki Yamamoto
-
Patent number: 9400619Abstract: An apparatus is operable with a host and a data storage component for controlling expansion of storage, and comprises: an allocating component responsive to a user input for allocating an expanded target storage space to a file system element to thereby make an expanded file system element; a file system metadata component for maintaining file system metadata including metadata for said expanded file system element; a file system I/O component responsive to said file system metadata component for controlling file system I/O between said host and said storage component; and a synchronizing component responsive to said file system metadata component for synchronizing data between a source storage space and said expanded target storage space; wherein said file system I/O component is operable to use said file system metadata component to access said expanded file system element prior to completion of action of said synchronizing component.Type: GrantFiled: April 20, 2012Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: John Mark Clifton, Nicholas O'Leary
-
Patent number: 9400620Abstract: A storage system includes a plurality of data disks that store information, and a parity disk that corresponds to a disk group including some of the plurality of data disks and stores parity information generated on the basis of data of the data disks included in the corresponding disk group. Any of the data disks is included in a plurality of the disk groups.Type: GrantFiled: September 17, 2014Date of Patent: July 26, 2016Assignee: FUJITSU LIMITEDInventor: Takeshi Miyamae
-
Patent number: 9400621Abstract: An information providing apparatus includes a receiving unit and a transmitting unit. The receiving unit receives, from a terminal device connected to the information providing apparatus via a communication path, operation state information indicating an operation state of the terminal device. If it is determined, based on the operation state information, that the terminal device is in a specific operation state associated with an image processing operation, the transmitting unit transmits to the terminal device one or plural pieces of specific information associated with an image processing operation executable after the specific operation state has been completed. When transmitting the plural pieces of specific information to the terminal device, the transmitting unit transmits the plural pieces of specific information to the terminal device in accordance with priorities. The priorities are assigned to the plural pieces of specific information in accordance with the specific operation state.Type: GrantFiled: May 24, 2012Date of Patent: July 26, 2016Assignee: FUJI XEROX CO., LTD.Inventor: Daisuke Kono
-
Patent number: 9400622Abstract: In one embodiment, path data is received. The path data is indicative of a plurality of connectivity paths to electronically connect a computer and a printer. A graphic user interface is provided for display to a user, the interface to enable sending of print jobs to a print queue. The queue is to hold the print jobs to be sent to the printer, and is without limitation to a specific path among the plurality of paths. A command for the computer to send a first print job to the printer is received via the interface. The plurality of paths is monitored to identify an available path among the plurality of paths. The first print job is caused to be sent from the queue to the printer via the available path.Type: GrantFiled: June 29, 2012Date of Patent: July 26, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kenneth K. Smith, David G. Butler, Andrew Alegria