Patents Issued in March 21, 2017
-
Patent number: 9600163Abstract: A mobile phone includes a first display 11, a second display 21 arranged juxtaposed with the first display 11, and touch panels 12, 22 disposed on the displays 11, 21 for detecting that an icon has been dragged. In response to user's dragging an icon, a CPU 100 executes a reduced screen display processing of reducing in size a display screen of each of the displays 11, 21 to display the reduced display screens on the display on which the dragging operation is being performed. When the dragging operation has finished, the reduced display screens are returned to the display screens having the original size. Then, the CPU 100 displays the icon at a position, on the display screen having the original size, corresponding to the position of the icon on the reduced display screen at a time when the dragging operation has finished.Type: GrantFiled: September 16, 2014Date of Patent: March 21, 2017Assignee: KYOCERA CORPORATIONInventor: Yoshiyuki Kimura
-
Patent number: 9600164Abstract: A media application of some embodiments includes a timeline, which is a composite display area for displaying media clips that are part of the composite media presentation. The timeline of some embodiments includes a primary lane called a spine as well as one or more anchor lanes. The spine represents a primary sequence of media, which, in some embodiments, does not have any gaps. When a clip is deleted or removed from the timeline, the media-editing applications automatically closes the gap created in place of the clip. The clips in the anchor lanes are anchored to a particular position along the spine. Anchor lanes may be used for compositing (e.g., removing portions of one video and showing a different video in those portions), B-roll cuts (i.e., cutting away from the primary video to a different video whose clip is in the anchor lane), audio clips, or other composite presentation techniques.Type: GrantFiled: September 30, 2014Date of Patent: March 21, 2017Assignee: APPLE INC.Inventors: Ken Matsuda, Dave Cerf, Itrat U. Khan, Matthew D. Diephouse, Brian Meaney, Vincenzo De Marco, Jordan P. McCommons, Louis LaSalle
-
Patent number: 9600165Abstract: An approach is described for evaluating portions of content in an online community. An associated method may include displaying a content post in an online community interface and, upon detecting a selection of an option in the online community interface to evaluate the content post, requesting a selection of one or more portions of the content post and an evaluation of the selected one or more portions. Requesting such evaluation may include requesting selection of a favorability score on a predefined scale for each of the selected one or more portions. Previously evaluated portions or portions predetermined via natural language processing or audiovisual processing may be displayed to facilitate evaluation of the content post. The method further may include, upon receiving a selection of one or more portions and an evaluation of the selected one or more portions, updating display of the content post to reflect the evaluation.Type: GrantFiled: February 20, 2015Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shadi E. Albouyeh, Bernadette A. Carter, Jeffrey R. Hoy, Stephanie L. Trunzo
-
Patent number: 9600166Abstract: This document describes techniques and apparatuses for asynchronous handling of a user interface manipulation. These techniques handle a user interface manipulation with two or more asynchronous processes. One asynchronous process, for example, may determine a position responsive to the user interface manipulation while another asynchronous process determines the pixels to render. By so doing, these techniques enable a quick and/or consistent response to a user interface manipulation.Type: GrantFiled: January 21, 2014Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Laurent Mouton, Nicolas J. Brun, Ross N. Luengen, Song Zou, Nicholas R. Waggoner
-
Patent number: 9600167Abstract: In one embodiment, a method includes detecting one or more user interactions, associated with a user of a computing device, each interaction occurring at a region associated with an input value, and determining, for at least one user interaction, that the at least one user intended to provide a different input value. Adaptation information is generated for the at least one user based on the at least one user interaction. The adaptation information is stored for the at least one user. A user interaction is detected at a region. The user's intended input value is determined based on the user interaction and the adaptation information.Type: GrantFiled: September 28, 2012Date of Patent: March 21, 2017Assignee: Facebook, Inc.Inventors: Jasper Reid Hauser, Luke St. Clair, Jenny Yuen
-
Patent number: 9600168Abstract: A mobile terminal is presented. The mobile terminal includes a touchscreen configured to display at least one or more data link items, the touchscreen receiving an input for a preview of a first data link item from the at least one or more data link items, and a controller configured to control the touchscreen to display a first display window for displaying a first data associated with the first data link item on a predetermined region of the touchscreen after receiving the input for the preview of the first data link item, and further configured to adjust a size for the first display window after receiving an input associated with a size adjusting signal.Type: GrantFiled: April 29, 2010Date of Patent: March 21, 2017Assignee: LG ELECTRONICS INC.Inventors: Rae Hoon Kang, Seung Hyun Woo, Min Jeong Lee, Hyun Ho Jee, Dong Gwan Im, Choon Jae Lee
-
Patent number: 9600169Abstract: Users are enabled to define and modify mappings between (1) gestures and (2) actions performed by one or more computing devices in response to a device detecting performance of a gesture. A generalized gesture-to-action mapping framework allows users to intuitively define and modify such mappings. In response to a device detecting the performance of a particular gesture, one or more devices may cause the execution of one or more device actions based on a set of user-defined gesture-to-action mappings.Type: GrantFiled: February 27, 2012Date of Patent: March 21, 2017Assignee: Yahoo! Inc.Inventors: Marco de Sa, Elizabeth F. Churchill, R. Preston McAfee, David Ayman Shamma
-
Patent number: 9600170Abstract: A video display device provides multispeed video search, and a control method thereof. The device includes a video display unit to display a video, and a sensor unit to detect user input and transmit an input signal based on the detected user input to a processor that provides a video search interface. The video search interface includes an image display interface, a thumbnail search interface displaying thumbnails of a video, and a thumbnail control interface controlling the image display interface and/or the thumbnail search interface. The thumbnail control interface includes a circular controller, and controls display of an image on the image display interface based on rotation of the circular controller.Type: GrantFiled: February 27, 2013Date of Patent: March 21, 2017Assignee: LG ELECTRONICS INC.Inventor: Eunhyung Cho
-
Patent number: 9600171Abstract: Disclosed are an information display device and a method for the same, which can unlock a touch screen quickly and effectively when the touch screen is in a locking state. The information display device comprises a display module including a touch screen; a controller displaying a lock image in the display module when the touch screen is in a locking state, and displaying a first icon indicating the locking state of the touch screen on the lock image, a first region for releasing the locking state of the touch screen on the lock image, and a second region indicating a second icon linked to an application program on the lock image.Type: GrantFiled: December 19, 2011Date of Patent: March 21, 2017Assignee: LG ELECTRONICS INC.Inventors: Eunwha Rhee, Yongbong Choi, Soondong Park, Sanghyun Lee, Jeonghwan Hwang
-
Patent number: 9600172Abstract: In examples of the disclosure, a user may both expand a menu and select a menu item by overscrolling the displayed content—that is, by attempting to scroll the displayed content past a boundary of the content (e.g., an edge of a document or image, among other possibilities). The menu may be expanded in response to detection of overscrolling, and the selection of the menu item may be based on a determined overscroll value.Type: GrantFiled: January 3, 2014Date of Patent: March 21, 2017Assignee: Apple Inc.Inventor: David Schimon
-
Patent number: 9600173Abstract: System and computer program product to consume data on a mobile device. Data records are outputted according to a columnar or row orientation in a first panel of an application. Four other panels, each initially hidden from view, are defined to receive data from the user via a predefined touchscreen gesture. If an orientation of the gesture matches the orientation of the data records, the set of data records is either archived or deleted to a respective panel, of the four other panels, according to a direction of the gesture and a predefined action associated with that direction. If the orientation of the gesture is transverse to the orientation of the data records, individual data records are archived or deleted to a respective panel, of the four other panels, according to a direction of the gesture and a predefined action associated with that direction.Type: GrantFiled: January 21, 2014Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas J. Eggebraaten, Jesse R. Gorzinski, Shannon E. Wenzel
-
Patent number: 9600174Abstract: A method including displaying a list of instant message conversations on a touch screen display, a respective instant message conversation including a respective set of instant messages exchanged between a user of a device and a respective other person, and while displaying the list of instant message conversations, detecting a gesture on the touch screen display. In response to detecting the gesture on the touch screen display, entering a deletion mode. While in the deletion mode continuing to display the list of instant message conversations, displaying a selection icon adjacent to a plurality of instant message conversations in the list of instant message conversations, detecting a first user selection of an instant message conversation, and in response to detecting the first user selection of the instant message conversation, modifying a selection icon adjacent to the selected instant message conversation to indicate selection of the instant message conversation for deletion.Type: GrantFiled: December 8, 2015Date of Patent: March 21, 2017Assignee: Apple Inc.Inventors: Stephen O. Lemay, Marcel Van Os, Scott Herz, Greg Christie
-
Patent number: 9600175Abstract: An information processing apparatus includes: an operation accepting unit that accepts an instructing operation for displaying a list in which plural items classified on the basis of a predetermined rule are ordered on the basis of the predetermined rule; and a display control unit that causes a display unit to display a part of the list in accordance with the accepted instructing operation, and causes the display unit to display a classification sign display bar in which classification signs representing the predetermined rule for each classification are ordered on the basis of the predetermined rule, the display control unit controlling a display state of the classification sign display bar so that an area including classification signs corresponding to items of the plural items which are contained in the list displayed on the display unit, and an area including classification signs other than the classification signs are displayed in different modes.Type: GrantFiled: July 9, 2009Date of Patent: March 21, 2017Assignee: Sony CorporationInventor: Sayaka Araki
-
Patent number: 9600176Abstract: A method is provided for causing a display of content with the content that is displayed being divided into at least two groups having a predefined spatial relationship therebetween. The method also enabling movement of the content and causes the spatial relationship of the at least two groups of content to change from the predefined spatial relationship while the content is moved. The method also causes the at least two groups of content to return to the predefined spatial relationship following the movement of the content. A corresponding apparatus and computer program product are also provided.Type: GrantFiled: June 16, 2011Date of Patent: March 21, 2017Assignee: Nokia Technologies OyInventors: Mikko Antero Nurmi, Jouni Tapio Solismaa
-
Patent number: 9600177Abstract: An electronic device (100) includes a display (102). The electronic device can also include a user interface (110) to detect gesture input. One or more control circuits (116), operable with the display and the user interface, can detect a predefined gesture input (401) and alter a timer (122) controlling a duration in which the display is in an operational mode. This allows a user (300) to make a quick gesture to extend the time the display will be active without interaction so that the user can read long documents or other items without the display turning OFF.Type: GrantFiled: July 17, 2014Date of Patent: March 21, 2017Assignee: Google Technology Holdings LLCInventors: Boby Iyer, Craig J Detter, John Hamilton O'Leary, Andre Luiz Silva Bazante, Dale F Zalewski
-
Patent number: 9600178Abstract: A mobile terminal including a wireless communication unit configured to perform wireless communication; a touch screen; and a controller configured to activate a handwriting input function based on a selection of a soft key on the touch screen, receive handwriting input on the touch screen, receive a selection of a search option displayed on the touch screen, search a web using a web browser for contents corresponding to the received handwriting input, and display results of the search on the touch screen.Type: GrantFiled: January 5, 2015Date of Patent: March 21, 2017Assignee: LG ELECTRONICS INC.Inventors: Yeerang Yun, Hoyoun Lee
-
Patent number: 9600179Abstract: A memory device and a method of operating the memory device are provided. The memory device comprises a plurality of storage units and access control circuitry. The access control is configured to receive an access request and in response to the access request to initiate an access procedure in each of the plurality of storage units. The access control circuitry is configured to receive an access kill signal after the access procedure has been initiated and, in response to the access kill signal, to initiate an access suppression to suppress the access procedure in at least one of the plurality of storage units. Hence, by initiating the access procedures in all storage units in response to the access request, e.g.Type: GrantFiled: July 30, 2014Date of Patent: March 21, 2017Assignee: ARM LimitedInventors: Yew Keong Chong, Michael Alan Filippo, Gus Yeung, Andy Wangkun Chen, Sriram Thyagarajan
-
Patent number: 9600180Abstract: Methods, systems, and machine-readable medium are disclosed for creating and providing dynamic hierarchical navigation schemes in storage management systems. A mapping data structure is maintained to store hierarchical relationship mapping within a storage management system, allowing users to customize their interactions with the storage system. The method, includes receiving a user-defined navigation preference to view an attribute of a second storage object from a navigation screen defined for a first storage object; updating a mapping data structure for storing a hierarchical relationship of a second storage object, based on the user-defined navigation preference; and presenting the attribute of the second storage object at the navigation screen for the first storage object.Type: GrantFiled: October 17, 2014Date of Patent: March 21, 2017Assignee: NETAPP, INC.Inventors: Kishore Geddam, Sidhartha Sankar Sutar, Udit Khandelwal
-
Patent number: 9600181Abstract: A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different persistent storage devices. Each storage device has a set of constraints. The storage entity is configured to store data in a dynamic fashion in a layout on the persistent storage devices of the storage entity that meets the different data requirements for the data while still being within the constraints for the persistent storage devices. The storage entity is configured to change the layout for a portion of the data as requirements related to at least one of performance or resiliency for a portion of the data change while the storage entity continues to provide the data from the storage entity.Type: GrantFiled: March 11, 2015Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sachin Chiman Patel, Shiv Rajpal, Karan Mehra
-
Patent number: 9600182Abstract: A method, system, and apparatus are disclosed, which include injecting shadow input/outputs (shadow IOs) into a system, removing the shadow IOs from the system, storing the shadow IOs, and analyzing the stored shadow IOs to determine application specific behavioral information about the system.Type: GrantFiled: June 24, 2009Date of Patent: March 21, 2017Assignee: EMC IP Holding Company LLCInventor: Feng Zhang
-
Patent number: 9600183Abstract: Techniques and mechanisms for determining comparison information at a memory device. In an embodiment, the memory device receives from a memory controller signals that include or otherwise indicate an address corresponding to a memory location of the memory device. Where it is determined that the signals indicate a compare operation, the memory device retrieves data stored at the memory location, and performs a comparison of the data to a reference data value that is included in or otherwise indicated by the received signals. The memory device sends to the memory controller information representing a result of the comparison. In another embodiment, a memory controller provides signals to control a compare operation by such a memory device.Type: GrantFiled: September 22, 2014Date of Patent: March 21, 2017Assignee: Intel CorporationInventors: Shigeki Tomishima, Shih-Lien L. Lu
-
Patent number: 9600184Abstract: An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. An append/invalidate module generates a first append data storage command from a first storage request and a second append data storage command from a second storage request. The storage requests overwrite existing data with first and second data including where the first and second data have at least a portion of overlapping data. The second storage request is received after the first storage request. The append/invalidate module updates an index by marking data being overwritten as invalid. A restructure module updates the index based on the first data and updates the index based on the second data. The updated index is organized to indicate that the second data is more current than the first data regardless of processing order. The modules prevent access to the index until the modules have completed updating the index.Type: GrantFiled: September 25, 2015Date of Patent: March 21, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: David Flynn, Michael Zappe, Jonathan Thatcher
-
Patent number: 9600185Abstract: In a computer, a logical partition for calculation in which an OS and an application operate and a logical partition for storage for providing a storage function are constructed. In the logical partition for calculation, a device corresponding to a storage device is provided, while the logical partition for storage provides a volume. A memory space that can be shared by the both logical partitions is prepared, and management information describing a sorting destination or a sorting method of an I/O request issued by an application is provided in the memory. If the logical partition for calculation receives an I/O request from the application, the partition refers to the management information and sorts the I/O request to the storage device or the logical partition for storage. The logical partition for storage processes the received I/O request by the storage function and transmits the result to the storage device.Type: GrantFiled: May 12, 2016Date of Patent: March 21, 2017Assignee: Hitachi, Ltd.Inventors: Keisuke Hatasaki, Kazuhide Aikoh
-
Patent number: 9600186Abstract: A first storage virtualization device operates in a system in which instructions requested by host computers are assigned to a plurality of storage virtualization devices. The first storage virtualization device includes an interface and a processor. The interface receives a write instruction assigned to the first storage virtualization device, data to be written by the write instruction, and operation statuses of other storage virtualization devices in the system. The processor calculates index values which represent loads when the first storage virtualization device processes the write instruction. The processor selects a second storage virtualization device for the purpose of requesting that it execute the write instruction by use of the operation statuses when the index values are greater than thresholds. The processor transmits the write instruction and the data to the second storage virtualization device.Type: GrantFiled: March 12, 2015Date of Patent: March 21, 2017Assignee: FUJITSU LIMITEDInventors: Akira Satou, Toshiaki Yamauchi, Akihide Otawa
-
Patent number: 9600187Abstract: The present disclosure includes identifying, in a memory system, a capacity for each of a plurality of memory modules for a first memory channel having a first amount of memory and a second memory channel having a second amount of memory; determining a memory segment size from the capacities of the memory modules; identifying a first memory segment of the memory segment size for the first memory channel and a second memory segment of the memory segment size for the second memory channel; and creating a virtual group that includes the first memory segment and the second memory segment and that uses less than the entire first amount of memory from the first memory channel.Type: GrantFiled: August 23, 2016Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Timothy J. Dell, Prasanna Jayaraman, Anil B. Lingambudi, Girisankar Paulraj
-
Patent number: 9600188Abstract: Dynamically reuse from a global pool of allocated resources an existing Flashcopy target volume containing an older Flashcopy backup and a consistency group for one of a mount operation, a restore operation, and a clone operation when dynamically allocating a new Flashcopy target volume for the new Flashcopy backup.Type: GrantFiled: April 2, 2014Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph W. Dain, Gregory T. Kishi, Osnat Shasha, Christopher Zaremba
-
Patent number: 9600189Abstract: According to one aspect, bank-level fault management in a memory system is provided. The memory system includes a plurality of ranks, each rank including a plurality of memory devices each having a plurality of banks. A first error is detected in a first bank number of a first memory device of a rank. The first bank number of the first memory device is marked with a bank-level chip mark. The bank-level chip mark isolates declaration of an error condition to the first bank number. A bank-level fault management action is performed based on the bank-level chip mark to accommodate the error condition.Type: GrantFiled: June 11, 2014Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Dell, Girisankar Paulraj, Diyanesh B.Chinnakkonda Vidyapoornachary
-
Patent number: 9600190Abstract: A method includes, with a guest, executing a first virtual machine function, determining a first pointer value stored in a register of a processor running on the host system while the first virtual machine function is executed, the first pointer value pointing to a first page table corresponding to a default page table, the first page table indicating that the guest has access to a first privileged page, switching to the first page table, executing a second virtual machine function, the second virtual machine function, determining a second pointer value stored in the register of the processor while the second virtual machine function is executed, the second pointer value pointing to a second page table corresponding to the default page table, the second page table that indicates that the guest has access to a second privileged page, and switching to the second page table.Type: GrantFiled: February 27, 2015Date of Patent: March 21, 2017Assignee: Red Hat Israel, Ltd.Inventor: Michael Tsirkin
-
Patent number: 9600191Abstract: A memory device includes a plurality of memory components that stores data and a processor communicatively coupled to the plurality of memory components. The processor may receive a plurality of packets associated with a plurality of data operations, such that each of the plurality of packets includes a transaction window field indicating a type of memory component associated with a respective data operation of the respective packet. The processor may also perform the plurality of data operations in a first order based on the type of memory component indicated in the transaction window field of each of the plurality of packets.Type: GrantFiled: May 28, 2015Date of Patent: March 21, 2017Assignee: Micron Technology, Inc.Inventor: J. Thomas Pawlowski
-
Patent number: 9600192Abstract: Methods, apparatus and computer program products for a distributed system include dividing logical volume data into data subsets, and defining at least one distributedly storage configuration for the logical volume. Metadata for the logical volume is written to a first set of first metadata tables, and the first set of first metadata tables is divided into metadata subsets having a one-to-one correspondence with the data subsets. The metadata subsets are distributed among the multiple digital information devices, and the metadata is copied from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables, and the second metadata tables are distributed among the multiple digital information devices.Type: GrantFiled: June 3, 2015Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David D. Chambliss, Ehood Garmiza, Leah Shalev, Eliyahu Weissbrem
-
Patent number: 9600193Abstract: A source storage system replicates snapshots stored on the source storage system to a target storage system. The source storage system stores a plurality of snapshots. The source storage system also stores parent child relationships between snapshots. The source storage system allows child snapshots of a parent snapshot to be modified independent of each other. The source storage system determines changed blocks of a snapshot compared to a previously transmitted snapshot and sends only the changed blocks to the target storage system. The source storage system determines the changed blocks of a snapshot compared to a previously replicated snapshot based on time of creation of a common ancestor of two snapshots. The source storage system transmits a data block of a snapshot if either the data block or a corresponding data block of the previously replicated snapshot was modified after the creation of the common ancestor snapshot.Type: GrantFiled: August 3, 2015Date of Patent: March 21, 2017Assignee: Delphix CorporationInventors: Matthew Allan Ahrens, Matthew Benjamin Amdur, Eric Noah Schrock, Hubert Ken Sun
-
Patent number: 9600194Abstract: An address and a data size are provided to a rotator. The rotator stores, based on the address and the data size, a data element in a location having a defined number of positions. The data element includes one or more data units and the one or more data units are aligned correctly in one or more positions of the location based on a predefined position in the location to receive a selected data unit of the one or more data units. The rotator replicates a value of a chosen data unit of the one or more data units to one or more other positions of the location.Type: GrantFiled: November 25, 2015Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind
-
Patent number: 9600195Abstract: As disclosed herein, a method, executed by a computer, for migrating executing applications and associated stored data includes executing one or more applications in a source system environment that access data stored on a source storage device that is directly accessible within the source system environment, migrating the data to a target storage device that is directly accessible within a target system environment but is not directly accessible within the source system environment, wherein migrating the data comprises copying the data from the source storage device to the target storage device using a remote storage access protocol. A computer system and computer program product corresponding to the method are also disclosed herein.Type: GrantFiled: April 8, 2016Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventor: Gerald F. McBrearty
-
Patent number: 9600196Abstract: As disclosed herein, a method, executed by a computer, for migrating executing applications and associated stored data includes executing one or more applications in a source system environment that access data stored on a source storage device that is directly accessible within the source system environment, migrating the data to a target storage device that is directly accessible within a target system environment but is not directly accessible within the source system environment, wherein migrating the data comprises copying the data from the source storage device to the target storage device using a remote storage access protocol. A computer system and computer program product corresponding to the method are also disclosed herein.Type: GrantFiled: April 8, 2016Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventor: Gerald F. McBrearty
-
Patent number: 9600197Abstract: A computer program product for low power storage array with metadata access includes sequentially writing data to a currently active disk drive in a storage array and storing metadata relating to the writes in a preallocated portion of the currently active disk drive, determining when the currently active disk drive is nearing full capacity, activating a next disk drive and cloning the stored metadata from the preallocated portion of the currently active disk drive to a preallocated portion of the next disk drive. When the currently active disk drive is full, sequentially writing data to the next disk drive.Type: GrantFiled: August 15, 2016Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventor: Ian Boden
-
Patent number: 9600198Abstract: A method for frame choosing in a computing system during a storage constraint condition is provided. The method includes calculating, with a processor, a use-grouped-threshold, comparing a number of available grouped frames to the calculated use-grouped-threshold, returning a decision to use a grouped frame in an event that the number of the available grouped frames exceeds the calculated use-grouped-threshold and returning a decision to use an above-the-bar frame in an event that the number of the available grouped frames is less than or equal to the calculated use-grouped-threshold.Type: GrantFiled: March 30, 2016Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Christine M. Yost
-
Patent number: 9600199Abstract: A processing request is received. The processing request includes information about a first location where a set of data is stored and information about a second location where the set of data is to be transferred. The size of the set of data is determined. The size of the available portion of the second location is determined. If the size of the set of data is smaller than the size of the available portion of the second location is determined. Responsive to determining the size of the set of data is larger than the size of the available portion of the second location, the size of the available portion is requested to be increased. The size of the available portion of the second location is increased to a size larger than the determined size of the set of data.Type: GrantFiled: August 1, 2016Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Prajwal M. Alva, Sindury R. R. Baddam, Michael Bender, Kiran K. Kompala
-
Patent number: 9600200Abstract: Exemplary methods for caching data in a cache device include determining characteristics of a plurality of file extents associated with a plurality of files stored in a random access memory (RAM) device. In one embodiment, the methods include deferring caching of the stored plurality of file extents in a cache device until a predetermined condition has occurred. According to one embodiment, the methods include, in response to determining the predetermined condition has occurred, packing a first portion of the plurality of file extents into a first cache unit based on the characteristics of the file extents, wherein file extents of the first cache unit are likely to be accessed within a predetermined period of time and evicted together from the cache device. The methods further include caching the first cache unit in the cache device and removing the cached file extents from the RAM device.Type: GrantFiled: June 12, 2014Date of Patent: March 21, 2017Assignee: EMC IP Holding Company LLCInventors: Grant Wallace, Philip Shilane
-
Patent number: 9600201Abstract: The present invention provides a storage system capable of performing deduplication among nodes in a cluster configuration with a low overhead. The respective nodes mutually monitor whether there is update of deduplication information in other nodes. When it is determined in its own node that there is update in another node, it reflects the update information in another node to the deduplication information of its own node. Then, each node uses the deduplication information having reflected the deduplication information of other nodes to perform deduplication of the storage data of its own node.Type: GrantFiled: March 27, 2014Date of Patent: March 21, 2017Assignee: Hitachi, Ltd.Inventors: Misato Yoshida, Mitsuo Hayasaka
-
Patent number: 9600202Abstract: Disclosed are a method and device for implementing memory migration, which relate to computer technology and are invented for solving the problem that the existing operating process for memory migration is relatively complicated. The technical solution provided in the embodiments of the present application includes: the basic input-output system of a computer migrating the data in the memory to be migrated to a first unavailable memory in the operating system of the computer when migrating the memory to be migrated and the basic input-output system storing the mapping relationship between the memory to be migrated and the physical address of the first unavailable memory. The embodiments of the present application can be applied to ordinary computer systems and computer systems under the NUMA architecture.Type: GrantFiled: September 24, 2013Date of Patent: March 21, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Xishi Qiu, Wei Wang, Gaohuai Han
-
Patent number: 9600203Abstract: A block-based storage system may implement reducing durability state for a data volume. A determination may be made that storage node replicating write requests for a data volume is unavailable. In response, subsequent write requests may be processed according to a reduced durability state for the data volume such that replication for the data volume may be disabled for the storage node. Write requests may then be completed at a fewer number of storage nodes prior to acknowledging the write request as complete. Durability state for the data volume may be increase in various embodiments. A storage node may be identified and replication operations may be performed to synchronize the current data volume at the storage node with a replica of the data volume maintained at the identified storage node.Type: GrantFiled: March 11, 2014Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Danny Wei, Kerry Quintin Lee, James Michael Thompson, John Luther Guthrie, II, Jianhua Fan, Nandakumar Gopalakrishnan
-
Patent number: 9600204Abstract: A method for collection instance resizing. The method may include identifying at least one collection object within a collection framework of a virtual machine. The method may also include determining the at least one identified collection object satisfies at least one preconfigured criteria. The method may further include determining a garbage collection cycle count associated with the at least one identified collection object exceeds a preconfigured threshold. The method may also include determining an occupancy ratio associated with the at least one identified collection object is less than a preconfigured shrink threshold. The method may further include restructuring the at least one identified collection object based on the at least one identified collection object satisfying the at least one preconfigured criteria, the garbage collection cycle count exceeding the preconfigured threshold, and the occupancy ratio being less than the preconfigured shrink threshold.Type: GrantFiled: December 8, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Guru C. Ganta, Gireesh Punathil
-
Patent number: 9600205Abstract: Embodiments described herein relate to systems and methods for decreasing power consumption of a storage device. More specifically, embodiments disclosed herein are directed to reducing power consumption of a data storage device by enabling a command buffer associated with the data storage device to store received commands without executing the commands until a predetermined number of commands have been stored in the buffer.Type: GrantFiled: September 22, 2014Date of Patent: March 21, 2017Assignee: Western Digital Technologies, Inc.Inventors: Shane G. Nowell, Wayne H. Vinson, Travis D. Fox, Danny J. Kastler, Edwin Scott Olds
-
Patent number: 9600206Abstract: Storage access requests, such as write requests, are received from a virtual machine. A storage request processing module updates one of multiple virtual disks as directed by each of the storage access requests, and a replication management module stores information associated with each storage access request in one of multiple logs. The logs can be transferred to a recovery device at various intervals and/or in response to various events, which results in switching logs so that the replication management module stores the information associated with each storage access request in a new log and the previous (old) log is transferred to the recovery device. During this switching, request ordering for write order dependent requests is maintained at least in part by blocking processing of the information associated with each storage access request.Type: GrantFiled: August 1, 2012Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sriravi Kotagiri, Rahul Shrikant Newaskar
-
Patent number: 9600207Abstract: An integrated circuit with a patching function comprises a one-time programmable memory (OTP), a random access memory (RAM), and a control unit. The control unit copies data stored on the OTP into the RAM to obtain a copied image mirroring said data. It checks for presence of one or more patch instructions in the OTP, and, if a patch instruction is found in the OTP, modifies a portion of the copied image based on the patch instruction, to obtain a patched image stored in the RAM. The integrated circuit further comprises a processing unit configured to access the patched image in the RAM. The patch can be provided wirelessly.Type: GrantFiled: October 10, 2013Date of Patent: March 21, 2017Assignee: Dialog Semiconductor B.V.Inventors: Nikolaos Moschopoulos, Dimitris Chanos, Ioannis Sifnaios, Konstantinos Ninos, Dimitrios Papadopoulos
-
Patent number: 9600208Abstract: A passive detector includes a sensor configured to sense an environmental parameter and to generate an output signal at an output of the sensor in response to the sensed environmental parameter. An energy scavenging circuit is coupled to the sensor, the energy scavenging circuit configured to convert a first voltage, V1, across the sensor to a second voltage, V2, where V2>V1. A discriminator is powered by the second voltage and is coupled to the output of the sensor. A nonvolatile memory is coupled to an output of the discriminator. The discriminator is configured to compare the sensor output signal to a threshold and, in response to the sensor output signal being above the threshold, to provide a programming signal at the output of the discriminator. The programming signal is configured to cause data to be stored or erased in the nonvolatile memory.Type: GrantFiled: November 21, 2014Date of Patent: March 21, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: JengPing Lu, Christopher L. Chua, Alan G. Bell
-
Patent number: 9600209Abstract: In some example embodiments, a method of organizing an address mapping table of a flash storage device based on Logical Block Address (LBA) size may comprise: identifying an extent of correlation between the LBA and flash page sizes, wherein the extent of correlation indicates greater or lesser extent; computing a total number of entries in each meta page of the table; and/or organizing the table with the total number of entries. In some example embodiments, a method of organizing an address mapping table of a flash storage device based on LBA size may comprise: determining flash page size of the flash storage device; determining the LBA size; and/or comparing the flash page and LBA sizes. When the flash page size is greater, the table may be organized based on flash page size. When the flash page size is less, the table may be organized based on LBA size.Type: GrantFiled: April 23, 2015Date of Patent: March 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Kavirayani Venkata Ramakrishna Chaitanya, Santosh Singh, Vikram Singh
-
Patent number: 9600210Abstract: Virtual setting values for a specific image forming apparatus are generated using a model-dependent setting value schema which defines a schema of model-dependent setting values in each of a plurality of image forming apparatuses and tenant setting values required to commonly set setting values for the plurality of image forming apparatuses. The virtual setting values are held and managed.Type: GrantFiled: May 14, 2012Date of Patent: March 21, 2017Assignee: Canon Kabushiki KaishaInventor: Hideo Asahara
-
Patent number: 9600211Abstract: An information processing apparatus includes a unit that acquires information specifying prices of pages of a to-be-printed document, a unit that receives, from a user, an input of information identifying a not-to-be-printed page of the to-be-printed document, a replacement-document-acquiring unit that acquires at least one replacement document whose total price corresponds to a total price of the not-to-be-printed page identified based on the information, a printing controller that controls to cause a printing mechanism to print a document obtained by replacing the not-to-be-printed page with the acquired replacement document, and a billing unit that charges the user a total price of the printed pages of the to-be-printed document and charges a provider of the replacement document a price of the replacement document printed as a replacement for the not-to-be-printed page.Type: GrantFiled: February 25, 2016Date of Patent: March 21, 2017Assignee: FUJI XEROX CO., LTD.Inventor: Yuichi Takeuchi
-
Patent number: 9600212Abstract: Methods and systems are provided for verifying the receipt of print jobs submitted to an Automated Document Factory (ADF) system from a client. The ADF system receives a print work summary from the client indicating print jobs scheduled for submission to the ADF system. The ADF system may then receive print jobs from the client. A determination is made regarding the differences between the print jobs received from the client and the print jobs scheduled for submission as indicated in the print work summary. A tracking report is generated indicating the differences, and a notification is provided to the client when the tracking report indicates that a difference exists between the print jobs received from the client and the print jobs indicated in the print work summary.Type: GrantFiled: October 29, 2010Date of Patent: March 21, 2017Assignee: Ricoh Company, Ltd.Inventors: Ned Otey, Adam A. Swartz