Patents Issued in July 24, 2018
-
Patent number: 10031646Abstract: A computing system security dashboard is provided for presentation on a computer display device, the dashboard including a plurality of security view panes. Each security view pane, when expanded, presents a respective visualization of security conditions of a particular computing system. When the particular security view pane is collapsed it can hide at least a portion of particular visualizations of security conditions presented using the particular security view pane when expanded. The particular security view pane occupies a smaller area of the dashboard when collapsed than when expanded. A particular visual indicator is presented on the particular security view, at least when collapsed, summarizing at least a portion of the particular security conditions identified in the particular visualizations. A user interaction with the particular collapsed security view pane can prompt the particular security view pane to be expanded in area and present the particular visualizations.Type: GrantFiled: December 29, 2011Date of Patent: July 24, 2018Assignee: McAfee, LLCInventors: Derek Patton Pearcy, Jessica Anne Heinrich, Craig Anthony Phillips
-
Patent number: 10031647Abstract: A system enables universal remote media control across multiple platforms, devices, and users. A protocol allows a media controller (such as computer or mobile device) to have access to running activities (such as a television show playing on a media player). The protocol does not require installation of a specific platform application, or a specific user-login/pairing of the media controller with the media player. The system receives commands from a media controller device using a common interface, provides the commands to a remote media player, loads new media content into the media player, based on the commands, and receives state notifications from the media player. The commands and the state notifications include a namespace and a message payload represented as a two-element script array. Another user or device can control the media player using the common interface, for example provided by a browser application on the media controller device.Type: GrantFiled: May 7, 2014Date of Patent: July 24, 2018Assignee: Google LLCInventors: Mark David Scott, Mark Alan Foltz, John Affaki, Majd Bakar, Francis Tsui, Jennifer Shien-Ming Chen
-
Patent number: 10031648Abstract: Systems and methods to obfuscate market data on a trading device are disclosed. An example method includes receiving market data related to a tradable object at a first computing device, generating, by the first computing device, a trading interface to present the market data to a trader and reconfiguring the trading interface from a first mode to a second mode in response to a privacy command supplied by the trader via the first computing device. The first computing device is to obfuscate the market data presented by the trading interface when in the second mode. The example method includes receiving, by a second computing device, the obfuscated market data in response to the privacy command and generating, by the second computing device, a private interface to present the obfuscated market data to the trader in response to the privacy command.Type: GrantFiled: December 31, 2014Date of Patent: July 24, 2018Assignee: Trading Technologies International, Inc.Inventors: Thomas Jeffrey Weiss, Patrick Joseph Rooney, William Tigard Baker
-
Patent number: 10031649Abstract: A content summary is generated by determining a relevance of each of a plurality of scenes, removing at least one of the plurality of scenes based on the determined relevance, and creating a scene summary based on the plurality of scenes. The scene summary is output to a graphical user interface, which may be a three-dimensional interface. The plurality of scenes is automatically detected in a source video and a scene summary is created with user input to modify the scene summary. A synthetic frame representation is formed by determining a sentiment of at least one frame object in a plurality of frame objects and creating a synthetic representation of the at least one frame object based at least in part on the determined sentiment. The relevance of the frame object may be determined and the synthetic representation is then created based on the determined relevance and the determined sentiment.Type: GrantFiled: September 3, 2015Date of Patent: July 24, 2018Assignee: AT&T Intellectual Property I, L.P.Inventors: Behzad Shahraray, Andrea Basso, Lee Begeja, David C. Gibbon, Zhu Liu, Bernard S. Renger
-
Patent number: 10031650Abstract: A computer determines a cognitive overload of a user interacting with a visual display based on eye tracking data. The visual display includes content of the dashboard and graphical elements of the content of the dashboard. The computer adjusts the visual display by modifying the content based on determining the cognitive overload.Type: GrantFiled: September 22, 2017Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
-
Patent number: 10031651Abstract: An interactive conference is supplemented based on terminology content. Terminology content from a plurality of devices connected to the interactive conference is monitored. A set of words from the terminology content is selected. Supplemental media content at an external source is identified based on the selected set of words, and selectively made available to a device connected to the interactive conference.Type: GrantFiled: July 20, 2015Date of Patent: July 24, 2018Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: David C. Gibbon, Lee Begeja, Zhu Liu, Bernard S. Renger, Behzad Shahraray, Eric Zavesky
-
Patent number: 10031652Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.Type: GrantFiled: September 13, 2017Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
-
Patent number: 10031653Abstract: A mobile terminal including a display unit configured to switching between an On state and an Off state, a touch sensor configured to sense touch on the display unit in the On or Off state, and a controller configured to switch at least a portion of the display unit to the On state when displacement of a drag input, dragging a pointer in a predetermined direction, in a first direction reaches a first reference value, output first information in a first area of the display unit when at least the portion of the display unit turns to the ON state, and switch the display unit to the Off state when the pointer, which has dragged in the predetermined direction, is released from the display unit after the display unit is switched to the On state. Further, the display unit is maintained in the On state after the display unit is switched to the On state in response to the drag input while the pointer, which has dragged in the predetermined direction, is touching the display unit.Type: GrantFiled: August 28, 2015Date of Patent: July 24, 2018Assignee: LG ELECTRONICS INC.Inventors: Yunmi Kwon, Jungeun Shin, Songyi Baek, Soyeon Yim
-
Patent number: 10031654Abstract: A method includes parsing information associated with an industrial process in an industrial process control system to identify equipment data associated with the industrial process. The method also includes receiving a selection of equipment. The method further includes identifying one or more shapes associated with the selected equipment. In addition, the method includes automatically generating at least one process graphic containing the one or more shapes and the equipment data.Type: GrantFiled: September 22, 2016Date of Patent: July 24, 2018Assignee: Honeywell International Inc.Inventors: Colin Hams, David Barry Granatelli, Thomas Street, Graeme Laycock, David James Cupitt, Matthew Willmott
-
Patent number: 10031655Abstract: A DLNA device for performing a DLNA service scenario, comprises a display unit, an input unit, a communicator and a controller. The display unit is configured to display a user interface for performing the DLNA service scenario. The input unit is configured to receive, from a user, an operational instruction for the user interface. The communicator is configured to communicate with a DLNA network. The controller is configured to control the user interface displayed on the display unit and control the communicator. The user interface is configured to include a main layer providing an interface for media content selection, a first sublayer providing an interface for media server selection, and a second sublayer providing an interface for media player selection. The first sublayer and the second sublayer are displayed temporarily on at least a portion of the main layer according to the operational instruction.Type: GrantFiled: February 23, 2015Date of Patent: July 24, 2018Assignee: SK TELECOM CO., LTD.Inventors: Gyu-baek Kim, Youn-soon Oh, Yong-hee Han, Woon-sik Lee, Hye-min Lee, Hyu-dae Kim
-
Patent number: 10031656Abstract: A computer-implemented user interface method includes displaying on a touch screen a portion of a large scale graphical space that is at least multiples larger than the device display, receiving from a user of the device an input to pan within the graphical space, automatically generating a pop up graphical panning control in response to receiving the user input, and receiving a user input to the panning control and providing panning in the graphical space, wherein movement of the panning control in a single selection is able to pan the display across a substantial portion of the large scale graphical space.Type: GrantFiled: February 8, 2016Date of Patent: July 24, 2018Assignee: Google LLCInventors: Erick Tseng, Amith Yamasani, Michael A. Cleron, Paul A. Dickinson
-
Patent number: 10031657Abstract: The present invention provides systems and methods for tilt-based scrolling of a magnified contents view on a mobile device with a relatively small screen display. The user controls the scrolling by changing the device's tilt relative to a baseline tilt. The scrolling control can follow a Proportional Scroll mode, where the relative tilt directly controls the screen position over the contents view, or a Dynamic Scroll mode where the relative tilt controls the scrolling speed. The present invention obtains a criterion for automatically selecting the best scrolling mode when the dimensions of the contents view change. The baseline tilt is updated when the screen display reaches an edge of the contents view to eliminate the creation of a non responsive range of tilt changes when the user changes tilt direction during Proportional Scroll mode, and to return the current tilt of the screen display to an optimal viewing condition during Dynamic Scroll mode.Type: GrantFiled: April 15, 2016Date of Patent: July 24, 2018Assignee: INNOVENTIONS, Inc.Inventor: David Y. Feinstein
-
Patent number: 10031658Abstract: A mobile terminal including a wireless communication unit configured to perform wireless communication; a touchscreen configured to display content; and a controller configured to display a scroll bar on the touchscreen for adjusting an output location of the content, display at least one marker on the scroll bar to indicate a specific output location of the content, receive a selection signal indicating a pointer touches a first point of the scroll bar and moves in a prescribed direction, and change the output location of the content into an output location indicated by a corresponding marker located closest to the first point in the prescribed direction from the first point.Type: GrantFiled: February 10, 2014Date of Patent: July 24, 2018Assignee: LG ELECTRONICS INC.Inventor: Hosun Ryu
-
Patent number: 10031659Abstract: A mobile terminal and controlling method thereof are disclosed, which facilitates a terminal to be used in further consideration of user's convenience. The present invention includes a touchscreen and a controller controlling a system setting based on a user's system setting input, the controller, if receiving an application individual setting input corresponding to a prescribed application, controlling the application individual setting to be applied in case of activation of the prescribed application only. Accordingly, a setting for an overall system and a setting for an individual application are performed discriminately, whereby a convenience enhanced user environment can be provided. And, in performing a setting for an overall system and a setting for an individual application discriminately, a user interface (UI) for facilitating the settings can be provided.Type: GrantFiled: May 23, 2014Date of Patent: July 24, 2018Assignee: LG ELECTRONICS INC.Inventor: Woochang Chun
-
Patent number: 10031660Abstract: Embodiments of the present disclosure relate to techniques for enabling easy generation, editing, and access to digital content compilations, such as playlists, etc. Specifically, embodiments of the present disclosure employ one or more graphical user-interfaces that provide a playlist toolbar (e.g., a sidebar) after determining a user wishes to access a digital content compilation. Further, predictions may be made to determine potential activities associated with these compilations based upon previous actions performed by the user.Type: GrantFiled: December 21, 2015Date of Patent: July 24, 2018Assignee: APPLE INC.Inventors: William M. Bachman, Brian R. Frick, Timothy B. Martin, Jeffrey L. Robbin, Christopher J. Sanders
-
Patent number: 10031661Abstract: A method and an apparatus for controlling an interrupt in a portable terminal are provided. The method includes executing an application based on user's control, determining whether an event occurs during the application execution, displaying information representing the event occurrence on a screen while continuing the application execution, and determining whether to interrupt the application by the event based on user's control.Type: GrantFiled: January 4, 2016Date of Patent: July 24, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Eun-Jin Chun
-
Patent number: 10031662Abstract: A method of processing a transaction comprising the steps of generating a position signal indicative of position of a touching of a touch screen having a transparent reference surface, displaying an image of the touching of the screen responsive to the position signal, and changing the image as a function of the difference between the position signal and a predetermined position value.Type: GrantFiled: February 29, 2016Date of Patent: July 24, 2018Assignee: Hand Held Products, Inc.Inventors: William H. Havens, Richard A. Romanchik
-
Patent number: 10031663Abstract: An interface operating control device applied in an electronic device with an interface includes a sensing module, a recognizing module, a bottom layer executing module, and an operating module. The sensing module outputs sensing signal when a distance between the object and the interface is less than a preset distance. The recognizing module receives the sensing signal and acquires operating characteristics of the object according the sensing signal. The bottom layer executing module boots an application mode corresponding to the operating characteristics acquired currently. The operating module determines different intensity applied on the interface by the object according to total areas touching on the interface, and executes different operation instructions of the application mode currently operating according to the different intensity. Therefore, a system of the electronic device can be accessed rapidly and conveniently, and the users can get abundant operations and experiences.Type: GrantFiled: April 29, 2016Date of Patent: July 24, 2018Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.Inventor: Wen-Hsin Chang
-
Patent number: 10031664Abstract: A portable electronic device having an input device for receiving a gesture based input from a user is used to control a navigation operation of an appliance. The portable electronic device receives via the input device the gesture based input and uses one or more parameters stored in a memory of the portable electronic device and one or more characteristics associated with the gesture based input to cause the portable electronic device to transmit a navigation step command to thereby control the navigation operation of the appliance.Type: GrantFiled: June 11, 2015Date of Patent: July 24, 2018Assignee: Universal Electronics Inc.Inventors: Arsham Hatambeiki, Jeffrey Kohanek, Pamela Eichler Keiles, Patrick H. Hayes
-
Patent number: 10031665Abstract: In a time data display mode, a time data is displayed in at least one display block partially assigned to a touch screen of an electronic device. After the touch gesture or the drag gesture is detected in one of the display block, the current time data in the display block can be replaced with a new time data according to the touch gesture or the drag gesture. The new time data may be a following time data or a previous time data which can be determined according to a location of the touch gesture, or a direction and a distance of the drag gesture. In addition, the extent of a change in the time data may be determined according to duration of the touch gesture or a speed of the drag gesture.Type: GrantFiled: November 16, 2016Date of Patent: July 24, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Eun Sun Kim, Kyung Dae Park, Mi Na Kwag, Byung Joo Kim, Tae Won Um, Hyung Min Yook, Eun Soo Lee
-
Patent number: 10031666Abstract: A method of displaying a function of a button of an ultrasound apparatus on the button includes displaying information about one or more functions provided by the ultrasound apparatus, selecting one from among the one or more functions which have been displayed, determining a button in which the selected function is to be set based on an external input signal for matching the selected function to the button in which the selected function is to be set; and displaying information about the selected function on the determined button.Type: GrantFiled: October 31, 2012Date of Patent: July 24, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chi-young Ahn, Jong-chan Kwon, Ki-soo Kim, Jung-hoon Kim, Sang-min Hyun
-
Patent number: 10031667Abstract: A terminal device includes a processor that executes a process including extracting multiple character strings, in units of rows, from a character area included in an image data, and enlarging and displaying one of the extracted plurality of character strings in a designated position of a designated row and the vicinity of the designated position.Type: GrantFiled: September 8, 2016Date of Patent: July 24, 2018Assignee: FUJITSU LIMITEDInventors: Yutaka Katsuyama, Yusuke Uehara
-
Patent number: 10031668Abstract: Implementations of the disclosure provides for determining status of a host operation without accessing the host in a shared storage environment. A method of the disclosure includes acquiring, by a processing device, a lease on a storage volume associated with a storage domain. The lease grants the processing device exclusive access to the storage volume. Responsive to acquiring the lease, a data structure associated with the storage volume is modified to indicate that data of the storage volume is invalid. An update operation is initiated with respect to the storage volume. Upon completion of the update operation, the data structure is updated to indicate that the data valid and the lease on the storage volume is released.Type: GrantFiled: February 29, 2016Date of Patent: July 24, 2018Assignee: Red Hat Israel, Ltd.Inventors: Adam Litke, Nir Soffer, Liron Aravot
-
Patent number: 10031669Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device determines to facilitate migration of encoded data slices (EDSs) from a first storage unit (SU) pool to a second SU pool and identifies storage resources associated with the EDSs to be migrated. The computing device then generates a migration schedule for the EDSs based on performance information associated with storage resources and facilitates the migration of the plurality of EDSs based on the migration schedule using the storage resources based on an aggression factor and adapts the aggression factor as deemed necessary based on the performance information.Type: GrantFiled: February 28, 2017Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Asimuddin Kazi, Jason K. Resch
-
Patent number: 10031670Abstract: According to one embodiment, a control unit writes data in a write buffer to a first semiconductor storage device, and requests the first semiconductor storage device to start a background operation. The control unit writes the data to a second semiconductor storage device, and requests the second semiconductor storage device to start a background operation. When the first semiconductor device is in a busy state because of the write operation or the background operation, the control unit reads data from either the second semiconductor storage device or the write buffer.Type: GrantFiled: February 10, 2016Date of Patent: July 24, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventor: Akihiro Toge
-
Patent number: 10031671Abstract: A method, an apparatus, and a system for calculating a identification threshold to distinguish cold data and hot data. The method includes: obtaining, according to a total capacity of hot data storage mediums, a size of data blocks, and the IO count statistical values on all the storage nodes and when the hot data storage mediums are filled with the data blocks corresponding to large IO count statistical values, a minimum IO count value in a count range corresponding to a minimum IO count statistical value in the large IO count statistical value, and using the minimum IO count value as a identification threshold to distinguish cold data and hot data. In the present invention, all storage nodes in a storage system, independently but cooperatively, implement hierarchical data storage in the entire storage system.Type: GrantFiled: June 3, 2016Date of Patent: July 24, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Chen Wang, Yu Lin
-
Patent number: 10031672Abstract: A deduplication storage system with snapshot and clone capability includes storing logical pointer objects and organizing a first set of the logical pointer objects into a hierarchical structure. A second set of the logical pointer objects may be associated with corresponding logical data blocks of a client data object. The second set of the logical pointer objects may point to physical data blocks having deduplicated data that comprise data of the corresponding logical data blocks. Some of the logical pointer objects in the first set may point to the logical pointer objects in the second set, so that the hierarchical structure represents the client data object. A root of the hierarchical structure may be associated with the client data object. A snapshot or clone may be created by making a copy of the root and associating the copied root with the snapshot or clone.Type: GrantFiled: May 31, 2015Date of Patent: July 24, 2018Assignee: VMWARE, INCInventors: Wenguang Wang, Radu Berinde, Christos Karamanolis, Jorge Guerra Delgado, Srinath Premachandran
-
Patent number: 10031673Abstract: A cost function is obtained where an amount of over-provisioning associated with solid state storage is an input of the cost function and a cost for a given amount of over-provisioning is an output of the cost function. An amount of over-provisioning is determined using the cost function and the amount of over-provisioning for the solid state storage is set to be the determined amount.Type: GrantFiled: September 10, 2015Date of Patent: July 24, 2018Assignee: SK Hynix Inc.Inventors: Yan Zhang, Fan Zhang
-
Patent number: 10031674Abstract: A Non-Volatile Dual In-Line Memory Module is disclosed (NVDIMM) (105). The NVDIMM (105) may be installed in a Dual In-Line Memory Module (DIMM) docket (125). The NVDIMM (105) may include a non-volatile memory (130). A device driver (160) may intercept a request for a memory address (605) destined for a host memory controller (115), replace the memory address (605) with a pre-mapped memory address (610) or an alias (705, 710) of the pre-mapped memory address (610), and send the pre-mapped memory address (610) to the host memory controller (115), so that the host memory controller (115) generates a target memory address (615) to NVDIMM (105).Type: GrantFiled: March 3, 2016Date of Patent: July 24, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Craig Hanson, Ian Swarbrick, Michael Bekerman, Chihjen Chang
-
Patent number: 10031675Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for data storage tiering. The method includes maintaining data in a data storage system having a plurality of tiers, determining a subset of the data stored in a first, more-durable tier should be stored in a second, less-durable tier, and tiering the subset of the data from the first, more-durable tier to the second, less-durable tier.Type: GrantFiled: March 31, 2016Date of Patent: July 24, 2018Assignee: EMC CorporationInventors: Alexandr Veprinsky, Assaf Natanzon
-
Patent number: 10031676Abstract: In a memory controller, a request handler processes a write request which is issued from a CPU and requests data write to a memory device using a phase change memory, and a request queue stores the write request. A scheduler returns a completion on the write request to the CPU when a predetermined write time has elapsed. The predetermined write time is shorter than a write latency time that is taken to complete the data write to a memory cell of the memory device in response to the write request.Type: GrantFiled: July 13, 2016Date of Patent: July 24, 2018Assignees: MEMRAY CORPORATION, YONSEI UNIVERSITY, UNIVERSITY—INDUSTRY FOUNDATION (UIF)Inventors: Jaesoo Lee, Myoungsoo Jung, Gyuyoung Park
-
Patent number: 10031677Abstract: Disclosed herein are techniques for implementing high-throughput low-latency hybrid memory modules with improved data backup and restore throughput, enhanced non-volatile memory controller (NVC) resource access, and enhanced mode register setting programmability. Embodiments comprise a command replicator to generate sequences of one or more DRAM read and/or write and/or other commands to be executed in response to certain local commands from a non-volatile memory controller (NVC) during data backup and data restore operations. Other embodiments comprise an access engine to enable an NVC in a host control mode to trigger entry into a special mode and issue commands to access a protected register space. Some embodiments comprise a mode register controller to capture and store the data comprising mode register setting commands issued during a host control mode, such that an NVC can program the DRAM mode registers in an NVC control mode.Type: GrantFiled: October 14, 2015Date of Patent: July 24, 2018Assignee: Rambus Inc.Inventors: Aws Shallal, Michael Miller, Stephen Horn
-
Patent number: 10031678Abstract: An operation method of a data storage system including storage devices includes transmitting a packet to a host including information indicating whether the storage devices are capable of resource sharing; transmitting ID information of the storage devices capable of resource to the host; transmitting by a requesting device among the capable storage devices a resource sharing request message to the remaining storage devices capable of resource sharing; and performing the resource sharing on at least one of the remaining storage devices.Type: GrantFiled: December 11, 2015Date of Patent: July 24, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Yong-Taek Jeong
-
Patent number: 10031679Abstract: The systems and methods disclosed herein transparently provide an improved scalable cloud-based dynamically adjustable or configurable storage volume. In one aspect, a gateway provides a dynamically or configurably adjustable storage volume, including a local cache. The storage volume may be transparently adjusted for the amount of data that needs to be stored using available local or cloud-based storage. The gateway may use caching techniques and block clustering to provide gains in access latency compared to existing gateway systems, while providing scalable off-premises storage.Type: GrantFiled: November 23, 2015Date of Patent: July 24, 2018Assignee: Security First Corp.Inventors: Mark S. O'Hare, Rick L. Orsini
-
Patent number: 10031680Abstract: A system comprising a processor and a memory storing instructions that, when executed, cause the system to identify a plurality of dump units associated with a translation table in a storage device, determine a plurality of snapshot markers associated with the plurality of dump units, calculate a first value of a first snapshot marker from the plurality of snapshot markers in the storage device, identify a second snapshot marker from an additional source, the second snapshot marker having a second value satisfying the first value, retrieve a dump unit associated with the second snapshot marker from the additional source, and reconstruct the translation table using the dump unit.Type: GrantFiled: June 29, 2016Date of Patent: July 24, 2018Assignee: HGST Netherlands B.V.Inventors: Ajith Kumar Battaje, Tanay Goel, Rajendra Prasad Mishra
-
Patent number: 10031681Abstract: An aspect of validating vHBA fabric zoning in a SAN includes receiving, by a computer processor, a request for data corresponding to zones in a storage area network to which an initiator in a host system computer has access; instantiating, by the computer processor, a virtual host bus adapter interface on the host system computer; and transmitting, via the virtual host bus adapter interface, the request to a fabric controller in the storage area network. An aspect also includes receiving a current active zone set from the fabric controller; parsing the current active zone set for the initiator; identifying, from the parsing, each of the zones in the current active zone set to which the initiator is indicated; and displaying the identified zones via the computer processor.Type: GrantFiled: July 11, 2016Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Elizabeth A. Moore, Richard M. Sczepczenski
-
Patent number: 10031682Abstract: A method, non-transitory computer readable medium, and computing device that receives metadata for a block associated with an object from a source storage node. The metadata comprises a source object identifier and the object is associated with a source volume of a source aggregate owned by the source storage node. A determination is made when another block associated with the object has been previously received. A destination object identifier is obtained based on the source object identifier, when the determining indicates that the other block associated with the object has been previously received. A new aggregate block number is assigned to the block based on the destination object identifier and another portion of the metadata. Ownership of the source volume is transferred upon receipt of an indication of a cutover from the source storage node in order to migrate the source volume to a destination volume of a destination aggregate.Type: GrantFiled: April 28, 2017Date of Patent: July 24, 2018Assignee: NetApp, Inc.Inventors: Tijin George, Cheryl Thompson, Ananthan Subramanian
-
Patent number: 10031683Abstract: A method and technique are provided for providing a service address space. The method includes providing a service co-processor with a service address space attached to a main processor. The main processor is provided with a main address space. Instructions that modify the main address space are intercepted, storage delta packets are generated based on intercepted instructions, and the storage delta packets are sent to a service co-processor maintaining a service address space.Type: GrantFiled: June 22, 2017Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Harman, Neil W. Leedham, Kim P. Walsh, Andrew Wright
-
Patent number: 10031684Abstract: Examples include techniques for a write zero operation. Example techniques include forwarding a write 0 command to a memory device to cause internal activations of column select lines of one or more blocks of memory to cause bit values or contents of the one or more blocks to have or store a value of 0.Type: GrantFiled: October 19, 2017Date of Patent: July 24, 2018Assignee: Intel CorporationInventors: Shigeki Tomishima, Kuljit S. Bains
-
Patent number: 10031685Abstract: Various embodiments of the present technology provide methods for monitoring storage needs of one or more server systems, determining a specific server system that does not need storage capacity from corresponding storage subsystems, determining one or more storage subsystems corresponding to the specific server system, and causing at least one component of the one or more storage subsystems to be switched into a power saving mode.Type: GrantFiled: May 14, 2015Date of Patent: July 24, 2018Assignee: QUANTA COMPUTER INC.Inventor: Yung-Fu Li
-
Patent number: 10031686Abstract: Embodiments of the invention relate generally to semiconductors and memory technology, and more particularly, to systems, integrated circuits, and methods to preserve states of memory elements in association with data operations using variable access signal magnitudes for other memory elements, such as implemented in third dimensional memory technology. In some embodiments, a memory device can include a cross-point array with resistive memory elements. An access signal generator can modify a magnitude of a signal to generate a modified magnitude for the signal to access a resistive memory element associated with a word line and a subset of bit lines. A tracking signal generator is configured to track the modified magnitude of the signal and to apply a tracking signal to other resistive memory elements associated with other subsets of bit lines, the tracking signal having a magnitude at a differential amount from the modified magnitude of the signal.Type: GrantFiled: June 23, 2017Date of Patent: July 24, 2018Assignee: Unity Semiconductor CorporationInventor: Chang Hua Siau
-
Patent number: 10031687Abstract: A computer-implemented method includes identifying a prioritized storage tier; identifying one or more newly allocated data artifacts each associated with a newly allocated data access density value; and identifying one or more optimized data artifacts each associated with an optimized data access density value. The computer-implemented method further includes determining a threshold access density value based on each newly allocated data access density value and determining a prioritized tier organization scheme associated with the prioritized storage tier based on the threshold access density value. A corresponding computer program product and computer system are also disclosed.Type: GrantFiled: May 2, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Shan Fan, Yang Liu
-
Patent number: 10031688Abstract: A computer-implemented method includes identifying a storage reallocation plan associated with a primary storage volume, a secondary storage volume, and one or more client computing devices; determining a systematic importance indicator associated with the primary storage volume; and determining a systematic connectivity indicator associated with the storage reallocation plan and the one or more client computing devices. The computer-implemented method further includes determining a storage reallocation conclusion based on the systematic importance indicator and the systematic connectivity indicator. A corresponding computer program product and computer system are also disclosed.Type: GrantFiled: August 31, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Tariq Hanif, William J. Rooney
-
Patent number: 10031689Abstract: In general, techniques are described for stream management in storage devices. A storage device comprising a memory device and a processor may be configured to perform the techniques. The processor may detect a stream collision in which a host device writes a first version of a logical block (LB) to a first stream, and writes a second version of the same LB to a second stream. The processors may compare a first blockset sequence number (BSN) associated with a first collection of physical blocks referenced by the first stream to a second BSN associated with a second collection of physical blocks referenced by the second stream. Based on the comparison of the first BSN to the second BSN, the processor may write, to the mem device, the second version of the LB to the first stream.Type: GrantFiled: September 15, 2016Date of Patent: July 24, 2018Assignee: Western Digital Technologies, Inc.Inventors: David George Dreyer, Adam Espeseth
-
Patent number: 10031690Abstract: The system, process, and methods herein describe a mechanism for creating an initial backup snapshot on deduplicated storage. Initialization IO's may be transmitted to the deduplicated storage, and those initialization IO's may be synthesized into a snapshot. Application IO's may also be transmitted in case the source side data changes while the backup is synthesized.Type: GrantFiled: December 16, 2013Date of Patent: July 24, 2018Assignee: EMC IP Holding Company LLCInventors: Anestis Panidis, Assaf Natanzon, Saar Cohen
-
Patent number: 10031691Abstract: Methods and apparatuses for maintaining data integrity in deduplicated storage environments. A processor receives a request to write a first block of data to a storage device. A processor compares the first block of data to a second block of data, wherein the second block is stored on the storage device. A processor writes the first block of data to the storage device based, at least in part, on the first block of data matching the second block of data and an amount of pointers to the second block of data being above a predetermined amount.Type: GrantFiled: September 25, 2014Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Thomas K. Doerk, Itzhack Goldberg, Thorsten Muehge, Erik Rueger, Neil Sondhi
-
Patent number: 10031692Abstract: A method includes computing, in a local storage system having a local volume with a plurality of local regions, respective local checksum signatures over the local regions, and computing, in a remote storage system having a remote volume with remote regions in a one-to-one correspondence with the local regions, respective remote checksum signatures over the remote regions. A given remote region is identified, the given remote region having a given remote signature and a corresponding local region with a given local signature that does not match the given remote signature. The data in the given remote region is then replaced with data from the corresponding local region.Type: GrantFiled: April 8, 2016Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ram Elron, Ehood Garmiza, Haim Helman, Assaf Nitzan
-
Patent number: 10031693Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.Type: GrantFiled: September 29, 2017Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
-
Patent number: 10031694Abstract: In one embodiment, a computer-implemented method includes producing one or more clean frames by clearing a batch of one or more frames for use in backing virtual memory pages. The producing the one or more clean frames may be performed asynchronously from a unit of work being performed by a processor. The one or more clean frames may be added to a clean frame queue, where the clean frame queue includes a plurality of clean frames that have been cleared. A first request may be received, from the processor, for a frame for use in backing a virtual memory page of the unit of work. A clean frame, of the one or more clean frames, may be removed from the clean frame queue, responsive to the first request. The clean frame may be delivered to the processor, responsive to the first request.Type: GrantFiled: September 29, 2015Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Miller, Jr., Steven M. Partlow, Thomas F. Rankin, Scott B. Tuttle, Elpida Tzortzatos
-
Patent number: 10031695Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.Type: GrantFiled: November 14, 2017Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler