Patents Issued in February 7, 2017
  • Patent number: 9563342
    Abstract: A computer generated webpage having a plurality of selectable links comprising a column of color family chips disposed along a left edge of the webpage display, a column of miniature color chip sub-family arrays display adjacent the column of color chips, and a centrally located enlarged display of one of the miniature color chip sub-families, the webpage further comprising an enlarged color chip appearing in an upper right corner thereof, a room display beneath the color chip, and a color palette display positioned beneath the centrally located enlarged display.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: February 7, 2017
    Inventors: Damien Reynolds, Doug Milsom, Donna Une, Todd Levy, Zachary Rybacki
  • Patent number: 9563343
    Abstract: An application running on a mobile device presents information about a lighting product, for example, selected from a catalog on a graphical user interface via one or more elements (e.g. a touchscreen) of the mobile device and captures an identification of the selected product. The user interface includes a user selectable indication of a lighting design tool, e.g. a button, icon or other link to the tool. User selection of the tool indicator initiates access to the lighting design tool; and the application passes the identification of the selected product to the lighting design tool. The lighting design tool processes the identification of the selected product and an output of the lighting design tool is presented based in part on photometric information about the selected product automatically retrieved by and populated to the lighting design tool without further manual input to obtain the photometric information about the selected product.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: February 7, 2017
    Assignee: ABL IP Holding LLC
    Inventors: Jack C. Rains, Jr., Januk Aggarwal, David P. Ramer
  • Patent number: 9563344
    Abstract: An information processing method and an electronic apparatus are described where the method includes obtaining first data, displaying and outputting the first data through the display device to make a first display output region of a top end face of a frame body to present a first display effect and obtaining second data and displaying and outputting the second data through the display device to make a second display output region on the top end face of the frame body to present a second display effect.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: February 7, 2017
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventors: Lingsong Jin, Zhijun Gao, Wei Su
  • Patent number: 9563345
    Abstract: A method for controlling an electronic device is provided. The method includes detecting a first tilt angle between the electronic device and a reference plane, and controlling the electronic device to perform an operating according to the first tilt angle. The operation is associated with a user interface operation or an audio/video playback operation.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: February 7, 2017
    Assignee: MSTAR SEMICONDUCTOR, INC.
    Inventors: Yi-Shin Tung, Yi-Chin Huang, Chia-Chiang Ho
  • Patent number: 9563346
    Abstract: After receiving at least one touch point on a touch screen, detect at least one initial position of the touch point on the touch screen. When the touch point slides away from the initial position, scroll an image displayed on the touch screen according to at least one sliding action of the touch point. Then detect the number of the touch points on the touch screen, and update a scrolling rate of the image displayed on the touch screen according to the number of the touch points moving on the touch screen. The scrolling rate of the image is directly proportional to the number of the touch points moving on the touch screen.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: February 7, 2017
    Assignees: Inventec (Pudong) Technology Corp., Inventec Corporation
    Inventor: Jinbei Shen
  • Patent number: 9563347
    Abstract: According to an aspect, a device includes a touch screen display and a controller. The touch screen display displays a lock screen in a locked state. The controller causes the touch screen display to display an activated icon corresponding to an activated function on the lock screen.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: February 7, 2017
    Assignee: KYOCERA CORPORATION
    Inventor: Junya Yano
  • Patent number: 9563348
    Abstract: A system and method for inputting text A system (10) comprising a feature identification means (2) configured to generate one or more features (12) from a plurality of samples (11), wherein each of the plurality of samples (11) are sampled at a different time and correspond to a location of a single continuous gesture on a gesture-sensitive keyboard as the gesture is being performed and, wherein each of the one or more features (12) relates to one of a plurality of targets of the gesture sensitive keyboard that a user may have intended to input when performing the gesture.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: February 7, 2017
    Assignee: TOUCHTYPE LIMITED
    Inventors: Benjamin Medlock, James Aley, Douglas Alexander Harper Orr
  • Patent number: 9563349
    Abstract: A portable device including a touch sensor configured to sense touch inputs, the touch sensor being in an active state while the portable device is in a standby mode; a touch sensor controller configured to receive the sensed touch inputs; and a processor configured to receive a signal from the touch sensor controller indicating whether the received sensed touch input indicates a first pre-stored pattern corresponding to a first active mode or a second pre-stored pattern corresponding to a second active mode, control the portable device to be in the first active mode based on the touch sensor controller receiving the signal indicating the sensed touch inputs correspond to the first pre-stored pattern, and control the portable device to be in the second active mode based on the touch sensor controller receiving the signal indicating the sensed touch inputs correspond to the second pre-stored pattern.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: February 7, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Hokyung Ka, Youngwoo Kim, Suyoung Lee, Kiwon Lee
  • Patent number: 9563350
    Abstract: A mobile terminal and a method for controlling the same are provided, which facilitate diverse functions thereof to be registered in a touch gesture and functions, information and menu icons registered in the touch gesture to be arranged and displayed adjacent to the input touch gesture, when the touch gesture is input on the touchscreen. Further, a mobile terminal and a method for controlling the same are provided, which facilitate a terminal to be used in further consideration of a user's convenience.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: February 7, 2017
    Assignee: LG ELECTRONICS INC.
    Inventor: Jong Hwan Kim
  • Patent number: 9563351
    Abstract: An electronic device with a display and a touch-sensitive surface displays a page of a first multi-page section of a document and a navigation bar configured to navigate through only pages in the first multi-page section of the document. The device detects a predefined gesture at a location on the touch-sensitive surface that corresponds to a predefined portion of the navigation bar. In response to detecting the predefined gesture, the device displays a navigation user interface that enables selection of a page of the document that is outside of the first multi-page section. The device receives an input in the navigation user interface that indicates selection of a page of a second multi-page section of the document outside of the first multi-page section. In response to receiving the input, the device displays the selected page of the second multi-page section of the document.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: February 7, 2017
    Assignee: APPLE INC.
    Inventors: Charles J. Migos, Jay Christopher Capela
  • Patent number: 9563352
    Abstract: Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A Matthews, Chaitanya D Sareen, Patrice L Miner, Bret P Anderson, Jason Silvis
  • Patent number: 9563353
    Abstract: A system and method for utilizing a gesture-based user interface. A system includes an operator input device and a processor. The operator input device detects gestures and multiple simultaneous touch points. An input area of the operator input device includes a plurality of gesture detection zones. The processor is coupled to the operator input device. The processor executes a gesture recognition software program that processes inputs from the input device. The gesture recognition program causes the processor to recognize a primary gesture and a simultaneous secondary gesture, and to perform a processing function based, at least in part, on the primary gesture and a gesture detection zone in which the secondary gesture is detected.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: February 7, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Glenn A. Wong, Mark C. Solomon
  • Patent number: 9563354
    Abstract: Detecting user input based on multiple gestures is provided. One or more interactions are received from a user via a user interface. An inferred interaction is determined based, at least in part, on a geometric operation, wherein the geometric operation is based on the one or more interactions. The inferred interaction is presented via the user interface. Whether a confirmation has been received for the inferred interaction is determined.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rachel K. E. Bellamy, Bonnie E. John, Peter K. Malkin, John T. Richards, Calvin B. Swart, John C. Thomas, Jr., Sharon M. Trewin
  • Patent number: 9563355
    Abstract: A novel keyboard interface and input method are described. The interface is driven by a dynamic, general-purpose typing and data-entry software application, with a reduced number of keys to minimize screen real-estate requirements, especially for mobile devices. At any given time, the interface presents base characters with built-in key points on or around the base characters that can be selected and/or swiped to generate characters. The key points are strategically placed based on the intuitiveness of such placements, reducing the curve for learning how to use the interface. Its advantage over other methods of input such as handwriting, voice and gesture recognition is that it is less prone to error and privacy issues. The interface occupies a dramatically smaller area of the screen compared to traditional on-screen keyboards and can provide alternate placement as well as transparency to reveal text or images underneath.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: February 7, 2017
    Inventors: Rajeev Jain, Sahil Jain, Sagar Jain, Sumit Jain
  • Patent number: 9563356
    Abstract: A terminal for controlling a display of a multi window includes: an event detecting unit for detecting an execution, change or finish event of an application; a display analyzing unit for analyzing screens of applications executed on a multi window which includes a mini window; a display controller for controlling a location and size of the mini window based on an analysis result of the display analyzing unit; and a display unit for displaying the mini window at a controlled location. Accordingly, a window to which an AOT function is set is automatically disposed not to disturb the use of an application executed in a non-mini window, thereby giving convenience to a user.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: February 7, 2017
    Assignee: PANTECH INC.
    Inventors: Jin Taek Lee, Sang-Ryun Yu, Chul-Gee Lee
  • Patent number: 9563357
    Abstract: A key input control apparatus includes a gesture recognizing unit which detects whether or not an input of a touch event generated on a screen corresponds to a predetermined gesture. A gesture area identifying unit which identifies a predetermined area where the input of the touch event corresponding to the predetermined gesture is generated. A key input recognizing unit which recognizes a hardware key allotted to the predetermined area and performs an operation corresponding to an input of the recognized hardware key.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: February 7, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Jun Lee, Chul-Hui Park, In-Ho Lee, Hye-Soon Jeong, Sun-Yeal Hong
  • Patent number: 9563358
    Abstract: A portable electronic device is provided. The portable electronic device includes a memory configured to store instructions, and a screen configured to display data. The portable electronic device also includes a keyboard including a plurality of physical keys configured to receive key inputs. Each of the physical keys is associated with inputting a primary character and a secondary character. The portable electronic device further includes a processor configured to execute the instructions to detect an input of a physical key, determine whether the input is a press input or a tap input, the press input being associated with inputting the primary character, and the tap input being associated with inputting the secondary character. The processor is further configured to execute the instructions to enable display on the screen of the secondary character associated with the physical key based on the determination that the input is a tap input.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: February 7, 2017
    Assignee: BlackBerry Limited
    Inventors: Jerome Pasquero, Donald Somerset McCulloch McKenzie
  • Patent number: 9563359
    Abstract: A system is provided for transforming an in-use RAID array from a first array configuration having a first parameter to a second array configuration having a second parameter while preserving a logical data structure of the RAID array. The system includes an extent reservation component, and a data migration component for reading unmigrated data from an area of an array arranged according to the first array configuration and writing the data to an area of the array arranged according to the second array configuration using reserved extents to store migrated data. The system also includes a first I/O component for performing I/O according to the first array configuration on unmigrated data prior to its reading by the data migration component, and a second I/O component for performing I/O according to the second array configuration on the migrated data after writing the migrated data.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joanna K. Brown, Matthew J. Fairhurst, William J. Scales, Mark B. Thomas
  • Patent number: 9563360
    Abstract: Aspects of the present disclosure are directed toward a computer program product for managing the migration of extents on tiered systems. The computer program product can be configured to receive a space reservation request for one or more requested extents on a first storage tier of a storage system. The computer program product can also be configured to release a first storage tier reserve space that includes one or more first tier reserved extents in response to the first storage tier reserve space being insufficient for the reservation request. The computer program product can also be configured to migrate the one or more requested extents to the first storage tier reserve space.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Juan A. Coronado, Yong Guo, Beth A. Peterson, Jie Tian
  • Patent number: 9563361
    Abstract: A processor-implemented method for copying a source file to a destination file using a virtual memory manager (VMM) of a computer operating system is provided. The method includes receiving, by the VMM, a request to copy the source file to a destination file. The method further provides that based on the status of the virtual page, performing at least one of moving the virtual page to the destination file, copying the virtual page to the destination file, reading the virtual page into memory, and ignoring the virtual page.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vishal C. Aslot, Ninad S. Palsule
  • Patent number: 9563362
    Abstract: Systems, methods, and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of the storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including: trimming at least a portion of a set of logical addresses in a logical address space; and reducing declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the method is performed by a host to which a storage device of the storage system is operatively coupled.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: February 7, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
  • Patent number: 9563363
    Abstract: Techniques generally described are related to a flexible storage block based on solid state devices. One example method to update data stored in a storage block may include maintaining, by a flash storage module, a cluster link in the storage block for storing a file, wherein the cluster link links together a plurality of data clusters that are storage spaces provided by one or more solid state devices. The method may include, in response to a first request to update data stored in a first data cluster amongst the plurality of data clusters, allocating a second data cluster to store the updated data. The method may further include linking the second data cluster to the cluster link, wherein the linking the second data cluster to the cluster link invalidates the first data cluster in the cluster link.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: February 7, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Hui Huang Chang
  • Patent number: 9563365
    Abstract: Embodiments described herein provide systems and methods for streaming data to multiple reading clients. More particularly, embodiments described herein provide systems and methods for using a memory buffer to stream file data from a mounted tape file system volume to multiple reading clients.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: February 7, 2017
    Assignee: KIP CR P1 LP
    Inventor: Michael Eric Lenox
  • Patent number: 9563366
    Abstract: Provided are a computer program product, system, and method for using queues corresponding to attribute values associated with units of work and sub-units of the unit of work to select the units of work and their sub-units to process. There are a plurality of work unit queues, each associated with different work unit attribute values that are associated with units of work, wherein the work unit queues include records for units of work to process having work unit attribute values associated with the work unit attribute values of the work unit queues. There are a plurality of work sub-unit queues, wherein each are associated with different work sub-unit attribute values that are associated with sub-units of work. Records are added for work sub-units of a unit of work to the work sub-unit queues, and records are selected from the work sub-unit queues to process the sub-units of work.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nicolas M. Clayton, Lokesh M. Gupta, Theodore T. Harris, Jr., Brian D. Hatfield, Matthew Sanchez, David B. Schreiber
  • Patent number: 9563367
    Abstract: The present disclosure relates to methods, apparatuses, systems, and computer program products for processing commands for accessing solid state drives. Example methods can include receiving, from a host, a loaded command availability message. The loaded command availability message can indicate that a command associated with the loaded command availability message uses a low latency mode. The methods can further include executing the associated command.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: February 7, 2017
    Assignee: HGST Netherlands B.V.
    Inventors: Frank Chu, Zvonimir Z. Bandic, Dejan Vucinic, Cyril Guyot, Qingbo Wang
  • Patent number: 9563368
    Abstract: An embedded multimedia card (eMMC) and a method of operating the same are provided. The eMMC includes a flash memory and a device controller configured to control the flash memory. The device controller includes a command storage unit configured to receive a command transmitted from a host regardless of a state of a data bus and to store task information by task ID; and a status storage unit configured to store status information based on task status by task ID.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: February 7, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Myung Sub Shin, Jin Hyuk Kim, Jong Soon Park, Jun Seok Park, Hwa Seok Oh, Kyung Phil Yoo, Jung Pil Lee, Dae Hoon Jang, Won Churi Zoo
  • Patent number: 9563369
    Abstract: Systems and methods for applying a fine-grained QoS logic are provided. The system may include a memory controller, the memory controller configured to receive memory access requests from a plurality of masters via a bus fabric. The memory controller determines the priority class of each of the plurality of masters, and further determines the amount of memory data bus bandwidth consumed by each master on the memory data bus. Based on the priority class assigned to each of the masters and the amount of memory data bus bandwidth consumed by each master, the memory controller applies a fine-grained QoS logic to compute a schedule for the memory requests. Based on this schedule, the memory controller converts the memory requests to memory commands, sends the memory commands to a memory device via a memory command bus, and receives a response from the memory device via a memory data bus.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: February 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nhon Toai Quach, Susan Carrie, Jeffrey Andrews, John Sell, Kevin Po
  • Patent number: 9563370
    Abstract: Systems, methods and/or devices are used to enable triggering a process to reduce declared capacity of a storage device. In one aspect, the method includes, at a storage device of a storage system: (1) generating one or more metrics of the storage device, the storage device including non-volatile memory, (2) detecting a trigger condition in accordance with the one or more metrics of the storage device, and (3) enabling an amelioration process associated with the detected trigger condition, the amelioration process to reduce declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: February 7, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Allen Samuels, Warren Fritz Kruger, Linh Tien Truong
  • Patent number: 9563371
    Abstract: A dynamic self-adjusting memory storage device and method of operating. The device includes a plurality of adjustable-size phase change memory (PCM) storage sub-modules connected to and communicating over a bus with a control device. One of the plurality of adjustable-size memory storage sub-modules is in a stand-by mode of operation. The control device implements steps to: determine, based on a switching criteria, when the memory storage device needs to be switched to a different operation mode; select one or more adjustable-sized memory storage sub-modules for switching to said different operation mode; copy stored data from a selected actively operating adjustable-size memory storage sub-module to said adjustable-size memory storage sub-module in said stand-by mode; and change the capacity of the selected actively operating adjustable-size memory storage sub-module after the copying.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: February 7, 2017
    Assignee: GLOBALFOUNDREIS INC.
    Inventors: Jing Li, Dinesh C. Verma
  • Patent number: 9563372
    Abstract: Methods and systems are described for controlling an automation and security system. According to at least one embodiment, an apparatus for data storage in an automation and security system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by a processor to receive data at a first device, store a copy of the data on the first device, fragment the data into a plurality of data fragments, transmit the plurality of data fragments to a plurality of remote devices, and store some of the plurality of data fragments on each of the plurality of remote devices.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: February 7, 2017
    Assignee: Vivint, Inc.
    Inventors: Jungtaik Hwang, Matthew J. Eyring, Jeremy B. Warren, James Ellis Nye
  • Patent number: 9563373
    Abstract: Non-volatile memory block management. A method according to one embodiment includes determining a block health of at least some non-volatile memory blocks of a plurality of non-volatile memory blocks that are configured to store data. An error count margin threshold is calculated for each of the at least some non-volatile memory blocks. A determination is made as to whether the error count margin threshold of any of the at least some non-volatile memory blocks has been exceeded. A memory block management function is triggered upon determining that the error count margin threshold of any of the non-volatile memory blocks has been exceeded.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Camp, Timothy J. Fisher, Aaron D. Fry, Nikolas Ioannou, Roman Pletka, Sasa Tomic
  • Patent number: 9563374
    Abstract: The storage proxy method is used in a storage area network (SAN) which includes a server, a SAN device coupled to the server, and a first and a second storage systems coupled to the SAN device and their logic units mirrored with each other to form a combined mirrored logical unit. The storage proxy method includes the following steps. One of the logical units of the storage systems as a proxy logical unit is selected. The mirrored logical unit is simulated as a virtual logical unit in the SAN device, wherein the virtual logical unit has a virtual identity the same as the identity of the selected proxy logical unit. A transparent communication for management functions between the server and the proxy logical unit is provided via the virtual logical unit or a special proxy logical unit.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: February 7, 2017
    Inventors: Horatio Lo, Warren Lo, David Lee
  • Patent number: 9563375
    Abstract: Disclosed is a method for storing data of a log-structured file system (LFS), which does not separately store segment summary information (SS) and segment usage information (SU) but makes a checkpoint be included in a checkpoint record and written upon writing the checkpoint to improve write performance for a flash memory by decreasing the number of metadata to be written in a flash page.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 7, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Han Sung Chun
  • Patent number: 9563376
    Abstract: A method 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: Grant
    Filed: May 1, 2015
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventor: Ian Boden
  • Patent number: 9563377
    Abstract: In order to reduce the amount of consumption of a back-end bandwidth in a storage apparatus, a computer system includes: a first storage device; and a second storage device that is coupled to the first controller through a first interface and is coupled to the second controller through a second interface. The first controller receives data from a host computer through a first communication channel; write the received data into the first storage device; identify part of the received data as first data, the part satisfying a preset particular condition; and write a replica of the first data as second data into the second storage device. The second controller reads the second data from the second storage device in response to a Read request received from the host computer through a second communication channel; and transmit the second data to the host computer through the second communication channel.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 7, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Takumi Takagi, Takashi Chikusa
  • Patent number: 9563378
    Abstract: A storage management application of a storage array is operable to create a new volume on the storage device array, and to automatically configure, responsive to user selection of an application protection profile, data protection services for application data to be stored on the volume, and/or, responsive to user selection of an application performance profile, application specific performance parameters. The application protection profile specifies scheduling and replication of snapshots for application data to be stored on the volume, and the application performance profile specifies performance parameters such as setting a block size, enabling or modifying a data caching algorithm, turning on or modifying data compression, etc. The scheduling, replication and/or application performance may be managed by a daemon associated with the storage management application which communicates with an agent associated with an application server on which the application executes.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: February 7, 2017
    Assignee: NIMBLE STORAGE, INC.
    Inventors: Varun Mehta, Rod Bagg, Vikas Gupta, Dan Leary, Ajay Singh, Hector Yuen
  • Patent number: 9563379
    Abstract: A system for baseboard management controller (BMC) operation is provided. The system includes a computing system including hardware on which an operating system is operable and sensors disposed to sense various attributes of the hardware and a BMC. The BMC is disposed in signal communication with the computing system and is bootable and operative independent of an execution of the operating system. Upon boot initialization of the BMC, the BMC includes an empty reserved database, issues to the computing system a query for a list of the sensors and builds and populates in the reserved database a sensor attribute repository in accordance with sensor data received from the computing system in response to the query and sensor attribute data associated with the sensor data.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Roger W. Nichols
  • Patent number: 9563380
    Abstract: Host port information is pulled directly from the switch before zoning is performed and is organized by chassis as an assist for mapping and masking an entire chassis. A graphical user interface allows a user to select storage by chassis to map and to select servers by chassis to map. The user then applies that mapping such that all servers selected are mapped to all storage selected. The user may repeat this mapping for another set of storage and servers. In a mixed environment, an icon may be shown in the graphical user interface to represent the mix. When the LUN mapping/masking is done, the LUN mapping/masking may be provided to the SAN manager to perform zoning. The LUN mapping/masking defines which host ports see which storage ports.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Deanna L. Q. Brown, Kelly L. Hicks, Andrew G. Hourselt, Rezaul S. M. Islam, Ashaki A. Ricketts, Teresa S. Swingler, Theodore B. Vojnovich
  • Patent number: 9563381
    Abstract: A method of controlling volatile memory (VM) and VM controller operatively connectable to VM. The method includes: intercepting reset signal intended to cause reset of, at least, VM; assessing transfer-related (TR) state related to the VM; blocking the intercepted reset signal from reaching VM if the assessed TR state does not meet predefined criterion, and transferring the reset signal to VM if the assessed TR state meets the predefined criterion. The VM controller is configured to: receive a reset signal originating in computer system and intended to cause reset of, at least, the VM; detect if the VM has been powered-up during a predetermined timeframe prior to the receipt of the reset signal; and block the received reset signal from reaching the VM if the VM powering-up has not been detected and transfer the reset signal to the VM if the VM powering-up has been detected.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: February 7, 2017
    Assignee: STORONE LTD.
    Inventor: Raz Gordon
  • Patent number: 9563382
    Abstract: Methods, systems, and computer readable media for providing a flexible host memory buffer are disclosed. One method includes allocating an amount of host memory as a host memory buffer accessible by a solid state drive (SSD) as a cache for SSD data. The method further includes caching data from the solid state drive in the host memory buffer. The method further includes monitoring utilization of the host memory buffer. The method further includes dynamically increasing or decreasing the amount of host memory allocated for the host memory buffer based on the utilization.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: February 7, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Judah Gamliel Hahn, Eran Erez, Sebastien Andre Jean
  • Patent number: 9563383
    Abstract: The primary storage sub system writes a marker that includes the sequence number and that indicates a completion of the data copy into the journal storage area of the first primary group when the data copy from a first primary data volume to a second primary data volume is completed. The primary storage sub system transmits a journal of the first primary group to a first secondary group corresponded to the first primary group and transmits a journal of a second primary group to a second secondary group corresponded to a second primary group.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: February 7, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Azusa Jin, Tomohiro Kawaguchi, Hideo Saito, Akira Deguchi, Tomohiro Yoshihara
  • Patent number: 9563384
    Abstract: A method may include link training a plurality of back-side lanes coupling a plurality of memory chips of a memory module to a plurality of data buffers of the memory module. The method may also include link training a plurality of front-side lanes coupling the plurality of data buffers to a memory controller. The method may further include determining after link training of the back-side and front-side lanes whether signal integrity of data communicated over the front-side lanes exceeds one or more thresholds. The method may additionally include responsive to determining that the signal integrity of data communicated over one or more of the front-side lanes fails to exceed the one or more thresholds, modifying timing of data communicated over one or more of the back-side and front-side lanes in order to improve signal integrity of the one or more of the front-side lanes failing to exceed the thresholds.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: February 7, 2017
    Assignee: Dell Products L.P.
    Inventors: Stuart Allen Berke, Bhyrav M. Mutnury, Vadhiraj Sankaranarayanan
  • Patent number: 9563385
    Abstract: Methods and apparatus for profile-guided preloading for virtualized resources are described. A block-level storage volume whose contents are to be populated via data transfers from a repository service is programmatically attached to a compute instance. An indication of data transfers from the repository to a block storage service implementing the volume is obtained, corresponding to a particular phase of program execution at the compute instance. A storage profile is generated, based at least in part on the indication of data transfers. The storage profile is subsequently used to pre-load data from the repository service on behalf of other compute instances.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: February 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marcin Piotr Kowalski, David R. Richardson, James Alfred Gordon Greenfield, Jacobus Johannes Nicolaas Van Der Merwe, Matthew James Eddey, Christopher Richard Jacques De Kadt, Peter Nicholas Desantis
  • Patent number: 9563386
    Abstract: An information processing apparatus includes an acquisition unit configured to acquire printer information from a printer, a display unit configured to, by being called from a first print setting screen offered by an operating system, display a second print setting screen offered by a device application based on the printer information, and a responding unit configured to, if the first print setting screen is called from the second print setting screen, transmit capability information as a response, based on the printer information, wherein the first print setting screen is displayed based on the capability information transmitted by the responding unit as the response.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: February 7, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Keisuke Morita
  • Patent number: 9563387
    Abstract: If the printing protocol associated with a received print job is not an internet printing protocol, the number of times of printing is counted for each type of printing protocol. If the printing protocol associated with a received print job is an internet printing protocol, the number of times of printing is counted while distinguishing a transmission source application by identifying a transmission source application.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: February 7, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Ritsuto Sako
  • Patent number: 9563388
    Abstract: Sharing a hosted device in a computer network that includes at least one hosted device and a plurality of hosts, including: registering a hosted device with a router, wherein the hosted device is hosted by a host; assigning, by the router, a network-wide identifier to the hosted device; and mapping, by the router, the network-wide identifier for the hosted device to an identifier for the host.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Bockus, Derek R. Brewer, Jeffrey O. Manthei, Robert D. Wilhelm
  • Patent number: 9563389
    Abstract: An image processing system includes: a server apparatus connected to a first network; an image processing apparatus connected to a second network; and a gateway apparatus, wherein the server apparatus includes: a transmitting unit configured to transmit job data of a job by the first communication protocol, the image processing apparatus being made to execute the job; and an adding unit configured to add content information to the job data, the content information indicating contents of the job, and the gateway apparatus includes: an analyzing unit; a determining unit; and an executing unit.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: February 7, 2017
    Assignee: KONICA MINOLTA, INC.
    Inventors: Kazuya Anezaki, Kazumi Sawayanagi, Masami Yamada, Hisashi Uchida, Akihiro Torigoshi, Yasutaka Ito
  • Patent number: 9563390
    Abstract: A communication apparatus that communicates with an information processing apparatus includes a switching unit for switching between an invalid state and a valid state of an access point in the communication apparatus and a setting unit for setting, for the communication apparatus based on information acquired from the information processing apparatus to which the communication apparatus is connected via the access point in the valid state, a communication mode in which the communication apparatus can communicate with the information processing apparatus using a first connection method. The switching unit does not bring the access point into the valid state when the communication apparatus is connected to the information processing apparatus using a second connection method and is able to bring the access point into the valid state when the communication apparatus is not connected to the information processing apparatus using the second connection method.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: February 7, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takeshi Suzuki
  • Patent number: 9563391
    Abstract: A transmission job for transmitting image data is executed. A report indicating a result of transmission of the image data is output. A first instruction regarding output of the report is accepted as a common setting for a plurality of transmission jobs. A second instruction regarding output of the report is accepted as an individual setting for a specific transmission job. Control is performed so as to output the report if the second instruction indicates that the report is to be output, even if the first instruction does not indicate that the report is to be output.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: February 7, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hiroyasu Morita
  • Patent number: 9563392
    Abstract: An image display method and apparatus for displaying images provided by a plurality of different accounts are discussed. According to an embodiment, the method includes displaying a plurality of areas on a screen of the display unit by splitting the entire screen of the display unit into the plurality of areas; displaying a first image from a first account among the plurality of different accounts, on a first area among the displayed plurality of areas of the screen; displaying first account information of the first account with the first image, on the first area of the screen; determining, by the apparatus, whether or not an updated image from the first account exists, after a first predetermined time has elapsed since the first image has been displayed; and displaying the updated image as a second image for the first account on the first area when the updated image exists.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: February 7, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Haengjoon Kang, Kyungjin Lee