Device Driver Configuration Patents (Class 719/327)
  • 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: 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: 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: 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: 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
  • 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
  • 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
  • Patent number: 8773674
    Abstract: A system for interfacing a universal print driver with a print device after the universal print driver is deployed. The system includes a universal print driver interfaced with a network and at least one associated print device. A repository stores a set of device compatibility packs (DCPs) for each of the at least one associated print device interfaced with the universal print driver. The universal print driver is adapted to search the repository for a DCP if the associated print device is unsupported by the print driver.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: July 8, 2014
    Assignee: Xerox Corporation
    Inventors: Cody X. Heffner, David L. Salgado, Jonathan A. Edmonds, Alan K. Robertson
  • Patent number: 8763016
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for executing a user interface on a computing device, generating one or more event handlers executed on the computing device, each event handler corresponding to a local device service file, receiving first data at a first event handler of a first local device service associated with a first device that is in electronic communication with the computing device, generating, using the first event handler, a first event that includes the first data, receiving, at an external device service, the first event, generating, using the external device service, a first external device event based on the first event, and performing a first action based on the external device event.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: June 24, 2014
    Assignee: Accenture Global Services Limited
    Inventor: Eric Allan Frome
  • Patent number: 8762582
    Abstract: A data processing apparatus includes a data processing unit, a communication unit communicating with an external device via at least two logical lines including a first logical line and a second logical line having priority higher than the first logical line, a storage unit including a first buffer area storing data received by the communication unit via the first logical line and a second buffer area storing data received by the communication unit via the second logical line, and a control unit determining if the second buffer area stores data. According to determination that the second buffer area stores data, the control unit reads data from the second buffer area and controls the data processing unit to process the data read from the second buffer area, and according to determination that the second buffer area stores no data, the control unit determines if the first buffer area stores data.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: June 24, 2014
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hiromi Mori
  • Patent number: 8732730
    Abstract: A management apparatus to manage a device driver using a device driver package or a device driver configuration package and a method of managing the device driver of the management apparatus are provided. The management apparatus and the method are to deploy at least one of a device driver package to install a device driver using the device driver or a common device driver corresponding to at least one image forming apparatus and a device driver configuration package to modify a configuration of an installed device driver.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: May 20, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae-kyung Hwang, Jung-soo Seo, Sang-min Lee, Deok-hee Boo
  • Patent number: 8732381
    Abstract: A SAS expander that includes a virtual device manager and a communications manager. The virtual device manager is to generate a virtual device table comprising virtual device PHYs associated with virtual device drivers for host device drivers to allow communication between the host device drivers. The communications manager is to receive a request from a first host device driver of a first host to communicate with a second host device driver of a second host, and in response to receipt of the request, establish communication between the first host device driver and a virtual device PHY associated with a virtual device driver of the second host device driver.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: May 20, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G Myrah, Balaji Natrajan, Joseph David Black
  • Patent number: 8726096
    Abstract: A controller and a control method for a controller can simplify application development and can improve the performance of device control processes. When a request is received from an application 1 and the received process request is an initialization request, whether or not the received request is the first initialization request received after the application 1 started running is determined. If the received initialization request is the first initialization request, the request is passed to the device driver 3 and initialization settings information describing the configuration of the device driver 3 after the initialization process ends is stored. If an error has occurred in the device driver 3 when the device driver 3 status is detected, an error handling process is executed according to the device driver 3 state. When the device driver 3 has recovered, a request for setting the device driver 3 state to the state based on the initialization settings information is asserted.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: May 13, 2014
    Assignee: Seiko Epson Corporation
    Inventors: Nobuhiro Nishimura, Toshihiro Hagiwara, Eiji Ito, Atsushi Sakai
  • Publication number: 20140130064
    Abstract: Disclosed herein are methods and systems that provide compatible device drivers to mobile computing devices. In one embodiment, a method of determining compatibility between different versions of device drivers and operating systems of a mobile computing device is disclosed that includes: (1) establishing a test environment employing a current operating system of a mobile computing device, (2) applying an updated driver to the test environment and (3) determining system compatibility of the updated driver with the current operating system employing the test environment, wherein the determining is based on both direct and implied compatibility of the updated driver with the current operating system.
    Type: Application
    Filed: May 15, 2013
    Publication date: May 8, 2014
    Applicant: Nvidia Corporation
    Inventors: Nicholas Haemel, Cathy Donovan, Narayanan Swaminathan
  • Publication number: 20140129681
    Abstract: There is provided a method of installing a driver to emulate a network card for communicating between a host and a device, wherein a host operating system class of the host is detected from the device side, comprising the steps of: (i) detecting the host operating system class from the device side by USB enumeration; (ii) attempting to install a first driver to emulate a network card on the host corresponding to the detected host operating system class, wherein the installed first driver is operable to enable communication between the host and the device, and terminating the method if the first driver is successfully installed.
    Type: Application
    Filed: June 13, 2012
    Publication date: May 8, 2014
    Inventors: Dmitry Alekseevich Gorilovsky, Alim Dzhevdetovich Polyakh, Anton Leonidovich Tarasenko
  • Publication number: 20140115608
    Abstract: A non-transitory computer readable medium stores a driver installer to install a program that causes a computer to execute functional units for operating an image processing apparatus. The driver installer includes a driver installing unit and a plug-in installing unit. The driver installing unit is for retrieving a printer driver package including a file necessary for operating a printer driver, and for installing the file as the printer driver. The plug-in installing unit is for retrieving a plug-in package including a plug-in information file and a plug-in file for adding a function, and for registering the plug-in information file and the plug-in file.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 24, 2014
    Applicant: OKI DATA CORPORATION
    Inventor: Mitsuyoshi SHIRASAKA
  • Patent number: 8699485
    Abstract: Techniques for handling multicast over link aggregated (LAG) interfaces and integrated routing and bridging (IRB) interfaces in a network device are described in which interfaces, at which a data unit is to be transmitted, may be represented hierarchically in which the LAG interfaces and IRB interfaces are represented as pointers. In one implementation, a device may determine routes for data units, where a route for a multicast data unit is represented as a set of interfaces of the device at which the data unit is to be output. Entries in the set of interfaces may include physical interfaces of the device and pointers to LAG interfaces or pointers to the IRB interfaces. The device may generate tokens to represent routes for data units and resolve the pointers to the LAG interfaces or the IRB interfaces to obtain physical interfaces of the router corresponding to a LAG or an IRB.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: April 15, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Murtuza Attarwala, Nitin Kumar, Alok Khambatkone
  • Patent number: 8694138
    Abstract: A sound data processing apparatus includes a central processing unit for controlling predetermined processing in the apparatus, a rewritable RAM, a decoder performing the decoding processing for sound data, and an interface unit for being fitted with an external memory. The sound data processing apparatus reads a driver from the external memory mounted in the interface unit and stores the read driver into the RAM, and reads the sound data from the external memory with the driver and processes the read sound data. As a result, the wastefully using of the memory capacity of the memory mounted in the sound data processing apparatus is reduced.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: April 8, 2014
    Assignee: Semiconductor Components Industries, LLC
    Inventors: Kenichi Okubo, Kenichi Kojima
  • Patent number: 8689242
    Abstract: A server apparatus manages a device driver for enabling any of a plurality of devices to which a plurality of client apparatuses are connected on a network. The server apparatus comprises a storage unit that stores, for each device, a device driver that can be installed to the device in association with the device, a generating unit that generates different tasks for any of the stored device drivers, a creating unit that creates a schedule for executing the generated tasks, and an executing unit that executes the generated tasks based on the created schedule.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: April 1, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takeyuki Nagashima
  • Patent number: 8688818
    Abstract: Example embodiments of the present invention include a method for administering devices. Such example embodiments include receiving a domain state object, identifying an action in dependence upon the domain state object, and executing the action. In many example embodiments, receiving a domain state object includes receiving a signal to download the domain state object from a mobile sensor, and downloading the domain state object from the mobile sensor.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael J. Burkhart, Daniel G Eisenhauer, Daniel M. Schumacher, Thomas J. Watson
  • Patent number: 8689244
    Abstract: A communication system according to one aspect of the present invention, comprises one or more integrated circuits. The one or more integrated circuits comprise at least one of a local integrated circuit and a remote integrated circuit. At least one sending application hardware module located on the local integrated circuit has a sending logic that controls the sending of messages from the sending application hardware module. At least one receiving application hardware module is located on at least one of the local integrated circuit or remote integrated circuit. A sending application hardware module sends messages to a receiving application hardware module without its sending logic having been constructed with a priori knowledge of the address of or the path to said receiving application hardware module. A dispatch logic located on the local integrated circuit that routes at least one or more.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: April 1, 2014
    Assignee: Objective Interface Systems, Inc.
    Inventors: William Beckwith, Steven Deller, Joe G. Thompson
  • Patent number: 8675223
    Abstract: An image forming device includes a storage unit that stores a program to use the device itself as image data of a virtual recording medium; and a controller including: a detecting unit that detects connection of another device using the device itself; a transmitting unit that transmits, if the connection is detected by the detecting unit, discriminates an information of the device itself to another device using the device itself; a receiving unit that receives a response information based on the discriminating information; and wherein another device using the device itself is available to access the image data of the virtual recording medium on the basis of the response information.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: March 18, 2014
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Kenichi Kawamura
  • Patent number: 8671166
    Abstract: A method and system may include deploying a base system image to a computer, identifying a hardware device associated with the computer, and analyzing an archive comprising a node and a hardware file, the node comprising a deployment condition for determining whether to deploy the hardware file to the computer. The method and system may further include analyzing the hardware device to determine whether the hardware device complies with the deployment condition, and deploying the hardware file to the computer if the hardware device complies with the deployment condition.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: March 11, 2014
    Assignee: Prowess Consulting, LLC
    Inventor: Donal Charles Noonan, III
  • Patent number: 8656416
    Abstract: According to this invention, an information processing apparatus which customizes a device driver for controlling an image forming apparatus includes an issuing unit which issues identification information for specifying a customized driver, and a storage unit which stores, in association with the customized driver, the identification information issued by the issuing unit.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: February 18, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yoshinari Onishi, Lianjiang Niu
  • Publication number: 20140047460
    Abstract: A management device manages management information including a type and a version of a driver installed on each client device and an output destination, specifies client devices on which a driver corresponding in type to the peripheral device has been installed with reference to the management information when the driver to be utilized in the client devices is changed in accordance with the change in information of the peripheral device, extracts a client device in which the peripheral device is set as the output destination from among the specified client devices with reference to the management information, and transmits an instruction for installing a driver to be changed to the extracted client device.
    Type: Application
    Filed: July 29, 2013
    Publication date: February 13, 2014
    Applicant: Canon Kabushiki Kaisha
    Inventor: Takeyuki Nagashima
  • Publication number: 20140040922
    Abstract: Driver systems and methods are provided, such as those that include identifying a process corner of a driver; and configuring the driver based on the identified process corner. Further embodiments provide a method that includes detecting a process corner of a driver, setting a reference voltage of a calibration circuit based on the process corner detected, and configuring the driver based on the reference voltage.
    Type: Application
    Filed: October 4, 2013
    Publication date: February 6, 2014
    Applicant: Micron Technology, Inc.
    Inventors: Sujeet Ayyapureddi, Raghukiran Sreeramaneni, Suryanarayana B. Tatapudi
  • Patent number: 8643871
    Abstract: A system and method of controlling printing of a print job in a printing system is provided. The print job includes a first section and a second section, with each one of the first and second sections including copyrighted content for which copyright clearance is required prior to printing. In one example of operation, the first and second sections are stored in memory and it is determined that copyright clearance is unavailable for one of the first and second sections. In response to such determining, either (1) printing of the one of the first and second sections is prohibited until it can be determined that a selected condition has been met, or (2) at least one operation is performed with respect to the one of the first and second sections so that only pages for which copyright clearance has been obtained can be printed.
    Type: Grant
    Filed: July 22, 2008
    Date of Patent: February 4, 2014
    Assignee: Xerox Corporation
    Inventors: Javier A Morales, Nicholas P Osadciw
  • Publication number: 20140033234
    Abstract: Embodiments efficiently replace an inbox driver of a computer with a third party driver. The inbox and third party drivers are function drivers configured to service an external device connected to the computer. A Function Loader driver is installed within the computer to enable replacement of the inbox function driver with the third party function driver based on a highest ranking of matching criteria. The Function Loader driver cooperates with a Function Loader Child driver, which intercepts a packet exchange that pertains to the external device to determine whether specified rules for replacement are satisfied. If so, the Function Loader Child driver modifies content of the packet exchange to uniquely identify the third party function driver as having the highest ranking of matching criteria. Accordingly, the operating system recognizes the third party function driver as a preferred driver for servicing the external device and installs the third party driver.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Inventors: Chun-Yi Wang, Terrill M. Moore
  • Patent number: 8640039
    Abstract: There is disclosed an information processing method including: a step of displaying a setting window, which includes customizable items, of a device driver; a step of registering items set using the setting window as customized items; a step of writing the customized items in user interface-related data of the device driver; and a user interface display step of displaying a user interface of the device driver with reference to the user interface-related data upon launching the device driver.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: January 28, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Megumi Saito
  • Patent number: 8627343
    Abstract: A setup method of an information processing apparatus in which a module as a control program for expanding a printer driver has been installed. A plurality of modules are detected and the information processing apparatus is set up so that the plurality of detected modules execute processes in predetermined operating order.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: January 7, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masaki Yamamichi
  • Patent number: 8621489
    Abstract: A universal medical device driver adapter that enables the creation of medical device drivers without the need to write custom software for typical medical devices, thereby reducing development time for individual drivers and reducing training time and skill sets requirements of driver developers. Various format parameters are defined, such as baud rate, parity, buffer size, time stamps, tokens, message link, and the like, in an XML device driver file. When a recognized medical device is specified, the corresponding XML file is retrieved and an interface uses the parameters described therein for bidirectional communication with the monitor.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: December 31, 2013
    Assignee: Koninklijke Philips N.V.
    Inventors: William C. McQuaid, Thomas J. Botzer
  • Patent number: 8621050
    Abstract: A system employing a storage device and a host for configuration information exchange between the host and the storage device. In operation, the host manages host configuration information in a data management layer of a communication model, and communicates the host configuration information to the storage device by one or more data communication layers of the communication model. Likewise, the storage device manages storage device configuration information in the data management layer of the communication model, and communicates the storage device configuration information to the host by one or more data communication layers of the communication model.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: December 31, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Butt, Jose G. Miranda Gavillan, Leonard G. Jesionowski, Yun Mou, Khanh V. Ngo
  • Patent number: 8621488
    Abstract: Techniques for intercommunication amongst device drivers are described herein. In one embodiment, an application programming interface (API) is provided by a kernel of an operating system (OS) running within a data processing system. The API is accessible by device drivers associated with multiple devices installed in the system. In response to a request from a first instance of a driver the API, information indicating whether another instance of the same driver is currently started is returned via the API. Other methods and apparatuses are also described.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: December 31, 2013
    Assignee: Apple Inc.
    Inventors: Joshua de Cesare, Simon Douglas, Alexei Elias Kosut
  • Patent number: 8613000
    Abstract: A method and apparatus for dynamic assigning I/O device in virtual machine system, the virtual machine system comprises a service OS, a hypervisor and at least one guest OS. The service OS contains a device model module, the device model module providing an access platform for I/O device to the guest OS. The guest OS access the device model module through the hypervisor. One device state module for dynamic reflecting the device's state is increased in the device model module, the device state module dynamic altering the register condition of the device in hardware space. It is possible to dynamic control the access to I/O device by the guest OS by using the control panel in the service OS to dynamic alter the device's state in the device state module. One agent module is increased in guest OS, for altering the device's state in guest OS anytime based on the change of the device state.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: December 17, 2013
    Assignee: Lenovo (Beijing) Limited
    Inventors: Chunmei Liu, Jiancheng Liu, Chunyu Song