Device Driver Configuration Patents (Class 719/327)
  • Patent number: 10091636
    Abstract: There lies a challenge to develop a technique of effectively establishing a direct communication link between client devices in a communication network. In some implementations, an associated STA is a client device which is associated with a particular access point (AP). A non-associated STA is a client device which is not associated with the AP. A tunneled probe request may be transmitted by an associated STA through the AP to be broadcast to other associated STAs. In some implementations, an active scan may be combined with a tunneled probe request in order to establish a communication link between an associated STA and a non-associated STA.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: October 2, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Maarten Menzo Wentink, Krishnan Rajamani
  • Patent number: 10049037
    Abstract: A storage system, and a method of data management in the storage system, with non-volatile memory device characteristics determined during an inspection of non-volatile memory devices before a runtime operation of a storage device in the storage system including: a controller in the storage system: a drive-level control unit configured for an update of operational capabilities based on the non-volatile memory device characteristics during the runtime operation of the storage device and for a group of the non-volatile memory devices based on the operational capabilities; and a memory control unit, coupled to the drive-level control unit, the memory control unit configured to receive the operational capabilities for control of the non-volatile memory devices.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: August 14, 2018
    Assignee: SanDisk Enterprise IP LLC
    Inventors: John Scaramuzzo, Bernardo Rub, Robert W. Ellis, James Fitzpatrick
  • Patent number: 10019702
    Abstract: Techniques for retail printing are provided. A handheld device is placed within a configured proximity to a printer and acquires a printer identifier for that printer. The handheld device transmits the identifier and print data opened on the handheld to a printer server service. The printer server service maps the identifier to the printer and forwards the print data to the printer for printing on behalf of the handheld device.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: July 10, 2018
    Assignee: NCR Corporation
    Inventors: James Asa Cloin, James Lee Fortuna
  • Patent number: 9967614
    Abstract: Systems and methods for suspending alert notifications at an electronic device may include receiving an instruction to suspend alerts for an event at the electronic device. The electronic device may access a separate information source including information associated with the event. The electronic device may also determine from the accessed information a time at which the event will end, and suspend alert notifications until the determined time.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: May 8, 2018
    Assignee: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
    Inventor: Bernard A. McCarthy, III
  • Patent number: 9684540
    Abstract: Methods and systems for optimizing workloads on information handling systems involve determining, by an application, a computing task for execution by the application. The application may determine workload attributes for a computing task for execution at an information handling system. The workload attributes are used by the application to dynamically determine a workload policy for configuration of hardware resources at the information handling system. After dynamic configuration by the application of the hardware resources according to the workload policy, the computing task is executed at the information handling system by the application.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: June 20, 2017
    Assignee: Dell Products L.P.
    Inventors: Munif M. Farhan, Rocco Ancona
  • Patent number: 9672027
    Abstract: An information processing apparatus includes a storage unit that stores combination information relevant to combinations of different types of first programs that can be installed in a device, the combination information including memory consumption amounts of the combinations; a receiving unit that receives an install target first program and device information relevant to the device; and a determining unit that determines validity of installing the install target first program in the device by determining, by referring to the combination information, a predicted memory consumption amount corresponding to a first combination including the install target first program and an existing first program that is installed in the device and indicated in the device information, and by comparing the predicted memory consumption amount with a device memory consumption amount of the device indicated in the device information.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: June 6, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Taku Ikawa, Yuuko Sugiura, Tomoya Hirokawa, Xiaofeng Han
  • Patent number: 9417866
    Abstract: An Application (“App”) Checker identifies and isolates incompatible applications on a mobile device during a software platform update. After receiving a target platform version number from an Update Server, the App Checker generates a list of installed applications on the mobile device. Next, the App Checker sends a request to an App Store Server or Update Server for an application catalog of applications compatible with the target platform version. Upon receiving the application catalog indicating compatibility status of applications relative to the target platform version, the App Checker iteratively compares the installed application list with the application catalog to identify whether or not each installed application is compatible with the target platform. The App Checker then populates an application quarantine or removal database to identify each incompatible application to isolate incompatible applications, and quarantines or removes the incompatible applications.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: August 16, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Dorothy Beau Morley, David A. Philbin
  • Patent number: 9392059
    Abstract: The invention relates to a specification for an internet enabled device or application, the specification comprises one or more functional interfaces, defining attributes or operating characteristics of said device or application, and said specification defines the overall capabilities of said device or application. The invention also relates to a functional interface which defines attributes or operating characteristics of said device or application, as well as a central storage repository for use in a network wherein said central storage repository stores a specification for each device and/or application and/or the at least one server; the specification is comprised of one or more functional interfaces, and said central repository is easily accessible and a method of enabling communication between devices and/or applications and/or a server within a network the network comprising at least one client device and/or client application and at least one server.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 12, 2016
    Inventors: Joseph Leslie Nicholson, Gareth Robert Barr
  • Patent number: 9361087
    Abstract: A tool for managing device driver aggregation during operating system deployment. The tool receives, by a first computer processor, a request for a device bundle, the request including a unique identifier. The tool determines, by the first computer processor, whether an available driver bundle matches the requested device bundle based, at least in part, on the unique identifier. Responsive to determining an available driver bundle does not match a requested device bundle, the tool creates, by the first computer processor, an associated driver bundle for the requested device bundle.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Francesco Latino, Gianluca Mariani, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9256440
    Abstract: Techniques are described for facilitating interactions with device driver modules. In at least some situations, the techniques include managing interactions between device driver modules and other programs or hardware devices so as to minimize disruptions related to the device driver modules, including when changes to existing device driver modules are made. Such device driver module changes may have various forms and may occur for various reasons, including to install new versions of device driver modules or otherwise upgrade existing device driver modules. Furthermore, the interactions with device driver modules may be managed in various manners, including to allow changes to occur to a device driver module while that device driver module is in use on a computing system, but without causing other programs on the computing system to be restarted or to lose existing connections to the device driver module being changed.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: February 9, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Fiorenzo Cattaneo
  • Patent number: 9237070
    Abstract: The present invention relates generally to an Internet based management of software and/or hardware. More particularly, the invention encompasses the development, test, and demonstration of automation solutions using web-based virtual computers and VPN (Virtual Private Network) tunneling. The present invention is also directed to a novel concept of storing various versions of a software and/or demo programs at a virtual data base which is accessible via a VPN (Virtual Private Network) tunnel.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: January 12, 2016
    Assignee: SIEMENS INDUSTRY, INC.
    Inventors: Roger Hill, Wayne Cantrell
  • Patent number: 9223624
    Abstract: Embodiments of the present invention provide a distributed approach to request processing. Specifically, in a typical embodiment, a request is received via a cloud dispatcher, which generates and places a corresponding message in a cloud manager queue associated with a set (at least one) of cloud managers. The message is then placed in a cloud node queue associated with a set of cloud nodes that process the message and provide state information related to request processing in an audit queue associated with an audit database. In addition, cloud manager state information is placed in a dispatcher queue associated with the cloud dispatcher. This state information is used by the cloud dispatcher to determine where to place incoming requests. Under these embodiments, each cloud resource runs self-contained management code and performs actions by receiving instructions from a queue.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Shaun T. Murakami, John Reif
  • Patent number: 9158721
    Abstract: An information processing apparatus capable of USB-connecting a device compatible with USB connection, the apparatus has a management unit configured to manage driver information representing whether to activate a device driver when the device is USB-connected. The information processing apparatus also has a device information acquisition unit configured to acquire device information of the device. The information processing apparatus also has a setting unit configured to set up the driver under control of an USB core driver to control the device using a device driver corresponding to the driver information when the driver information matches the device information.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: October 13, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takeshi Suwabe
  • Patent number: 9137100
    Abstract: Techniques are provided for detecting failure of switching elements of a distributed switch configured to forward Fiber Channel over Ethernet (FCoE) frames. Periodic discovery advertisement messages, which include a fabric name fieldm, are transmitted between a controlling Fiber Channel Forwarder (cFCF) and a FCoE data forwarder (FDF). The cFCF determines a FDF has failed out of the switch fabric based on a reserved value in the fabric name field of a received discovery advertisement message, such as a zero or null value, and de-instantiates virtual links with that FDF.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: September 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Roger G. Hathorn, Henry J. May, Daniel Sentler
  • Patent number: 9130874
    Abstract: Techniques are provided for detecting failure of switching elements of a distributed switch configured to forward Fiber Channel over Ethernet (FCoE) frames. Periodic discovery advertisement messages, which include a fabric name fieldm, are transmitted between a controlling Fiber Channel Forwarder (cFCF) and a FCoE data forwarder (FDF). The cFCF determines a FDF has failed out of the switch fabric based on a reserved value in the fabric name field of a received discovery advertisement message, such as a zero or null value, and de-instantiates virtual links with that FDF.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: September 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Roger G. Hathorn, Henry J. May, Daniel Sentler
  • Patent number: 9092233
    Abstract: Methods, systems, and apparatuses for booting an accessory with an accessory firmware image received from a host device are described. When the host device detects a connection between the accessory and the host device, the host device may send a request for an accessory identifier to the accessory. The accessory may send an accessory identifier to the host device in response. The host device may select an accessory firmware image that is suitable for the accessory, and may transmit the accessory firmware image to the accessory. The accessory firmware image may include information that the accessory can use to enable the accessory to exchange application data with the host device.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: July 28, 2015
    Assignee: Apple Inc.
    Inventors: Jonathan J. Andrews, Alexei Kosut
  • Patent number: 9081704
    Abstract: Described are techniques for upgrading a driver. A driver is installed which includes an upgrade facility, a base driver and a first set of one or more driver extension modules for processing input/output operations for one or more devices. Processing is performed to upgrade the driver using the upgrade facility. The processing includes loading one or more upgrade modules associated with a second version of said driver and performing cutover processing for each of the one or more devices.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: July 14, 2015
    Assignee: EMC Corporation
    Inventors: Tao Tao, Harold M. Sandstrom, Helen S. Raizen, Michael E. Bappe, Edith Epstein, Santhosh Venkatesh Kudva, Eric I. West
  • Patent number: 9052850
    Abstract: A printer driver includes a plurality of modules, an interface unit that accepts the addition of plug-in including one or more additional modules for realizing a predetermined function, and a storage unit that stores setting information that defines information related to a partial process for realizing the predetermined function of the plug-in. The plurality of modules performs a process that is the partial process for realizing the predetermined function and cannot be realized in the additional modules included in the plug-in in accordance with the setting information.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: June 9, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: Shigeo Araki
  • Patent number: 9052920
    Abstract: A method for switching between dual operating systems for an electronic device installed with at least two operating systems is provided. The method includes the steps of: activating and operating a first operating system, wherein the first operating system initializes at least one peripheral device; switching to and activating a second operating system; preventing the first operating system from issuing a setting command to the peripheral device when the first operating system is switched to the second operating system; and enabling the second operating system to obtain the control right of the peripheral device to initialize the peripheral device.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: June 9, 2015
    Assignee: Wistron Corp.
    Inventor: Tung-Sheng Ting
  • Patent number: 9032423
    Abstract: An update platform is described that collectively handles driver and firmware updates for hardware resources of a computing device based on dependencies associated with the updates. The update platform may instantiate representations of each individual hardware resource as abstractions through which detection, analysis, acquisition, deployment, installation, and tracking of updates is managed. Using the representations, the update platform discovers available updates, matches configuration packages for the updates to appropriate resources, and initiates installation of the configuration packages. The update platform is further configured to recognize dependencies associated with the configuration packages. When dependencies are detected, corresponding configuration packages are marked to reflect the dependencies and activation is suspended until the dependencies are satisfied. Upon satisfaction of the dependencies, the dependencies are cleared and the configuration packages are activated.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason C. Knichel, Adam Lenart, James G. Cavalaris, Chad R. Siefert, David J. Roth
  • Patent number: 9032397
    Abstract: A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: May 12, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Troy Miller, Mark A. Criss, Jerry James Harrow, Jr., Thomas Turicchi, Michael Wisner
  • Publication number: 20150128155
    Abstract: This present disclosure provides a method, system, module, and storage medium for automatic adaptation of hardware encoding and decoding, wherein the method calls a hardware codec of an embedded device to perform encoding and decoding, including the following steps: pre-storing at least one encoding and decoding plugin each of which corresponds to a hardware codec and complies with a pre-defined interface; importing the encoding and decoding plugin and loading the corresponding hardware codec; and encoding or decoding corresponding data. By dynamically loading the plugin, the prevent disclosure solves the problem that the management on different platforms are complex and the compatibilities of different platforms are poor; furthermore, the prevent disclosure improves the encoding and decoding capability of the system and further improves the video quality by reasonably scheduling the hardware codec of the embedded chip.
    Type: Application
    Filed: January 7, 2015
    Publication date: May 7, 2015
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventor: Xiaocui JI
  • Patent number: 9025193
    Abstract: A disclosed information processing apparatus is capable of acquiring, from a device connected to the information processing apparatus, configuration information concerning the device for a setup corresponding to the device according to the configuration information. The information processing apparatus includes a function file storage configured to hold a function file describing a function of the device; a device classifying unit configured to classify the device into a category according to the configuration information acquired from the device; an information acquiring unit configured to acquire, from the device, information concerning the function described in the function file corresponding to the category into which the device is classified by the device classifying unit; and a display unit configured to display a setup page used for the setup corresponding to the device, according to the information acquired by the information acquiring unit.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: May 5, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: Kazuko Asano
  • Patent number: 8995002
    Abstract: A system for printing independent of location and using a universal print module comprises a computing device having a print anywhere sending module and a printer having a print anywhere receiving module coupled by a network. The print anywhere sending module is adapted to interface with the computing device to generate a print file. The print anywhere sending module broadcasts the availability of a print file or job and transmits that print job to a responding print anywhere receiving module. The print anywhere receiving module interfaces with the printer to provide the print file and to print the file. The present invention also includes a variety of methods including a method for printing, a method for printing using a universal print module, and a method for printing using the print key.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: March 31, 2015
    Assignee: Ricoh Co., Ltd.
    Inventors: Max E. McFarland, Andrea Mariotti, Daja Phillips, Susan Dybbs
  • Patent number: 8997123
    Abstract: A system and method are disclosed for efficient runtime modification of device property names in Advanced Configuration and Power Interface (ACPI) tables. In accordance with one embodiment, a computer system determines whether a device supports a device property, and when the device does not support the device property, a device property name corresponding to the device name is modified in a particular entry of an ACPI table, such that a checksum for that entry remains unchanged. The modified device property name indicates to the computer system that the device does not support the device property.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: March 31, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Publication number: 20150089515
    Abstract: A system for generating a device driver based on an archived template code using a device driver generation tool is provided. The device driver generation tool is configured to extract configuration files and template files from a template archive stored in a database, each of the files comprises high level configuration files and low level configuration files, each comprising one or more labels, parse a high-level configuration file, corresponding to a class of a device, and an operating system for which the driver is being generated, process a label from the high-level configuration file, extract template code from the template files to obtain an extracted template code, and generate a portion of the driver based on the extracted template code when a block label is identified, parse a low-level configuration file, and generate the driver using a first specification and a second specification when the label is a file label.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 26, 2015
    Inventors: Uma Bondada, Sandeep Pendharkar, Venugopal Kolathur
  • Patent number: 8990838
    Abstract: Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: March 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Yang Li, Lifeng Wang, Jian Wang, Chao Li
  • Patent number: 8984175
    Abstract: A method and apparatus for providing a multipathing connection to a storage volume, where in one embodiment, the invention prohibits the disk driver from reading the storage parameter information (e.g., table of contents) upon initialization. The method commences with a multipathing disk driver determining at least on active port and at least on passive port for the storage volume. The disk driver then sends a request via the active port to the storage volume for the storage parameter information that is contained in the disk array. After the host computer's operating system disk driver receives the storage parameter information, it copies the information and distributes the information to the port definitions for the passive ports. Consequently, the ports are defined without causing a failover within the storage volume.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: March 17, 2015
    Assignee: Symantec Operating Corporation
    Inventors: Shiv Rajpal, Ajay P. Salpekar, Margaret Kwong
  • Patent number: 8978052
    Abstract: In certain embodiments host system drivers communicate with one another via messages posted to mailbox registers in a network adapter. Executable code within the network adapter's memory notifies host system drivers of posted messages, waits for acknowledgments from the drivers and sends a completion notification to the host system drivers.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: March 10, 2015
    Assignee: QLOGIC, Corporation
    Inventor: Michael Kozlowski
  • Patent number: 8973019
    Abstract: A method and system for emulation of super speed external devices in a virtual machine (VM), including checking the ability of the VM Guest OS to support the super speed external device. If the super speed device is not supported by the Guest OS, device metadata is substituted by the metadata of the devices supported by the Guest OS. The method replaces the metadata of a new external device by the metadata of an older or different (supported) device. A VM acquires a descriptor of the external device configuration and “patches” the device by replacing device version data from a new device version to an older (or different) device.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: March 3, 2015
    Assignee: Parallels IP Holdings GmbH
    Inventors: Denis Lunev, Kirill Korotaev
  • Patent number: 8953218
    Abstract: A method and apparatus for extending LCDS imaging data stream imaging capabilities. An imaging data stream can be modified to permit the imaging data stream to implement at least one full-color call for rendering full-color forms and full-color jobs via at least one rendering device within a rendering system. This can be accomplished by creating and associating at least one full-color extension with a syntax of the imaging data stream in order to implement the at least one full-color call in an extensible set of color spaces, and also compactly decoding, storing indexing and searching the at least one full-color call within a particular job. In addition, an LCDS imaging data stream can be modified to provide an image substitution pathway to permit at least one full-color image included in said LCDS imaging data stream to be substituted for monochrome images or highlight color images.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: February 10, 2015
    Assignee: Xerox Corporation
    Inventors: George Kenneth Hartupee, Jr., Hayley H. Yau
  • Patent number: 8949815
    Abstract: A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
  • Patent number: 8949863
    Abstract: A storage device failure in a computer storage system can be analyzed by the storage system by examining relevant information about the storage device and its environment. Information about the storage device is collected in real-time and stored; this is an on-going process such that some information is continuously available. The information can include information relating to the storage device, such as input/output related information, and information relating to a storage shelf where the storage device is located, such as a status of adjacent storage devices on the shelf. All of the relevant information is analyzed to determine a reason for the storage device failure. Optionally, additional information may be collected and analyzed by the storage system to help determine the reason for the storage device failure. The analysis and supporting information can be stored in a log and/or presented to a storage system administrator to view.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: February 3, 2015
    Assignee: Netapp, Inc.
    Inventors: Doug Coatney, Sharon Gavarre
  • Publication number: 20140380340
    Abstract: An update platform is described that collectively handles driver and firmware updates for hardware resources of a computing device based on dependencies associated with the updates. The update platform may instantiate representations of each individual hardware resource as abstractions through which detection, analysis, acquisition, deployment, installation, and tracking of updates is managed. Using the representations, the update platform discovers available updates, matches configuration packages for the updates to appropriate resources, and initiates installation of the configuration packages. The update platform is further configured to recognize dependencies associated with the configuration packages. When dependencies are detected, corresponding configuration packages are marked to reflect the dependencies and activation is suspended until the dependencies are satisfied. Upon satisfaction of the dependencies, the dependencies are cleared and the configuration packages are activated.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Jason C. Knichel, Adam Lenart, James G. Cavalaris, Chad R. Siefert, David J. Roth
  • Patent number: 8910143
    Abstract: A conversion system for use with a first monitoring system includes an interface module for receiving a plurality of hardware configuration settings associated with the first monitoring system and a conversion module coupled to the interface module for converting the plurality of hardware configuration settings into a plurality of software configuration settings for use in a second monitoring system. The plurality of hardware configuration settings are established to enable the first monitoring system to monitor the operation of a first machine, and the plurality of software configuration settings are established to enable the second monitoring system to monitor the operation of at least one of the first machine and a second machine.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: December 9, 2014
    Assignee: General Electric Company
    Inventors: Mitchell Dean Cohen, Ronald Wilson, Han Tran, Charles Ogles, Landon Boyer
  • Patent number: 8887180
    Abstract: An electronic device includes a central processing unit (“CPU”), first and second display panels, and first and second display panel drivers. The CPU provides an image signal and an input control signal. The first and second display panels respectively display images. The first and second display panel drivers drive the first and second display panels according to the image signal and the input control signal. The CPU includes an interface transmission unit outputting an interface signal to control the first and second display panel drivers. The first and second display panel drivers respectively include first and second interface receiving units receiving the interface signal from the interface transmission unit. The interface signal includes a display panel selection bit and a data bit.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: November 11, 2014
    Assignee: Samsung Display Co., Ltd.
    Inventors: Deuk-Soo Kim, Kun-Bin Lee, Hyeong-Cheol Ahn, Dong-Won Lee
  • Patent number: 8886910
    Abstract: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having exclusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Karan Mehra, Rajeev Nagar, Shiv Rajpal, Darren Moss, Andrea D'Amato, Alan Warwick, Vyacheslav Kuznetsov
  • Patent number: 8881140
    Abstract: A method for virtualizing software associated with external computer hardware devices. The method may include maintaining a virtualized device profile associated with an external hardware device and receiving a request to provide the virtualized device profile to a client system to which the external hardware device can be temporarily connected. The method may also include downloading the virtualized device profile to the client system and installing the virtualized device profile as one or more virtualization layers on the client system. The method may further include activating the one or more virtualization layers to enable the virtualized device profile to be used to interact with the external hardware device.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: November 4, 2014
    Assignee: Symantec Corporation
    Inventor: Cynthia Bringhurst
  • Patent number: 8881177
    Abstract: The creation of a virtual network adapter is disclosed. At least one existing network device having an existing driver is discovered. At least one of an existing device-to-driver mapping and an existing driver associated with the existing network device is removed. A new driver capable of communicating with the existing network device using a common set of primitive commands is installed. The new driver is mapped to the existing device. The use of the virtual network adapter is also disclosed.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: November 4, 2014
    Assignee: Hobnob, Inc.
    Inventors: Jared Go, Aron B. Hall, Wen Shu Tang Lu, Annie Ding
  • Patent number: 8860998
    Abstract: A system is provided for supporting multiple platforms with common personal preferences for printer drivers. The set preferences for the printer driver are therefore reusable and may be moved from one driver to another. The system involves the provision of a common format for printer driver preferences. When a new printer is brought to a system or a user moves to a station that uses a different printer, the preferences are readily moved to that location. Further, an MIS department may provide a corporate wide printer preference solution, for example for printing a particular page or printing in a particular style. The preferences may not be identical for each printer due to differences in the capabilities of various platforms. The printer preferences overwrite a default value in printers with preferences, to the extent that each printer has the options available. To the extent that these options are not available, the printer reverts to its default setting.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: October 14, 2014
    Assignee: Electronics for Imaging, Inc.
    Inventor: Ramgopal Vidyanand
  • Patent number: 8856810
    Abstract: A first information processing apparatus (superordinate model) comprises an emulation driver program storing unit which stores, in advance, an emulation driver program for: receiving a command issued by a second-device-using application program created for a second information processing apparatus (subordinate model); and controlling a first device mounted on the first information processing apparatus. At an execution of the second-device-using application program, the first information processing apparatus executes the second-device-using application program while controlling the first device by using the emulation driver program stored in the emulation driver program storing unit.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: October 7, 2014
    Assignee: Nintendo Co., Ltd.
    Inventor: Tooru Ooe
  • Patent number: 8854636
    Abstract: A host device and a driver management method of the host device are provided. The driver management method of the host device includes searching for at least one image scanning device connected to the host device, displaying a list of the at least one image scanning device found as a result of searching, selecting one of the at least one image scanning device from the displayed list, generating a user-specified driver for the selected image scanning device, and adding the generated user-specified driver. Therefore, it is possible to simplify the use of a universal image scanning device driver.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: October 7, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-hoon Kang, Hak-ju Lee, Jung-mo Hong, Hyun-jung Park, Dong-hoan Koo
  • Publication number: 20140298360
    Abstract: An information handling system includes a management controller, which in turn includes a device access manager. The device access manager detects a new device within the information handling system, and performs a matching process between properties of the new device and matching criteria for a plurality of drivers in the information handling system. The device access manager also receives matching values from each of the plurality of drivers, and selects one of the drivers in response to the one driver having a highest matching value. The matching process for a driver is ended without a matching value being returned to the device access manager in response to a property of the new device not matching a corresponding matching criteria of the driver.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 2, 2014
    Applicant: Dell Products, LP
    Inventor: Andrew T. Miller
  • Patent number: 8819294
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 8819708
    Abstract: An information handling system includes a firmware management infrastructure. The firmware management infrastructure includes a database that identifies a correspondence between members of a set of device paths and members of a set of correlatable identifier strings. A device path represents a platform-specific reference to an object at the information handling system and a correlatable identifier string represents a platform independent reference to the object. Programs can access the database using an application programming interface.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: August 26, 2014
    Assignee: Dell Products, LP
    Inventors: Mark W. Shutt, Anand P. Joshi, Austin Bolen, Patrick O. Boyd, Samer El Haj Mahmoud, William C. Edwards, III
  • Patent number: 8806072
    Abstract: An information processing apparatus provided with a unit that acquires identification information indicating a function of an external device connected to a connector, a holding unit that holds a device driver to control the external device, and a control unit to control an assignment of the device driver to the external device in accordance with control information. The holding unit holds a generic device driver to perform a process not dependent on the function of the external device. If the control information indicates a first value, the control unit assigns the generic device driver to the external device. If the control information indicates a second value, the control unit determines whether the holding unit holds a device driver compatible with the indicated function. If it is determined that the holding unit does not hold the device driver, the control unit assigns the generic device driver to the external device.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: August 12, 2014
    Assignee: Ricoh Company, Limited
    Inventor: Noriyuki Uehara
  • Patent number: 8799524
    Abstract: An information processing apparatus capable of reducing the labor of a user to create at least one definition file for use in installing drivers on respective ones of a plurality of devices. A server connected to printers accepts input/edition of print information necessary to install printer drivers selected by the user on printers, and accepts selection of printers on which printer drivers applied with the input/edited print information are installed. Methods for creating at least one definition file necessary to install the drivers on the selected printers are presented for selection, and at least one execution file is created in accordance with the selected creation method.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 5, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yukie Nomura
  • Patent number: 8799931
    Abstract: An apparatus for controlling at least one electronic device is coupled to a host. The apparatus includes a controller and a non-volatile storage unit. The controller is controlled by a driver of the host to thereby control the operation of the electronic device. The non-volatile storage unit is externally coupled to the controller and used for storing data. When the driver is activated, it is determined whether the non-volatile storage unit stores a setting data utilized for the driver. If the setting data for the driver is stored in the non-volatile storage unit, the setting data of the driver is read out for setting the driver.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: August 5, 2014
    Assignees: Silicon Motion Inc., Silicon Motion Inc.
    Inventors: Li-Ling Chou, Yung-Wei Chen
  • Patent number: 8793678
    Abstract: An electronic device comprising at least a motherboard (102) with a digital control unit (101), a plurality of resources (105, 106, 107, 108, 109), and at least one memory support (104) containing a firmware and able to hold an executable program. The firmware is able to carry out a virtualization of the resources of the electronic device, assigning virtual addresses to these resources. The executable program exchanges information or instructions with the electronic device by using these virtual addresses.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: July 29, 2014
    Assignee: Power-One Italy S.p.A.
    Inventors: Davide Tazzari, Filippo Vernia
  • Publication number: 20140196059
    Abstract: Enforcing limitations on hardware drivers. The method includes from a system kernel, assigning I/O resources to the system's root bus. From the root bus, the method further includes assigning a subset of the I/O resources to a device bus. Assigning a subset of the I/O resources to a device bus includes limiting the device bus to only be able to assign I/O resources that are assigned to it by the root bus. From the device bus, the method includes assigning I/O resources to a device through a device interface.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 10, 2014
    Applicant: Microsoft Corporation
    Inventors: Yaron Weinsberg, Jinsong Yu, John Richardson, Christopher Wellington Brumme, Martin Taillefer