Video Graphics Device Driver Patents (Class 719/323)
  • Patent number: 8127310
    Abstract: A method and a system for dynamically switching, without initialization, display drivers of a mobile telephone or personal digital assistant having a processing unit operative with a mobile device operating system, wherein a display driver interface manager is embedded with the operating system that is operative to receive captured video application program interface messages, which redirects values of the video API messages to an alternative video driver, enabling a remote video display device to display a reconstructed image based on the video API messages. The ability to dynamically switch from a primary display to a secondary display is desirable to prevent disruptions in display content, including current display view.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: February 28, 2012
    Assignee: Celio Corporation
    Inventors: Colin N. B. Cook, Donald T. Saxby, Douglas Boling
  • Patent number: 8122156
    Abstract: A method is provided for processing operation command in a computer that has a display and a host which includes a first display processing unit for local displaying and a second display processing unit for remote displaying. The operation command is from a remote data processing terminal. The method includes: receiving a first operation command from the data processing terminal, the first operation command being a power-on command; performing power-on of the computer, shielding the first display processing unit and loading only a driver of the second display processing unit according to first operation command; receiving a second operation command from the data processing terminal, the second operation command being not a power-on command; executing the second operation command to obtain operation results, the operation results being image data processed by the second display processing unit, and sending the operation results to the remote data processing terminal, for remote displaying.
    Type: Grant
    Filed: January 13, 2009
    Date of Patent: February 21, 2012
    Assignee: Lenovo (Beijing) Limited
    Inventors: Yiqiang Yan, Shaoping Peng, Bo Liu, Xiaohua Jiang, Chengkun Sun
  • Patent number: 8117624
    Abstract: A method and apparatus is disclosed for performing real-time execution of a plurality of commands in a non real-time operating system environment using a driver, running at the privileged level and which comprises a command dispatcher, receiving a plurality of commands provided by a user application, and a command queue storing the plurality of commands provided by the user application for further providing the plurality of commands to a target unit for execution.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: February 14, 2012
    Assignee: Matrox Electronic Systems Ltd.
    Inventors: Michel Doyon, Stéphane Laplante, Stéphane Maurice
  • Patent number: 8082473
    Abstract: As a result of detecting an error, command routing logic for device driver logic is reconfigured so that command processing logic of the device driver is not invoked and to return from commands in a manner indicative of successful completion of command processing.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: December 20, 2011
    Assignee: Presagis
    Inventor: Christopher J Hall
  • Publication number: 20110307906
    Abstract: A universal connector apparatus for a mobile device and in communication with the mobile device, the apparatus comprising: at least one universal serial bus (USB) connector providing at least one connection; at least one USB host controller configured to control the at least one USB connection; a microprocessor configured to control the at least one USB host controller, the microprocessor having an operating system; a USB device control interface on the mobile device configured to communicate and control the universal connector apparatus; and a USB driver configured to operate within the operating system to enable the mobile device to connect to one or more peripherals via the at least one USB connector.
    Type: Application
    Filed: August 15, 2011
    Publication date: December 15, 2011
    Applicant: Research In Motion Limited
    Inventors: Marcelo Varanda, Thanh Vinh Vuong, Luis Estable
  • Patent number: 8074233
    Abstract: According to one embodiment, an information processing apparatus includes a monitoring module which periodically transmits a message to a device driver which controls a device controller in accordance with an instruction issued by a program executed by a CPU to drive a peripheral device, and initializes the device driver when a response to the message is not issued received. The information processing apparatus further includes a setting module which sets an interval of transmission of the message based on a predetermined rule.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: December 6, 2011
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Masaya Sahashi
  • Patent number: 8056093
    Abstract: An embodiment of the invention includes directing a kernel-mode driver to process at least a portion of a command stream configured to cause a graphics processing unit to perform an operation. The kernel-mode driver is used to issue a request to trigger creation of an asynchronous thread for processing the portion of the command stream.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: November 8, 2011
    Assignee: NVIDIA Corporation
    Inventor: Matthew D. McClure
  • Patent number: 8051435
    Abstract: Software for dynamically previewing changes to hardware driver settings for a graphics adapter is disclosed. Changes to the driver settings are dynamically previewed by forcing an executable graphics program module to load hardware parameter settings as changed, and drawing a region reflecting the changes using the executable graphics program library. The graphics program module may be forced to load new settings as a result of being newly instantiated. Conveniently, a preview region reflecting changes may be drawn in place of an already existing preview region.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: November 1, 2011
    Assignee: ATI Technologies ULC
    Inventor: Wayne C. Louie
  • Patent number: 8015573
    Abstract: An I/O device is provided for use in a process control system having a controller operating under a particular version of communication software. The I/O device has a storage device for storing a plurality of potential versions of I/O communication software. An I/O device processor determines the particular version of I/O communication software utilized by the controller and configures the I/O device to operate using a compatible version of I/O communication software stored in the storage device. Further, an I/O device is provided for use in a process control system including a plurality of I/O devices and a controller in communication using a bus. The I/O device has an interface for communicatively linking the I/O device with the bus, where a device processor, upon detection of a potential I/O device fault, severs the communication link provided by the interface with the bus. Additionally, a process control system is provided having a plurality of I/O devices in communication using a bus.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: September 6, 2011
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Michael D. Apel, Steven L. Dienstbier
  • Patent number: 8001238
    Abstract: The invention relates to a remote monitor technique. In particular, the present invention relates to a method for real-time monitoring a remote control process by a third party and a system thereof, which are able to third-party monitor a control terminal and a controlled terminal in the remote control process. The method comprises steps of establishing a connection between a control terminal and a third party monitoring terminal; arranging the control terminal, the controlled terminal and the third party monitoring terminal in one and the same session based on the connection; the controlled terminal sending its desktop video to the third party monitoring terminal via a virtual display driver; and the third party monitoring terminal sending a predetermined control strategy to the controlled terminal.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: August 16, 2011
    Assignees: Legend Holdings Ltd., Lenovo (Beijing) Limited
    Inventors: Lei Hong, Shuaimin Ye, Feng Gao, Huiming Li
  • Patent number: 7979868
    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 via 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: January 7, 2007
    Date of Patent: July 12, 2011
    Assignee: Apple Inc.
    Inventors: Joshua de Cesare, Simon Douglas, Alexei Elias Kosut
  • Patent number: 7969432
    Abstract: At least one of graphics operation description information or graphics object description information (106) is included within application logic (102). At least one of the graphics operation description information or graphics object description information (106) is included in the program address space of a graphics driver (108).
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: June 28, 2011
    Assignee: Presagis
    Inventor: Christopher J. Hall
  • Publication number: 20110138386
    Abstract: The system and method of the present application includes a functional software stack including a type 1 hypervisor running on a single hardware platform. One embodiment of the hardware platform includes a processor and storage media, as well as network and video hardware. The hypervisor includes a network driver and a display driver, and executes directly on the hardware and abstracts the hardware from any guest operating systems (OS). To the OS, the hypervisor appears to be the base hardware platform and the network and display drivers appear to be similar hardware as well. The guest OS includes the resident patient monitoring application as well as third party applications, both of which execute independently on the virtualized hardware of the hypervisor. The network and display drivers manage the monitoring network and display regions in a monitoring display that are available to the guest operating systems.
    Type: Application
    Filed: December 9, 2009
    Publication date: June 9, 2011
    Applicant: GENERAL ELECTRIC COMPANY
    Inventor: Carl C. Davis
  • Publication number: 20110126139
    Abstract: An apparatus and method for switching a VM screen in an environment in which a plurality of OSs operating on a virtual machine monitor (VMM), are provided. The VM screen switching apparatus provides VM screen switching so that features of a home screen or an operation screen provided by each VM can be shown. The VM screen switching apparatus provides a user interface for enabling a user to select a desired VM from a plurality of VMs. The apparatus determines a VM to be displayed as a foreground according to a user input signal, and combines graphic data of a currently displayed screen of a VM with graphic data for a screen of the determined VM to create a screen displaying VM screen switching, and outputs the created screen to a display device.
    Type: Application
    Filed: August 16, 2010
    Publication date: May 26, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Bok-Deuk Jeong, Sang-Dok Mo, Sung-Min Lee, Sang-Bum Suh
  • Patent number: 7926072
    Abstract: Methods for controlling complementary dual displays for use with an electronic device are presented including: receiving an input for display on a non-native display, where the input includes a native user interface (UI) input and a non-native UI input, and where the non-native display is a bistable, low frame rate display; if the input is the native UI input, sending the first native UI input to a corresponding application, processing the native UI input by the corresponding application, calling a non-native API for forwarding the processed native UI input to a non-native display driver, and sending a non-native display signal to the non-native display; receiving another native UI input for display on a native display, where the native display is a refresh-based, high frame rate display; and sending the other native UI input to the corresponding application.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: April 12, 2011
    Assignee: Spring Design Co. Ltd.
    Inventors: Albert Teng, Jack Yuan, Xiao Bin
  • Publication number: 20110078706
    Abstract: A portable data terminal including a processor, a plurality of system resources, data storage means configured to store a plurality of program instructions, the program instructions including at least one hardware device driver and at least one scan driver, an image engine including a host interface, an imager in communication with the host interface, an illumination assembly and an aimer assembly wherein the illumination and aimer assemblies are controlled by the processor according to instructions stored in the data storage means, and a data structure having at least one data type and at least one value, the data structure being defined by the scan driver wherein the scan driver is configured to modify the data structure and transfer at least one of the values of the data structure to the hardware device driver in order to manage acquisition and release of a system resource by the image engine.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Inventors: Eric Lawson, Malcolm Gillespie, Michael Sperduti, Charles Barber
  • Patent number: 7900213
    Abstract: The invention includes a generic, markup specified object descriptor for a modularized computing application. The invention can include an extension to a modular computing application and a markup parser coupled to the extension. The markup parser can be enabled to process a generic, markup specified descriptor for an object. The descriptor can include an object reference referring to the object, a class reference for the object reference, and one or more method references for the object reference. Each method reference can specify a name for a method defined for the object and at least one of a value attribute and a not value attribute. The markup parser can be enabled to process the descriptor to reflectively determine a type and state of the object and to compare the state with either or both of the value and not value attribute to determine whether an expected context exists for the object.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Maged E. Elaasar
  • Patent number: 7895608
    Abstract: One embodiment of the invention is an architecture for improving the performance of a computer system containing a plurality of hardware input/output devices. The architecture implements an operating system configured to perform all related input/output operations within the operating system kernel. Thus, the operating system enables a first device driver that produces data to pass data directly to a second device driver that consumes data, without a context switch. One advantage of this approach is that computer system performance may be substantially increased due to a reduction in context switching.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: February 22, 2011
    Assignee: NVIDIA Corporation
    Inventors: Ashutosh K. Jha, Anand Rajagopalan
  • Publication number: 20100251266
    Abstract: A system for constructing embedded display content and navigation where a computing platform is based on one technology and the embedded display content is based on another technology. For instance, the one technology may be NiagaraAX and the other technology may be non-Niagara. The system may, for instance, leverage NiagaraAX Workbench tooling to generate displays rendered in heterogeneous technologies, i.e., non-Niagara, to extend the range and application of user interfaces for Niagara-based technologies.
    Type: Application
    Filed: March 25, 2009
    Publication date: September 30, 2010
    Applicant: Honeywell Internationl Inc.
    Inventors: Joseph Steven Majewski, Gerald Walter, Don L. Brett, Joe Stough
  • Patent number: 7761927
    Abstract: The invention provides a device driver for monitoring and controlling access to data on a computer readable medium. The device driver comprises an interface for access to a device-driver stack for a media drive, a detector for detecting the insertion of a computer readable medium in said media drive, and a monitor for monitoring data transfer from said computer readable medium. The monitor evaluates a behavior characteristic of an application accessing data on said computer readable medium, and indicates when said behavior characteristic fulfills predetermined criteria. A control system is responsive to said monitor for issuing at least one control output when said behavior characteristic fulfills said predetermined criteria. The invention also provides a method of monitoring and controlling access to data on a computer readable medium by means of the device driver.
    Type: Grant
    Filed: September 21, 2005
    Date of Patent: July 20, 2010
    Assignee: Rovi Solutions Limited
    Inventors: Jonny Boyd Reckless, Ori Dvir, Philippe Marcel Henri Selve, Carmen Laura Basile, Victor Kovner
  • Publication number: 20100169898
    Abstract: The present invention provides a technical solution for a unified driver used in a handheld device. An embodiment of the technical solution may comprise a unified driving method used in a handheld device, which method may comprise: determining driver types of currently installed hardware; setting a current dispatch table on the basis of the driver type and a unified dispatch table suitable for multiple hardware and driving corresponding hardware or software by calling the current dispatch table.
    Type: Application
    Filed: December 30, 2009
    Publication date: July 1, 2010
    Applicant: STMICROELECTRONICS R&D (SHANGHAI) CO., LTD.
    Inventors: Christophe Quarre, Maoping Weng, Zhe Wu
  • Publication number: 20100162273
    Abstract: [Problem] A screen image for monitoring the usage state of a client computer is acquired, the acquired screen image is efficiently stored, and the stored screen image can be easily searched. [Solution] A draw command is acquired by a driverware (22) when a screen image is generated in a client computer (2), and text data is extracted from the draw command. The extracted text data are associated with the draw command and stored in a database (13) of the server (3). The database (13) is searched using a keyword, and the screen image is reproduced from an associated draw command.
    Type: Application
    Filed: May 30, 2006
    Publication date: June 24, 2010
    Applicant: SCIENCE PARK CORPORATION
    Inventors: Koichiro Shoji, Takashi Nozaki
  • Patent number: 7739416
    Abstract: A disk array apparatus using an SAS can transfer data without lowering a transfer efficiency of data even if rates of a plurality of physical links connected to a controller and storage device are different. A plurality of HDDs are connected to a controller through an expander. Data are transferred from the controller to the expander and then to HDD. In this connection, the controller and the expander transfers a set of transfer data in a plurality of the HDD-side physical links. The controller-side physical link integrates the transfer data, and multiplexes them to transfer. A plurality of HDDs-side physical links separates the transfer data to transfer in parallel.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: June 15, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Takashi Chikusa, Satoru Yamaura, Toshio Tachibana, Takehiro Maki, Hirotaka Honma
  • Patent number: 7716683
    Abstract: A method and apparatus forward a hardware call from a driver to graphics hardware via a virtual connection. Specifically, the method and apparatus process graphical data in a system having the driver, which produces a hardware call for the controlling the operation of the graphics hardware. As noted above, the method and apparatus first establish the virtual connection between the driver and the graphics hardware. Next, the hardware call is forwarded to the graphics hardware via the virtual connection.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: May 11, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Hansong Zhang, David Shreiner
  • Publication number: 20100115534
    Abstract: Software for dynamically previewing changes to hardware driver settings for a graphics adapter is disclosed. Changes to the driver settings are dynamically previewed by forcing an executable graphics program module to load hardware parameter settings as changed, and drawing a region reflecting the changes using the executable graphics program library. The graphics program module may be forced to load new settings as a result of being newly instantiated. Conveniently, a preview region reflecting changes may be drawn in place of an already existing preview region.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 6, 2010
    Inventor: Wayne C. Louie
  • Patent number: 7644413
    Abstract: A user mode device driver interface (UMDDI) is disclosed. The UMDDI is preferably implemented in Windows® NT® version 5.0 and similar systems. The UMDDI allows a device driver to execute in user-mode while the graphics engine (GRE) remains in kernel-mode. The UMDDI exists as a layer between the user-mode driver and GRE; from the perspective of GRE, it encapsulates the user-mode driver and makes it appear to be a normal kernel-mode driver. The UMDDI layer handles the kernel-to-user and user-to-kernel transitions, parameter validation, and management of the kernel-mode and user-mode data and objects.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Gilman K. Wong, Lingyun Wang, Hock S. Lee, Kirk O. Olynyk, David Liping Xu, James Andrew Alan Goossen
  • Patent number: 7636921
    Abstract: Software for dynamically previewing changes to hardware driver settings for a graphics adapter is disclosed. Changes to the driver settings are dynamically previewed by forcing an executable graphics program module to load hardware parameter settings as changed, and drawing a region reflecting the changes using the executable graphics program library. The graphics program module may be forced to load new settings as a result of being newly instantiated. Conveniently, a preview region reflecting changes may be drawn in place of an already existing preview region.
    Type: Grant
    Filed: September 1, 2004
    Date of Patent: December 22, 2009
    Assignee: ATI Technologies Inc.
    Inventor: Wayne C. Louie
  • Publication number: 20090313643
    Abstract: A driving method for a video device is disclosed. The driving method includes following steps. Obtaining a first instruction from a virtual file system of a first operating system. Converting the first instruction into a second instruction compatible with a second operating system. Virtualizing a kernel of the second operating system. Controlling a video driver according to the second instruction through the kernel of the second operating system. A driving module for a video device is also disclosed.
    Type: Application
    Filed: May 14, 2009
    Publication date: December 17, 2009
    Applicant: Wistron Corp.
    Inventor: Chih-An Su
  • Patent number: 7598953
    Abstract: Although GPUs have been harnessed to solve non-graphics problems, these solutions are not widespread because GPUs remain difficult to program. Instead, an interpreter simplifies the task of programming a GPU by providing language constructs such as a set of data types and operations that are more familiar to non-graphics programmers. The interpreter maps these familiar language constructs to the more difficult graphics programming languages such as DirectX®, OpenGL®, Cg®, and/or HLSL®.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: David Read Tarditi, Jr., Raymond E. Endres, Vivian Sewelson
  • Patent number: 7581228
    Abstract: Apparatus and methods for utilizing service information (SI) in digital video broadcasting (DVB), such as for Internet related actions.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: August 25, 2009
    Assignee: VBox Communications Ltd.
    Inventors: Shlomo Turgeman, Nachum Panich
  • Publication number: 20090193440
    Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.
    Type: Application
    Filed: September 29, 2008
    Publication date: July 30, 2009
    Applicant: XCERION Aktiebolag
    Inventors: Daniel Arthursson, Marcus Bristav
  • Patent number: 7567253
    Abstract: Described is a technology including a mechanism that when activated, detects a call to a device independent bitmap. An appropriate mirror driver, such as one or more registered as an accessibility driver, may then be notified of the call. The mechanism may be activated upon creation or selection of the device independent bitmap, and may comprise a wrapper/driver that, from the perspective of the mirror driver, simulates a call to a device dependent bitmap. The notification may be performed by having the driver communicate a function call that emulates a drawing primitive to the mirror driver.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeremy de Souza, Pravin K. Santiago, Stephen H. Wright
  • Patent number: 7549154
    Abstract: Described is a system and method by which an auxiliary computing device having an auxiliary display platform that displays information corresponding to data that originated on the main computer system may be extended by a device manufacturer. Extended hardware is added to the device, such as a radio receiver and/or an audio decoder. The auxiliary display platform is layered and extensible at each layer, and includes an extensible hardware abstraction layer that is extensible to support extended hardware if needed, and a driver layer that is extensible by adding driver code for the extended hardware. A runtime layer is also extensible to support the extended hardware as needed, as are libraries, the auxiliary shell program and other managed code. The client API is also extensible to allow applications on the main computer system to communicate with extended hardware via the device runtime layer.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew P. Rhoten, Andrew J. Fuller, Roger H. Wynn, Michael S. Bernstein, Daniel J. Polivy
  • Patent number: 7535433
    Abstract: A system and method for modifying the configuration of one or more graphics adapters and one or more displays without rebooting the system allows a user to quickly transition between different graphics adapter/display configurations. A single display driver interfaces between the operating system and the one or more graphics devices. The display driver reconfigures the one or more graphics devices to change the adapter/display configuration without shutting down or rebooting the system. Unlike a conventional system reboot performed by the operating system, the display driver checks that there are no memory leaks or error conditions during the reconfiguration.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: May 19, 2009
    Assignee: NVIDIA Corporation
    Inventors: Herbert O. Ledebohm, Todd Michael Poynter, Shail Dave, Mark A. Einkauf, Kevin J. Kranzusch
  • Patent number: 7523467
    Abstract: One embodiment of the invention is an architecture for improving the performance of a computer system containing a plurality of hardware input/output devices. The architecture implements an operating system configured to perform all related input/output operations within the operating system kernel. Thus, the operating system enables a first device driver that produces data to pass data directly to a second device driver that consumes data, without a context switch. One advantage of this approach is that computer system performance may be substantially increased due to a reduction in context switching.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: April 21, 2009
    Assignee: NVIDIA Corporation
    Inventors: Ashutosh K. Jha, Anand Rajagopalan
  • Patent number: 7523468
    Abstract: One embodiment of the present invention is a computer system having an operating system that includes a first device driver and a second device driver, and a hardware layer that includes a first input/output device controlled by the first device driver and a second input/output device controlled by the second device driver. In response to a request, the first input/output device is configured to transmit data directly to the second input/output device, without the data first being transmitted to the first device driver or to the second device driver. One advantage of the disclosed architecture is that all related input/output operations are performed in the hardware layer such that data can be transmitted directly between input/output devices without context switching or use of software data buffers. Such an approach may substantially increase overall performance due to reductions in context switching and software overhead.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: April 21, 2009
    Assignee: NVIDIA Corporation
    Inventors: Ashutosh K. Jha, Anand Rajagopalan
  • Patent number: 7518605
    Abstract: Mode support systems and methods. The system comprises a storage device and an editing unit. The storage device comprises a first mode list comprising a plurality of display modes. The editing unit edits at least one supported display mode from the display modes in the first mode list, and stores a second mode list comprising the supported display mode to the storage device. The supported display mode in the second mode list is retrieved by a device.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: April 14, 2009
    Assignee: Via Technologies, Inc.
    Inventors: Mo-Hsuan Lin, Te-Wei Fu, Ping-Huei Hsieh
  • Patent number: 7509659
    Abstract: Provided is a method for enabling dynamic graphical interfacing with a server from a client. A method includes receiving at a portlet, a plurality of user-generated drawing location identifiers, mapping the user-generated drawing location identifiers to an Applet function via an Applet application programming interface (API), and generating a drawing using a drawing method with the user-generated drawing location identifiers. After the drawing is generated a drawing is returned to a user associated with the user-generated drawing location identifiers. The user-generated drawing location identifiers can be one or more of mouse clicks, taps, and tablet PC drawing indications via a pen. The portlet enables a graphical interface via the Applet API and the Applet API is stored in a Java Archive file (JAR). The JAR file enables multiple users to view the drawing without requiring local files.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventor: James M. McArdle
  • Publication number: 20090031328
    Abstract: Facilitating interaction may be enabled through communication protocols and/or APIs that permit information regarding image processing capabilities of associated graphics hardware to be exchanged between graphics device drivers and video renders. In a first exemplary media implementation, electronically-executable instructions thereof for a video renderer precipitate actions including: issuing a query from a video render towards a graphics device driver, the query requesting information relating to process amplifier (ProcAmp) capabilities; and receiving a response at the video renderer from the graphics device driver, the response including the requested information relating to ProcAmp capabilities.
    Type: Application
    Filed: October 8, 2008
    Publication date: January 29, 2009
    Applicant: Microsoft Corporation
    Inventor: Stephen J. Estrop
  • Publication number: 20080320499
    Abstract: A method and system for a communication network containing both trusted peers and untrusted hosts within the network. Trusted peers can collaborate with each other to observe and monitor the activity of the untrusted hosts. In addition, a trusted peer instantiated with a virtual machine can have an operating system kernel collaborate with a hypervisor to determine whether threats are present. A trusted peer that needs particular functionality installed can collaborate with other trusted peers and with an administrative console to have that functionality installed. An untrusted host can have a driver directly inserted into it by an administration console, which will facilitate in the collaboration process.
    Type: Application
    Filed: October 4, 2007
    Publication date: December 25, 2008
    Inventor: John M. Suit
  • Patent number: 7460891
    Abstract: A system and method that facilitates control of the power states of a mobile device's wireless radios. Radios can be collectively turned off in a straightforward, intuitive operation, and can be restored to a powered-on state in a similar manner. In addition to collective powering down and restoring, the power states of individual radios can be controlled in a selective manner. When any radio is on, a connectivity dialog provides a link for collectively turning wireless devices off. When no radios are on, the connectivity dialog provides a corresponding link to turn wireless radios on, which may be only those that were on prior to the collective shutdown. A settings user interface, such as accessible via a link on the connectivity dialog, provides on/off radio buttons and checkboxes that enable the selective control of radio power state.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Zeke Koch, Susan E. Pappalardo, Ray Sun, James D. Drage, Chee H. Chew, Joel P. Dehlin, Debbie M. Yau
  • Publication number: 20080295116
    Abstract: A technique is provided that contributes to improvement in convenience of a setting screen for carrying out setting for a function executable in an image processing apparatus.
    Type: Application
    Filed: May 25, 2007
    Publication date: November 27, 2008
    Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Naoki Hoshino, Yuko Kimoto
  • Patent number: 7451457
    Abstract: Facilitating interaction may be enabled through communication protocols and/or APIs that permit information regarding image processing capabilities of associated graphics hardware to be exchanged between graphics device drivers and video renders. In a first exemplary media implementation, electronically-executable instructions thereof for a video renderer precipitate actions including: issuing a query from a video render towards a graphics device driver, the query requesting information relating to process amplifier (ProcAmp) capabilities; and receiving a response at the video renderer from the graphics device driver, the response including the requested information relating to ProcAmp capabilities.
    Type: Grant
    Filed: March 25, 2003
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventor: Stephen J. Estrop
  • Publication number: 20080256558
    Abstract: A software extension that monitors a hardware-level or operating system-level representation of the visual state of a running computer application. The software extension processes the time-sequence of visual information extracted to approximate some of the internal, non-graphical application data structures and program state. The software transforms, refines, or augments the data acquired with acquired personal data or network data to form derived data. The derived data then is presented to the user to create a new application feature. This presentation may be displayed alongside the application or operating system's existing graphical user interface.
    Type: Application
    Filed: April 10, 2008
    Publication date: October 16, 2008
    Inventor: Zachary Buckner
  • Patent number: 7433938
    Abstract: A communication path is established that allows for communication between a filter graph space and a network driver space in a system. The communication path allows bidirectional communication between a filter graph driver in the filter graph space and a network driver in the network driver space. Addresses of data can be passed from the network driver to the filter graph driver, which allows the filter graph driver to communicate with a filter graph manager as necessary to configure the filter graph space to obtain data from the requested address. The data obtained from the address is then passed from the filter graph driver to the network driver.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Terje K. Backman, Thaddeus C. Pritchett, Peter F. Porzuczek, John A. Elliott, IV, Sriram Rajagopalan, Patrick C. O'Hanlon
  • Patent number: 7434110
    Abstract: As a result of detecting a device error, calls to device driver logic are redirected to substantially reduce processing time of the driver logic and to return to the caller without providing an indication of the error.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: October 7, 2008
    Assignee: Sezweed Systems
    Inventor: Christopher J. Hall
  • Patent number: 7433937
    Abstract: A communication path is established that allows for communication between a filter graph space and a network driver space in a system. The communication path allows bi-directional communication between a filter graph driver in the filter graph space and a network driver in the network driver space. Addresses of data can be passed from the network driver to the filter graph driver, which allows the filter graph driver to communicate with a filter graph manager as necessary to configure the filter graph space to obtain data from the requested address. The data obtained from the address is then passed from the filter graph driver to the network driver.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Terje K. Backman, Thaddeus C. Pritchett, Peter F. Porzuczek, John A. Elliott, IV, Sriram Rajagopalan, Patrick C. O'Hanlon
  • Publication number: 20080196047
    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: Application
    Filed: October 31, 2007
    Publication date: August 14, 2008
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Deuk-Soo Kim, Kun-Bin Lee, Hyeong-Cheol Ahn, Dong-Won Lee
  • Publication number: 20080163263
    Abstract: A method for acquiring graphics device interface data and DirectX data by use of a filter driver transparent to transparent to a graphics device interface engine, DirectX kernel and a real display driver is disclosed, the method comprises steps of: updating the graphics device interface, and acquiring the graphics device interface data by use of a corresponding graphics device interface function in the filter driver; acquiring, for DirectDraw in DirectX, DirectDraw application and video update data by intercepting frame switch and bit block transfer operations of DirectDraw part; acquiring, for Direct3D in DirectX, data of Direct3D application by intercepting the update interface of Direct3D part. With the method of present invention, an integral acquisition of Windows GDI and DirectX data can be achieved while DirectX function remains available.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 3, 2008
    Applicants: Legend Holdings Ltd., LENOVO (BEIJING) LIMITED
    Inventors: HONGWEI LI, Chengkun Sun, Yiqiang Yan, Xiaohua Jiang, Shaoping Peng
  • Patent number: 7373414
    Abstract: A multimedia system and method that provides easy universal text searching for non-technical users, is disclosed. A configuration of the multimedia system and method of the present invention also facilitates content delivery through multiple, independent, simultaneous feeds from a single source to two or more different destinations without impairing audio and/or video and/or data stream quality.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: May 13, 2008
    Assignee: AMX LLC
    Inventors: Roni Evron, Benjamin Rosner, Jonas Buzzerio