Patents Issued in September 25, 2018
-
Patent number: 10082931Abstract: Transitioning of a command user interface (UI) between a toolbar UI and a full menu UI based on a use context is provided. An application such as a messaging application detects a request to interact with a message. A presentation mode is identified based on the use context associated with the request. The use context includes a reading mode or an authoring mode. A command UI is generated based on the presentation mode. The command UI includes a toolbar UI for the reading mode or a full menu UI for the authoring mode. The command UI is displayed in proximity to the message within a messaging UI.Type: GrantFiled: June 12, 2015Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Malia Douglas, Qixing Zheng, Rebecca Haruyama, Jason Blackheart, Ruediger Kinast
-
Patent number: 10082933Abstract: A method for enabling at least one user interface display field to perform at least one action is provided. The method may include receiving a first user action associated with the at least one user interface display field. The method may further include activating the at least one user interface display field in response to the received first user action. Additionally, the method may include determining a context associated with the activated at least one user interface display field. The method may also include applying the determined context associated with the activated at least one user interface display. The method may further include receiving a second user action associated with the activated at least one user interface display field based on the applied determined context. The method may also include executing the received second user action.Type: GrantFiled: July 20, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Nizar Lethif, Apurva S. Patel, Prasad P. Purandare
-
Patent number: 10082934Abstract: Apparatuses, systems and methods for presenting a change contact entries option to a user of a first communication device, and causing a contact entry corresponding to the first communication device to be replaced with a contact entry corresponding to a user group to which the first communication device belongs. The first communication device is configured to communicate with one or more servers responsive to being addressed both with a first unique identifier assigned thereto and a first group unique identifier assigned thereto as a member of the user group.Type: GrantFiled: March 15, 2013Date of Patent: September 25, 2018Assignee: Sorenson IP Holdings LLCInventors: Merle L. Walker, Adam Montero
-
Patent number: 10082935Abstract: An electronic device includes a touch-sensitive surface, for example a touch pad or touch screen. The user interacts with the touch-sensitive surface, producing touch interactions. Some of these touch interactions may be detected as indicative of a grasp for manipulating a physical tool (e.g., the grasp for holding a pen). When these touch interactions are encountered, a corresponding virtual tool is instantiated. The virtual tool controls an action on the electronic device that is similar to an action that can be performed by the physical tool. For example, the virtual pen can be used to draw on the display, whereas the physical pen draws on paper. A representation of the virtual tool is also displayed on a display for the electronic device, possibly providing additional affordances, at a location that corresponds to a location of the detected touch interaction.Type: GrantFiled: April 15, 2013Date of Patent: September 25, 2018Assignee: CARNEGIE MELLON UNIVERSITYInventors: Christopher Harrison, Julia Schwarz, Robert Bo Xiao, Scott E. Hudson
-
Patent number: 10082936Abstract: The hand which a user is using to hold an electronic device can be determined by analyzing data captured by one or more motion sensors on the device. The curvature to the motion can be indicative of handedness, and processing motion features using a classifier algorithm can enable the determination of handedness with a corresponding confidence. In some embodiments, motion data is collected over a monitoring window, and handedness values are accepted when the handedness value remains the same with at least a minimum confidence for at least a minimum number of window periods. A determination of handedness enables an operating system and/or applications executing on the device to adjust one or more operational or interface aspects in order to make it easier for the user to operate the device using the hand currently holding the device.Type: GrantFiled: October 29, 2014Date of Patent: September 25, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Michael Joseph Dillon, Steven Scott Noble, Paul Aksenti Savastinuk, Ross David Roessler
-
Patent number: 10082937Abstract: An indication to render a webpage is received. The webpage includes two or more frames and the two or more frames are rendered in a first order. A second order from a user is received. The webpage is rendered. The two or more frames of the webpage are rendered in the second order.Type: GrantFiled: September 11, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Xiang Chen, Bin Gu, Cheng Fang Wang, WuMi Zhong, Jia Zou
-
Patent number: 10082938Abstract: An electronic device includes a display unit, a detection unit, and a control unit. The display unit displays a character string or an image. The detection unit detects contact with the display unit. In a state where a character string or a image is displayed on the display unit, in a case in which the detection unit detects contact with the character string or the image, the control unit causes at least a part of the character string or the image to be selected in accordance with such detection. The control unit activates a different function in accordance with a condition of contact with the character string or the image when the character string or the image is selected. Furthermore, the control unit causes the character string or the image thus selected to be utilized in the function thus activated.Type: GrantFiled: January 22, 2015Date of Patent: September 25, 2018Assignee: KYOCERA CORPORATIONInventor: Takashi Ikegami
-
Patent number: 10082939Abstract: This disclosure concerns the providing of media, and more particularly to the streaming of media. In accordance with an example embodiment, a visual queue of media items (e.g. media items B and C) to be played next may be displayed at a user interface of the electronic device. Each one of the media items is associated with media content of a respective media content stream. While a media content stream is being played (e.g., a media content stream associated with media item A), a request to play another media content stream in accordance with a user preference may be received by the electronic device. This request may, for example, be a user selection of one of the available mood options. In response to receiving this request, the visual queue of the media items to be played next can be adjusted, and thus changed, in dependence of the selected mood option.Type: GrantFiled: May 15, 2015Date of Patent: September 25, 2018Assignee: SPOTIFY ABInventors: Souheil Medaghri Alaoui, Miles Lennon, Kieran Del Pasqua
-
Patent number: 10082940Abstract: Various systems and methods for implementing text functions in augmented reality are described herein. A system for implementing text functions in augmented reality includes a display to display a field of view to a user of the system; a gesture detection module to detect a selection gesture performed by a user of the system, the selection gesture defining a selection area in the field of view; a camera array to capture an image of the selection area; a text module to perform a text operation on text identified in the image; and a presentation module to present an indication of the text operation to the user.Type: GrantFiled: July 3, 2017Date of Patent: September 25, 2018Assignee: Intel CorporationInventors: Emily N. Ivers, Kahyun Kim, Paul F. Sorenson
-
Patent number: 10082941Abstract: Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position.Type: GrantFiled: May 20, 2015Date of Patent: September 25, 2018Assignee: VMWARE, INC.Inventors: Adam Gregory Gross, Michael Dunn, Christopher Rude, Joshua Kwan
-
Patent number: 10082942Abstract: A technique facilitates diagnosis of a telemetry system, such as a mud pulse telemetry system or an electro-magnetic telemetry system. The technique comprises operating a telemetry system in a wellbore and collecting a variety of data. The data may relate to a rig state, a downhole state, a signal state, a surface state, and/or other suitable types of data. The data is processed to determine whether states of operation indicated by the data match states indicating a problem with operation of the telemetry system. If a problem is detected, appropriate information regarding the problem is transmitted for use in correcting the problem.Type: GrantFiled: March 19, 2015Date of Patent: September 25, 2018Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Arnaud Jarrot, Sandra Reyes, Remi Hutin
-
Patent number: 10082943Abstract: A scrolling method and apparatus devices having display screens such as a mobile terminal. When a first image on a screen cannot be moved in a direction by a touch input, a region of the first image is modified in response to the touch input and the modified image is subsequently restored to the first image after the touch is released or a preset amount of time passes. The modification of the region of the image provides an indication that is fed back to the user so that the end or last part of the image is displayed and cannot be moved further, so that undesired repetitive touch input can be prevented.Type: GrantFiled: October 30, 2014Date of Patent: September 25, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Mee Young Kim, Sung Sik Lee, Kyoung Sik Yoon, Byung Joo Kim
-
Patent number: 10082944Abstract: Technologies are described herein for autoscroll regions. A device establishes a trigger line near an edge of a selectable region of content that is adjacent to a non-selectable region of content. The device detects user input within the selectable region and detects movement of the user input that intersects the trigger line. In response to detecting the user input intersecting the trigger line, the device scrolls a scrollable region.Type: GrantFiled: June 30, 2016Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Poornima Hanumara, Benjamin Edward Rampson
-
Patent number: 10082945Abstract: Systems and methods are provided to determine that an input to the web browser that displays a web page on a mobile computing device is received, and compare a determined property of the received input with at least one reference value that corresponds to the property. An intent to exit the displayed webpage is detected when the determined property of the received input is the same as or exceeds the at least one reference value. A message is displayed on the display of the mobile computing device based on the determination of intent to exit the displayed web page.Type: GrantFiled: January 20, 2017Date of Patent: September 25, 2018Assignee: Bounce Exchange, Inc.Inventors: Ryan Joshua Urban, Bing Wu, Benzion Gribetz Rubin, Joseph West, Namik Abdulzade
-
Patent number: 10082946Abstract: A method of adjusting windows and an electronic apparatus are provided. The method includes the following steps. A number of icons are displayed at the first screen, where the icons are respectively corresponding to programs being executed. A movement condition of the icons is detected. When multiple first icons from the icons are moved to a first side of the first screen, multiple first windows of the programs corresponding to the first icons are displayed on a second screen, and at least one scrolling bar is displayed at the first side of the first screen. A relative display position of the first windows on the second screen is adjusted according to a relative position of the at least one scrolling bar at the first side.Type: GrantFiled: March 31, 2016Date of Patent: September 25, 2018Assignee: Acer IncorporatedInventors: Wei-Yi Li, Chung-Hsien Lee, Cheng-Han Lin, Ju-Hsien Weng, Ren-Wei He
-
Patent number: 10082947Abstract: This information processing device enables a user to easily move objects between applications simultaneously displayed on touch panels. The information processing device is provided with touch panels on which applications are simultaneously displayed. A touch panel coordinate management unit detects that an application object has existed for a prescribed time in a defined area of the touch panel when the object is being dragged. An application control unit and a display control unit move the display of the application to a position that allows the object to be dropped as a trigger for detecting the existence of the object in the defined area.Type: GrantFiled: October 5, 2016Date of Patent: September 25, 2018Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Yasuo Kohashi, Kazushige Yamada, Hirokazu Kobayashi, Kohei Yamaguchi, Ryo Yokoyama
-
Patent number: 10082948Abstract: A shortcut icon display method and a mobile device adapted to the method are provided. The method includes displaying, if a group icon including at least two icons is selected, at least two icons included in the group icon, and performing a function corresponding to a selected one of at least two displayed icons.Type: GrantFiled: October 15, 2010Date of Patent: September 25, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Youn Seog Chang, Joon Woo Kim
-
Patent number: 10082949Abstract: An apparatus and method for managing applications in a mobile device are provided. The method includes selecting a predetermined location within an active first application that is in a forefront state, and dragging the selected location to uncover an active second application. The first application is returned to the forefront by returning the selected location back to an original position thereof. The second application may be interacted with directly while the first application is in the dragged state.Type: GrantFiled: January 17, 2013Date of Patent: September 25, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: William Stryker Clausen, Ki Tae Kim
-
Patent number: 10082950Abstract: A finger-mapped gesture system is a user interface method and apparatus for rapid data input on a touch-sensitive surface. The user gestures by holding the hand stationary relative to the surface and moving the fingers primarily by extension and flexion on the surface. Each finger gestures on a gesturing area instead of selecting among keys. Individual gestures are constructed from finger actions that each independently parameterize the gesture. In combination, the particular fingers gesturing and the parameters that the fingers gesture indicate the input that the user intends. On devices that do not directly identify fingers, fingers are identified via a finger map that, after calibration to a person's hand, associates each finger with a gesturing area. Gestures are otherwise independent of where they are performed, freeing users from having to look at their fingers to target visual elements. The system is optimized for rapid character data entry.Type: GrantFiled: May 8, 2014Date of Patent: September 25, 2018Inventor: Joseph T. Lapp
-
Patent number: 10082951Abstract: A system, method and computer program product for use in providing interactive ink from handwriting input to a computing device are provided. The computing device is connected to an input device in the form of an input surface. A user is able to provide input by applying pressure to or gesturing above the input surface using either his or her finger or an instrument such as a stylus or pen. The present system and method monitors the input strokes. The computing device further has a processor and an ink management system for recognizing the handwriting input under control of the processor.Type: GrantFiled: March 28, 2016Date of Patent: September 25, 2018Assignee: MyScriptInventors: Jean-Nicolas Guiavarc'h, Stéphane Guyetant, Gildas Lemarié, Alain Chateigner
-
Patent number: 10082952Abstract: A method and system for text input by a continuous sliding operation is provided.Type: GrantFiled: January 15, 2015Date of Patent: September 25, 2018Assignee: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY CO. LTD.Inventors: Jialiang Wang, Kan Zhang, Lin Zou
-
Patent number: 10082953Abstract: In one embodiment of the present invention, a gesture recognition application enables interactive entry via a touch pad. In operation, the gesture recognition application partitions the touch pad into multiple zones. Upon detecting a gesture via the touch pad, the gesture recognition application determines whether the gesture is zone-specific. If the gesture is zone-specific, then the gesture recognition application determines the zone based on the location of the gesture and then selects an input group based on the zone and the type of gesture. If the gesture is zone-agnostic, then the gesture recognition application selects an input group based on the type of gesture, irrespective of the location of the gesture. Advantageously, by providing zone-specific gesture recognition, the gesture recognition application increases the usability of touch pads with form factors that limit the type of gestures that can be efficiently performed via the touch pad.Type: GrantFiled: August 21, 2015Date of Patent: September 25, 2018Assignee: AUTODESK, INC.Inventors: Tovi Grossman, Xiang Anthony Chen, George Fitzmaurice
-
Patent number: 10082954Abstract: Challenging a current user of a computing device by measuring characteristics of user actions sensed by a computing device, determining that the measurements meet a uniqueness condition with respect to corresponding measurements in a comparison set of actions, recording the user actions and their measurements in a set of challenge actions associated with an authorized user, and responsive to a challenge requirement to determine whether a current user of the computing device is the authorized user, selecting challenge actions associated with an authorized user, prompting the current user to perform the selected challenge actions that are then sensed by the computing device, measuring characteristics of the prompted actions, and determining that the measurements of the characteristics of the prompted actions meet a similarity condition with respect to measurements of corresponding characteristics of the selected challenge actions.Type: GrantFiled: September 4, 2015Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ayman Jarrous, Alexandra Shulman-Peleg, Eitan Menahem
-
Patent number: 10082955Abstract: According to one exemplary embodiment, a method for an automatic memory cloud is provided. The method may include detecting a trigger event. The method may include activating the automatic memory cloud based on detecting the trigger event. The method may include determining if new data is found on a primary device connected to the activated automatic memory cloud, wherein the new data has a data type and a data size. The method may include selecting a destination device from a plurality of secondary devices connected to the activated automatic memory cloud based on determining that the new data is found on the primary device, whereby the selected destination device has an available storage exceeding the data size and a usage type matches the data type associated with the new data. The method may include sending an instruction to transfer the new data from the primary device to the destination device.Type: GrantFiled: December 3, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Jessica P. Doherty, Heidi Lagares-Greenblatt, Justin A. McCoy
-
Patent number: 10082956Abstract: A method and apparatus for downloading data. The method comprises: dividing a storage space for storing data into multiple storage subspaces in advance; if it is determined that a download progress bar is dragged from a first position to a second position, obtaining an offset of a download position; determining, according to the offset of the download position and the size of the storage subspaces, a selected storage subspace and an invalid data area in the selected storage subspace; and filling the invalid data area and writing, starting from the second position, the data into the selected storage subspace. By using the method and apparatus thereof, a filling space for storing data can be reduced, thereby improving the data downloading speed, and improving use experience of a user.Type: GrantFiled: February 5, 2015Date of Patent: September 25, 2018Assignee: Beijing Cheetah Network Technology Co., Ltd.Inventors: Youchun Xu, Baoliang Zhang, Dingpan Li
-
Patent number: 10082957Abstract: A storage cartridge may include a storage controller comprising a single PCIe port and a PCIe switch. The PCIe switch may include a first PCIe port communicatively coupled to a first PCIe fabric, a second PCIe port communicatively coupled to a second, different PCIe fabric, and a third PCIe port communicatively coupled to the single PCIe port of the storage controller. The first PCIe port and the second PCIe port may be configured to be selectively communicatively coupled to a non-transparent bridge (NTB) of the PCIe switch.Type: GrantFiled: July 20, 2016Date of Patent: September 25, 2018Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Pinchas Herman, Vijay Karamcheti, Rodney N. Mullendore, William H. Radke
-
Patent number: 10082958Abstract: Provided are a computer program product, system, and method for invoking Input/Output (I/O) threads on processors to demote tracks from a cache. An Input/Output (I/O) thread, executed by a processor, processes I/O requests directed to tracks in the storage by accessing the tracks in the cache. After processing at least one I/O request, the I/O thread determines whether a number of free cache segments in the cache is below a free cache segment threshold. The I/O thread processes a demote ready list, indicating tracks eligible to demote from the cache, to demote tracks from the cache in response to determining that the number of free cache segments is below the free cache segment threshold. The I/O thread continues to process I/O requests directed to tracks from the storage stored in the cache after processing the demote ready list to demote tracks in the cache.Type: GrantFiled: March 27, 2018Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen
-
Patent number: 10082959Abstract: A method is used in managing data placement in storage systems. A portion of an allocated storage space is identified in a data storage system for managing data placement. The allocated storage space includes first and second set of slices. The first set of slices associated with the portion of the allocated storage space in the data storage system is identified. Data of the first set of slices is transferred to the second set of slices of the allocated storage space in the data storage system. The first set of slice is removed from the allocated storage space in the data storage system.Type: GrantFiled: December 27, 2011Date of Patent: September 25, 2018Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, Dennis Thomas Duprey, Thomas E. Linnell, Qin Tao
-
Patent number: 10082960Abstract: A memory device is disclosed. The memory device includes a memory array. The memory array includes a main memory block and an extra memory block. The memory array includes a main bit line and an extra bit line. A ratio of a quantity of the extra memory block to a quantity of the main memory block is a block quantity ratio A. A ratio of a quantity of the extra bit line to a quantity of the main bit line is a bit line quantity ratio B. The block quantity ratio A is larger than the bit line quantity ratio B.Type: GrantFiled: March 22, 2017Date of Patent: September 25, 2018Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventor: Shih-Hung Chen
-
Patent number: 10082961Abstract: A memory system includes a first control circuit part configured to communicate with a host through a first host channel, a second control circuit part configured to communicate with the host through a second host channel, a first chip group configured to communicate with the first control circuit part through a first internal channel, and a second chip group configured to communicate with the second control circuit part through a second internal channel, wherein the first control circuit part and the second control circuit part alternately receive a plurality of data inputted through one of the first and second host channels, which is selected during a single channel operation, and transmit the data to the first chip group and the second chip group.Type: GrantFiled: March 13, 2015Date of Patent: September 25, 2018Assignee: SK Hynix Inc.Inventor: Sang Bin Park
-
Patent number: 10082962Abstract: In at least one embodiment, a controller of a non-volatile memory array including a plurality of subdivisions stores write data within the non-volatile memory array utilizing a plurality of block stripes of differing numbers of blocks, where all of the blocks within each block stripe are drawn from different ones of the plurality of subdivisions. The controller builds new block stripes for storing write data from blocks selected based on estimated remaining endurances of blocks in each of the plurality of subdivisions.Type: GrantFiled: November 24, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Timothy J. Fisher, Aaron D. Fry, Nikolas Ioannou, Ioannis Koltsidas, Jason Ma, Roman A. Pletka, Lincoln T. Simmons, Sasa Tomic
-
Patent number: 10082963Abstract: A storage enclosure includes a plurality of hard drive sub-boards, each configured to include a plurality of hard drives. Each hard drive sub-board is coupled to one or more expanders, via and interface unit, with a set of dual-pass shielded cables. The expander includes a plurality of chipsets coupled to a complex logic device. Each chipset may communicate with a different subset of hard drives with potentially different timing characteristics. The dual-pass shielded cables may be arranged to mitigate these differences. In addition, pin assignments associated with the cables may be set in order to further mitigate the timing differences.Type: GrantFiled: April 18, 2016Date of Patent: September 25, 2018Assignee: SUPER MICRO COMPUTER, INC.Inventors: Kelvin Tseng, Trina Shih, Lawrence H. Liang, Richard Chen
-
Patent number: 10082964Abstract: Methods, systems, and devices for operating a memory device are described. One method includes caching data of a memory cell at a sense amplifier of a row buffer upon performing a first read of the memory cell; determining to perform at least a second read of the memory cell after performing the first read of the memory cell; and reading the data of the memory cell from the sense amplifier for at least the second read of the memory cell.Type: GrantFiled: April 27, 2016Date of Patent: September 25, 2018Assignee: MICRON TECHNOLOGY, INCInventor: Kazuhiko Kajigaya
-
Patent number: 10082965Abstract: A method is used in managing data in a data storage system. A first set of flash drives in arranged into a redundant array of independent disks (RAID) group and a wear indicator for each of the flash drives in the first set of flash drives is determined. A second set of flash drives are configured, where the second set of flash drives are configured as spare flash drives and a wear metric is determined for each of the flash drives in the second set of flash drives. A first flash drive in the first set of flash drives that is to be replaced is identified. A spare flash drive from the second set of flash drives is selected, where the spare flash drive is selected based on a wear metric. A rebuild process is initiated where the first flash drive is replaced with the selected spare flash drive.Type: GrantFiled: June 30, 2016Date of Patent: September 25, 2018Assignee: EMC IP Holding Company LLCInventors: Ashok Tamilarasan, Ronald D. Proulx, Wayne E. Garrett, Jr.
-
Patent number: 10082966Abstract: A solution for reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device is disclosed.Type: GrantFiled: September 19, 2016Date of Patent: September 25, 2018Assignee: BiTMICRO LLCInventors: Rolando H. Bruce, Reyjan C. Lanuza, Jose Miguel N. Lukban, Mark Ian A. Arcedera, Ryan C. Chong
-
Patent number: 10082967Abstract: A transfer apparatus includes a CPU, a memory, a recovery control unit, a non-volatile memory coupled to the recovery control unit, a transfer engine, and a volatile memory, wherein the volatile memory stores a first transfer information base, wherein the non-volatile memory stores a second transfer information base, and the recovery control unit is configured to update the second transfer information base in a case of receiving an instruction to update the second transfer information base, transmit an instruction to update the first transfer information base to the transfer engine, check the consistency of the first transfer information base and the second transfer information base in a case where the transfer apparatus is rebooted, and recover the first transfer information base by using the second transfer information base in a case where the first transfer information base and the second transfer information base are consistent.Type: GrantFiled: September 18, 2015Date of Patent: September 25, 2018Assignee: ALAXALA NETWORKS CORPORATIONInventor: Toru Asahina
-
Patent number: 10082968Abstract: A data storage system and associated method are provided wherein a policy engine continuously collects qualitative information about a network load to the data storage system in order to dynamically characterize the load and continuously correlates the load characterization to the content of a command queue of transfer requests for writeback commands and host read commands, selectively limiting the content with respect to writeback commands to only those transfer requests for writeback data that are selected on a physical zone basis of a plurality of predefined physical zones of a storage media.Type: GrantFiled: May 2, 2016Date of Patent: September 25, 2018Assignee: Seagate Technology LLCInventors: Clark Edward Lubbers, Robert Michael Lester
-
Patent number: 10082969Abstract: A system and method for managing a storage system may include recording, in a cache memory, data related to user writes to the storage system; setting a time in a next consistency point (NCP) object with a value greater than the current time; and maintaining a first counter related to the number of user writes recorded in the cache memory and that occurred before the time included in the NCP object and after a time included in a consistency point (CP) object; maintaining a second counter related to the number of user writes that were stored in a persistent storage system and that occurred before the time in the NCP object and after a time in the CP object. A system and method for managing a storage system may include initializing the storage system to a consistent state based on the time included in the CP object.Type: GrantFiled: January 26, 2017Date of Patent: September 25, 2018Assignee: Reduxio Systems Ltd.Inventor: Uri Weissbrem
-
Patent number: 10082970Abstract: A method for storing a dynamic width of encoded data slices begins with determining dispersed storage error encoding parameters for encoding a data segment of data into a set of encoded data slices. The method continues by encoding the data segment into the set of encoded data slices and sending a set of write requests regarding the set of encoded data slices to a set of storage units. The method continues by receiving write responses from at least some storage units and when at least a write threshold number of favorable write responses have been received within a first time period, by sending a set of write commit requests to the at least some storage units. When less than an initial dynamic width number of favorable write responses have been received, the method continues by flagging a rebuild number of encoded data slices.Type: GrantFiled: February 20, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Ilya Volvovski
-
Patent number: 10082971Abstract: Attributing consumed storage capacity among entities storing data in a storage array includes: identifying a data object stored in the storage array and shared by a plurality of entities, where the data object occupies an amount of storage capacity of the storage array; and attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object.Type: GrantFiled: August 3, 2017Date of Patent: September 25, 2018Assignee: Pure Storage, Inc.Inventors: Jianting Cao, Martin Harriman, John Hayes, Cary Sandvig
-
Patent number: 10082972Abstract: Embodiments of the present invention provide a method and a system for sharing a storage resource, where storage resources of a hard disk and a storage array are divided into multiple storage partitions and the multiple storage partitions form a shared storage resource pool, a read-write control module is allocated to each storage partition, and global partition information is generated to record a correspondence between each storage partition in the shared storage resource pool and the read-write control module. The embodiments of the present invention implement fast and simple integration of heterogeneous storage resources, and therefore can efficiently use various storage resources, save cost, and avoid a resource waste.Type: GrantFiled: August 11, 2017Date of Patent: September 25, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jiongjiong Gu, Xiaoyong Min, Daohui Wang
-
Patent number: 10082973Abstract: A method for accelerating recovery in a data replication environment includes maintaining a secondary out-of-sync bitmap for a secondary volume. The secondary out-of-sync bitmap indicates which storage elements on the secondary volume are not synchronized with storage elements on a primary volume. The method further generates, for the primary volume, a tracking bitmap indicating which storage elements on the primary volume need to be updated with data from the secondary volume. This tracking bitmap is initialized with values from the secondary out-of-sync bitmap. Upon receiving a write from the secondary volume to a storage element on the primary volume, the method resets the corresponding bit in the tracking bitmap. Upon receiving a write from a host system to a storage element on the primary volume, the method also resets the corresponding bit in the tracking bitmap. A corresponding system and computer program product are also disclosed.Type: GrantFiled: November 13, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
-
Patent number: 10082974Abstract: Embodiments include providing content requested by a user via an access point capable of wireless communication. Aspects include receiving the content provided by the management server and storing the content provided by the management server into a volatile memory provided in the wireless communication apparatus. Aspects also include storing difference data into a nonvolatile memory if it is requested to change the content stored in the volatile memory and monitoring a state of communication connection with the access point and whether or not a packet giving an instruction to hold the content has been received. Aspects further include deleting the content stored in the volatile memory if communication with the access point is disconnected or if the packet is unreceived.Type: GrantFiled: October 28, 2015Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yasunao Katayama, Daiju Nakano, Kohji Takano
-
Patent number: 10082975Abstract: The present disclosure includes apparatuses and methods for obfuscation-enhanced memory encryption. An example method comprises performing a write operation, wherein the write operation includes transmitting a number of write transactions received from a host along with a number of spurious transactions to a memory, and wherein the number of spurious transactions are transmitted at a particular rate among the number of received write transactions.Type: GrantFiled: March 2, 2017Date of Patent: September 25, 2018Assignee: Micron Technology, Inc.Inventor: Jayarama N. Shenoy
-
Patent number: 10082976Abstract: Methods and systems are provided that may include a nonvolatile memory to store information, where the nonvolatile memory is associated with a configuration register to indicate a write speed setting for at least one write operation to the nonvolatile memory. A circuit may supply current to achieve an indicated write speed setting for the at least one write operation to the nonvolatile memory.Type: GrantFiled: October 23, 2015Date of Patent: September 25, 2018Assignee: MICRON TECHNOLOGY, INC.Inventors: Gerald Barkley, Poorna Kale
-
Patent number: 10082977Abstract: A computer-implemented method for storing data in a storage area, includes: storing a first data unit in a first area of the storage area, in response to a request to store a first data unit having a first attribute in the storage area, when at least one data unit having the first attribute is stored in the first area; and generating, a second area by reducing the first area, when no data unit having the second attribute is stored in the storage area in response to a request to store a second data unit having a second attribute in the storage area; furthermore, storing the second data unit in the second area.Type: GrantFiled: November 2, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Katsuyoshi Katori, Yutaka Oishi, Eiji Tosaka
-
Patent number: 10082978Abstract: A distributed shared log storage system employs an adapter that translates APIs for a big data application to APIs of the distributed shared log storage system. The adapter is configured for different big data applications in accordance with a profile thereof, so that storage performance using the distributed shared log storage system can be comparable to the storage performance of the profiled big data application. An over-utilized adapter instance is detected and the workload assigned to the over-utilized adapter instance is either moved to a different adapter instance that can handle the workload or split among two or more adapter instances.Type: GrantFiled: December 19, 2016Date of Patent: September 25, 2018Assignee: VMware, Inc.Inventors: Sandeep Uttamchandani, Cheng Zhang
-
Patent number: 10082979Abstract: In a network computing environment, in which data stored at a primary storage system, is mirrored from the primary storage system to a secondary storage system, a selection may be made to direct an input/output operation such as a read operation, for example, to the secondary storage system instead of the primary storage system in order to improve operations. For example, a read operation may be directed to the secondary storage to improve the read operation response time. In other aspects, a read or other input/output operation may be directed to the secondary storage to improve utilization of the resources of the secondary storage system. Other aspects are described.Type: GrantFiled: August 6, 2013Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph S. Hyde, II, Sonny E. Williams, Yan Xu, Harry M. Yudenfriend
-
Patent number: 10082980Abstract: In one aspect, a method includes copying an oldest snapshot of a first volume of a first storage array to a second volume of a second storage array and copying a log to the second storage array to form a replica log. The log includes write I/Os applied to the first volume and bookmarks denoting when snapshots of the first volume are generated. The method further includes generating a first snapshot of the second volume, applying data from the replica log to the second volume until a bookmark is reached and generating a second snapshot of the second volume after the bookmark is reached. The first snapshot is a copy of the oldest snapshot.Type: GrantFiled: June 20, 2014Date of Patent: September 25, 2018Assignee: EMC IP Holding Company LLCInventors: Saar Cohen, Assaf Natanzon
-
Patent number: 10082981Abstract: A method, computer program product, and system for selective memory mirroring including identifying, by a computer during an initial program load, predictively deconfigured memory units and memory interfaces, wherein the predictively deconfigured memory units and memory interfaces are marked by the computer for removal from a computer configuration prior to the initial program load, analyzing the predictively deconfigured memory units and memory interfaces to determine a level of granularity for selective memory mirroring and initiating selective memory mirroring at the determined level of granularity using the analyzed predictively deconfigured memory units and memory interfaces.Type: GrantFiled: August 23, 2016Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Sachin Gupta, Prem Shanker Jha, Venkatesh Sainath