Patents Issued in October 25, 2016
  • Patent number: 9477388
    Abstract: There is provided an image processing device including a map screen generation portion that, based on image pickup position information indicating a plurality of image pickup positions of moving images picked up, generates a map screen including a map on which a trajectory line indicating a movement trajectory of the image pickup position is drawn, a display control portion that causes a display portion to display the map screen, and a position detecting portion that detects a position on a display screen of the display portion which a user specifies using an operating body, wherein the position detecting portion detects a point on the trajectory line specified by the operating body, and, based on the image pickup position information, the display control portion causes a thumbnail image of the moving image picked up at an image pickup position corresponding to the detected point to be displayed on the map screen.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: October 25, 2016
    Assignee: SONY CORPORATION
    Inventors: Ayako Iwase, Yuji Saitou, Nobuki Furue, Shinichi Iriya, Hiroyuki Ozawa
  • Patent number: 9477389
    Abstract: A parameter controlling apparatus has a CPU 201 and operation input portion 302, 303 and 305 which include an operating area 303 whose operated position can be detected, and accept input operation. The CPU 201 detects whether the operation input portion is operated in the first manner or the second manner in accordance with the accepted input operation, and detects the content of the input operation of the operating area 303. In a case where the first manner has been detected, the CPU 201 also changes a value of a target parameter in accordance with the content of the input operation of the operating area 303. In a case where the second manner has been detected, the CPU 201 also switches a type of a target parameter in accordance with the content of the input operation of the operating area 303.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: October 25, 2016
    Assignee: Yamaha Corporation
    Inventors: Masanori Kamihara, Toru Kitayama
  • Patent number: 9477390
    Abstract: Heuristics for resizing displayed objects within an electronic document are disclosed. The heuristics include resizing displayed objects to predefined ratios, resizing displayed objects by predefined increments, relating resizing of displayed objects to a global reference grid, and resizing a plurality of displayed objects aligned to an axis.
    Type: Grant
    Filed: February 18, 2013
    Date of Patent: October 25, 2016
    Assignee: Apple Inc.
    Inventors: Akiva Dov Leffert, Peter W. Rapp, Christopher D. Weeldreyer, Jay Chrisopher Capela, Jason Robert Marr
  • Patent number: 9477391
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: October 25, 2016
    Assignee: Facebook, Inc.
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson
  • Patent number: 9477392
    Abstract: An apparatus and method of presenting tabular data. A list of received data tables is displayed allowing a user to select a table. In response to selecting a table, a significant column for the selected table is presented so as to span across parallel edges of a display. A divider bar is displayed along a first edge of the display. An input indicating movement perpendicular to the first edge of the divider bar to a new position between the edges of the display is received. The significant column presentation is modified in response to the input by visually compressing the significant column between an edge opposite the first edge and the new position. Additional data from the selected data table is presented between the new position and the first edge in rows that are aligned with corresponding rows of the significant column.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: October 25, 2016
    Assignee: BlackBerry Limited
    Inventors: Alexander Vitas Ceponkus, Xiya Ouyang
  • Patent number: 9477393
    Abstract: An electronic device with a display concurrently displays a device status region, and an application user interface that includes a content region and an application input field. While concurrently displaying the device status region and the application user interface, the device receives first input in the application input field. In response, the device concurrently displays respective content in the content region in accordance with the first input, and first text that corresponds to the first input in the application input field. While concurrently displaying the respective content and the first text, the device detects a second input that corresponds to a request to scroll the respective content in a first direction. In response, the device scrolls the respective content in the first direction, ceases to display the application input field, and displays, adjacent to the device status region, the first text.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: October 25, 2016
    Assignee: APPLE INC.
    Inventors: Nicholas Zambetti, Chanaka G. Karunamuni, Imran Chaudhri
  • Patent number: 9477394
    Abstract: A multi-display device is adapted to be dockable or otherwise associatable with an additional device. In accordance with one exemplary embodiment, the multi-display device is dockable with a smartpad. The exemplary smartpad can include a screen, a touch sensitive display, a configurable area, a gesture capture region(s) and a camera. The smartpad can also include a port adapted to receive the device. The exemplary smartpad is able to cooperate with the device such that information displayable on the device is also displayable on the smartpad. Furthermore, any one or more of the functions on the device are extendable to the smartpad, with the smartpad capable of acting as an input/output interface or extension of the smartpad. Therefore, for example, information from one or more of the displays on the multi-screen device is displayable on the smartpad.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: October 25, 2016
    Assignee: Z124
    Inventors: Sanjiv Sirpal, Martin Gimpl, John Steven Visosky, Alexander de Paz
  • Patent number: 9477395
    Abstract: Methods, systems, and computer-readable medium for providing an audio file interface. In one implementation, a method is provided. The method includes, while playing an audio file on a mobile device and displaying a current view in a user interface of the mobile device, receiving first user input requesting that an audio interface be displayed, and displaying the audio interface as an overlay in the user interface, where the audio interface includes information associated with the audio file.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: October 25, 2016
    Assignee: APPLE INC.
    Inventors: Imran A. Chaudhri, Scott Herz, Sean Kelly, Scott Forstall, Gregory N. Christie, Kevin Tiene, Steven Jobs
  • Patent number: 9477396
    Abstract: A device and method for providing a user interface using information are provided. The device includes a display unit, a sensor and a controller. The display unit displays at least one graphic user interface (GUI). The sensor generates a sensor signal according to a user's finger touch input. The controller receives the sensor signal from the sensor, identifies a touch area and an adjacent area based on the received sensor signal, generates touch finger shape-based information according to the identified touch area and the identified adjacent area, and controls the display unit to display the GUI according to the generated finger shape-based information.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: October 25, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yong Gook Park, Min Kyu Park, Hyun Jin Kim
  • Patent number: 9477397
    Abstract: A standard for performing an operation associated with an input object is changed in order to avoid an erroneous operation. When data based on the press detected by a press detection unit satisfies a predetermined standard, a control unit configured to perform the operation associated with the input object changes the predetermined standard of the input object based on a frequency of use of the operation associated with the input object.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: October 25, 2016
    Assignee: KYOCERA Corporation
    Inventor: Ryota Nakazawa
  • Patent number: 9477398
    Abstract: A terminal and method for discriminating among multipoint inputs generated in combination of multiple input factors generated by different input devices includes detecting a multipoint input comprising a plurality of input factors provided by a plurality of different input means; extracting coordinates and positions of the input factors based on the input means; and performing a particular operation corresponding to the extracted coordinates.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: October 25, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Daehyun Ji, Joonwoo Kim, Dongcheol Baek, Taekeun Oh
  • Patent number: 9477399
    Abstract: Embedded devices, such as smart phones, can execute an application for performing a set of discrete tasks. To evaluate applications for security vulnerabilities, the application is executed and monitored. Part of this process involves the time-consuming process of performing or invoking the various user interface elements included in the application. An automated interaction system automatically, without human intervention, simulates various gestures that can be performed within each view of the application. The automated interaction system further identifies unactivated elements within subviews of the views and tracks its interactions to ensure that all of the identified UI elements within each view and subview are activated.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: October 25, 2016
    Assignee: Synack, Inc.
    Inventors: Patrick Wardle, Mark G. Kuhr
  • Patent number: 9477400
    Abstract: A method and apparatus for displaying desired icons on an applicable area on a screen of a navigation system by a character and symbol drawing that is hand-written by a user on the screen. The method includes the steps of: evaluating a character & symbol drawing that is hand-written by the user to determine a category of the icons intended by the user; determining an applicable area on the map image for applying an icon display operation based on the character & symbol drawing; checking a prescribed data table based on the category of the icons and the applicable area selected by the character & symbol; and changing the manner of displaying the icons with respect to the category and applicable area determined by the foregoing process.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: October 25, 2016
    Assignee: Alpine Electronics, Inc.
    Inventor: Tetsutaro Yoshikoshi
  • Patent number: 9477401
    Abstract: A function executing method and apparatus for a mobile terminal is disclosed. The mobile terminal may execute a function. The function is associated with a target item according to information written in a selection item. The function executing method may include detecting an event related to a selection item and a target item among a plurality of menu items. The method then parses, upon detecting the event text information of the selection item. The method then executes a function associated with the target item according to the parsed text information.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: October 25, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yoon Mi Hwang
  • Patent number: 9477402
    Abstract: A portable electronic device having an input device for receiving a gesture based input from a user is used to control a navigation operation of an appliance. The portable electronic device receives via the input device the gesture based input and uses one or more parameters stored in a memory of the portable electronic device and one or more characteristics associated with the gesture based input to cause the portable electronic device to transmit a navigation step command to thereby control the navigation operation of the appliance.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: October 25, 2016
    Assignee: Universal Electronics Inc.
    Inventors: Arsham Hatambeiki, Jeffrey Kohanek, Pamela Eichler Keiles, Patrick H. Hayes
  • Patent number: 9477403
    Abstract: A touchscreen device may be configured to facilitate drawing lines, circles, and shapes through use of a guide device placed on the touchscreen. The touchscreen device may detect the position and orientation of the guide device, for example, by determining an axis of the guide device based on a set of locations at which the guide device triggered contact signals on the touchscreen. Based on the detected position and orientation of the guide device on its touchscreen, the touchscreen device may display one or more lines or shapes on the touchscreen. If a user traces a portion of such a displayed line or shape, the touchscreen device may display the traced portion. A button on the guide device may be configured to cause the touchscreen device to sequentially display available lines and shapes. The user may also configure the button to display one or more user-generated shapes.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: October 25, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Geoffrey Dowd, David Gideon Macy, Arian Behzadi, Gregory Cy Muscolino
  • Patent number: 9477404
    Abstract: An electronic device detects a gesture on a touch-sensitive surface. In response to detecting the gesture on the touch-sensitive surface, when the gesture is a first swipe gesture in a first direction, the device displays at least a list of recent electronic notifications. When the gesture is a second swipe gesture in a second direction distinct from the first direction, the device displays one or more settings icons in a settings panel, wherein the settings panel includes a respective settings icon that, when selected, causes a partially transparent interface to be displayed over the settings panel, wherein the partially transparent interface is at least partially transparent so that at least a portion of the settings panel can be seen through the partially transparent user interface.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: October 25, 2016
    Assignee: APPLE INC.
    Inventors: Imran Chaudhri, Lawrence Yang, Alessandro Sabatelli, Brian Schmitt
  • Patent number: 9477405
    Abstract: A storage system, which comprises multiple memory cells and a storage controller, wherein the storage controller manages cell mode information, which either directly or indirectly denotes the number of bits to be stored in multiple memory cells. The cell mode information can be changed in accordance with a request from a management system.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 25, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Tsukasa Shibayama, Akifumi Suzuki, Nobuhiro Maki, Junji Ogawa, Masayasu Asano
  • Patent number: 9477406
    Abstract: Systems and methods presented herein provide for locating data in non-volatile memory by decoupling a mapping unit size from restrictions such as the maximum size of a reducible unit to provide efficient mapping of larger mapping units. In one embodiment, a method comprises mapping a logical page address in a logical block address space to a read unit address and a number of read units in the non-volatile memory. The method also comprises mapping data of the logical page address to a plurality of variable-sized pieces of data spread across the number of read units starting at the read unit address in the non-volatile memory.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: October 25, 2016
    Assignee: Seagate Technology LLC
    Inventor: Earl Cohen
  • Patent number: 9477407
    Abstract: A virtual storage unit from one data storage system may be migrated to another data storage system. Utilization impacts on system resources by one or more virtual storage units on multiple data storage systems may be quantified, for each data storage system as a whole, or for a functional component of each data storage system. Based on these quantifications, multiple “what-if” scenarios may be considered to determine the consequences of migrating one or more virtual storage units from one of the data storage systems to another one of the data storage systems. If it is determined that a virtual storage unit is to be migrated, a live migration may be performed such that one or more hosts maintain access to the data of the virtual storage unit while the virtual storage unit is being migrated.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: October 25, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Marik Marshak, Dan Aharoni, Adnan Sahin, Arieh Don, Alexandr Veprinsky, Assaf Natanzon
  • Patent number: 9477408
    Abstract: A memory device controller includes a main processor and a sequencer. The sequencer is configured to: estimate a time interval required to complete execution of a set of atom commands allocated to a channel of a non-volatile memory; calculate, for each of the plurality of atom commands, an urgency value associated with completing execution of a corresponding memory command after expiration of the time interval required to complete execution of the set of atom commands allocated to the channel; schedule each of the plurality of atom commands in the set of atom commands for execution by the non-volatile memory based on the calculated urgency values; and output the plurality of atom commands to the non-volatile memory for execution in the scheduled order.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: October 25, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Amitai Perlstein, Amir Bennatan, Hanan Lechtman, Jun Jin Kong, Michael Erlihson
  • Patent number: 9477409
    Abstract: Methods and apparatus to accelerate boot time zeroing of memory based on Non-Volatile Memory (NVM) technology are described. In an embodiment, a storage device stores a boot version number corresponding to a portion of a non-volatile memory. A memory controller logic causes an update of the stored boot version number in response to each subsequent boot event. The memory controller logic returns a zero in response to a read operation directed at the portion of the non-volatile memory and a mismatch between the stored boot version number and a current boot version number. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 25, 2016
    Assignee: Intel Corporation
    Inventors: Raj K. Ramanujan, Rajesh M. Sankaran, Murugasamy K. Nachimuthu, Richard P. Mangold
  • Patent number: 9477410
    Abstract: According to example embodiments, a memory system includes a memory device and a memory controller configured to control the memory device. The memory device includes a plurality of memory cells. The memory controller includes a storage unit configured to sequentially store a plurality of commands received from a host, a distance determination unit configured to determine a distance between a program command and a read command, associated with the same word line, from among the plurality of commands stored in the storage unit, and a read voltage determination unit configured to determine a read voltage level corresponding to the read command based on the determined distance.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: October 25, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jae-hong Kim
  • Patent number: 9477411
    Abstract: To provide a technique for optimizing the processing order of recall requests in which the average latency time of a host apparatus is minimized. A storage manager accepts a request of the host apparatus for the recalling data from a tape library, and stores the request in a queue table. In response to storage of the request, the storage manager calculates the latency time for each request in all the conceivable execution orders for all the requests stored in the queue table. The storage manager determines the execution order which minimizes the total calculated latency time for all the requests including the active request.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norie Iwasaki, Yutaka Oishi, Tomoko Taketomi, Kazuhiro Tsuruta
  • Patent number: 9477412
    Abstract: Described herein are various systems and methods to automatically decide to aggregate data write requests in a distributed data store. A system initiates outgoing data write requests in synchronization with incoming data store commands, thereby facilitating low-latency read-back of the data. In response to an absence of data read requests, the system automatically changes such that each request includes two or more data sets, thereby breaking synchronization but consequently reducing traffic load on a switching network within the system. If the system later detects data read requests for previously stored data, the system will automatically change back to the original synchronized state, thereby decreasing the latency of accessing stored data. The system alternates between the modes of operation to achieve balance between low latency of data access and reduced traffic load on the switching network.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 25, 2016
    Assignee: Parallel Machines Ltd.
    Inventors: Lior Amar, Gal Zuckerman, Avner Braverman, Lior Khermosh, Michael Adda
  • Patent number: 9477413
    Abstract: Embodiments of this disclosure relate to improving solid-state non-volatile memory management. Embodiments improve the management of solid-state non-volatile memory by providing an execution manager responsible for controlling the timing of providing a request to a memory unit for execution. In embodiments, the execution manager traverses a list of received requests for memory access and dispatches commands for execution. In embodiments, if a request is directed to memory units which have reached a threshold for outstanding requests, the request may be skipped so that other requests can be dispatched for memory units which have not yet reached the threshold.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: October 25, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventor: Lan D. Phan
  • Patent number: 9477414
    Abstract: Systems and methods for improved caching with data recovery are disclosed. A write input/output (I/O) request is received from an application to write to a storage area network (SAN) LUN that is cached by a first intelligent storage adapter (ISA) using a cache LUN and mirrored by a second ISA using a mirror LUN. Write through caching is enabled, when either the first ISA or the second ISA has failed. The write I/O request is proceed by a surviving ISA from among the first ISA and the second ISA, where the surviving ISA sends the write I/O to the SAN LUN. Data is copied from a local storage device of the surviving ISA to a recovery LUN; and periodically data is also flushed from the local storage of the surviving ISA to the SAN LUN.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: October 25, 2016
    Assignee: QLOGIC, Corporation
    Inventor: Parag Gokhale
  • Patent number: 9477415
    Abstract: A VM management server receives a request from a backup application server to back up a first VM. The VM management server determines a first of the host systems based on the request, wherein the first host system hosts the first VM. A first request is transmitted from the VM management server to a VMM of the first host system hosting the first VM via a VM application programming interface (VM API) over a network. The first request requests the VMM to capture a VM snapshot representing a consistent state of the first VM. In response to determining that the consistent state of the VM has been captured, a second request is transmitted to a first storage system associated with the first host system to send one or more VM disk images associated with the consistent state of the first VM to a second storage system over the network.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: October 25, 2016
    Assignee: EMC Corporation
    Inventors: Windsor W. Hsu, Jian Xing
  • Patent number: 9477416
    Abstract: Provided are a device and method of controlling a dish cache, wherein a time of seeking a disk cache may be shortened and a hit rate of a disk cache may be increased. The device includes a main memory including a buffer cache, a flash memory including a flash cache, and a controller controlling the buffer cache and the flash cache, wherein the buffer cache and the flash cache are enabled to cache a data block stored in a disk, and the controller identifies a position where the data block is cached using metadata.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: October 25, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jun-hee Ryu, Jong-ryool Kim, Hyun-ku Jeong
  • Patent number: 9477417
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Steven G. Glassen, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Harry M. Yudenfriend
  • Patent number: 9477418
    Abstract: Provided are a computer program product, system, and method for assigning device adaptors to use to copy source extents in source ranks to target extents in target ranks in a copy relation. A determination is made of an order of the target ranks in the copy relation. Target ranks in the copy relation are selected according to the determined order. For each selected target rank, indication is made in a device adaptor assignment data structure of a source device adaptor and target device adaptor of the device adaptors to use to copy the source rank to the selected target rank indicated in the copy relation, wherein indication is made for the selected target ranks according to the determined order. The source ranks are copied to the selected target ranks using the source and target device adaptors indicated in the device adaptor assignment data structure.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Theresa M. Brown, Lokesh M. Gupta, Carol S. Mellgren
  • Patent number: 9477419
    Abstract: A memory control system for controlling read and write operations of a non-volatile memory, wherein the memory control system comprises a memory controller that is adapted to implement a write operation for writing at least one block of data to the memory as a sequence of memory write and validation cycles for part of all of the data. In one example, the number of cycles is a function of the amount of successfully written data per cycle and is thus variable in dependence on the success of the data writing. The system also includes a power management unit, which is adapted to authorize or prevent the memory controller from conducting the write operation at the level of the write cycles thereby to control the timing of power consumption resulting from the cycles of the write operation.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: October 25, 2016
    Assignee: Stichting IMEC Nederland
    Inventors: Tobias Gemmeke, Julien Penders, Carlos Agell
  • Patent number: 9477420
    Abstract: Partially overwriting a compression group without decompressing compressed data can consumption of resources for the decompression. A storage server partially overwrites the compression group when a file block identifier of a client's write request resolves to the compression group. The compression group remains compressed while the partial overwriting is performed.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: October 25, 2016
    Assignee: NetApp, Inc.
    Inventors: Sandeep Yadav, Rickard E. Faith, Subramaniam V. Periyagaram, Blake H. Lewis, Ashish Prakash
  • Patent number: 9477421
    Abstract: A method, computer program product, and computing system for defining an initial root slice for a storage system. A first data slice is defined for the storage system. The location of the first data slice of the storage system is identified within the initial root slice. A request for a supplement data slice within the storage system is received. A determination is made as to if the supplement data slice can be added within the storage system without defining a supplemental root slice for a storage system.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: October 25, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Qi Mao, Kamakshi Viswanadha, Ye Zhang, Jean-Pierre Bono, William C. Davenport, Changyong Yu, Alex Zhongbing Yang
  • Patent number: 9477422
    Abstract: In a storage system including plural source storage devices, a target storage device selects which source storage device to accept a copy request from the target storage device so as to minimize the load on the entire system. The system calculates first and second load values for job loads being processed. System load values for the system are derived from job load value of a specific data, and respective load values for first and second source storage devices. The system compares the system load values to select a storage device to provide the data copy so as to minimize the load on the entire system.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norie Iwasaki, Katsuyoshi Katori, Takeshi Nohta, Kohei Taguchi, Eiji Tosaka
  • Patent number: 9477423
    Abstract: Mis-programming of MSB data in flash memory is avoided by maintaining a copy of LSB page data that has been written to flash memory and using the copy rather than the LSB page data read out of the flash cells in conjunction with the MSB values to determine the proper reference voltage ranges to be programmed into the corresponding flash cells. Because the copy is free of errors, using the copy in conjunction with the MSB values to determine the proper reference voltage ranges for the flash cells ensures that mis-programming of the reference voltage ranges will not occur.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: October 25, 2016
    Assignee: Seagate Technology LLC
    Inventors: Yu Cai, Yunxiang Wu, Zhengang Chen, Erich Haratsch
  • Patent number: 9477424
    Abstract: Methods and systems for synchronous replication of data are provided. A master intelligent storage adapter operating within a cluster having a slave intelligent storage adapter receives a plurality of write requests; generates a first input/output (I/O) request for storing the data for the plurality of write requests at a first storage device; and generates a second I/O request for a replication module executed by a computing device for synchronously storing the data at a second storage device. The computing device initiates a synchronous replication operation to replicate the data for the plurality of write requests at the second storage device.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: October 25, 2016
    Assignee: QLOGIC, Corporation
    Inventor: Anurag Verma
  • Patent number: 9477425
    Abstract: A method is used in managing object deletion. Updated information about a system is repeatedly polled for. An information set is received identifying an object to be deleted from a system management model that is descriptive of the system. An iterative process is applied to determine other objects in the system management model that are unidentified in the information set and that are affected by deletion of the object. The object is deleted.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: October 25, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Feng Zhou, Russell R. Laporte, Jingyan Zhao
  • Patent number: 9477426
    Abstract: A first storage apparatus determines whether to execute bulk requesting of causing a second storage apparatus to group a plurality of actual files corresponding to a plurality of stub files into one bulk data and transmit the bulk data. When determining to execute the bulk requesting in the determination, the first storage apparatus transmits a bulk request to the second storage apparatus. The second storage apparatus that has received the bulk request groups a plurality of actual files into one bulk data based on the bulk request, and transmits the bulk request to the first storage apparatus. The first storage apparatus that has received the bulk data extracts the plurality of actual files corresponding to a plurality of stub files, from the bulk data.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: October 25, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Kazuhito Yokoi, Masanori Takata, Masakuni Agetsuma, Shoji Kodama, Masaaki Iwasaki
  • Patent number: 9477427
    Abstract: To optimize front-end operations performed on virtual machines, a storage tiering module preemptively guides the placement of virtual volumes in storage tiers within a storage system. Upon detecting a front-end operation request, the storage tiering module identifies a storage requirement, such as an expected provisioning activity level during the front-end operation. Based on the identified storage requirement, the storage tiering module selects an appropriate storage tier. Subsequently, in preparation for the front-end operation, the storage tiering module places the virtual volume at the selected storage tier. Because the storage tiering module places the virtual volume in a tier that reflects the resource consumption expected during the front-end operation, the storage system does not incur the performance degradation that often precedes tier movement in conventional, reactive approaches to storage tiering.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: October 25, 2016
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Nagendra Singh Tomar
  • Patent number: 9477428
    Abstract: Provided are a computer program product, system, and method for providing access information to a storage controller to determine a storage tier for storing data. Access information is maintained for each data record in a data store, wherein the access information indicates a level of access to each data record in the data store. A write request directed to a data record in the data store is received. A command is generated identifying the data record and including the access information for the data record. The command is transmitted to the storage controller, wherein the storage controller uses the access information to determine one of the plurality of storage tiers on which to store the data record.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lawrence Y. Chiu, Paul H. Muench, Sangeetha Seshadri
  • Patent number: 9477429
    Abstract: Disclosed herein is a block storage gateway module comprising a receiver unit and an access unit. The receiver unit intercepts an operating system call indicating a local access to a storage volume in order to generate a proximal access command. The access unit proximally accesses a storage array based on the said command. The storage array corresponds to the storage volume; the proximal access corresponds to the local access. Also disclosed herein is a mediator system for storage, the system comprising a load balancer device and one or more storage resource devices. Each storage resource device comprises an aforementioned module and a daemon module. The load balancer device receives a remote access request, selects one storage resource device, and sends an address of the selected storage resource device in a grant message.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: October 25, 2016
    Assignee: WISTRON CORPORATION
    Inventor: Chih-Ming Chen
  • Patent number: 9477430
    Abstract: A file system to controls access to a tape library that selectively loads and unloads a plurality of cartridges from a plurality of slots to a drive for transmitting to the file system archived data retrieved from a particular cartridge. The file system includes a cache and receives a request from a requestor to access the tape library, estimates a first data transfer rate from an anticipated tape library operation completion duration and from a capacity of cached data to be transmitted from the cache to the requestor, initiates access to the tape library, and adapts the first data transfer rate to a second data transfer rate to transmit the capacity of the cached data to the requestor throughout the anticipated tape library operation completion duration.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: October 25, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Takashi Ashida, Tohru Hasegawa, Hiroshi Itagaki, Shinsuke Mitsuma, Terue Watanabe
  • Patent number: 9477431
    Abstract: A method is used in managing storage space of storage tiers. Storage space utilization characteristics of a storage tier of a set of storage tiers in a storage system are evaluated. Based on the evaluation, reservation of headroom storage space in the storage tier is adjusted. The headroom storage space indicates an amount of the storage space reserved as unused storage space in the storage tier.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: October 25, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, Dennis T Duprey, Qin Tao, Mark K Ku
  • Patent number: 9477432
    Abstract: A communication apparatus including a first wireless communication unit that communicates with a partner apparatus by a first wireless communication method, and a second wireless communication unit that communicates with the partner apparatus by a second wireless communication method different from the first wireless communication method, acquires an application identifier from the partner apparatus by the first wireless communication method, executes an application corresponding to the identifier acquired by the identifier acquiring unit, and notifies, using the first wireless communication method, the partner apparatus of network setting information in the second wireless communication method. The communication apparatus communicates with the partner apparatus via a network, the setting information of which has been notified through the notification unit.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: October 25, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Ryosuke Sato
  • Patent number: 9477433
    Abstract: An image forming apparatus that is capable of flexibly coping with charging in various protocols. A user information storage unit allows registering relating user information related with a protocol. A reception unit receives a print job that includes the relating user information and that is requested to execute according to a protocol from an external apparatus. A determination unit determines whether the relating user information in the print job is registered in the user information storage unit. A storing unit stores the print job without starting to print when the determination unit determines that the relating user information included in the print job is not registered. A registration unit registers the relating user information included in the print job to the user information storage unit, when printing of the print job stored is started according to an instruction from a user who logged in to the image forming apparatus.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: October 25, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Makoto Dohi, Kazuhiro Sugawara
  • Patent number: 9477434
    Abstract: An image forming apparatus includes: a receiving portion that receives an authentication print job sent by a user; a comparison portion that compares identification information received through the user's input with identification information included in image data; a job execution portion that executes the authentication print job in the case where the comparison between the received identification information and the identification information included in the image data has succeeded; and a password storage portion that stores identification information in the case where the authentication print job is in the process of being received in order to enable the comparison made by the comparison portion with respect to the authentication print job that is being received.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: October 25, 2016
    Assignee: KONICA MINOLTA, INC.
    Inventors: Kana Yamauchi, Kaoru Fukuoka, Tomoyuki Atsumi, Hiroshi Sugiura
  • Patent number: 9477435
    Abstract: If a control method during correction processing is not designated in setting information sent from a mobile terminal and if the image forming apparatus has no capability to execute a function (element) designated in the setting information, the image forming apparatus corrects the setting information to be a setting corresponding to the capability. On the other hand, if the control method during the correction processing is designated in the setting information sent from the mobile terminal and if the image forming apparatus has no capability to execute a function (element) designated in the setting information, the image forming apparatus performs correction after confirmation of stop of the function or correction of the function according to the control method.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: October 25, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kaori Nishiyama, Nobuaki Fukasawa
  • Patent number: 9477436
    Abstract: An interactive display system, an operation method thereof, and an image intermediary apparatus are provided. The image intermediary apparatus is adapted to at least divide a display area of an interactive display apparatus into a first frame region and identify external electronic apparatuses to establish a correspondence relation between the external electronic apparatuses and image signals of the external electronic apparatuses, and display a first image based on a first image signal among the image signals of the external electronic apparatuses on the first frame region.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 25, 2016
    Assignee: Coretronic Corporation
    Inventor: Yung-Chih Chen
  • Patent number: 9477437
    Abstract: An electronic device selectively couples a head with links in a graphics processing unit to a currently selected display port in a pair of display ports. During operation, control logic in the electronic device monitors a pair of configuration signals from the pair of display ports, where the pair of configuration signals correspond to physical connections to the pair of display ports. Then, the control logic determines a selection control signal based on the monitored pair of configuration signals, a policy setting and a default display port, where the selection control signal specifies the currently selected display port. Moreover, the control logic provides the selection control signal to a multiplexer in the electronic device. Next, the multiplexer selectively couples the head with the links in the graphics processing unit to the currently selected display port based on the selection control signal.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: October 25, 2016
    Assignee: Apple Inc.
    Inventors: William O. Ferry, David J. Redman, Adrian T. Sheppard, Sreeraman Anantharaman