Patents Issued in December 17, 2019
-
Patent number: 10509535Abstract: A virtual reality (VR) device presents a virtual element in a VR scenario of a VR application. An effective interaction region (EIR) of the virtual element is determined that the virtual element can effectively interact with. A trajectory of an operational focus of the VR application is determined based on a movement sensed by the VR device. The virtual element is selected if an interaction between the trajectory of the operational focus and the EIR satisfies one or more conditions for triggering a selection event of the virtual button.Type: GrantFiled: October 24, 2017Date of Patent: December 17, 2019Assignee: Alibaba Group Holding LimitedInventor: Huanmi Yin
-
Patent number: 10509536Abstract: An enhanced control, in which a guide line is defined relative to an object in a user interface, items aligned with the guide line are displayed without obscuring the object. A selected item is output based on receiving a selection of one of the displayed items.Type: GrantFiled: March 17, 2014Date of Patent: December 17, 2019Assignee: QUALCOMM IncorporatedInventor: Evan Hildreth
-
Patent number: 10509537Abstract: Provided is a display control apparatus including a detection unit configured to detect a user operation, and a window control unit configured to display a plurality of application windows on a screen, and control display of each application window based on the user operation detected by the detection unit. If it is determined that it is difficult to identify a first application window associated with a first application due to at least a portion of the first application window being hidden by a second application window, the window control unit is configured to control display of the first application window so that identification information for identifying the first application is visible to a user.Type: GrantFiled: September 26, 2013Date of Patent: December 17, 2019Assignee: SONY CORPORATIONInventor: Yuya Yoshida
-
Patent number: 10509538Abstract: An example information processing apparatus for selectively executing application programs includes a camera operable in a photographing-enabled state of the information processing apparatus; a touchscreen; and processing circuitry in communication with the camera and the touchscreen. The processing circuitry is configured to control the information processing apparatus to provide a selection screen allowing for input of a first selection for activating the photographing-enabled state of the information processing apparatus and of a second selection for proceeding to display of a main menu of the information processing apparatus. The main menu comprises scrollable touch images for launching respective application programs, and the processing circuitry controls the information processing apparatus to return to the display of the main menu after executing of a launched application program is terminated.Type: GrantFiled: August 8, 2015Date of Patent: December 17, 2019Assignee: NINTENDO CO., LTD.Inventors: Yoshihiro Matsushima, Yuki Onozawa
-
Patent number: 10509539Abstract: A display control device has a display device, a storage device and a controller. The storage device contains a function selection screen, a function items list screen and a function item setting screen. The controller is configured to set one of the functional items list screen and the functional item setting screen as a first hierarchy screen when one function is selected, retrieve the function selection screen from the storage device and display the same, receive a selection operation to select one of the multiple functions through the function selection screen, and retrieve a screen which is set as the first hierarchy screen from the storage device and displays the retrieved screen on the display device when one of the multiple functions is selected.Type: GrantFiled: March 30, 2016Date of Patent: December 17, 2019Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventors: Sho Ogura, Tomomi Arai
-
Patent number: 10509540Abstract: A method and a device for displaying a message are provided. The method includes: determining one or more screened messages; receiving a first instruction for triggering a display page to present one or more new messages, and determining one or more to-be-presented messages according to the first instruction; determining a first message of one or more to-be-presented messages as a target message, and deciding whether the target message is a screened message; and sliding the target message out of the display page if it is decided that the target message is a screened message. Accordingly, it can effectively screen contents a user is not interested in and save time for the user.Type: GrantFiled: April 28, 2016Date of Patent: December 17, 2019Assignee: XIAOMI INC.Inventors: Yi Gao, Hongqiang Wang, Yunyuan Ge
-
Patent number: 10509541Abstract: Generating a geographical map usable for initiating discovery of network subnets within a computer network can include receiving a hierarchy of geo-location identifiers corresponding to levels of geographical abstraction and network subnets having associated geo-location identifiers included in the hierarchy. Geo-location identifiers of the network subnets can be mapped to corresponding first levels according to the hierarchy. A graphical user interface can be generated to include a geographical map and user interface elements such that a selection of a geo-location identifier can be received using a user interface element. A set of network subnets associated with the selected geo-location identifier and at least one agent software instance usable for performing discovery against the set of network subnets can be determined to initiate discovery of the set.Type: GrantFiled: October 25, 2016Date of Patent: December 17, 2019Assignee: ServiceNow, Inc.Inventor: Bnayahu Makovsky
-
Patent number: 10509542Abstract: Embodiments of the present invention address deficiencies of the art in respect to the display of multidimensional structures and provide a method, system and computer program product for managing an integrated multidimensional view of a structured collection of objects. In one embodiment of the invention, a data processing system can be configured to render an integrated view of a multidimensional structured collection of objects. The data processing system can include a GUI for a host application in a computing platform and multidimensional view processing logic coupled to the host application. The logic can include program code enabled to render a single, integrated multidimensional view of a structured collection of objects in the GUI.Type: GrantFiled: December 14, 2016Date of Patent: December 17, 2019Assignee: International Business Machines CorporationInventor: Michael Muller
-
Patent number: 10509543Abstract: The present invention is a control method for displaying a list in which a plurality of elements is sorted in accordance with a predetermined rule and includes a determination step of determining one or a plurality of first elements that are part of the plurality of elements and which are targets whose display position is to be changed based on a position specified in the predetermined display area by an operation of a user and a position into which the addition element is inserted in the list and a display control step of displaying the list in the predetermined display area, in which the addition element is added, a display position or display positions of the one or the plurality of first elements determined at the determination step are changed, and display positions of a plurality of second elements different from the one or the plurality of first elements within the plurality of elements are not changed.Type: GrantFiled: February 15, 2017Date of Patent: December 17, 2019Assignee: Canon Kabushiki KaishaInventor: Hiroaki Kubo
-
Patent number: 10509544Abstract: A display control apparatus includes the following. A first display controller controls a display to display a schedule in which predetermined date information or time span information is corresponded with each of a plurality of schedule frames in a schedule template in which the plurality of schedule frames are provided in a predetermined format. A second display controller controls the display to display a predetermined operation button so that the first display controller displays a plurality of schedules in an aligned state. When the first display controller displays the plurality of schedules in the aligned state according to operation of the predetermined operation button, a portion of each schedule is displayed.Type: GrantFiled: March 27, 2017Date of Patent: December 17, 2019Assignee: CASIO COMPUTER CO., LTD.Inventors: Keita Anjo, Takehiko Mizoguchi
-
Patent number: 10509545Abstract: A browsing control system includes a booklet that is acquired by binding a number of sheets, a specification unit that specifies a page number of a page opened in the booklet, and a controller that controls page turning of an electronic document depending on a difference between a page number specified by the specification unit before the page of the booklet is turned and a page number specified by the specification unit after the page thereof is turned.Type: GrantFiled: July 13, 2017Date of Patent: December 17, 2019Assignee: FUJI XEROX CO., LTD.Inventors: Shohei Masunaga, Hirohito Shibata, Xingya Xu
-
Patent number: 10509546Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the presentation of a personalized user history component in a graphical user interface (GUI), where the history component identifies primary tabs and associated sub-tabs that have been recently accessed by the user. Upon selection of one of the primary tabs, information pertaining to data records associated with the selected primary tab is presented using a link that includes identifiers of the selected primary tab and associated sub-tabs. The link may be saved or shared, enabling the primary tab and associated sub-tabs to be accessed by the user or another user.Type: GrantFiled: August 31, 2017Date of Patent: December 17, 2019Assignee: salesforce.com, inc.Inventors: Gautam Vasudev, Avaneesh Desai, Megha Tiwari, Maxwell Lu, Ji Wang, Nicolas Kruk
-
Patent number: 10509547Abstract: Electronic devices and methods for controlling a display are provided. The method includes extracting at least one function applicable to at least two applications displayed on a display, displaying the extracted at least one function as an icon, and applying a function corresponding to the displayed icon to at least one application of the at least two applications, corresponding to selection of the displayed icon.Type: GrantFiled: December 18, 2015Date of Patent: December 17, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Han-Ju Cho, Dong-Jun Shin, Doo-Suk Kang, Ji-Eun Yang, Eun-Ju Lee, Jae-Seok Joo, In-Ji Jin
-
Patent number: 10509548Abstract: A system and method whereby an user interface editing device is used to create a user interface for a controlling device, the created user interface including user interface elements that are associated with functional operations of a virtual equivalent of an appliance. After the created user interface is transferred to the controlling device, the virtual equivalent of an appliance is caused to be linked to an intended target appliance whereupon activation of those user interface elements of the graphical user interface that were associated with functional operations of the virtual equivalent of an appliance will cause the controlling device to transmit commands to control corresponding functional operations of the intended target appliance.Type: GrantFiled: June 26, 2017Date of Patent: December 17, 2019Assignee: Universal Electronics Inc.Inventors: Arsham Hatambeiki, Christopher A. Chambers, Han-Sheng Yuh, Steven Clegg
-
Patent number: 10509549Abstract: Systems and processes for scanning a user interface are disclosed. One process can include scanning multiple elements within a user interface by highlighting the elements. The process can further include receiving a selection while one of the elements is highlighted and performing an action on the element that was highlighted when the selection was received. The action can include scanning the contents of the selected element or performing an action associated with the selected element. The process can be used to navigate an array of application icons, a menu of options, a standard desktop or laptop operating system interface, or the like. The process can also be used to perform gestures on a touch-sensitive device or mouse and track pad gestures (e.g., flick, tap, or freehand gestures).Type: GrantFiled: October 16, 2017Date of Patent: December 17, 2019Assignee: Apple Inc.Inventors: Christopher Fleizach, Eric T. Seymour, Clare Kasemset, Samuel White, Darren C. Minifie, Ian Fisch, Gregory F. Hughes, Justin Kaufman, Patti P. Hoa
-
Patent number: 10509550Abstract: A display device includes a touch panel, a depressed time measuring section, a determining section, a virtual line displaying section, a display mode changing section, and a virtual line hiding section. The depressed time measuring section measures depressed time on the touch panel. The determining section determines whether the depressed time measured by the depressed time measuring section is longer than a prescribed period of time. The virtual line displaying section displays a virtual line extending in the diagonal direction of the rectangular image if the determining section determines that the depressed time is longer than the prescribed period of time. The display mode changing section changes display modes of the image depending on the depressed state of the virtual line displayed by the virtual line displaying section. The virtual line hiding section hides the display of the displayed virtual line.Type: GrantFiled: July 28, 2016Date of Patent: December 17, 2019Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventor: Takuya Tsuji
-
Patent number: 10509551Abstract: An icon management method, apparatus, and terminal, which relate to the field of electronic devices are provided. The method includes displaying a home screen, where the home screen includes at least one target icon with at least two non-overlapping function regions. The function regions correspond to different functions, and the functions are icon adjustment functions. The method also includes receiving a first user instruction, determining a target icon selected by the first user instruction and a target function selected by the first user instruction. The target function is a function corresponding to a function region of the target icon that is selected by the first user instruction. The method also includes executing the target function on the target icon selected by the first user instruction. The method may be implemented on a terminal.Type: GrantFiled: July 29, 2015Date of Patent: December 17, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xi Huang, Zhu Liu, Zhenwei Shan, Wenmei Gao
-
Patent number: 10509552Abstract: One or more computing devices, systems, and/or methods for controlling an output device are provided. For example, features are extracted from data points of an object. A set of data points are identified from the data points based upon the set of data points having features corresponding to target features. Marker elements are assigned to the set of data points. A mapping structure is used to assign output indicators to the marker elements. The output device is controlled to provide output indicators assigned to marker elements as the marker elements become a current focus of the user navigation.Type: GrantFiled: December 29, 2017Date of Patent: December 17, 2019Assignee: Oath Inc.Inventors: Sukriti Chadha, Jean-Baptiste Maurice Queru, Darren Burton, Gary Moulton, Michael Brent Shebanek
-
Patent number: 10509553Abstract: Disclosed are systems, methods, and computer-readable storage media to perform an interactive image recolorization process. The method includes receiving user input including a single stroke drawn on an image presented on a client device. The method further includes determining a region of interest in the image based on the user input. The method further includes recolorizing the region of interest on the image and causing presentation of a result of the recolorization on the client device.Type: GrantFiled: November 29, 2018Date of Patent: December 17, 2019Assignee: Snap Inc.Inventors: Kun Duan, Yunchao Gong, Nan Hu
-
Patent number: 10509554Abstract: A method for outputting a target content and a terminal may include acquiring the target content and displaying a target content logo; determining corresponding output modes based on the target content, and displaying a preset area corresponding to each of the output modes. When it is detected that the target content logo is dragged to at least one of the preset areas, the method may include outputting the target content in the output mode corresponding to the preset area. Output modes may be displayed that support the target content selected by a user. The method can enable the user to rapidly select or switch the output mode, and facilitate user operations.Type: GrantFiled: April 8, 2015Date of Patent: December 17, 2019Assignee: JRD Communication Inc.Inventors: Wen Qian, Yu Zheng
-
Patent number: 10509555Abstract: Data values for various items are visualized in real-time or near real-time using radial-based techniques to produce data visualizations bearing some resemblance to, for example, pie charts, radial charts, etc. The data values are shown using indicators that encircle, or at least partially encircle, a central point. One or more characteristics of the indicator reflect the value that corresponds to the indicator. The characteristics may include, for instance, the color of the indicator and/or the distance of the indicator (or more specifically, a given point on the indicator) from the central point. The characteristics of the indicators change over time, in accordance with changes in the current values of the data items. A variety of indicators may be used, including, without limitation, points, icons, pie “wedges,” filled or partially-filled sectors of an ellipse or semi-circle, arcs or lines that span between the sides of such sectors, and so forth.Type: GrantFiled: January 31, 2018Date of Patent: December 17, 2019Assignee: Splunk Inc.Inventors: Cary Noel, Ian Link
-
Patent number: 10509556Abstract: A display device has an image shooting unit, a display unit, an operation portion, and a processing unit. The processing unit recognizes a particular segment included in a shot image. The processing unit makes the display unit display an added image indicating the particular segment in a form superimposed on the shot image. The processing unit changes the display as to the added image according to operations on the operation portion.Type: GrantFiled: April 2, 2018Date of Patent: December 17, 2019Assignee: KYOCERA Document Solutions Inc.Inventor: Takanori Shiraishi
-
Patent number: 10509557Abstract: There is provided a prototype storing method. A prototype storing method executed by a computing device, the method includes selecting an inactive layer not assigned an interaction from among a plurality of layers included in a first prototype assigned at least one interaction, determining whether an interaction has been assigned to at least one layer adjacent to the inactive layer and determining the at least one adjacent layer as a merge target if it is determined that no interaction has been assigned to the at least one adjacent layer, generating a new layer by merging the inactive layer and the layer determined as the merge target; and generating a second prototype comprising the new layer instead of the inactive layer and the at least one adjacent layer in response to a user's input to the first prototype.Type: GrantFiled: March 13, 2019Date of Patent: December 17, 2019Assignee: STUDIO XID KOREA, INC.Inventor: Soo Kim
-
Patent number: 10509558Abstract: In accordance with an embodiment, described herein is a system and method for enabling advertisement interaction with an electronic device, for use in a digital media content environment. A media device includes a touch-sensitive display screen, and user interface that enables access to a stored media application. During the streaming of media content from a media server, an audio advertisement or other type of advertisement can be inserted into a stream, for playback at the media device. Using playback controls provided either by the user interface, or by a headphones, headset, or other type of device, a user can interact with the advertisement (even if the user interface is locked), by performing a defined gesture, which, if received at the media application during a defined time period associated with the advertisement, is interpreted as a signal to select or otherwise interact with the advertisement.Type: GrantFiled: December 8, 2017Date of Patent: December 17, 2019Assignee: SPOTIFY ABInventors: Edward Chen, Simon Cohen, Carl Horned
-
Patent number: 10509559Abstract: A computer produces a digital model that efficiently describes a dense array of many micro-pillars. The digital model achieves this efficiency by describing an entire micro-pillar with only a few parameters. For example, an entire micro-pillar may be described by two of more of the following parameters: height, base thickness, profile and tilt. The computer outputs instructions to fabricate the micro-pillar array, in accordance with the digital model. A 3D printer fabricates the micro-pillar array, based on the instructions. Applying vibration to a directional array of micro-pillars may cause the array of micro-pillars to actuate motion of a passive object that is touching the array. Also, a sensor may measure sounds caused by swipes against a micro-pillar array, and output signals indicative of the measurements. A computer performs a machine learning algorithm that takes the measurements as an input, and classifies the swipes.Type: GrantFiled: May 5, 2016Date of Patent: December 17, 2019Assignee: Massachusetts Institute of TechnologyInventors: Jifei Ou, Gershon Dublon, Chin-Yi Cheng, Liang Zhou, Hiroshi Ishii
-
Patent number: 10509560Abstract: An electronic device having a flexible display and a method for operating the same are provided. The method includes displaying a first graphic user interface (GUI) for character input on a flexible display and detecting a change in a bending state of the flexible display. Changing the first GUI to a second GUI based on the detected change of the bending state of the flexible display, and then displaying the second GUI. In some embodiments, the method may include determining a moved area among the first area and the second area and displaying the second GUI based on the determined moved area and the angle between the first area and the second area. Determining the moved area may include detecting a first pressure corresponding to the first area and a second pressure corresponding to the second area, and then determining the moved area based on the first and second pressures.Type: GrantFiled: December 19, 2016Date of Patent: December 17, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Chul-Woo Kim, Sung-Youn An, Hang-Kyu Park
-
Patent number: 10509561Abstract: A method for operating a transformable display provided with a transformable display unit, according to one embodiment of the present invention, comprises the steps of: sensing force applied to the display unit; expanding or reducing a screen displayed by the display unit by means of the force which has been sensed; and displaying a keyboard window having different types of keyboards depending on expansion distance, that is, the distance to which the display unit has been expanded.Type: GrantFiled: June 24, 2015Date of Patent: December 17, 2019Assignee: LG ELECTRONICS INC.Inventors: Jeongyun Heo, Shinnyue Kang
-
Patent number: 10509562Abstract: An electronic device includes a touch sensor that, by operating in a predetermined operation direction, inputs a predetermined instruction to the electronic device, and a frame-like member that is provided so as to surround the touch sensor. A predetermined first processing is carried out on a first region of the frame-like member corresponding to the predetermined operation direction, and second processing, which is different from the first processing, is carried out on a second region, which is a region of the frame-like member other than the first region.Type: GrantFiled: August 2, 2016Date of Patent: December 17, 2019Assignee: CASIO COMPUTER CO., LTD.Inventors: Koji Kachi, Shigeru Hanagata, Keiichi Imamura, Takeshi Okada
-
Patent number: 10509563Abstract: A method is disclosed, as well as a related input device and computer program product, for use with an input device having an input region at least partly overlapping with a display region of a display device. The method comprises determining an input occurring in the input region, and determining an obstructed region of the display region corresponding to the input. The obstructed region overlaps a displayed element in the display region. The method further comprises determining a relevance of the displayed element to a user interaction with the input device. The user interaction is determined using at least the input. The method further comprises modifying, using the determined relevance, the displayed element to be non-overlapping with the obstructed region.Type: GrantFiled: January 15, 2018Date of Patent: December 17, 2019Assignee: International Business Machines CorporationInventor: Colin McGrath Budd
-
Patent number: 10509564Abstract: A request to generate a storage system model is received. The storage system model represents at least a portion of a storage system. In response to receiving the request, a storage system interface configuration is loaded. The storage system interface configuration comprises an attribute of an entity model. The attribute corresponds to an attribute of a storage system entity of the storage system. Further in response to receiving the request, the entity model is identified as representing the storage system entity. In response to identifying the entity model as representing the storage system entity, the entity model is instantiated.Type: GrantFiled: December 28, 2015Date of Patent: December 17, 2019Assignee: NetApp Inc.Inventors: Brian Joseph McGiverin, Christopher Michael Morrissey, Daniel Andrew Sarisky, Santosh C. Lolayekar
-
Patent number: 10509565Abstract: Upon receiving an erase command and a first logical address, a controller in a first mode sets, as an erasure waiting area, an erasure unit area assigned with a first physical address associated with the first logical address in a first table. The controller in the first mode replaces, in the first table, the first physical address with a physical address assigned to an erasure completion area. The controller in a second mode sets the erasure waiting area as the erasure completion area. Upon receiving a release command to release the second mode at some point in time of data erasure from the erasure waiting area, the controller changes the operation mode to a third mode. The controller operating in the third mode erases un-erased data from the erasure waiting area and changes the operation mode from the third mode to the first mode.Type: GrantFiled: December 7, 2017Date of Patent: December 17, 2019Assignee: MEGACHIPS CORPORATIONInventors: Harunobu Kishida, Masayuki Imagawa
-
Patent number: 10509566Abstract: A data storage device with high efficiency, using a transport protocol core and a trigger machine. The transport protocol core is provided for the data storage device to communicate with a host. According to firmware of the data storage device, an operational schedule for the transport protocol core is pre-stored in the trigger machine. Instead of being triggered according to the firmware of the data storage device, the transport protocol core is triggered by the trigger machine to operate according to the operational schedule pre-stored in the trigger machine.Type: GrantFiled: January 6, 2018Date of Patent: December 17, 2019Assignee: SILICON MOTION, INC.Inventor: Shen-Ting Chiu
-
Patent number: 10509567Abstract: A system and method include receiving a request to transfer data from a first storage space to a second storage space. The system and method also include creating an access table and a location table. The access table includes one or more access values indicative of data being accessed. The location table includes one or more location values indicative of a location of the data in the first storage space or the second storage space. The system and method also include transferring data between the first storage space and the second storage space using the access table and the location table. The data is accessible on both the first storage device the second storage device based on the one or more location values of the location table and access to the data is based on the one or more access values of the access table.Type: GrantFiled: February 6, 2018Date of Patent: December 17, 2019Assignee: NUTANIX, INC.Inventors: Felipe Franciosi, Peter Turschmid, Malcolm Crossley
-
Patent number: 10509568Abstract: An information processing apparatus includes a nonvolatile memory, a flag settable to a first value indicating that a program stored in a memory region of the nonvolatile memory has not been verified, and to a second value indicating that the program has been verified, a switching circuit configured to set the flag to the first value, in response to a request for permission to modify the program stored in the memory region, and a verification circuit that sets the flag to the second value upon verification of the program stored in the memory region, and upon restart of the information processing apparatus, carries out a verification process of the program prior to execution of the program if the first value is set in the flag, and executes the program without the verification process if the second value is set in the flag.Type: GrantFiled: September 1, 2016Date of Patent: December 17, 2019Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Mikio Hashimoto, Kentaro Umesawa, Yoshiyuki Amanuma
-
Patent number: 10509569Abstract: Systems and methods for adaptive fetch coalescing are disclosed. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The host device notifies the memory device, via a doorbell update, of commands on the submission queue. Instead of fetching the command responsive to the doorbell update, the memory device may analyze one or more aspects in order to determine whether and how to coalesce fetching of the commands. In this way, the memory device may include the intelligence to coalesce fetching in order to more efficiently fetch the commands from the host device.Type: GrantFiled: June 5, 2017Date of Patent: December 17, 2019Assignee: Western Digital Technologies, Inc.Inventors: Elkana Richter, Shay Benisty, Klod Ausslin
-
Patent number: 10509570Abstract: A method for controlling a flash memory, which is comprised by a secondary unit of a communications device which can be connected to a host and, for mass storage, is written with data be stored. The flash memory can be subdivided into blocks which each comprise storage units, and a storage unit that has been written to can only be written to again if, before writing to the storage unit, all the storage units of the block of the storage unit to be written to are erased.Type: GrantFiled: August 9, 2017Date of Patent: December 17, 2019Assignee: Unify GmbH & Co. KGInventor: Lars Rostock
-
Patent number: 10509571Abstract: A storage device includes a flash memory array and a controller. The flash memory array includes a plurality of blocks. The first block among the blocks has a minimal erase count in the blocks. When determining that a difference between an average erase count of the blocks and the minimal erase count exceeds a cold-data threshold, the controller selects the first block to be a source block. When a data migration of a data-moving process is executed, the controller moves the data of the source block to a target block.Type: GrantFiled: April 18, 2018Date of Patent: December 17, 2019Assignee: VIA TECHNOLOGIES, INC.Inventors: Zhongyi Gao, Xiaoyu Yang
-
Patent number: 10509572Abstract: A storage device includes a non-volatile storage, and a controller configured to carry out, in parallel, operations in response to a plurality of commands received from a host and queued in a command queue. When the controller detects an error in a first operation that is being carried out in response to a first command while the controller is in parallel carrying out a second operation in response to a second command, the controller continues to carry out the second operation until a predetermined condition is met while carrying out the second operation and, at that time when the predetermined condition is met, transmits an error event notification to the host.Type: GrantFiled: March 6, 2017Date of Patent: December 17, 2019Assignee: Toshiba Memory CorporationInventors: Yutaka Sugimori, Takamasa Hirata, Mitsuhiko Sugiyama, Masaaki Tamura
-
Patent number: 10509573Abstract: According to certain aspects, a system includes a client device that includes a virtual machine (VM) executed by a hypervisor, a driver located within the hypervisor, and a data agent. The VM may include a virtual hard disk file and a change block bitmap file. The driver may intercept a first write operation generated by the VM to store data in a first sector, determine an identity of the first sector based on the intercepted write operation, determine an entry in the change block bitmap file that corresponds with the first sector, and modify the entry in the change block bitmap file to indicate that data in the first sector has changed. The data agent may generate an incremental backup of the VM based on the change block bitmap file in response to an instruction from a storage manager, where the incremental backup includes the data in the first sector.Type: GrantFiled: May 14, 2018Date of Patent: December 17, 2019Assignee: Commvault Systems, Inc.Inventors: Henry Wallace Dornemann, Rahul S. Pawar
-
Patent number: 10509574Abstract: Techniques for implementing container credentialing by a host are described herein. In one example, a system for providing credentials includes a memory device for storing instructions and a processing device for executing instructions. The system can also include a container to execute a runtime environment for an application through the memory device and processing device, the application to request access to a credential locked resource. The system can also include a host environment to share the memory and the processing device with the container. In an example, the host environment may detect a request for a credential for the credential locked resource from the container. In an example, the host environment may also provide a credential for a credential locked resource to the container if the container is approved to receive the credential based on a policy.Type: GrantFiled: May 24, 2016Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mark Novak, Benjamin Moore
-
Patent number: 10509575Abstract: A storage device includes a nonvolatile memory device, and a controller configured to control the nonvolatile memory device based on metadata. The controller encrypts the metadata and loads the encrypted metadata on a random access memory of an external host device.Type: GrantFiled: January 12, 2017Date of Patent: December 17, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Seonghoon Woo, Haksun Kim, Taemin Jeong, Kyuwook Han, Soon Suk Hwang
-
Patent number: 10509576Abstract: Embodiments of systems, apparatuses, and methods for energy efficiency and energy conservation including enabling autonomous hardware-based deep power down of devices are described. In one embodiment, a system includes a device, a static memory, and a power control unit coupled with the device and the static memory. The system further includes a deep power down logic of the power control unit to monitor a status of the device, and to transfer the device to a deep power down state when the device is idle. In the system, the device consumes less power when in the deep power down state than in the idle state.Type: GrantFiled: October 17, 2017Date of Patent: December 17, 2019Assignee: Intel CorporationInventors: Inder M. Sodhi, Alon Naveh, Doron Rajwan, Ryan D. Wells, Eric C. Samson
-
Patent number: 10509577Abstract: A method for execution by a processing system of a dispersed storage and task (DST) processing unit comprises: receiving one or more encoded data slices for storage; storing the one or more encoded data slices in one or more memories of a set of memories; determining a level redundancy for the one or more encoded data slices; generating redundancy information for the one or more encoded data slices in accordance with the level redundancy; storing the redundancy information in another one or more memories of the set of memories; determining to update the level of redundancy; determining an updated level of redundancy based on one or more of a storage utilization level and a storage reliability level; updating the redundancy information based on the updated level of redundancy and updating storage of the redundancy information based on the updated redundancy information.Type: GrantFiled: July 11, 2018Date of Patent: December 17, 2019Assignee: PURE STORAGE, INC.Inventors: Ilya Volvovski, Bruno H. Cabral, Manish Motwani, Thomas D. Cocagne, Timothy W. Markison, Gary W. Grube, Wesley B. Leggette, Jason K. Resch, Michael Colin Storm, Greg R. Dhuse, Yogesh R. Vedpathak, Ravi V. Khadiwala
-
Patent number: 10509578Abstract: A request to provide storage resources for an application may be received and storage resource pools that are available to provide storage resources may be identified. A determination may be made as to whether any of the storage resource pools has an available amount of storage resources to provide the requested amount of storage resources for the application. If none have the available amount of storage resources, then two or more of the storage resources may be identified in view of an amount of available storage resources available at each of the storage resource pools. A logical address space may be created in view of the two or more storage resource pools.Type: GrantFiled: April 14, 2016Date of Patent: December 17, 2019Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 10509579Abstract: A memory quality engine can improve the operation of a memory system by setting more effective operating parameters, disabling or removing memory devices unable to meet performance requirements, and providing evaluations between memory populations. These improvements can be accomplished by converting quality measurements of a memory population into CDF-based data, formulating comparisons of the CDF-based data to metrics for quality analysis, and applying the quality analysis. In some implementations, the metrics for quality analysis can use one or more thresholds, such as a system trigger threshold or an uncorrectable error correction condition threshold, which are set based on the error correction capabilities of a memory system. Formulating the comparison to these metrics can include determining an intersection between the CDF-based data and one of the thresholds.Type: GrantFiled: May 16, 2018Date of Patent: December 17, 2019Assignee: Micron Technology, Inc.Inventors: Bruce A. Liikanen, Gerald L. Cadloni, David Miller
-
Patent number: 10509580Abstract: Methods and apparatuses relating to memory compression and decompression are described, including a memory controller and methods for memory compression utilizing a hardware compression engine and a dictionary to indicate a zero value, full match, partial match, or no match. When indices for multiple sections are the same, an entry in the dictionary may be updated with the value of the section that is most recent, in the same order as in the block of data.Type: GrantFiled: April 1, 2016Date of Patent: December 17, 2019Assignee: Intel CorporationInventors: Kirk S. Yap, Vinodh Gopal, James D. Guilford, Sean M. Gulley
-
Patent number: 10509581Abstract: Maintaining identifier service consistency within a storage system, including, responsive to a write operation for a dataset: assigning an identifier for the write operation, wherein the identifier is equal to a current identifier from an allowable set of identifiers; storing, within a metadata header for the dataset, metadata indicating the assigned identifier; and incrementing the current identifier; and responsive to determining that the incremented current identifier has caused a reservation event: updating a range corresponding to the allowable set of identifiers.Type: GrantFiled: November 1, 2017Date of Patent: December 17, 2019Assignee: Pure Storage, Inc.Inventors: Farhan Abrol, Mark Mcauliffe, Neil Vachharajani
-
Patent number: 10509582Abstract: A system for storing and transmitting data in a highly compact format comprising reference codes to data chunklets contained in a library, wherein the data are retrieved after transmission or storage by re-constructing the data from the chunklets in the library using the reference codes. One version of the system contains proprietary libraries which act as a form of data security. Another version of the system contains a standardized version of the library encoded onto the firmware of a broad range of computing devices, allowing optimized storage and transmission of data between two such devices equipped with the system.Type: GrantFiled: April 25, 2019Date of Patent: December 17, 2019Assignee: AtomBeam Technologies Inc.Inventors: Aliasghar Riahi, Mojgan Haddad, Ryan Kourosh Riahi, Razmin Riahi, Charles Yeomans
-
Patent number: 10509583Abstract: A memory management method is provided. The method includes performing a read retry operation to a target block stripe, and identifying a read retry recording table of the target block stripe; selecting a target read retry index value from one or more first read retry index values according to the one or more first read retry index values in the read retry recording table; using a target read retry option corresponding to the read retry index value to perform a read operation to the target block stripe; in response to determining that the read operation is successful, determining that the read retry operation is completed, and updating the read retry recording table according to the target read retry index value; and determining whether to perform a wear leveling operation to the target block stripe according to the latest read retry recording table.Type: GrantFiled: September 20, 2018Date of Patent: December 17, 2019Assignee: Shenzhen EpoStar Electronics Limited CO.Inventors: Yu-Hua Hsiao, Chin-Yen Ko, Li-Hsun Liu
-
Patent number: 10509584Abstract: A system and method for using a local virtual disk for a virtual machine may include establishing a local virtual disk on a storage device of a host machine. The system and method include creating an access table and a location table. The access table includes access values indicative of data being accessed. The location table includes location values indicative of a location of the data in the local virtual disk or a shared storage space. A transfer of data between the local virtual disk and the shared storage space is done using the access table and the location table. The data is accessible in both the local virtual disk and the shared storage space based on the one or more location values of the location table and access to the data is based on the one or more access values of the access table.Type: GrantFiled: February 6, 2018Date of Patent: December 17, 2019Assignee: NUTANIX, INC.Inventors: Felipe Franciosi, Peter Turschmid, Malcolm Crossley