Patents Issued in October 9, 2018
-
Patent number: 10095388Abstract: A system includes a processor and a memory accessible to the processor. The memory stores instructions that, when executed, cause the processor to provide a graphical user interface (GUI) including a plurality of user-selectable elements accessible by a user to select a patent strength calculator from a plurality of patent strength calculators, to edit a patent strength calculator, or to create a new patent strength calculator. The memory further stores instructions that, when executed, cause the processor to apply a selected patent strength calculator to a list of documents to determine a patent strength score for each patent of the list of documents.Type: GrantFiled: May 19, 2014Date of Patent: October 9, 2018Assignee: Innography, Inc.Inventors: Tyron J. Stading, Clifford Scott Herrick, John Gallner
-
Patent number: 10095389Abstract: On-chart data filtering on computing devices such as, e.g., touch-enabled mobile devices can be enabled by methods, systems, and computer programs that facilitate detecting a filtering gesture performed on an axis element (such as a value range, category label, or category-label row) of a data chart displayed on-screen and, in response to the filtering gesture, filtering data associated with the axis element and updating the displayed data chart based on the filtering.Type: GrantFiled: August 22, 2014Date of Patent: October 9, 2018Assignee: Business Objects Software Ltd.Inventors: Rui Yang, Yingyu Xie, Zimo Zhang, Youdong Miao, Meng Chen
-
Patent number: 10095390Abstract: Methods, systems, and media for inserting and presenting video objects linked to a source video are provided. In some embodiments, the method comprises: identifying a plurality of video objects associated with a content creator, wherein each of the plurality of video objects comprises a portion of a video associated with the content creator; causing a plurality of selectable inputs each corresponding to at least one video object to be presented by a first user device, wherein at least one of the selectable inputs corresponds to at least one of the plurality of video objects associated with the content creator; receiving an indication that one of the plurality of selectable inputs from the first user device was selected; identifying a video object to be presented by a second user device based on the received indication; and causing the identified video object to be presented by the second user device.Type: GrantFiled: September 22, 2014Date of Patent: October 9, 2018Assignee: Google LLCInventors: Justin Lewis, Gavin James
-
Patent number: 10095391Abstract: An electronic device with a display, touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface displays a first user interface object and detects first movement of the contact that corresponds to movement of a focus selector toward the first user interface object. In response to detecting the first movement, the device moves the focus selector to the first user interface object; and determines an intensity of the contact. After detecting the first movement, the device detects second movement of the contact. In response to detecting the second movement of the contact, when the contact meets selection criteria based on an intensity of the contact, the device moves the focus selector and the first user interface object; and when the contact does not meet the selection criteria, the device moves the focus selector without moving the first user interface object.Type: GrantFiled: November 7, 2014Date of Patent: October 9, 2018Assignee: APPLE INC.Inventors: Jeffrey Traer Bernstein, Julian Missig, Avi E. Cieplinski, Matthew I. Brown, May-Li Khoe, B. Michael Victor
-
Patent number: 10095392Abstract: Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.Type: GrantFiled: May 6, 2016Date of Patent: October 9, 2018Assignee: Microsoft Technology Licensing, LLCInventor: John Guido Atkins Weiss
-
Patent number: 10095393Abstract: A mobile device with a graphical user interface for remotely monitoring and/or remotely interacting with a configurable building automation systems (BAS). In particular, the mobile device's graphical user interface that has a portrait mode and a landscape mode, and the graphical user interface is displayed on the touchscreen in the portrait mode or the landscape mode based on the orientation of the mobile device.Type: GrantFiled: May 27, 2016Date of Patent: October 9, 2018Assignee: TRANE INTERNATIONAL INC.Inventors: Susan M. Mairs, Bryan George Kinney, Kimberly Hayman, Melissa Rose Schumann, Rachel Michael Nilsson, Jacob Larson
-
Patent number: 10095394Abstract: A system and method are described for delivering content to a mobile device using a companion device. The companion device acts as a proxy device to send and receive signals on behalf of other proxied devices. Once content is loaded onto the mobile device, a user can navigate through the content using a navigation path determined based on a user's item of focus. Various transitions and animations can be displayed along the navigation path. Moreover, a user can interact with the content when viewed in a specific layout using touch events or a rotation input device.Type: GrantFiled: September 2, 2014Date of Patent: October 9, 2018Assignee: Apple Inc.Inventors: James A. Howard, Jonathan R. Dascola
-
Patent number: 10095395Abstract: In a computer with a touch panel, displaying a plurality of images on the touch panel using a display parameter preset to each image, and changing, when a touch gesture associated with changing the display parameter is performed on the touch panel for any one of the plurality of displayed images, the display parameter according to the touch gesture for all of the images other than an image somewhere in the display area of which is being pressed when the touch gesture is performed.Type: GrantFiled: June 18, 2015Date of Patent: October 9, 2018Assignee: FUJIFILM CorporationInventor: Kenta Yamada
-
Patent number: 10095396Abstract: An electronic device displays a settings user interface that includes one or more control objects. The settings user interface is configured to adjust operations of the device that use one or more sensors that detect intensity of contacts with a touch-sensitive surface, and/or one or more tactile output generators. The device detects an input for a first control object of the one or more control objects; and, in accordance with the detected input for the first control object, changes the second intensity threshold and the second tactile output. The device provides a first tactile output in response to detecting that an intensity of a contact on a touch-sensitive surface increases above a first intensity threshold, and provides a second tactile output in response to detecting that an intensity of a contact on the touch-sensitive surface increases above a second intensity threshold, distinct from the first intensity threshold.Type: GrantFiled: September 28, 2015Date of Patent: October 9, 2018Assignee: APPLE INC.Inventors: Aram D. Kudurshian, Christopher P. Foss, Gary I. Butcher, Patrick L. Coffman, Jeffrey Traer Bernstein, Nicole M. Wells, Wayne C. Westerman
-
Patent number: 10095397Abstract: Systems and methods for displaying an interface are provided. A system and method can be configured to display a scrollable viewing region. The viewing region can be a fixed size and the viewing region can facilitate displaying underlying content. Underlying content can be divided into multiple sectioned viewing areas, and each sectioned viewing area can have a corresponding heading. Headings can be docked or undocked. Input corresponding to a scroll movement can be received, and the viewing region can be adjusted according to the scroll movement. Adjusting a viewing region can include shifting the display of the underlying content by docking or undocking headings. Headings can be docked or undocked as they occur in the underlying content.Type: GrantFiled: April 30, 2013Date of Patent: October 9, 2018Assignee: SPLUNK INC.Inventor: Marc Robichaud
-
Patent number: 10095398Abstract: One or more embodiments of the present disclosure include a content navigation system that allows a user to search, browse, and otherwise experience a collection of digital content items. For example, the content navigation system can provide a graphical user interface including a scroll element. One or more embodiments of the scroll element can include various navigational functions that provide a user-friendly interface for browsing and experiencing a collection of digital content items. Furthermore, the content navigation system can provide methods and systems for a user to easily configure the way in which the digital content items are organized within the user interface, thereby customizing the user's browsing experience.Type: GrantFiled: April 8, 2014Date of Patent: October 9, 2018Assignee: DROPBOX, INC.Inventors: Ramesh Balakrishnan, Yi Wei, Joshua Puckett, Brian Smith, Andrew Scheff, Rajeev Nayak
-
Patent number: 10095399Abstract: Provided are a method and apparatus for selecting a region on a screen of a device. The method includes recognizing a signal due to dragging from outside of the screen of the device, and determining a selection region based on a location where the drag is released.Type: GrantFiled: September 8, 2011Date of Patent: October 9, 2018Assignee: Samsung Electronics Co., LtdInventors: Sang-ok Cha, Tae-young Kang, Yeon-hee Lee
-
Patent number: 10095400Abstract: A method of changing a user interface (UI), which is used for diagnosis of a target object via a medical device, based on user motion information. The method including obtaining motion information regarding a user; changing the UI based on the obtained motion information regarding the user; and displaying the changed UI.Type: GrantFiled: April 14, 2015Date of Patent: October 9, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Dae-hyun Ban, Su-jin Kim, Jeong-ho Han
-
Patent number: 10095401Abstract: An apparatus and a method for editing display information in an electronic device having a touchscreen are provided. The method includes, when a first edit event occurs with a first touch maintained, storing object information of a first touch point, and when a second touch is detected, displaying an object of the first touch point on a second touch point.Type: GrantFiled: September 3, 2013Date of Patent: October 9, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Dong-Hyun Yeom
-
Patent number: 10095402Abstract: Systems and methods are provided that determine when an initial stroke and a subsequent stroke track may be part of a common user input action. A method may include receiving a signal from which an initial stroke track representing an initial movement of a user controlled indicator against a touch sensitive surface and sensing a subsequent stroke track representing subsequent movement of the user controlled indicator against the touch sensitive surface can be determined. The method further includes determining that the initial stroke track and the subsequent stroke track comprise portions of common user input action when the initial stroke track is followed by the subsequent stroke track within a predetermined period of time and a trajectory of the initial stroke track is consistent with a trajectory of the subsequent stroke track.Type: GrantFiled: October 1, 2014Date of Patent: October 9, 2018Assignee: QEEXO, CO.Inventors: Robert Xiao, Julia Schwarz, Christopher Harrison
-
Patent number: 10095403Abstract: Embodiments of the present invention allow a user to input text on electronic devices with touch-sensitive surfaces without physical or virtual keyboards. In operation, a user may touch a certain position on a border of the touch-sensitive surface. A position corresponding to the detected touch is determined from among a plurality of predefined positions distributed along the border. In response, a character associated with the determined position is determined and input into the device.Type: GrantFiled: May 5, 2015Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Si Bin Fan, Su Liu, Jun Su, Cheng Xu
-
Patent number: 10095404Abstract: To provide a server device with which the burden of processing can be reduced during generation of relationship information among multiple terminal devices. The server device can include a communication unit for communicating with a first terminal device having a first touch panel, and with a second terminal device having a second touch panel; and a controller for determining whether an interval of time that is identified on the basis of first operation information received from the first terminal device via the communication unit and corresponding to a first swipe operation performed on the first touch panel, and second operation information received from the second terminal device via the communication unit and corresponding to a second swipe operation performed on the second touch panel, falls within a prescribed range, and for generating prescribed relationship information on the basis of the result of the determination.Type: GrantFiled: November 17, 2015Date of Patent: October 9, 2018Assignee: GungHo Online Entertainment, Inc.Inventors: Ken Narita, Kazuki Morishita
-
Patent number: 10095405Abstract: A computing device is described that outputs, for display, a graphical keyboard comprising a plurality of keys. The computing device receives, an indication of a gesture detected at a presence-sensitive input device. The computing device determines, based at least in part on the indication of the gesture and at least one characteristic of the gesture, one or more keys from the plurality of keys. The computing device determines a character string based on the one or more keys from the plurality of keys. In response to determining that the character string is not included in a lexicon and a spatial model probability associated with the one or more keys from the plurality of keys exceeds a probability threshold, the computing device outputs, for display, the character string.Type: GrantFiled: September 21, 2016Date of Patent: October 9, 2018Assignee: Google LLCInventors: Satoshi Kataoka, Keisuke Kuroyanagi
-
Patent number: 10095406Abstract: Aspects of the disclosure are related to a touch controller for use in a device having a processor and a touch sensor panel, the touch controller being coupled to the processor and the touch sensor panel, and further comprising: an analog front-end (AFE), wherein the AFE is configured to generate raw touch image data based on electrical signals generated by the touch sensor panel in response to one or more detected touches thereto; a coarse processing element configured to, in response to the processor being set to a sleep mode, coarsely process the raw touch image data to generate sparse data; and an embedded memory configured to store at least the sparse data, wherein the touch controller is configured to transmit a signal to the processor to wake the processor up and transmit the stored sparse data and new touch image data to the processor, wherein the processor performs gesture recognition based on the sparse data and the new touch image data.Type: GrantFiled: September 21, 2016Date of Patent: October 9, 2018Assignee: QUALCOMM IncorporatedInventors: Mohamed Imtiaz Ahmed, Magdi Abuelgasim Mohamed, Xin Zhong
-
Patent number: 10095407Abstract: A character input device, including: a display control section to display, in a first region, an operational-element group composed of operational elements corresponding to characters and to display, in a second region, another operational-element group composed of operational elements corresponding to characters, the characters corresponding to the respective operational-element groups displayed in the first and the second regions being different in type; a first input processing section to perform, upon detection of an operation on the first region, input processing of a character specified by the operation, among the characters to which the operational elements of the operational-element group displayed in the first region correspond; and a second input processing section to perform, upon detection of an operation on the second region, input processing of a character specified by the operation, among the characters to which the operational elements of the operational-element group displayed in the second rType: GrantFiled: March 28, 2012Date of Patent: October 9, 2018Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Yutaka Urakawa
-
Patent number: 10095408Abstract: Systems and methods for controlling access to a memory are provided. The system may include a buffer to store output data generated by a processing module, and provide the output data to a real-time module, and a buffer monitoring circuit to output an underflow approaching state indication in response to an amount of available data in the buffer being less than or equal to a threshold. The system may include a memory access module arranged to receive memory requests issued by the processing module, and configured to, while operating in a first mode, respond to memory requests with corresponding data retrieved from the memory, switch to operating in a second mode in response to receiving the underflow approaching state indication, and in response to operating in the second mode, respond to memory requests indicating the memory access module did not attempt to retrieve corresponding data from the memory.Type: GrantFiled: March 10, 2017Date of Patent: October 9, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Tolga Ozguner, Ishan Jitendra Bhatt, Miguel Comparan, Ryan Scott Haraden, Jeffrey Powers Bradford, Gene Leung
-
Patent number: 10095409Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.Type: GrantFiled: September 26, 2017Date of Patent: October 9, 2018Assignee: Open Invention Network, LLCInventors: Wing-Yee Au, Alan Rowe
-
Patent number: 10095410Abstract: According to one embodiment, a memory system includes a nonvolatile memory, and a controller configured to control the nonvolatile memory. The controller includes an access controller configured to control access to the nonvolatile memory, based on a first request which is issued from a host, and a processor configured to execute a background process for the nonvolatile memory, based on a second request which is issued from the host before the first request is issued.Type: GrantFiled: November 21, 2017Date of Patent: October 9, 2018Assignee: Toshiba Memory CorporationInventors: Hiroyuki Nemoto, Kazuya Kitsunai, Yoshihisa Kojima, Katsuhiko Ueki
-
Patent number: 10095411Abstract: Solid state drives may include a controller, a mapping table and a buffer memory. The controller provides a logical address of associated data through a first input-output unit at a first speed and provides the associated data through a second input-output unit at a second speed. The controller may be connected to the first input-output unit and the second input-output unit. The mapping table may be connected to the controller through the first input-output unit. The buffer memory may be connected to the controller through the second input-output unit. The first input-output unit may be physically separated from the second input-output unit. The first speed may be different from the second speed.Type: GrantFiled: September 18, 2015Date of Patent: October 9, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Ji-Woon Park, Byung-Ho Kim
-
Patent number: 10095412Abstract: A memory system and method for improving write performance in a multi-die environment are disclosed. In one embodiment, a memory system is provided comprising a plurality of memory dies and a controller. The controller is configured to determine a programming status of each of the plurality of memory dies and dynamically adjust a maximum peak current limit of the plurality of memory dies based on the programming status of each of the plurality of memory dies. Other embodiments are provided.Type: GrantFiled: November 12, 2015Date of Patent: October 9, 2018Assignee: SanDisk Technologies LLCInventors: Hua-Ling Cynthia Hsu, Abhijeet Manohar, Victor Avila, Tien-Chien Kuo, Jong Hak Yuh
-
Patent number: 10095413Abstract: According to one embodiment, a memory system which is connectable to a host, the memory system includes a first memory as a nonvolatile memory storing information associated with an address translation between a logical address and a physical address, a second memory temporarily storing a part of the information at least, a first controller executing a read operation and a write operation of the information for the second memory in a first data unit, the first data unit being changeable and being a data size of one of regions obtained by dividing in a first address space, the part of the information at least stored in the first memory, and a second controller executing a read operation and a write operation of the information for the first memory in a second data unit different from the first data unit.Type: GrantFiled: July 13, 2016Date of Patent: October 9, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Shunitsu Kohara, Kazuya Kitsunai, Satoshi Arai, Yoshihisa Kojima
-
Patent number: 10095414Abstract: A nonvolatile memory having memory blocks, and a controller configured to select a first block and a second block among the memory blocks, determine a third percentage on the basis of a first percentage of valid data in the first block and a second percentage of valid data in the second block, determine a first ratio between a write amount of user data in accordance with a request from a host and a write amount of the valid data in the first block on the basis of the third percentage, and write the user data and the valid data in the first block into the nonvolatile memory on the basis of the first ratio.Type: GrantFiled: September 16, 2016Date of Patent: October 9, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Tatsuya Zettsu, Yoshihisa Kojima
-
Patent number: 10095415Abstract: Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the volume. Some data storage operations can be coalesced during playback to further improve performance.Type: GrantFiled: September 21, 2016Date of Patent: October 9, 2018Assignee: NetApp, Inc.Inventors: Dennis Dalessandro, Ellard Roush, Joseph Brown
-
Patent number: 10095416Abstract: A method for optimizing data storage based on application feedback includes receiving, by a storage system from an application, an I/O request associated with particular data residing on the storage system. The storage system processes the I/O request and returns a response to the application. The application analyzes the I/O and sends feedback to the storage system indicating whether I/O performance associated with the I/O request was acceptable. In the event the I/O performance was not acceptable, the storage system automatically adjusts an algorithm for placing the particular data on storage tiers of the storage system. This may include, for example, adjusting a decision window over which I/O activity to the particular data is measured, adjusting a weight of the particular data, adjusting a priority of the particular data within a migration queue, or the like. A corresponding system and computer program product are also disclosed.Type: GrantFiled: September 27, 2016Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventor: Xue Qiang Zhou
-
Patent number: 10095417Abstract: A method for reading data from persistent storage. The method includes receiving a client read request for data from a client. The client read request includes a logical address. The method further includes determining a physical address corresponding to the logical address, determining that the physical address is directed to an open block in the persistent storage and determining that the physical address is directed to a last closed word line of the open block. The method further includes, based on these determinations, obtaining at least one read threshold value for the reading from last closed word lines, issuing a control module read request comprising the at least one read threshold value to a storage module that includes the open block, and obtaining the data from the open block using the at least one read threshold value.Type: GrantFiled: December 13, 2016Date of Patent: October 9, 2018Assignee: EMC IP Holding Company LLCInventors: Seungjune Jeon, Haleh Tabrizi, Alan Hanson, Andrew Cullen, Justin Ha, Michael Rijo, Samuel Hudson
-
Patent number: 10095418Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.Type: GrantFiled: December 19, 2017Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
-
Patent number: 10095419Abstract: Method, apparatus and program storage device that provides a distributed file serving architecture with metadata storage virtualization and data access at the data server connection speed is provided. A host issues a file access request including data target locations. The file access request including data target locations is processed. Remote direct memory access (RDMA) channel endpoint connection are issued in response to the processing of the file access request. An RDMA transfer of the file-block data associated with the file access request is made directly between a memory at the host and a data server.Type: GrantFiled: January 4, 2016Date of Patent: October 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard V. Kisley, Philip D. Knight
-
Patent number: 10095420Abstract: A storage device includes a memory device configured to store data and a memory controller connected to the memory device through a data strobe line and a plurality of data lines. The storage device adds a predetermined specific pattern in front of data and processes data input following the specific pattern as valid data during a read or write operation. The specific pattern is provided in alignment with a data strobe signal (DQS) latency cycle. The memory controller detects a specific pattern input from the memory device during a read operation and processes data input following the specific pattern as valid data when the detected specific pattern matches an internally stored specific pattern.Type: GrantFiled: January 13, 2016Date of Patent: October 9, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Jae-Sung Yu, Kui-Yon Mun, Youngwook Kim
-
Patent number: 10095421Abstract: Systems, apparatuses, and methods for implementing a hybrid memory module bridge network and buffers are disclosed. A system includes one or more host processors and multiple memory modules. Each memory module includes a relatively low pin count, high-bandwidth serial link to one or more other memory modules to perform inter-memory data transfers without consuming host-memory bandwidth. In one embodiment, a first memory module acts as a cache and a second memory module acts as the main memory for the system. The traffic between the host and the first memory module utilizes a first interface, and the cache traffic between the first and second memory modules utilizes a second interface. Cache line fill and writeback transfers between the first and second memory modules occur in parallel with timing-critical cache demand accesses from the host, in a latency-tolerant and buffered manner, without interfering with the cache demand accesses.Type: GrantFiled: October 21, 2016Date of Patent: October 9, 2018Assignee: Advanced Micro Devices, Inc.Inventor: David A. Roberts
-
Patent number: 10095422Abstract: The disclosed computer-implemented method for allocating input/output bandwidth in storage systems may include (1) allocating, in accordance with a pre-defined service-level agreement, an assigned amount of input/output bandwidth to an application that performs actions on a storage system, (2) receiving a request from the application to perform an input/output operation on the storage system, (3) identifying an amount of latency associated with fulfilling the input/output operation, (4) calculating, based at least in part on the amount of latency associated with fulfilling the input/output operation, an amount of input/output bandwidth consumed by the input/output operation, (5) deducting the amount of input/output bandwidth consumed by the input/output operation from the assigned amount of input/output bandwidth allocated to the application, and (6) allocating bandwidth to future input/output requests from the application from the remaining amount of input/output bandwidth allocated to the application.Type: GrantFiled: October 28, 2016Date of Patent: October 9, 2018Assignee: Veritas Technologies, LLCInventors: Sudhakar Paulzagade, Prasanna Wakhare, Niranjan Pendharkar
-
Patent number: 10095423Abstract: A storage system connectable to a host includes a plurality of interface units, a plurality of semiconductor memory modules, each being detachably coupled with one of the interface units, and a controller configured to maintain an address conversion table indicating mappings between logical addresses and physical addresses of memory locations in the semiconductor memory modules. When the controller determines that a first semiconductor memory module needs to be detached, the controller converts physical addresses of the first semiconductor memory module into corresponding logical addresses using the address conversion table and copies valid data stored in the corresponding logical addresses to another semiconductor memory module and update the address conversion table to indicate new mappings for the corresponding logical addresses of the valid data.Type: GrantFiled: March 7, 2016Date of Patent: October 9, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Kazuhiro Fukutomi, Shingo Tanaka
-
Patent number: 10095424Abstract: Provided are an apparatus, method, and system for programming a multi-cell storage cell group. A non-volatile memory has storage cells. Each storage cell is programmed with information using a plurality of threshold voltage levels and each storage cell is programmed from bits from a plurality of pages. A memory controller is configured to program the storage cells and to organize the storage cells in the non-volatile memory into storage cell groups. Each storage cell group stores a number of bits of information and each of the storage cells in each of the storage cell groups is programmed with the plurality of threshold voltage levels. The memory controller selects bits from the pages to write for one storage cell group and determines at least one threshold voltage level to use for each of the storage cells in the storage cell group to program the selected bits in the storage cell group.Type: GrantFiled: August 4, 2016Date of Patent: October 9, 2018Assignee: INTEL CORPORATIONInventors: Wei Wu, Yi Zou, Jawad B. Khan, Xin Guo
-
Patent number: 10095425Abstract: Described are techniques for storing data. A write operation is received that is directed to a target logical address of a logical device where physical storage has not been allocated for the target logical address. The logical device has a service level objective denoting a performance goal to be maintained with respect to I/O operations for the logical device. A storage tier is selected from a plurality of storage tiers from which to allocate storage for storing write data of the write operation. The selecting is performed in accordance with determining a match between an expected level of performance of the storage tier and the performance goal. First physical storage is allocated from the storage tier. A logical address subrange of the logical device is mapped to the first physical storage. The write data is stored in the first physical storage at a location mapped to the target logical address.Type: GrantFiled: December 30, 2014Date of Patent: October 9, 2018Assignee: EMC IP Holding Company LLCInventor: Owen Martin
-
Patent number: 10095426Abstract: A method of storing data includes receiving general purpose (GP) data and special Error Tolerant or Streaming (ETS) data, storing the GP data using a data storage method, and storing the ETS data using a different data storage method which affects the access rate, resilience to errors, data integrity, storage density, or storage capacity. The storage medium, which can include a disk drive, flash memory, or holographic memory, is utilized differently depending on the required Quality of Service in aspects including block size, storage of error correction codes, utilization of error correction codes, storage area density, physical format pattern, storage verification, or reaction to failed storage verification. For disk drives these differences include spacing between tracks; overlap between tracks; spiral track formatting; concentric track formatting, and size of blocks, and for flash memories these differences include levels per cell and number of cells.Type: GrantFiled: June 18, 2015Date of Patent: October 9, 2018Inventors: Rod Brittner, Ronald G. Benson
-
Patent number: 10095427Abstract: A System, Computer program product, and computer-executable method of dynamically modifying data storage resilience within a two tiered data storage system, where the two tiered data storage system includes one or more fast data storage appliances and storage capacity tier wherein the fast data storage appliance is enabled to provide reliable data storage, the System, Computer program product, and computer-executable method including receiving configuration information from a node utilizing the two-tiered data storage system, wherein the configuration information provides characteristics of a job, analyzing the configuration information, updating use of the fast data storage appliances based on the analysis.Type: GrantFiled: June 30, 2015Date of Patent: October 9, 2018Assignee: EMC IP Holding Company LLCInventors: John M. Bent, Sorin Faibish, Sassan Teymouri, James M. Pedone, Jr., Dennis Pei Jean Ting
-
Patent number: 10095428Abstract: Described embodiments may provide systems and processes for migrating a replica hierarchy from at least one source device to at least one target device in a storage system. A configuration of the replica hierarchy is migrated, one or more internal nodes of the replica hierarchy are migrated, and one or more leaf nodes of the replica hierarchy are migrated. A cutover operation is performed by deactivating the at least one source device associated with the included replica hierarchy.Type: GrantFiled: March 30, 2016Date of Patent: October 9, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: David Meiri, Yuval Harduf, Xiangping Chen, Tal Ben-Moshe, Philip Love
-
Patent number: 10095429Abstract: A method and a controller for managing a storage array is presented. The storage array is divided into a first subset of storage devices and a second subset of storage devices according to degrees of wear of storage devices, such that a degree of wear of each of storage device in the first subset is greater than or equal to a degree of wear of any storage device in the second subset, and then, to-be-written data are written into the physical storage devices in the first subset. Therefore, service lives of storage devices in the second subset may be extended relatively by shortening service lives of storage devices in the first subset.Type: GrantFiled: July 28, 2017Date of Patent: October 9, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Tao Gong
-
Patent number: 10095430Abstract: An information processing apparatus includes a memory, a receiving section, a storing section, and a sending section. The memory stores a log at least indicating whether each of multiple storage destinations is accessible to a user. The receiving section receives from the user a request for obtaining content. In response to reception of the obtaining request, the storing section stores the content in a storage destination accessible to the user, on the basis of the log stored in the memory. The sending section sends to the user information for accessing the storage destination in which the content has been stored by the storing section.Type: GrantFiled: February 17, 2016Date of Patent: October 9, 2018Assignee: FUJI XEROX CO., LTD.Inventor: Takuya Ibuki
-
Patent number: 10095431Abstract: A device controller interfaced between an electronic processing device and a sector-based data storage device, includes a processor connected to a clock, and a computer memory having a control list stored therein. A control list including a security feature entry including a target sector range, time data associated with the target sector range, and at least one security response associated with the target sector range. The processor determines, based at least in part on interrogation of the control list and a clock time, the time data of the entry conflicts with the clock time, and executes the at least one security response. Time data can represent an expiration date or a time window, with a conflict arising if the clock time is beyond the expiration date or within the time window, respectively.Type: GrantFiled: May 10, 2016Date of Patent: October 9, 2018Inventors: John Edward Benkert, Tony Edward Fessel
-
Patent number: 10095432Abstract: In one embodiment, a command for a storage device may be received, wherein the command comprises a plurality of stages. Power for the plurality of stages of the command may be dynamically allocated, wherein power for a first stage of the command is allocated first, and power for each remaining stage of the command is allocated after a preceding stage is performed.Type: GrantFiled: July 21, 2017Date of Patent: October 9, 2018Assignee: Intel CorporationInventors: Donia Sebastian, Simon D. Ramage, Curtis A. Gittens, Scott Nelson, David B. Carlton, Kai-Uwe Schmidt
-
Patent number: 10095433Abstract: A data storage system implements out-of-order data transfer. In one embodiment, the data storage system can retrieve from a host system a scatter gather list (SGL) associated with a data read command and generate a memory access table based on the retrieved SGL. The data storage system can further retrieve data from memory, and at least some data may be retrieved out of order. Retrieved data can be provided to the host system using the memory access table, and at least some data may be provided out of order. Data retrieval performance can be increased.Type: GrantFiled: October 24, 2012Date of Patent: October 9, 2018Assignee: Western Digital Technologies, Inc.Inventor: Jianxun Gao
-
Patent number: 10095434Abstract: A compilation system can compile a program to be executed using an event driven tasks (EDT) system that requires knowledge of dependencies between program statement instances, and generate the required dependencies efficiently when a tiling transformation is applied. To this end, the system may use pre-tiling dependencies and can derive post-tiling dependencies via an analysis of the tiling to be applied.Type: GrantFiled: January 4, 2016Date of Patent: October 9, 2018Assignee: RESERVOIR LABS, INC.Inventors: Muthu M. Baskaran, Thomas Henretty, Ann Johnson, Athanasios Konstantinidis, M. H. Langston, Janice O. McMahon, Benoit J. Meister, Paul D. Mountcastle, Aale Naqvi, Benoit Pradelle, Tahina Ramananandro, Sanket Tavarageri, Richard A. Lethin
-
Patent number: 10095435Abstract: In one embodiment, a method of operating memory circuitry that is coupled to processing circuitry and memory controller circuitry may include a step to initialize a first portion of the memory circuitry with the memory controller circuitry. The method may also include a step to store startup sequence information onto the first portion of the memory circuitry while the memory controller circuitry initializes a second portion of the memory circuitry with the processing circuitry. The second portion of memory circuitry may be different from the first portion of the memory circuitry.Type: GrantFiled: October 20, 2015Date of Patent: October 9, 2018Assignee: Altera CorporationInventor: Chin Liang See
-
Patent number: 10095436Abstract: A cache memory device is provided. The cache memory device includes a memory including a first cache memory region and a second cache memory region, and a control block. The control block determines a type of data to be received. The control block also performs at least one of transmitting a head of received data to a first cache memory region, transmitting a body of the received data to a second cache memory region and transmitting a tail of the received data to the first cache memory region based on the type of the data to be received.Type: GrantFiled: January 27, 2016Date of Patent: October 9, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kwang Seok Im, Hye Young Kim
-
Patent number: 10095437Abstract: The present disclosure relates to memory array access control. An apparatus includes partition control circuitry to control at least one partition of a memory array, the at least one partition control circuitry also to receive a controlled clock signal to enable execution of a legitimate memory access command and to generate an active/idle signal having an active state when executing the legitimate memory access command and an idle state when executing the legitimate memory access command is complete; wherein the clock signal is disabled when the active/idle signal is in an idle state.Type: GrantFiled: August 3, 2015Date of Patent: October 9, 2018Assignee: Intel CorporationInventors: Rezaul Haque, Lady Nataly Pinilla Pico