Peripheral Configuration Patents (Class 710/8)
-
Patent number: 9753861Abstract: Embodiments of the disclosure enable exit-less movement of guest memory assigned to a device in a virtualized environment. An example method comprises detecting, by a processing device of a host computer system, an event triggering a move/copy of a memory page residing at a first memory location that is mapped to a virtual address space of a virtual machine being hosted by the host computer system. Thereafter, the first memory location is un-mapped from the virtual address space of the virtual machine. Responsive to determining that a DMA write indicator associated with a hardware device assigned to the virtual machine indicates that a DMA write operation is not in progress, the memory page is moved from the first memory location to a second memory location. Then, the second memory location is mapped into the virtual address space of the virtual machine for use by an input/output memory management unit.Type: GrantFiled: May 27, 2015Date of Patent: September 5, 2017Assignee: Red Hat Israel, LtdInventors: Michael Tsirkin, Andrea Arcangeli
-
Patent number: 9736325Abstract: An image recording apparatus, including a body including a path to convey a sheet from a feeder tray to an ejection tray; a conveyer unit to convey the sheet; a recording unit to record an image on the sheet; and a controller to control the conveyer unit and the recording unit, is provided. The controller is configured to execute a ejection request accepting process, in which the controller accepts a request for executing a sheet ejection job being a single job to eject the sheet without causing a recording action in the recording unit; and a sheet ejecting process, in which, after accepting the request for executing the sheet ejection job, the controller controls the conveyer unit to convey the sheet from the feeder tray to the ejection tray without causing the recording action in the recording unit.Type: GrantFiled: March 31, 2016Date of Patent: August 15, 2017Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventor: Yuki Matsui
-
Patent number: 9715435Abstract: One or more techniques and/or systems are provided for interconnect failover between a primary storage controller and a secondary storage controller. The secondary storage controller may be configured as a backup or failover storage controller for the primary storage controller in the event the primary storage controller fails. Data and/or metadata describing the data (e.g., data and/or metadata stored within a write cache) may be mirrored from the primary storage controller to the secondary storage controller over one or more interconnect paths. Responsive to identifying a failover trigger for a failed interconnect path, the secondary storage controller is instructed to fence (e.g., block) I/O operations from the failed interconnect path. Streams of data and/or metadata that were affected by the failure may be instructed to transmit such data and/or metadata over one or more non-failed interconnect paths to the secondary storage controller during failover of the failed interconnect path.Type: GrantFiled: May 26, 2016Date of Patent: July 25, 2017Assignee: NetApp Inc.Inventors: Vaiapuri Ramasubramaniam, Rishabh Mittal, Amarnath Jolad, Hrishikesh Keremane, Harihara Kadayam
-
Patent number: 9690625Abstract: A system and method for managing the dynamic sharing of processor resources between threads in a multi-threaded processor are disclosed. Out-of-order allocation and deallocation may be employed to efficiently use the various resources of the processor. Each element of an allocate vector may indicate whether a corresponding resource is available for allocation. A search of the allocate vector may be performed to identify resources available for allocation. Upon allocation of a resource, a thread identifier associated with the thread to which the resource is allocated may be associated with the allocate vector entry corresponding to the allocated resource. Multiple instances of a particular resource type may be allocated or deallocated in a single processor execution cycle. Each element of a deallocate vector may indicate whether a corresponding resource is ready for deallocation. Examples of resources that may be dynamically shared between threads are reorder buffers, load buffers and store buffers.Type: GrantFiled: June 16, 2009Date of Patent: June 27, 2017Assignee: Oracle America, Inc.Inventor: Robert T. Golla
-
Patent number: 9684610Abstract: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.Type: GrantFiled: July 6, 2016Date of Patent: June 20, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael P. Fenelon, Frank Gorgenyi, Justin A. Hutchings, Guillermo Eduardo Guillen, Herman Richard Forrest, III, J. Adrian Lannin
-
Patent number: 9626323Abstract: A keyboard-video-mouse (KVM) switch and an operating method thereof are disclosed. The KVM switch is coupled between at least one peripheral device and controlled computers. The method includes steps of: determining whether the hot-key mode of KVM switch is started; if yes, when the KVM switch receives a first signal from a specific controlled computer of the controlled computers, directly passing the first signal to a corresponding specific peripheral device of the at least one peripheral device; when the KVM switch receives a second signal in response from the specific peripheral device within a predetermined period of time, determining whether the second signal includes a specific data; if yes, replacing the specific data in the second signal with an irrelevant data to form a third signal and transmitting the third signal to the specific controlled computer. The irrelevant data corresponds to the specific controlled computer and has no effect on the specific controlled computer.Type: GrantFiled: May 14, 2015Date of Patent: April 18, 2017Assignee: ATEN INTERNATIONAL CO., LTD.Inventors: Shih-Jung Huang, Yi-Jen Chen, Yung-Bin Lin
-
Patent number: 9626183Abstract: A system provides support for a device interrogation framework. The system may include an electronic device and an application server. The electronic device may perform a device interrogation to identify one or more device characteristics, and adaptively disable one or more application functions of a software application according to the device characteristics. For example, the electronic device may send the device characteristics to the application server, and the application server may apply a set of feature support criteria to determine particular application functions to enable or disable on the electronic device. The application server may send a compatibility determination to the electronic device specifying which application functions of the software application to disable.Type: GrantFiled: August 15, 2014Date of Patent: April 18, 2017Assignee: United Services Automobile Association (USAA)Inventors: Eric Smith, Andrew Jamison
-
Patent number: 9606736Abstract: A storage system is proposed which comprises a data storage device including a number N of removable storage media for storing data, with N?2, and a number m of drives, with m?1, wherein each of the m drives is configured to drive one of the removable storage media mounted to the drive. The storage system includes a server being coupled to the data storage device and configured to serve requests from clients, and a controller which is configured to control the data storage device to adaptively unmount the removable storage media based on a monitoring information of the requests at the data storage device, states of the drives, and states of the removable storage media.Type: GrantFiled: July 6, 2015Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilias Iliadis, Jens Jelitto, Yusik Kim, Slavisa Sarafijanovic, Vinodh Venkatesan
-
Patent number: 9594686Abstract: In one general aspect, a computer-readable storage medium can be configured to store instructions that when executed cause one or more processors to perform a process. The process can include establishing at least a portion of a communication link between a computing device and a storage system operating within a cloud environment. The process can include accessing a user interface including a listing of files representing a plurality of files where at least a first portion of the plurality of files are stored in a local memory of the computing device and a second portion of the plurality of files are stored in the storage system.Type: GrantFiled: March 15, 2013Date of Patent: March 14, 2017Assignee: Google Inc.Inventors: Joshua Woodward, Kazuhiro Inaba, Kenneth Brian Moore, Achuith Bhandarkar, Kokkuan Tan
-
Patent number: 9594532Abstract: An electronic apparatus is disclosed. An electronic apparatus may include a communications interface configured to retrieve accessible access points and receive information of neighbor access points of each of the plurality of image forming apparatuses; a selector configured to select an image forming apparatus that is nearest neighbor to the electronic apparatus among the plurality of image forming apparatuses by comparing each of the received information of a plurality of neighbor access points with the retrieved access points; a printer driver configured to generate printing data for a document; and a control configured to control the communications interface to transmit the generated printing data to the selected image forming apparatus.Type: GrantFiled: September 4, 2014Date of Patent: March 14, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Hye-soo Kim
-
Patent number: 9575972Abstract: Disclosed is a method for creating and reading a contiguous file in an extensible file system. During the creation of a file on the storage media, the file system format check the bitmap to determine if there are areas of free space on the media that would permit the storage of the file in a contiguous manner. By storing the file in a contiguous manner the file may later be read without resorting to the file allocation table, because the file itself would not be fragmented on the storage media. Once an area of free space has been identified, the file is written to the media in a contiguous manner. Further, an associated entry for the file in the directory entry is updated or created to indicate that the file is a contiguous file and also provides basic parameters necessary to read the file without resorting to accessing the file allocation table.Type: GrantFiled: December 6, 2013Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ravisankar V. Pudipeddi, Vishal V. Ghotge, Ravinder S. Thind, David A. Goebel
-
Patent number: 9575924Abstract: Provided is a terminal for controlling an external device, not equipped with its own memory or controller, connected to the terminal. The portable terminal, when being connected to at least one external device, changes its setting with an extracted setting data matching the connected external device. Accordingly, the connected external device in a connection state to the portable terminal performs corresponding operations under control of the portable terminal.Type: GrantFiled: August 22, 2011Date of Patent: February 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventor: Do-Hyung Lee
-
Patent number: 9569197Abstract: Disclosed herein are mobile computing devices that employ compatible updated drivers. In one embodiment, the mobile computing device includes: (1) a processor, (2) a driver library configured to store original drivers and updated drivers for applications on the mobile computing device, and (3) a driver selector configured to determine at least one driver from the original drivers or the updated drivers to use for running one of the applications.Type: GrantFiled: February 4, 2015Date of Patent: February 14, 2017Assignee: Nvidia CorporationInventors: Nicholas Haemel, Cathy Donovan, Narayanan Swaminathan
-
Patent number: 9558305Abstract: In an embodiment, a system may receive information regarding a group of physical devices; receive information regarding a set of functional blocks associated with a functional model; and receive mapping information that indicates a mapping between the set of functional blocks and one or more physical devices of the group of physical devices. The system may further generate at least one functional effect associated with the functional model. The generating may be based on: the set of functional blocks, the mapping information, and the information regarding the one or more physical devices. The system may also store or output the at least one functional effect.Type: GrantFiled: May 31, 2012Date of Patent: January 31, 2017Assignee: The MathWorks, Inc.Inventors: Katalin M. Popovici, Ramamurthy Mani, Hidayet Tunc Simsek, Zhihong Zhao, Rajiv Ghosh-Roy
-
Patent number: 9552312Abstract: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.Type: GrantFiled: March 14, 2014Date of Patent: January 24, 2017Assignee: International Business Machines CorporationInventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky
-
Patent number: 9529755Abstract: An apparatus and a method are provided. The apparatus includes a connector to connect with an electronic device external to the apparatus, and a processor configured to identify a connection with the electronic device via the connector, receive, using a first communication scheme, a message from the electronic device based at least in part on the identifying, determine, based at least in part on the message, whether the electronic device supports a second communication scheme, and establish a communication link corresponding to the second communication scheme with the electronic device based at least in part on a determination that the electronic device supports the second communication scheme.Type: GrantFiled: October 23, 2015Date of Patent: December 27, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Woo-Kwang Lee, One-Gun Lee, Kyoung-Hoon Kim, Jong-Seok Kim
-
Patent number: 9529548Abstract: Techniques for improved replication of storage arrays in data storage systems. For example, a method comprises the following steps. A first set of physical storage devices in a data storage system are identified for replication. Specification is received from a user of at least one storage pool in the data storage system in accordance with which the first set of physical storage devices is to be replicated. A second set of physical storage devices is allocated from the user-specified storage pool. Data stored on the first set of physical storage devices is replicated onto the second set of physical storage devices.Type: GrantFiled: March 14, 2013Date of Patent: December 27, 2016Assignee: EMC IP Holding Company LLCInventors: Fearghal O'Maolcatha, Fergal Gunn, Benjamin David, Jody Hay
-
Patent number: 9529740Abstract: A method and apparatus may be configured to create setup information, and perform the initialization and performance of an installation of a peripheral device of an electronic device. One example method may include storing a device identification (ID) of the peripheral device, extracting data and creating a data structure from existent setup information. The method may also include replacing a device ID in the data structure with the device ID of the peripheral device, and creating and storing a setup information file from content of the data structure. The method may also include creating and passing a request to at least one of a device driver of an interface of the peripheral device and a bus that initiates the installation of the peripheral device. The peripheral device may not be connected to the electronic device.Type: GrantFiled: August 25, 2014Date of Patent: December 27, 2016Assignee: Open Invention Network LLCInventor: Martin Wieland
-
Patent number: 9513928Abstract: The present invention discloses a method of operating multiple operating systems. The method including installing at least one first operating system and one second operating system in an electronic device, wherein the first and second operating systems are based on the same platform system, but set with different configurations; planning a common memory block from a storage device of the electronic device, wherein the common memory block is used to store a plurality of common files for operating the first and second operating systems; and loading the first or second operating system according to user settings or predefined settings when starting the electronic device.Type: GrantFiled: July 2, 2014Date of Patent: December 6, 2016Assignee: QUANTA COMPUTER INC.Inventors: Ta-Jen Hsieh, Ying-Tsang Lin
-
Patent number: 9501790Abstract: A method and system for dynamic service support is presented. A portal-page service and an interface bundle are installed at the gateway. A customer service at the gateway, based on the interface bundle, is installed at the gateway. The portal-page service searches for the customer service and generates a user interface for the customer service based on the customer service. The portal-page service generates a portal-page based on the user interface and the portal-page service.Type: GrantFiled: July 16, 2009Date of Patent: November 22, 2016Assignee: Verizon Patent and Licensing Inc.Inventors: Bruce S. Campbell, Burton M. Strauss, III, Myron C. Dolecki
-
Patent number: 9497037Abstract: An apparatus, method and system for providing event information are provided. The apparatus includes an event sensing module receiving first event information on an event generated in an event generator in a multicast mode, a control module receiving second event information including detailed information on the generated event using the first event information, and a user interface module providing the second event information to a user.Type: GrantFiled: July 20, 2006Date of Patent: November 15, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hyun-sik Yoon, Yoon-soo Kim
-
Patent number: 9495307Abstract: A method for operating a portable electronic device includes receiving an identifier associated with an accessory connected to the portable electronic device. The portable electronic device then determines a set of actions to be performed for that accessory based on the received identifier. The portable electronic device then performs the determined actions.Type: GrantFiled: September 6, 2013Date of Patent: November 15, 2016Assignee: Apple Inc.Inventors: Stephen Zadesky, Fletcher Rothkopf, Brian Lynch
-
Patent number: 9491079Abstract: A non-transitory computer-readable storage medium storing instructions which, when executed by processors, cause the processors to perform: at a management computer, receiving, from a gateway located in a managed network, device information about devices in the managed network; for a particular device: determining a match between the device capabilities of the particular device and features of a particular network software application configured to control the particular device, and determining a particular protocol endpoint configured to communicate control instructions from the particular network software application to the particular device; receiving, from the gateway, aggregated data that reflects network utilization by the devices located in the managed network; for the particular device: based at least in part on the aggregated data, using the particular network software application, determining control instructions for the particular device; causing the particular protocol endpoint to transmit the conType: GrantFiled: November 18, 2015Date of Patent: November 8, 2016Assignee: Cisco Technology, Inc.Inventors: Anthony Dupre, Landon Gentry, Steve Gorretta, Alan Jeddeloh, Zachary Pitts, David Rostron
-
Patent number: 9489211Abstract: A mapping table is passed to system software upon loading of the system software in a computer system. The mapping table is generated from a user-defined configuration file and maps device identifiers of various devices implemented in the computer system, as assigned by the device manufacturers, to device identifiers that are recognizable by the system software. The mapping is used by the system software when it performs binding of device drivers to devices so that devices that have been given generic and sometimes obscure names by the device manufacturers can still be associated with and bound to device drivers loaded by the system software.Type: GrantFiled: March 31, 2015Date of Patent: November 8, 2016Assignee: VMware, Inc.Inventors: Andrei Warkentin, Alexander Fainkichen, Harvey Tuch
-
Patent number: 9489210Abstract: A method, system and computer program product are provided for implementing configuration preserving relocation of a Single Root Input/Output Virtualization (SRIOV) adapter in a computer system. At system power on an SRIOV adapter having been relocated to a different slot while the system was powered off is automatically detected, and the configuration data associated with the adapter automatically updated so that it remains associated with the adapter in the adapter's new location.Type: GrantFiled: March 7, 2013Date of Patent: November 8, 2016Assignee: International Business Machines CorporationInventors: Curtis S. Eide, Charles S. Graham, Mark G. Manges, Kevin Wendzel
-
Patent number: 9483291Abstract: A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. To help improve performance predictability, a hierarchical accelerator registry may be maintained on the coprocessor and/or on local servers. The accelerator registry may assign different classes and speed grades to various types of available resources to help the virtualized network better predict certain task latencies. The accelerator registry may be periodically updated based on changes detected in the local storage and hardware or based on changes detected in remote networks.Type: GrantFiled: January 29, 2015Date of Patent: November 1, 2016Assignee: Altera CorporationInventors: Allen Chen, Abdel Rabi
-
Patent number: 9477434Abstract: 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: GrantFiled: May 11, 2015Date of Patent: October 25, 2016Assignee: KONICA MINOLTA, INC.Inventors: Kana Yamauchi, Kaoru Fukuoka, Tomoyuki Atsumi, Hiroshi Sugiura
-
Patent number: 9471228Abstract: Aspects of the disclosure provide for caching policies for solid state drives. A method of the disclosure includes receiving a request to perform a write operation of a first size; determining, by a processing device, a threshold of input/output I/O size in view of an average bandwidth of a solid state drive (SSD) and information related to I/O operations performed by at least one of the SSD or a hard disk drive (HDD); comparing the first size with the threshold of I/O size; and determining, by the processing device, whether the write operation is to be performed on the SSD or on the HDD in view of the comparison.Type: GrantFiled: November 20, 2014Date of Patent: October 18, 2016Assignee: Red Hat, Inc.Inventor: Henri van Riel
-
Patent number: 9454385Abstract: Provided are systems, methods, and architectures for a neutral input/output (NIO) platform that includes a core that supports one or more services. The core may be thought of as an application engine that runs task specific applications called services. The services are constructed using defined templates that are recognized by the core, although the templates can be customized. The core is designed to manage and support the services, and the services in turn manage blocks that provide processing functionality to their respective service. Due to the structure and flexibility provided by the NIO platform's core, services, and blocks, the platform can be configured to asynchronously process any input signals from one or more sources and produce output signals in real time.Type: GrantFiled: October 16, 2015Date of Patent: September 27, 2016Assignee: SOCIETAL INNOVATIONS IPCO LIMITEDInventors: Douglas A. Standley, Matthew R. Dodge, Randall E. Bye
-
Patent number: 9448955Abstract: A method of controlling interrupts in the process of data transmission used for transmitting data between an information processing device and a storage device having a flash memory includes: receiving a write request sent by the information processing device using the storage device; in response to the write request, writing data to the flash memory; sending a message to the information processing device, to indicate completion of the write request, and calculating the number of times of sending messages to the information processing device within the predetermined time interval; in which, if the number is larger than the predetermined threshold, stopping the sending messages to the information processing device.Type: GrantFiled: June 15, 2013Date of Patent: September 20, 2016Assignee: MEMBLAZE TECHNOLOGY (BEIJING) CO., LTD.Inventors: Xiangfeng Lu, Xuebing Yin
-
Patent number: 9444895Abstract: An apparatus and a method support bidirectional pairing between devices. A connectable peripheral device is discovered. A list of discovered connectable peripheral devices is displayed. When a peripheral device is selected from the displayed list of the discovered connectable peripheral devices, an indicator operation request message for operating an indicator of the selected peripheral device is generated and transmitted to the selected device. The selected peripheral device operates the indicator according to the indicator operation request message to indicate a connection request from the device.Type: GrantFiled: February 1, 2012Date of Patent: September 13, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Jin-Hyoung Kim, Hun-Je Yeon, Chi-Hyun Cho, Pil-Seob Kang, Hun Lim, Seong-Il Hahm
-
Patent number: 9442741Abstract: Methods, terminals, servers, and systems for data processing are provided. After establishing a connection with a first terminal, a second terminal obtains identification information of the first terminal and sends a driving request containing the identification information of the first terminal to a back-end server, such that the back-end server determines for the first terminal a driving data address matched with the identification information of the first terminal according to the identification information. The second terminal receives the driving data address sent from the back-end server, and obtains driving data corresponding to the driving data address. The second terminal sends the driving data to the first terminal for the first terminal to load the driving data.Type: GrantFiled: June 11, 2014Date of Patent: September 13, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Liang Ma, Zhiqiang He, Chunhua Luo, Fajiang He
-
Patent number: 9423958Abstract: A system and a method for managing an expansion read-only memory (ROM), and a management host thereof are provided. The management host is connected with a computer host through a bridge. The management host establishes an address lookup table to assign a virtual function and an expansion ROM corresponding to the virtual function. When a request is issued by the computer host to obtain a size of the expansion ROM, the management host provides data in a shadow register block corresponding to the expansion ROM to the computer host according to the address lookup table. The computer host assigns a memory block in the computer host to the expansion ROM according to the data in the shadow register block. When a request is issued by the computer host to obtain data of the expansion ROM through the bridge, the management host provides the data of the expansion ROM to the computer host according to the memory block.Type: GrantFiled: August 20, 2014Date of Patent: August 23, 2016Assignee: VIA Technologies, Inc.Inventor: Kuan-Jui Ho
-
Patent number: 9424075Abstract: A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages virtual partitions of the timer store, and sweeper workers, one per virtual partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with virtual partitions different storage priorities based on the timer expirations of the timers in the virtual partitions.Type: GrantFiled: February 11, 2015Date of Patent: August 23, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventor: AndyGibb Halim
-
Patent number: 9424197Abstract: A computer system includes a hard disk drive, a processor coupled to the hard disk drive, and a cache interface coupled to the processor and detachably connectable to a cache memory. The processor is adapted, subsequent to an initial interrogation of the cache interface, to determine whether the cache memory is connected to the cache interface by inspecting an indication of the presence or the absence of the cache memory, the indication being stored in a register in the processor or in a memory associated with the processor such that the inspecting avoids repeat interrogation of the cache interface, to communicate with the cache memory and the hard disk drive such that the processor has access to the cache memory when the cache memory is connected to the cache interface, and to communicate with the hard disk drive when the cache memory is disconnected from the cache interface.Type: GrantFiled: April 18, 2012Date of Patent: August 23, 2016Inventors: Avraham Meir, Yoram Zylberberg
-
Patent number: 9420669Abstract: A control method according to the present disclosure causes a computer of an information apparatus to: display a display screen representing a floor plan for one floor including at least two or more rooms; display an illumination icon representing the one or more illumination devices on the display screen representing the floor plan, the illumination icon being commonly used for the two or more rooms included in the floor plan; and output to the network a first control command, when selection of the illumination icon is sensed, and when selection of a first room among the at least two or more rooms included in the floor plan is sensed, the first control command controlling on/off of power for an illumination device corresponding to the first room.Type: GrantFiled: July 1, 2015Date of Patent: August 16, 2016Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Takamitsu Sasaki, Kohei Tahara
-
Patent number: 9411746Abstract: In the computer system, a storage system provides a storage level virtual volume based on thin provisioning technology, to a physical server on which a virtual machine is defined. The storage system releases the area of the logical volume corresponding to the storage level virtual volume accessed by a virtual machine which is specified to be deleted, on the basis of storage level virtual volume conversion information which is managed by the storage system.Type: GrantFiled: May 8, 2015Date of Patent: August 9, 2016Assignee: Hitachi, Ltd.Inventors: Masayuki Yamamoto, Masataka Innan, Nobuhiko Ando, Takato Kusama, Nobuo Beniyama, Yoshiki Fukui, Katsutoshi Asaki
-
Patent number: 9401846Abstract: A tool for communicating configuration information includes an analysis tool to determine changes to the configuration of an information handling device. The analysis tool develops a set of configuration tags to identify the configuration changes by identifying a subset of tables or other information, such as Extensible Markup Language (XML) pairs, associated with a configuration management database (CMDB) and by identifying values for each table to reflect the configuration of the information handling device. The analysis tool encodes the configuration tags into an information string. Because the information string is encoded and does not represent the complete configuration of the information handling system configuration, it can be easily and accurately communicated to a technical support center by a user, thereby reducing potential communication problems and improving technical support.Type: GrantFiled: October 17, 2007Date of Patent: July 26, 2016Assignee: DELL PRODUCTS, LPInventors: Timothy Abels, Brian L. Janosky
-
Patent number: 9390041Abstract: The embodiments of the present invention provide a method for processing device connection, a combination device and a host device. A method for processing device connection, includes: after being plugged into a host device, receiving a device descriptor modification instruction sent by the host device, modifying a device descriptor according to the device descriptor modification instruction and performing device reconnection processing, sending the modified device descriptor to the host device so that the host device establishes a new network connection according to the modified device descriptor. In the embodiments of the present invention, a user does not need to restart the host device to access the network using a RNDIS device in the combination device, which makes it convenient for the user to operate.Type: GrantFiled: January 12, 2012Date of Patent: July 12, 2016Assignee: Huawei Device Co., Ltd.Inventors: Zhenhui Nie, Yeqi Wang
-
Patent number: 9378166Abstract: In a communication system, a master device gives a data control to one of a plurality of slave devices, and stops controlling data transmission and reception in the master device. A dual-role device executes the data transmission and reception with the other slave devices according to the data control given by the master device. The master device transmits an abort signal to the dual-role device while data is being transmitted and received by the dual-role device according to the data control. The dual-role device receives the abort signal from the master device, and transmits an interrupt signal to the master device when no data is being transmitted or received. The master device enables data transmission and reception according to the data control after receiving the interrupt signal from the dual-role device. The dual-role device stops data transmission and reception according to the data control after receiving the interrupt signal.Type: GrantFiled: August 22, 2014Date of Patent: June 28, 2016Assignee: Panasonic Intellectual Property Management Co., Ltd.Inventor: Masayuki Toyama
-
Patent number: 9369472Abstract: Embodiments disclosed herein provide an authorization framework. An apparatus may include a data storage to store a first plurality of authorization plugin modules and a server coupled to the data storage. The server may receive a request to access a resource, identify a second plurality of authorization plugin modules that is a proper subset of the first plurality of authorization plugin modules, execute each of the second plurality of authorization plugin modules to generate a plurality of authorization decisions and determine whether to grant the request in view of plurality of authorization decisions.Type: GrantFiled: August 4, 2014Date of Patent: June 14, 2016Assignee: Red Hat, Inc.Inventor: Anil Saldhana
-
Patent number: 9367195Abstract: A method is used in displaying current location of components in a data storage system. An image of data storage equipment having multiple components is received at a mobile device. The image is processed to automatically identify the multiple components. A current relative physical positioning of the identified components within the data storage system is determined. Based on the determined positioning, a graphical view of the components is provided wherein the graphical view indicates a current relative physical positioning of the components within the data storage system.Type: GrantFiled: December 30, 2011Date of Patent: June 14, 2016Assignee: EMC CorporationInventors: Bruce R. Rabe, Scott E. Joyce, James O. Pendergraft
-
Patent number: 9360989Abstract: An information processing device includes a memory, and a processor coupled to the memory and configured to detect an instruction operation of drawing a trajectory of a position specified on a display screen so as to form the trajectory in a given shape, and change an execution priority of at least one program among a plurality of programs being executed when the instruction operation is detected.Type: GrantFiled: September 24, 2013Date of Patent: June 7, 2016Assignee: FUJITSU LIMITEDInventors: Hiroyuki Maekawa, Takehiro Nakata
-
Patent number: 9354898Abstract: A method that includes coupling a first device to a client device using a universal serial bus (USB) link, and detecting, by the first device, a USB operating system (OS) descriptor request made by the client device. The method further includes reporting, by the first device, a mass storage interface to the client device in response to a detected USB OS descriptor request, and using the mass storage interface to install, in the client device, a device driver associated with the first device.Type: GrantFiled: July 10, 2009Date of Patent: May 31, 2016Assignee: Marvell International Ltd.Inventors: Eric J. Luttmann, Kevin Thompson, David Watkins
-
Patent number: 9348508Abstract: A method for automatic detection of user preferences for alternate user interface model includes operating a digital device with an active user interface model and receiving one or more input signals from a user of the digital device. The method includes comparing the one or more input signals with one or more latent user interface models and determining if one of the latent user interface models has a higher likelihood given the one or more input signals than the active user interface models. The method also includes responsively substituting the latent user interface with the highest likelihood given the one or more input signals for the active user interface model.Type: GrantFiled: February 15, 2012Date of Patent: May 24, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, David W. Buchanan, Robert G. Farrell, Aditya A. Kalyanpur
-
Patent number: 9349010Abstract: Attempts to update confirmation information or firmware for a hardware device can be monitored using a secure counter that is configured to monotonically adjust a current value of the secure counter for each update or update attempt. The value of the counter can be determined every time the validity of the firmware is confirmed, and this value can be stored to a secure location. At subsequent times, such as during a boot process, the actual value of the counter can be determined and compared with the expected value. If the values do not match, such that the firmware may be in an unexpected state, an action can be taken, such as to prevent access to, or isolate, the hardware until such time as the firmware can be validated or updated to an expected state.Type: GrantFiled: March 27, 2015Date of Patent: May 24, 2016Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Pradeep Vincent, Matthew T. Corddry, James R. Hamilton
-
Patent number: 9317426Abstract: A method for providing for write once read many (WORM) times from at least some addresses of a storage drive that is otherwise manufactured for multiple writes to individual addresses. In at least one embodiment, a WORM area(s) is defined by a START_LBA and an END_LBA and the method uses a HWM_LBA to determine whether a LBA in the WORM area has been written to previously and to prevent previously written to LBA(s) in the WORM area from being rewritten. In at least one embodiment where there are multiple WORM areas, each WORM area has its own respective START_LBA, END_LBA and HWM_LBA.Type: GrantFiled: March 15, 2013Date of Patent: April 19, 2016Assignee: GreenTec-USA. Inc.Inventors: Stephen E. Petruzzo, Richard E. Detore
-
Patent number: 9317215Abstract: Provided are a method, system, and computer program product for mapping a source workload pattern for a source storage system to a target workload pattern for a target storage system. A source workload pattern is received from the source storage system having workload access characteristics of source logical addresses at the source storage system. The source workload pattern at the source logical addresses is mapped to a target workload pattern for target logical addresses at the target storage system. The target workload pattern for the target workload addresses is provided to the target storage system to use to determine storage locations in the target storage system to store received replicated data from the source logical addresses at the target logical addresses.Type: GrantFiled: May 23, 2013Date of Patent: April 19, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Chiahong Chen, Lawrence Y. Chiu, Nicolas M. Clayton, Shan Fan, Yang Liu
-
Patent number: 9311151Abstract: A portable device and a task processing method and apparatus for the portable device are provided. The method comprises the steps of: obtaining task requirement information of a user; determining, from a first system and a second system, an execution system for responding to a system task corresponding to the task requirement information based on a predetermined policy; and transmitting the task requirement information to the execution system such that the execution system can execute the system task based on the task requirement information. With the present invention, it is possible to automatically determine, based on the task requirement information, an execution system for executing a system task corresponding to the task requirement information, such that the user operation can be facilitated.Type: GrantFiled: November 24, 2010Date of Patent: April 12, 2016Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) LimitedInventors: Zhiqiang He, Ying Liang, Xingwen Chen, Zhongqing Li
-
Patent number: 9304960Abstract: Methods and structure for delayed physical link activation in systems that utilize smart cabling are provided. The system includes a Serial Attached Small Computer System Interface (SAS) device comprising a physical link and a controller. The controller is able to disable the physical link to prevent discovery from occurring along the physical link, to detect a cable attached to a physical link, to acquire cable parameters from a memory of the cable, and to configure the physical link based on the acquired cable parameters to enable communications along the cable. The controller is also able to enable the configured physical link to trigger discovery for the physical link.Type: GrantFiled: June 5, 2013Date of Patent: April 5, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventor: Gustavo Florentino