Patents Issued in March 13, 2018
-
Patent number: 9916052Abstract: The present invention provides a capacitive controller for detecting at least one detecting plate and at least one reference plate surrounding each detecting plate. All of the reference plates are electrically coupled to the same first wire, and each reference plate is electrically coupled to a second wire. When an electrical signal is provided to the first wire and each second wire, one or more detecting plates touched or approached can be detected simultaneously based on the signal difference between each second wire and the first wire.Type: GrantFiled: December 1, 2015Date of Patent: March 13, 2018Assignee: EGALAX_EMPIA TECHNOLOGY INC.Inventor: Cheng-Han Lee
-
Patent number: 9916053Abstract: There is disclosed a user interface unit for an electronic device, said user interface unit comprising a two-dimensional capacitive sensor structure, wherein the capacitive sensor structure comprises an array of corner sensor elements each comprising a capacitor over its area, and wherein the capacitive sensor structure further comprises a central sensor element located between the corner sensor elements and comprising a capacitor over its area. Furthermore, there is disclosed a corresponding electronic device, as well as a corresponding method of manufacturing a user interface unit for an electronic device.Type: GrantFiled: December 15, 2015Date of Patent: March 13, 2018Assignee: NXP B.V.Inventor: Thomas Suwald
-
Patent number: 9916054Abstract: A display device includes: a pixel array having pixels arranged in matrix and having a first side parallel to a row and a second side opposite to the first side; scanning lines arranged in each row of the pixel array to supply a scanning signal to the pixels arranged in a corresponding row; signal lines arranged in each column of the pixel array to supply an image signal to the pixels arranged in a corresponding column; drive electrodes arranged in a column of the pixel array and to which a drive signal to detect an external proximate object is supplied; and a first drive electrode circuit arranged along the first side and connected to control lines and the drive electrodes arranged in the pixel array to supply the drive signal to, among the drive electrodes, the drive electrode specified by a selection signal supplied via the control lines.Type: GrantFiled: March 2, 2016Date of Patent: March 13, 2018Assignee: Japan Display Inc.Inventors: Hiroshi Mizuhashi, Makoto Hayashi, Yasuyuki Teranishi, Daisuke Ito
-
Patent number: 9916055Abstract: The present disclosure provides a technology related to a multi-chip touch system. In the multi-chip system, in a case in which two touch ICs share one receiving electrode and an even number of receiving electrodes are connected to one touch IC, when another touch IC senses the shared receiving electrode, the one touch IC does not connect another receiving electrode, which that is disposed at the outermost portion, as well as the shared receiving electrode.Type: GrantFiled: April 12, 2016Date of Patent: March 13, 2018Assignee: Silicon Works Co., Ltd.Inventors: Yong Sung Ahn, Jung Min Choi
-
Patent number: 9916056Abstract: A touch detection device includes: drive electrodes that extend in a first direction and are arranged in a second direction intersecting with the first direction; detection electrodes that extend in the second direction and are arranged in the first direction to form capacitance at intersections with the drive electrodes; a driving and scanning unit that sequentially and time-divisionally selects a predetermined number of drive target electrodes to which drive signals are applied from the drive electrodes, and performs driving and scanning at a pitch smaller than a total width of a drive range including the drive target electrodes; and a coordinate correction unit that uses correction information based on a relationship between an input position at which an external object is in proximity to or in contact with a touch detection surface and a detection position detected by the detection electrodes to correct the detection position in the first direction.Type: GrantFiled: April 20, 2016Date of Patent: March 13, 2018Assignee: Japan Display Inc.Inventors: Yasuyuki Teranishi, Koji Noguchi, Satoru Noguchi
-
Patent number: 9916057Abstract: A touch panel, a display device having the same, and a method of manufacturing the touch panel are disclosed. In one aspect, the touch panel includes a base substrate and a first sensing portion extending in a first direction and formed over the base substrate. The first sensing portion including a plurality of first fine lines defining a plurality of spaces therebetween. The touch panel also includes a second sensing portion extending in a second direction crossing the first direction and formed over the base substrate and a first insulating layer covering the first fine lines. The first insulating layer defines a plurality of openings therein corresponding to the spaces between the first fine lines. The second sensing portion crosses the first sensing portion with the first insulating layer interposed therebetween.Type: GrantFiled: April 27, 2016Date of Patent: March 13, 2018Assignee: Samsung Display Co., Ltd.Inventors: Sung Kyun Park, Jae Wook Kang, Kyung Seop Kim, Jung Ha Son, Sang Kyu Choi, Yong Woo Park, Sang Youn Han
-
Patent number: 9916058Abstract: Systems and methods are provided for performing tasks and related tasks. While a user is performing a task, a group of related tasks is presented. When a new task is selected, a new group of related tasks is provided. This allows a user to perform a series of tasks without having to separately search for each task. As the user moves between tasks, task information items are passed between the tasks so that previously provided information can be preserved.Type: GrantFiled: April 21, 2014Date of Patent: March 13, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Li Jiang, Sandy Wong, William Ramsey, Peter Bailey, I, Paul Reinholdtsen
-
Patent number: 9916059Abstract: Application launcher sizing techniques are described. In one or more implementations, a likely usage context is determined, by a computing device, of a user in interacting with the computing device. An application launcher is dynamically sized within a display area of the user interface by the computing device based on the determined likely usage context of the user. The application launcher is configured for output responsive to an input received from a user and includes a plurality of representations of applications that are selectable to navigate to a user interface corresponding with a respective said application.Type: GrantFiled: July 31, 2014Date of Patent: March 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Megan L. Tedesco, Anshul Rawat, Henri-Charles Machalani, Chaitanya Dev Sareen, Jaclyn C. Knapp, Matthew N. Akers, Poorva Singal, Jeff G. Arnold, Brian E. Uphoff, Richard Jennings Duncan, Miron Vranjes, Christopher Doan
-
Patent number: 9916060Abstract: An electronic device capable of rearranging icons on a graphic user interface is described. The electronic device provides a method that allows icons that are displayed on one of a plurality of pages to be moved from one page to any other page. The icons can be dragged to a page indicator associated with the page it is to be moved to.Type: GrantFiled: July 5, 2012Date of Patent: March 13, 2018Assignee: BlackBerry LimitedInventor: Altaf Hosein
-
Patent number: 9916061Abstract: A system having a processor is provided that visually manipulates objects on a touch screen responsive to inputs through the touch screen. Based at least in part on data representative of type and size for a plurality of prior objects displayed through a display device, the processor may determine that at least one input through the input device corresponds to a further object having a determined type corresponding to at least one of the prior objects and having a size within predetermined tolerances of corresponding to the at least one of the prior objects. Also the processor may cause responsive thereto the display device to display a replacement object in place of the further object having a size and shape corresponding to the at least one prior object.Type: GrantFiled: May 8, 2015Date of Patent: March 13, 2018Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Daren Rhoades, Thomas James Buchanan, Steven Robert Jankovich
-
Patent number: 9916062Abstract: A method for presenting application list is disclosed, which is applied to an electronic device. The method includes activating a list arrangement program which reads several applications and generates categorized application list accordingly. Each application is associated with one of the categories, and includes objects representing the application. The categorized application list includes several groups, each of them includes a category name of one category and the objects associating with one or more applications under the category. The method further includes receiving the control command for displaying one of the groups at the index region of the user interface of the electronic device. The index region is arranged at the side of the user interface. Thus, an application list which is categorized may be provided for improving the convenience of accessing applications.Type: GrantFiled: September 15, 2012Date of Patent: March 13, 2018Assignee: WISTRON CORP.Inventors: Li-Hsuan Chen, Po-Hsu Chen, Fang-Wen Kuo
-
Patent number: 9916063Abstract: A method and system for performing quick reply operations are disclosed. The method for quick reply operations includes displaying a text box; determining a display area of the text box; and receiving a user instruction. The method further includes determining whether the user instruction is a pull-down gesture in the display area of the text box; determining whether the pull-down gesture exceeds a threshold length; and displaying a quick reply text box. The method and system consistent with the present disclosure implement quick reply functions and improve the user experience for replying to various messages and postings.Type: GrantFiled: January 8, 2015Date of Patent: March 13, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Hongwei Lou, Tieming Huang, Jie Yang, Jun Liu, Jia Wang, Zuozhou Zhang
-
Patent number: 9916064Abstract: A method for providing a toggle interface on an electronic personal display is provided. In one embodiment, the method includes receiving a request to enter a toggle mode from a user, determining a first e-book content associated with the user, determining a second e-book content associated with the first e-book content; and directing the electronic personal display to open said second e-book content when initiating the toggle mode.Type: GrantFiled: November 19, 2014Date of Patent: March 13, 2018Assignee: RAKUTEN KOBO, INC.Inventor: Sarah Flawn
-
Patent number: 9916066Abstract: A mobile device has a display that supports gesture-based control operations. Computers maintain connections to a remote access service. The user desires to copy and/or move resources between first and second of his connected computers. After receipt of data indicating a first gesture requesting an operation with respect to the resource, an overview of one or more target devices is displayed. The overview is a folder level view of all folders and files located on the target devices. In addition, an additional display element is shown. This element is a representation of the resource from which the operation has been requested. The element is displayed as an overlay, and it is adapted to be selectively positioned in the overview using a gesture. Upon receipt of data indicating a second gesture positioning the representation over an available location within a computer connected to the service, the operation is completed.Type: GrantFiled: July 21, 2014Date of Patent: March 13, 2018Assignee: LogMeIn, Inc.Inventors: A'kos Putz, Gyuri Juha'sz, Marton B. Anka
-
Patent number: 9916067Abstract: Embodiments are provided for a system, a computer program product, and/or a method that improves a display of an input selection displayed on a compact screen. To improve this display, embodiments search displayed content for input items, wherein the input items are selections inputted by a user; display different marks, each associated with each of the input items; receive a subsequent input from the user; and change a selection state of each item of the input items corresponding to a mark of the different marks in response to the subsequent input received corresponding to that mark.Type: GrantFiled: May 11, 2015Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Tatsuyuki Shiomi, Kenji Takada
-
Patent number: 9916068Abstract: A method of generating a graphical user interface is disclosed. The method includes monitoring a plurality of elements of a computer system and collecting information related to each of the plurality of elements. The method also includes creating a first group icon including information related to a first element group, the first element group including a first set of elements of the plurality of elements, and creating a first set of element icons, each element icon including information related to an element of the first set of elements. The method also includes graphically displaying the first group icon, graphically displaying the first set of element icons in response to a signal indicating a user has selected the first group icon, and graphically displaying a first element-specific frame in response to a signal indicating the user has selected a particular element icon of the first set of element icons.Type: GrantFiled: March 13, 2013Date of Patent: March 13, 2018Assignee: CA, Inc.Inventors: Mark Bell, Timothy O'Connor, Justin Cobb, Ken Adamson
-
Patent number: 9916069Abstract: An adaptive user interface of a computing device receives a user input triggering an animation in the user interface. The animation is configured to progress from an animation start to an animation finish in a transition time dynamically selected from a range of possible transition times based on a duration between the user input triggering the animation and an immediately previous user input. The animation is presented with the dynamically selected transition time.Type: GrantFiled: September 4, 2014Date of Patent: March 13, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Todd Matthew Williams, Jason W. Renfroe
-
Patent number: 9916070Abstract: The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing according to acquisition date in order to generate one or more image tiles for a geographical region of interest. The different image tiles are sorted based on asset acquisition date. Multiple image tiles for the same region of interest may be available. In response to a user request for imagery as of a certain date, one or more image tiles associated with assets from prior to that date are used to generate a time-based geographical image for the user.Type: GrantFiled: September 30, 2014Date of Patent: March 13, 2018Assignee: Google LLCInventors: Reuel William Nash, Christopher S. Co, Andrew Kirmse
-
Patent number: 9916071Abstract: Systems of a vehicle for sharing vehicle controls are provided. One system includes an on-board computer that is part of the vehicle and communications circuity having connection to the on-board computer. The communications circuitry is configured to interface with a wireless network for accessing the Internet. The on-board computer is configured to execute instructions for enabling wireless connection to portable devices that enter the vehicle and are provided with access to said wireless connection. Vehicle electronics are interfaced with one or more vehicle systems and the on-board computer. The on-board computer is configured to provide access to at least one graphical user interface to the portable device via the wireless connection. The at least one graphical user interface includes input options that enable control for features of a vehicle system of the vehicle.Type: GrantFiled: October 3, 2017Date of Patent: March 13, 2018Assignee: Emerging Automotive, LLCInventors: Angel A. Penilla, Albert S. Penilla
-
Patent number: 9916072Abstract: A mobile terminal and controlling method thereof are disclosed. The present disclosure includes a touchscreen configured to display a window of an application and a controller, when the window is shifted into a specific region of the touchscreen, reducing and transforming the window into an icon and controlling the touchscreen to display the icon within the specific region. Accordingly, after a window of an application has been displayed on a screen, when the window is shifted into a specific region within the screen, the screen is displayed in a manner of being reduced and transformed into an icon.Type: GrantFiled: February 20, 2014Date of Patent: March 13, 2018Assignee: LG Electronics Inc.Inventors: Yoomee Song, Juhyun Jung, Hojae Jung
-
Patent number: 9916073Abstract: There is described a method of operating an electronic device having a housing and a user interface mounted to the housing. The user interface includes force sensor(s) on an edge of the housing and a display screen. The method includes displaying, on the display screen, a graphical element having an edge portion; receiving an input from the force sensor(s) on the edge, the input being a measured value of a force applied on the force sensor(s); and in response to said input received, modifying the graphical element on the display screen in a manner to move, to a destination position, the edge portion depending on a direction of movement of the edge portion, the destination position of the edge portion depending on an amplitude of the measured value.Type: GrantFiled: May 3, 2017Date of Patent: March 13, 2018Assignee: NANOPORT TECHNOLOGY INC.Inventors: Timothy Jing Yin Szeto, David Michael Lopez Reyes
-
Patent number: 9916074Abstract: The disclosure herein provides for interpreting and facilitating user input to virtual knobs on a touchscreen interface. Aspects of the disclosure provide for the interpretation of a contact with a virtual knob of a device represented on a touchscreen interface. In response to the contact, a state change associated with the virtual knob may be made, or an annular input icon displayed around the virtual knob. The annular input icon may guide an adjustment of the virtual knob.Type: GrantFiled: June 22, 2015Date of Patent: March 13, 2018Assignee: The Boeing CompanyInventor: Peng Zeng
-
Patent number: 9916075Abstract: The present disclosure generally relates to displaying content on a reduced-size user interface. An electronic device with one or more processors, memory, and a display, receives content associated with a designated area of the display, where the content is associated with a plurality of available display formats stored in the memory. The device determines a size of the designated area and determines a first display format for the content from the plurality of available display formats based on at least the content and the size of the designated area. The device displays a representation of the content according to the first display format.Type: GrantFiled: August 28, 2015Date of Patent: March 13, 2018Assignee: Apple Inc.Inventors: Kevin Will Chen, Eliza Block, Lawrence Y. Yang, Christopher Wilson, Eric Lance Wilson, Paul W. Salzman, David Schimon
-
Patent number: 9916076Abstract: A display control unit (23) scrollably displays a plurality of images to be displayed in a specific display area within a screen. An operation receiving unit (21) receives a scroll instruction and a display mode switching instruction that are issued in response to a user operation. When a display mode is switched, the display control unit (23) switches a display in the display area such that, among the plurality of images in the display area displayed in the first display mode, at least one image located as a position that goes out of the display area first upon scroll in a forward direction is arranged, upon a switch to a second display mode, at a position that also goes out of the display area first upon scroll in the forward direction in the display area.Type: GrantFiled: March 23, 2016Date of Patent: March 13, 2018Assignee: OLYMPUS CORPORATIONInventors: Keiji Okumura, Koichi Hirose, Toshiya Nishimura
-
Patent number: 9916077Abstract: A user computing device for content presentation to a user is provided. The user computing device includes an interactive surface including an input device and a display device. The display device is configured to provide content presentation to the user. The input device is configured to generate an indication of a gesture when performed by the user. The user computing device also includes at least one processor configured to display a first content item to the user through the display device. The at least one processor is also configured to receive an indication of a continuous gesture made by the user using the input device during the display of the first content item. The at least one processor is also configured to alter the display of the first content item based at least in part on the indication of the continuous gesture.Type: GrantFiled: November 3, 2014Date of Patent: March 13, 2018Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Davies
-
Patent number: 9916078Abstract: A mobile terminal includes a terminal body having a front surface and a rear surface, an input unit disposed at the rear surface to sense an input of a control command and a controller configured to process an input applied to the input unit. The input unit includes a first button portion exposed at an outside of the terminal body at the rear surface of the terminal body and configured to receive a push input corresponding to a first function and a second button portion surrounding the first button portion and configured to receive a push input corresponding to a second function different from the first function, the second button portion including keys disposed adjacent the first button portion.Type: GrantFiled: May 15, 2015Date of Patent: March 13, 2018Assignee: LG ELECTRONICS INC.Inventors: Jaichul Kim, Seungil Lee, Chulbae Lee, Sukho Hong
-
Method and system for enabling the sharing of information between applications on a computing device
Patent number: 9916079Abstract: A method and system for enabling the sharing of information between a first application and a second application on a computing device are described herein. The method includes the steps of receiving a global search request through the first application and—in response to the reception of the global search request—prompting for a search term from a user. The method further includes the steps of receiving the search term and—based on the received search term—automatically presenting one or more corresponding candidate elements associated with the second application for selection by the user. In addition, the method includes the steps of receiving the selection of at least one of the candidate elements and linking the selected candidate element with the first application such that a user may access the selected candidate element from the first application.Type: GrantFiled: June 4, 2015Date of Patent: March 13, 2018Assignee: OpenPeak LLCInventor: Carsten Michael Dietz -
Patent number: 9916080Abstract: A method includes: displaying a first view of a first application; detecting a first portion of a first input; if the first portion of the first input meets application-switching criteria, concurrently displaying portions of the first application view and a second application view; while concurrently displaying the portions of the application views, detecting a second portion of the first input; if the second portion of the first input meets first-view display criteria (liftoff of contact detected in a first region), ceasing to display the portion of the second application view and displaying the first application view; and if the second portion of the first input meets multi-view display criteria (liftoff of contact detected in a second region), maintaining concurrent display of a portion of the first application view and a portion of the second application view on the display after detecting the liftoff of the contact.Type: GrantFiled: April 22, 2016Date of Patent: March 13, 2018Assignee: APPLE INC.Inventors: Marcos Alonso Ruiz, Jonathan R. Dascola, Christopher P. Foss, Chanaka G. Karunamuni, Imran A. Chaudhri
-
Patent number: 9916081Abstract: Techniques for image-based search using touch controls are described. An apparatus may comprise: a processor circuit; a gesture component operative on the processor circuit to receive gesture information from a touch-sensitive screen displaying an image and generate a selection area corresponding to the gesture information; a capture component operative on the processor circuit to extract an image portion of the image corresponding to the selection area; and a search component operative on the processor circuit to perform an image-based search using the extracted image portion. Other embodiments are described and claimed.Type: GrantFiled: February 1, 2013Date of Patent: March 13, 2018Assignee: INTEL CORPORATIONInventors: Junmin Zhu, Hongbo Min, Ningxin Patrick Hu, Yongsheng Zhu, Zhiqiang Nelson Yu
-
Patent number: 9916082Abstract: In a display input apparatus, a display control section allows a display to display a setting item list of setting items lined up in a first direction and a first setting candidate list of setting candidates lined up in a second direction for one of the setting items, one list across the other, and provide, when a gesture receiving section receives a scroll gesture in the first direction via a touch panel, a scrolling display of the setting item list and a display of the first setting candidate list for the setting item presented in an intersecting region thereof with the setting item list, and provide, when the gesture receiving section receives a scroll gesture in the second direction via the touch panel, a scrolling display of the first setting candidate list. A setting receiving section receives as a changed setting the setting candidate presented in the intersecting region.Type: GrantFiled: March 19, 2015Date of Patent: March 13, 2018Assignee: KYOCERA Document Solutions Inc.Inventor: Shoichi Sakaguchi
-
Patent number: 9916083Abstract: An method for releasing a lock of an electronic device including a touch screen and an electronic device using the same is provided. The electronic device includes a touch screen display and a processor configured to receive two or more touch inputs in a locked state of the electronic device and to release the locked state when the two or more touch inputs coincide with a pattern stored in advance. The processor is further configured to receive a first touch input through the display in the locked state of the electronic device, receive a second touch input through the display after receiving the first touch input, determine whether the second touch input is within a selected region with respect to one or more imaginary axes passing through a position of the first touch input, and determine whether the second touch input coincides at least partly with the stored pattern, based on whether the second touch input is within the selected region.Type: GrantFiled: October 19, 2015Date of Patent: March 13, 2018Assignee: Samsung Electronics Co., LtdInventors: Minkyoung Jeon, Jiwoo Lee
-
Patent number: 9916084Abstract: A method, and associated apparatus and system and program product, for enlarging or reducing an image. The image is displayed on a display screen. A pointing operation is detected. The pointing operation points to, with a single-touch gesture using pointing means on the display screen, a first figure indicative of a range of the image to be enlarged or reduced and a second figure indicative of a size of the enlarged or reduced range. In response to the detection of the pointing operation, an enlarged or reduced image is displayed after the enlarged or reduced image is obtained by enlarging or reducing the image at an enlargement or reduction ratio determined based on the first figure and the second figure.Type: GrantFiled: February 1, 2017Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Yasuko Andoh, Yohichi Hattori, Hiroaki Ohya
-
Patent number: 9916085Abstract: The present disclosure provides a mobile terminal including a display unit configured to enable a touch input, and a controller configured to execute a first touch sensing mode for processing a touch input applied to a specific position of the display unit as a control command for the specific position, wherein the controller configured for cooperating with the display unit to: execute a second touch sensing mode which is a different type of sensing mode from the first touch sensing mode, sense a user's touch input within a first region of the display unit in the second touch sensing mode, and process the user's touch input as a control command corresponding to a touch input to a second region of the display unit.Type: GrantFiled: September 12, 2014Date of Patent: March 13, 2018Assignee: LG Electronics Inc.Inventors: Suyoung Lee, Hyunjoo Jeon
-
Patent number: 9916086Abstract: Techniques described herein are generally related to storing and retrieving data from a content-addressable memory (CAM). A data value to be stored in the CAM may be received, where the data value has two or more bits. The CAM may include a plurality of memory sets. An index corresponding to the data value may be determined. The index may be determined based on a subset of bits of the data value that correspond to an index bit set. A memory set of the CAM may be identified based on the determined index and the data value may be stored in a storage unit of the identified memory set.Type: GrantFiled: December 4, 2013Date of Patent: March 13, 2018Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Sriram Vajapeyam
-
Patent number: 9916087Abstract: Systems, methods, and/or devices are used to manage a storage system. In one aspect, the method includes, during a first time period: maintaining a credit pool for the first time period; limiting bandwidth used for transmitting data between a storage device of the storage system and a host operatively coupled with the storage device according to a status of the credit pool, where the storage device includes one or more memory devices; monitoring a temperature of the storage device; and, in accordance with a determination that a current temperature of the storage device exceeds a predetermined threshold temperature and the current temperature of the storage device satisfies one or more temperature criteria, reducing an initial value of the credit pool for a second time period according to a first adjustment factor corresponding to the predetermined temperature threshold, where the second time period is subsequent to the first time period.Type: GrantFiled: March 25, 2015Date of Patent: March 13, 2018Assignee: SanDisk Technologies LLCInventors: Senthil M. Thangaraj, Divya Reddy, Satish Babu Vasudeva, Jimmy Sy, Rodney Brittner, Venkatesh K. Paulsamy
-
Patent number: 9916088Abstract: A memory system includes a memory device including a plurality of memory blocks, wherein each of the plurality of memory blocks includes a plurality of pages, wherein each of the plurality of pages includes a plurality of memory cells electrically coupled to a plurality of word lines, wherein read data and write data requested from a host are stored in the plurality of memory cells; and a controller configured to (i) program first data corresponding to a write command/read command received from the host in a first page of a first memory block selected among the plurality of memory blocks (ii) record position information of second data in the first page, and (iii) program the second data in a second page next to the first page in the first memory block.Type: GrantFiled: April 9, 2015Date of Patent: March 13, 2018Assignee: SK Hynix Inc.Inventor: Eu-Joon Byun
-
Patent number: 9916089Abstract: The present disclosure includes methods and apparatuses that include write command overlap detection. A number of embodiments include receiving an incoming write command and comparing a logical address of the incoming write command to logical addresses of a number of write commands in a queue using a tree data structure, wherein a starting logical address and/or an ending logical address of the incoming write command and a starting logical address and/or an ending logical address of each of the number of write commands are associated with nodes in the tree data structure.Type: GrantFiled: August 6, 2015Date of Patent: March 13, 2018Assignee: Micron Technology, Inc.Inventor: David A. Palmer
-
Patent number: 9916090Abstract: Described are techniques for determining slice sizes. First I/O workload information is received for a slice having a corresponding logical address subrange of a logical address range of a logical device. The corresponding logical address subrange is a first size denoting a size of the slice at a first point in time when the slice has a current I/O workload denoted by the first I/O workload information. It is determined, in accordance with the first I/O workload information, whether to adjust the size of the slice. Responsive to determining to adjust the size of the slice, first processing is performed that adjusts the size of the slice such as by partitioning the slice or merging the slice with one or more other adjacent slices.Type: GrantFiled: September 22, 2015Date of Patent: March 13, 2018Assignee: EMC IP Holding Company LLCInventors: Khang Can, Qin Tau
-
Patent number: 9916091Abstract: An embodiment includes a module, comprising: a memory bus interface; circuitry; and a controller coupled to the memory bus interface and the circuitry, and configured to: collect meta-data associated with the circuitry; and enable access to the meta-data in response to a memory access received through the memory bus interface.Type: GrantFiled: November 4, 2015Date of Patent: March 13, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hongzhong Zheng, Suhas, Chaohong Hu
-
Patent number: 9916092Abstract: Methods and systems are directed to allocating costs of storage arrays to logical disks. A fully loaded cost of storage of a storage area network (“SAN”) is calculated based on capital and operational expenditures of the SAN. Data is stored in the SAN in logical groups partitioned into logical disks. The unit rates of the logical groups are calculated from the capacities and utilization of the storage arrays that form the SAN. The unit rate of a logical disk is the unit rate the logical group to which the logical disk belongs. The storage cost of each logical disk is calculated from the unit rate of the logical disk and the utilized capacity of the logical disk. Methods also calculate cost of unallocated capacities of the logical disks, storage arrays, and the SAN, in order to evaluate efficient use of the SAN storage resources.Type: GrantFiled: March 7, 2016Date of Patent: March 13, 2018Assignee: VMWARE, INC.Inventors: Mrityunjoy Saha, Hemanth Kumar Pannem, Swarnalatha Pasupuleti, Kumar Gaurav, Shrisha Chandrashekar, Gurusreekanth C
-
Patent number: 9916093Abstract: A nonvolatile memory device is provided. The nonvolatile memory device includes a memory cell array comprising a first area that stores memory management information and a second area that stores user data, a decoder configured to select at least one of rows of the first area or the second area based on an address, a page buffer configured to store data in memory cells connected to the selected at least one row or to detect data stored in the memory cells, and control logic configured to control the decoder and the page buffer in response to a specific command, to access the first area. The memory management information is iteratively programmed by a specific memory unit and is written at different columns of specific memory units.Type: GrantFiled: July 12, 2016Date of Patent: March 13, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Min-Soo Shim, Jinsung Jung
-
Patent number: 9916094Abstract: A method for determining a primary storage device and a secondary storage device for copies of data comprises determining metrics data for at least two storage devices located on different servers in a computing environment. The method further comprises adjusting the metrics data using a predefined weighting factor for read data blocks rates and a predefined weighting factor for written data blocks rates, where the predefined weighting factor for the written data blocks rates is higher than the predefined weighting factor for the read data blocks rates. The method further comprises selecting a storage device of the at least two storage devices as a primary storage device based, at least in part, on the adjusted metrics data for each of the at least two storage devices.Type: GrantFiled: October 26, 2016Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Steven F. Best, Janice M. Girouard, Robert E. Reiland, Yehuda Shiran
-
Patent number: 9916095Abstract: Methods and systems are provided for fork-safe memory allocation from memory-mapped files. A child process may be provided a memory mapping at a same virtual address as a parent process, but the memory mapping may map the virtual address to a different location within a file than for the parent process.Type: GrantFiled: March 21, 2016Date of Patent: March 13, 2018Assignee: Kove IP, LLCInventors: Timothy A. Stabrawa, Andrew S. Poling, Zachary A. Cornelius, Jesse I. Taylor, John Overton
-
Patent number: 9916096Abstract: For increasing data storage capacity using a processor device, increasing logical capacity of data storage having a multiplicity of storage units containing fixed partitioned segments by moving a selected number of the fixed partitioned segments in one or more storage units to a reserved storage unit.Type: GrantFiled: February 5, 2014Date of Patent: March 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yariv Bachar, Ron Edelstein, Alon Horowitz, Oded Sonin
-
Patent number: 9916097Abstract: Promotion and demotion of extents for each storage pool is determined based on a storage pool state defined by demanded activity and demanded capacity. Promotion and demotion of extents for each storage group is determined based on whether the storage group is performing at SLO, above SLO or below SLO. Events are identified and stored in local records using hash tables. The locally stored events are used to update a database of historical extent activity. A moving average of extent activity is used to calculate the demanded activity.Type: GrantFiled: June 26, 2015Date of Patent: March 13, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Owen Martin, Malak Alshawabkeh, Vladimir Desyatov
-
Patent number: 9916098Abstract: Example implementations relate to using an alternative memory (AltMem) to reduce read latency of a memory module having a dynamic random-access memory (DRAM). In example implementations, write data may be written to the DRAM and to the AltMem. A read command may be issued to the AltMem if a DRAM read latency time for executing the read command is greater than an AltMem read latency time for executing the read command. Data read from the AltMem in response to the read command may be received.Type: GrantFiled: January 31, 2014Date of Patent: March 13, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Raphael Gay, Siamak Tavallaei
-
Patent number: 9916099Abstract: A method and apparatus for staged execution pipelining and allocating resource to staged execution pipelines are provided. One or more execution pipelines are established, where each of the one or more execution pipelines includes one or more execution stages. Data is provided to the one or more execution pipelines for processing and resources are allocated to the execution pipeline.Type: GrantFiled: May 20, 2016Date of Patent: March 13, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Nishanth Alapati, Pradeep Vincent, David Carl Salyers
-
Patent number: 9916100Abstract: The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. However, if missing data extents are detected at the destination, the destination has an extent pulling problem as the destination may not have knowledge of the physical layout on the source-side and/or mechanisms for requesting extents. The techniques overcome the extent pulling problem in a source-driven replication system by introducing specific protocols for obtaining missing extents within an existing replication environment by piggybacking data pushes from the source.Type: GrantFiled: December 31, 2014Date of Patent: March 13, 2018Assignee: NetApp Inc.Inventors: Xin Wang, Vijay Deshmukh, Kiyoshi Komatsu, Jonathan Curley, Laura Beegle, Srishylam Simharajan, Gurmeet Singh
-
Patent number: 9916101Abstract: A method of data replication from a first data storage device to a second data storage device. The method may include generating, at the first data storage device, at spaced time intervals, a plurality of snapshots for a logical data volume of the first data storage device, the logical data volume being an abstraction of data blocks from one or more physical storage devices, each snapshot identifying changes of data for at least a portion of the logical data volume since a most previous snapshot. Also at the first data storage device, the method includes generating a delta volume, the delta volume indicating changes in the data of at least a portion of the logical data volume between two non-consecutive snapshots. The method further involves replicating the delta volume to the second data storage device, and replicating the changes to the data indicated therein at the second data storage device.Type: GrantFiled: June 16, 2015Date of Patent: March 13, 2018Assignee: Dell International L.L.C.Inventors: Michael H. Pittelko, Mark David Olson
-
Patent number: 9916102Abstract: A technique for managing storage space in a data storage system generates liability values on a per-family basis, with each family including files in the file system that are related to one another by snapping. Each family thus groups together files in the file system that share at least some blocks among one another based on snapshot activities. Distinct files that do not share blocks based on snapping are provided in separate families. The file system leverages the snap-based relationships among family members to produce more accurate estimates of liability than would otherwise be feasible.Type: GrantFiled: June 29, 2016Date of Patent: March 13, 2018Assignee: EMC IP Holding Company LLCInventors: Ivan Bassov, Walter C. Forrester, Michal Marko, Ahsan Rashid