Multimedia Device Driver Patents (Class 719/322)
  • Patent number: 11657213
    Abstract: The iSlidesMobile system and methods adds POWERPOINT functionalities for text objects and numerical data be inserted (sent), edited, and deleted remotely from mobile devices directly into POWERPOINT Slide Show mode. In brief, POWERPOINT presenters a) control their POWERPOINT presentation through starting and ending presentations, moving slides forward or back, and skipping slides forward or back; and b) edit the interactive slides (iSlides) included in the POWERPOINT presentation via adding, editing, and removing text objects; and perform interactive events for audience members voluntarily participation. Additionally, audience members a) follow intuitively the presentation since slides titles are listed on the mobile's screen, and b) voluntarily participate in the edition of the iSlides that the presenter has on POWERPOINT Slide Show display via sending, editing, and deleting own text objects as well as sending numerical data.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: May 23, 2023
    Assignee: UNIVERSIDAD DE SANTIAGO DE CHILE
    Inventors: Mario López Villarroel, Héctor Ponce Arias
  • Patent number: 10628206
    Abstract: An information processing apparatus includes, a memory that stores a program of a current device driver and a program of a new device driver that is an updated version of the current device driver; and a processor that performs an initialization process by acquiring a current device file for the current device driver and creating a virtual device file for the new device driver based on the current device file while access to the device using the current device driver is permitted, and generating a new device file by reflecting a setting information difference between setting information in the current device driver and setting information in the new device driver on the virtual device file while the access to the device using the current device driver is not permitted, starts the new device driver using the new device file, and switches the current device driver to the new device driver.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: April 21, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Motoyoshi Hirose
  • Patent number: 10489349
    Abstract: Files and folders on a read-only shared layer may be protected by using a read-write layer. File system level hooks are added to capture and simulate the rename and delete operation that would otherwise corrupt or destroy files and folders on a read-only layer. Each read-write layer has an associated file system metadata cache that gives an overview of the data contained by the layer. Relevant metadata is added for the metadata entry associated with a file or folder subjected to a rename or delete operation so as to track the file system operations associated with the file or folder. One or more metadata flags may be used to assist in tracking the file system operations.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 26, 2019
    Assignee: Dell Products L.P.
    Inventors: Puneet Kaushik, Rushikesh P. Patil
  • Patent number: 10365932
    Abstract: The present disclosure contemplates a variety of improved methods and systems for controlling a variety of disparate home devices coupled to the framework and/or ambient operating system (AmbientOS). This home application programming interface (API) exposes the operation of the home devices in a natural and intuitive manner, facilitating control of unknown devices by high level commands. The home devices are contextually responsive to API commands. Additionally, the home application programming interface can customizing an application developed to control devices in an environment to control the devices in the environment via an assistant device with artificial intelligence (AI) capabilities.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: July 30, 2019
    Assignee: ESSENTIAL PRODUCTS, INC.
    Inventors: Manuel Roman, Mara Clair Segal, Dwipal Desai, Andrew E. Rubin
  • Patent number: 9882775
    Abstract: In certain aspects, where a network resource is configured (e.g., created, launched, modified, etc.) the dependencies between the network resource and other resources can be determined and stored. Subsequently, then a request is made to reconfigure the network resource, the stored dependencies can be accessed to determine whether or not to allow such a requested reconfiguration.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Stewart Robert Allen
  • Patent number: 9836442
    Abstract: A synchronized media item is generated and presented to a user via a user client. The user client receives a synchronization point including a location identifier that identifies a location within a media item linked to a location within a related media item. The user client inserts the received synchronization point into the media item at the identified location to create a synchronized media item. The user client presents the synchronized media item and the synchronization point.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: December 5, 2017
    Assignee: Google LLC
    Inventor: Diego Puppin
  • Patent number: 8966470
    Abstract: Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The network can also be local, regional or global in geographic coverage. The interaction over the network can be initiated by the portable media device, manually or automatically, so as to request a content update from the host device. In response to the requested content update, updated content is received at the portable media device from the host device, provided a network connection between the portable media device and the host device is available through the network.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: February 24, 2015
    Assignee: Apple Inc.
    Inventor: Anthony M. Fadell
  • 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: 8943225
    Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 27, 2015
    Assignee: Apple Inc.
    Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
  • Patent number: 8910191
    Abstract: A codec architecture including an audio wave driver and a coded topology driver. The audio wave driver is communicatively coupled to an audio engine and an analog audio codec. The coded topology driver is communicatively coupled to the audio wave driver by a set of interfaces that enables streamlined code implementation, improved operation efficiency and power savings, while allowing vendors to supply differentiating functionality outside of the basic requirements of the operating system.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: December 9, 2014
    Assignee: Nvidia Corporation
    Inventors: Mark Pereira, Srinivas Anne, Stephen Holmes
  • 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: 8832720
    Abstract: A multimedia driver architecture allows significant portions of the driver components to be shared across operating systems and hardware platforms.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: September 9, 2014
    Assignee: Intel Corporation
    Inventors: Jaques Paves, Mukundakumar Rajukumar
  • Patent number: 8780122
    Abstract: A method for transferring graphics data includes receiving graphics data in the system memory. The graphics data may be loaded into system memory by and application from a mass storage device. One or more graphics commands associated with the graphics data may also be received. The graphics commands may also be received from the application. The graphics data in system memory is compressed in response to receipt of the one or more graphics commands before the graphics data is transferred to a discrete graphics processing unit. The one or more received graphics commands are transferred to the discrete graphics processing unit. The one or more graphics commands include an operation to copy the compressed graphics data to the discrete graphics processing unit. The compressed graphics data is copied from the system memory to memory of the graphics processing. The compressed graphics data is then decompressed by the graphics processing unit.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: July 15, 2014
    Assignee: Nvidia Corporation
    Inventor: Franck Diard
  • Patent number: 8781613
    Abstract: An audio apparatus for a portable device is provided. The portable device includes computing hardware coupled to associated data memory, which stores one or more audio or computer program products that include a plurality of audio libraries. The audio apparatus is operable to execute the audio products upon the computing hardware, whereby the audio products are operable to call the audio libraries to generate digital audio data. The digital audio data so generated is provided to sound-generating hardware, which is then operable to generate acoustic audio signals corresponding to the digital audio data. The audio apparatus is operable to host one or more replacement audio products, which are storable in the data memory. The audio apparatus is operable to invoke the replacement audio products as an alternative to the audio products for generating the digital audio data.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: July 15, 2014
    Assignee: Applifier Oy
    Inventor: Antti Tapaninen
  • Patent number: 8774955
    Abstract: In some examples, aspects of the present disclosure may include techniques for audio control of one or more multimedia objects. In one example, a method includes receiving an electronic document that includes a group of one or more multimedia objects capable of generating audio data. The method also includes registering a multimedia object of the group of one or more multimedia objects, wherein registering the multimedia object comprises storing a multimedia object identifier that identifies the multimedia object. The method further includes receiving audio data; and determining, by a computing device, a volume level of the audio data generated by the registered multimedia object based on one or more configuration parameters, wherein the one or more configuration parameters define one or more volume levels associated with the multimedia object identifier. The method also includes outputting, to an output device, the audio data at the determined volume level.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventor: Johnny Chen
  • Patent number: 8745619
    Abstract: A disclosed computer system having a virtual computer management mechanism realizing a virtual computer includes a user virtual computer that communicates with a device via a virtual computer for a device driver under a control of the virtual computer management mechanism, an input receiving unit that receives a signal of an input operation from the device, a reset level determination unit that determines a reset level based on the received signal of the input operation, a reset target specifying unit that specifies a virtual computer to be a target of a reset process based on the determined reset level, and a reset signal transmission unit that transmits a reset signal to perform the reset process on the specified virtual computer.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: June 3, 2014
    Assignee: Fujitsu Limited
    Inventors: Naoya Fujisaki, Noboru Iwamatsu, Masahide Noda, Masatomo Yasaki
  • Publication number: 20140137137
    Abstract: Systems and methods may provide for using audio output device driver logic to maintain one or more states of an audio accelerator in a memory store, detect a suspend event, and deactivate the audio accelerator in response to the suspend event. In addition, firmware logic of the audio accelerator may be used to detect a resume event with respect to the audio output accelerator, and retrieve one or more states of the audio accelerator directly from the memory store in response to the resume. Thus, the retrieval of the one or more states can bypass the driver logic.
    Type: Application
    Filed: December 30, 2011
    Publication date: May 15, 2014
    Inventors: Shoumeng Yan, Xiaocheng Zhou, Lomesh Agarwal
  • 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: 8661277
    Abstract: There is provided a communication apparatus including an HDMI connector complying with HEC (HDMI Ethernet Channel)-compliant HDMI standards, comprising: an HEC communication unit configured to communicate, via HEC, with an HEC-compliant communication apparatus connected to the HDMI connector; a determination unit configured to determine, using a protocol of the HDMI standards, whether or not an HEC-compliant communication apparatus is connected to the HDMI connector; and a control unit configured to stop power supply to the HEC communication unit if it is determined that an HEC-compliant communication apparatus is not connected to the HDMI connector.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: February 25, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takashi Tokoro
  • 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: 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: 8587815
    Abstract: A display method for drivers is provided that executes according to printing instruction on an application, retrieving data from the application, and converting the retrieved data into printing data readable with an image forming apparatus. The display method includes the steps of executing a first driver according to the application, displaying functional information of the first driver on a display screen for the executing first driver, and displaying information regarding a second driver different from the executing first driver together with the display screen for the executing first driver. The display method allows a user to effectively select whether to acquire the second printer driver, and further allows one of the printer drivers to correspond to the image forming apparatus.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: November 19, 2013
    Assignee: Oki Data Corporation
    Inventor: Tsuyoshi Ishigure
  • Patent number: 8572610
    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: Grant
    Filed: December 9, 2009
    Date of Patent: October 29, 2013
    Assignee: General Electric Company
    Inventor: Carl C. Davis
  • Patent number: 8548424
    Abstract: A wireless mobile telecommunications network tags an image or other multimedia message that it receives from wireless user equipment (UE) with geographical information indicating the location of the UE. The network can determine the UE location using a conventional method such as those used in Location-Based Services.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: October 1, 2013
    Assignee: AT&T Mobility II LLC
    Inventors: Jeffrey Mikan, Fulvio Cenciarelli, Justin McNamara
  • Patent number: 8533812
    Abstract: A computer-implemented method for securing access to kernel devices may include (1) identifying a context proxy privileged to access a secure device interface for a device, (2) receiving a request from the context proxy to allow a user-mode process to access a non-secure device interface for the device, (3) receiving a request from the user-mode process to access the non-secure device interface, and then (4) allowing the user-mode process to access the non-secure device interface directly based on the request from the context proxy. Various other methods and systems are also disclosed.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: September 10, 2013
    Assignee: Symantec Corporation
    Inventor: Basil Gabriel
  • Patent number: 8504738
    Abstract: A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: August 6, 2013
    Assignee: Apple Inc.
    Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
  • Publication number: 20130179907
    Abstract: A multimedia driver architecture allows significant portions of the driver components to be shared across operating systems and hardware platforms.
    Type: Application
    Filed: September 4, 2012
    Publication date: July 11, 2013
    Inventors: Jaques Paves, Mukundakumar Rajukumar
  • Patent number: 8443347
    Abstract: The present invention extends to methods, systems, and computer program products for translating declarative models. Embodiments of the present invention facilitate processing declarative models to perform various operations on applications, such as, for example, application deployment, application updates, application control such as start and stop, application monitoring by instrumenting the applications to emit events, and so on. Declarative models of applications are processed and realized onto a target environment, after which they can be executed, controlled, and monitored.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: May 14, 2013
    Assignee: Microsoft Corporation
    Inventors: Igor Sedukhin, Leo S. Vannelli, III, Girish Mittur Venkataramanappa, Sumit Mohanty, Cristian S. Salvan, Anubhav Dhoot, Rama Rao Raghavendra Rao
  • Patent number: 8424022
    Abstract: The invention relates to systems for driving computer peripherals having features, such as 3D sound capability, which are not envisaged by generic operating system for the computer. In order to adapt computers subject to existing operating systems, such as the Microsoft Windows family of systems, to such peripherals for which there is thus no driver capability, the invention provides a device driving system including additional driver, interposed between the operating system and an existing installed driver and configured to interface directly with the operating system. The additional driver is preferably also configured to interface with the existing installed driver.
    Type: Grant
    Filed: May 19, 2004
    Date of Patent: April 16, 2013
    Assignee: Creative Technology Ltd
    Inventors: Peter Stokes, Michael Percy
  • Patent number: 8423990
    Abstract: The present invention relates to a method and system for installing software onto a client in the NIM environment and corresponding client. Said method includes: initializing said client, wherein a virtual mapping device associated with a memory driver of the client is created, the virtual mapping device for scheduling between the client's memory driver and the remote NIM server with respect to the I/O operation for running the software so as to direct the I/O operation for running said software to the client's memory driver or the remote NIM server; running said software on the client; acquiring the resources desired for running software; and conducting data migration operation from the NIM server to the client while running said software, wherein the migrated data is the resource data obtained from NIM server and desired for installing said software; and the software installation being completed when all the data desired for installing said software are migrated to the memory driver of the client.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Di Ling Chen, Chuang Li, Wei Lu, Yin Ben Xia, Zhe Xiang
  • Patent number: 8374712
    Abstract: Various embodiments related to the performance of gapless audio playback of two or more audio tracks are provided. One disclosed embodiment provides a method of performing gapless audio playback comprising rendering a plurality of samples of a current audio track via a current filter graph, and notifying an end-of-stream soon event via a current filter graph. Upon detecting the end-of-stream soon event, a next filter graph corresponding to a next audio track is pre-rolled and then paused. An end-of-stream event is notified at the current filter graph signaling an end of the current audio track. Then, upon detecting an end-of-stream event, the next filter graph is signaled to begin rendering samples of the next audio track.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventor: Mei Wilson
  • Patent number: 8370827
    Abstract: The present application relates to a method for editing and broadcasting compressed multimedia files composed of binary data blocks originating from digital transformations applied to an audiovisual or multimedia content according to the format of a parent file, said parent file having been separated into a first modified file having the format of the nominal parent file and into a complementary file including information on the modifications brought to the parent file, the method comprising prior to the transmission from a portal to the receiving terminal: a step of preparation including analyzing said first file for extracting time-codes therefrom, a second step including generating an index register table from said first modified file, a third step including generating a modified multimedia file according to the format of the parent file containing information of said first modified file and meta-data, a step of transmission of said modified multimedia file separate from said modified multimedia file, t
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: February 5, 2013
    Assignee: UBICMEDIA
    Inventor: Alain Rosset
  • Patent number: 8336061
    Abstract: A method and apparatus for performing driver configuration operations without a system reboot is disclosed. In one embodiment, a network server's adapter driver receives a request to change a configuration of a selected instance of a plurality of instances. In response, the adapter driver may then determine if there is data flow through the selected instance. If there is no data flow through the selected instance, the method includes blocking subsequent data flow and subsequent information requests issued to the adapter driver. The selected instance may then be reinitializing without rebooting the server.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: December 18, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Jeff Byers, Jing Huang, Khosrow Panah
  • Patent number: 8336060
    Abstract: An apparatus having an OS to perform exclusive control among programs that are based on a predetermined API on a channel for communicating with a peripheral, a first driver for the peripheral to startup based on a request that is based on the predetermined API and communicate with the peripheral via the channel, a second driver for the peripheral to startup based on a request that is not based on the predetermined API and communicate with the peripheral via the channel, a program to communicate with the peripheral via the channel, and a controller to, when the second driver is started up based on a request that is not based on the predetermined API, if the program is using the channel, close the channel that the program is using based on exclusive control by the OS by starting the first driver.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: December 18, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideki Hanano
  • Patent number: 8330968
    Abstract: A print control system includes a computer with application software and a printer driver installed thereinto, a printer, which is connected with the computer, configured to perform a printing operation based on print settings including a setting item configurable via the application software and the printer driver, a judging unit configured to judge whether a first setting value of the setting item configured via one of the application software and the printer driver is equivalent to a second setting value of the setting item configured via the printer driver, and a warning unit configured to issue a warning when the judgment by the judging unit is negative.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: December 11, 2012
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Yuji Miyata
  • Patent number: 8327387
    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: Grant
    Filed: December 28, 2007
    Date of Patent: December 4, 2012
    Assignees: Legend Holdings Ltd., Lenovo (Beijing) Limited
    Inventors: Hongwei Li, Chengkun Sun, Yiqiang Yan, Xiaohua Jiang, Shaoping Peng
  • Patent number: 8291004
    Abstract: A communications network comprises a computer having a control panel application with controls for remotely controlling playback on a web browser of a wireless communication device; a wireless communications device; and data connection means between the computer and the device, such as a wireless network, Bluetooth®, or USB. The device comprises a web browser; a content playback application program interface (API) communicative with the web browser; and a playback control application communicative with the control panel application to receive web browser playback instructions and with the content playback API to transmit the instructions thereto.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: October 16, 2012
    Assignee: Research In Motion Limited
    Inventors: Ken Whatmough, John Hayman, Kristopher Braun
  • Patent number: 8245243
    Abstract: Efficiency is improved for device drivers. A first library is input that includes a first version of the device drivers. First metadata is input that specifies the devices of the computing arrangement and associates each device with the first version of a corresponding device driver. The first version of the corresponding device driver for each device is transformed into a second version of the corresponding device driver. The first version of the corresponding device driver indirectly accesses the device and the second version of the corresponding device driver directly accesses the device. A second library is output including the second version of the corresponding device driver for each device.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: August 14, 2012
    Assignee: Xilinx, Inc.
    Inventor: Stephen A. Neuendorffer
  • Patent number: 8225335
    Abstract: The presently described subject matter allows the user to interactively browse a collection of electronic files, such as a digital photo collection, remotely using a mobile telephone. Files from the collection of electronic files can be directed from the mobile telephone to be sent to a remote display device, where the file can be displayed. Also, a user can record voice and text annotations from the mobile phone to preserve with an electronic file, and which is transported along with the file when it is displayed on a remote display device.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Steve C. Glenner, Curtis G. Wong
  • Patent number: 8209737
    Abstract: The apparatus and method of controlling a consumer product includes the step of connecting an input device to the consumer product. Also, an input event of the input device is translated into at least one key code, where the key code is recognized by a middleware of the consumer product. Furthermore, the at least one key code is transmitted to the consumer product. In addition, the at least one key code is executed by an application program of the middleware so as to control the consumer product.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: June 26, 2012
    Assignee: Himax Technologies Limited
    Inventors: Chi Chia Lin, Shu Ming Liu
  • Patent number: 8190759
    Abstract: The present invention provides a transmission/reception apparatus capable of achieving both a high processing speed and good extensibility in performing communication protocol processes. Used for transmitting data in accordance with a predetermined communication protocol and receiving data transmitted in accordance with the predetermined communication protocol, the transmission/reception apparatus has a configuration capable of executing communication protocol processes by using hardware (in first and second communication-protocol-processing units) and software (in first and second control units). The hardware or the software can be selected properly in accordance with the type of data. For example, a communication protocol process for data regarded as a heavy processing load can be carried out by using the hardware at the high processing speed whereas a communication protocol process for data regarded as a light processing load can be carried out by using the software, which offers the good extensibility.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: May 29, 2012
    Assignee: Sony Corporation
    Inventors: Satoru Maeda, Hideki Yoshida, Manabu Onishi, Kei Yamashita, Kazuyuki Ikeda, Daisuke Kawaguchi, Munehiro Yoshikawa
  • Patent number: 8181189
    Abstract: A system for driving a hardware device and processing data and a method thereof are provided. The system includes a storage unit, a processor, and the hardware device. The storage unit stores a multimedia application interface, a virtual window driving model (WDM) interface, and a multimedia application. The processor is electrically connected with the storage unit and used for executing a multimedia application. The hardware device receives or outputs first format data. When the multimedia application and the hardware device are active, the multimedia application interface and the virtual WDM interface are taken as communication interfaces between the multimedia application and the hardware device, and the virtual WDM interface converts the first format data to second format data and transmits the second format data to the multimedia application via the multimedia application interface, and the second format data is processed by the multimedia application.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: May 15, 2012
    Assignee: Asustek Computer Inc.
    Inventor: Wei-Po Lin
  • Patent number: 8171177
    Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: May 1, 2012
    Assignee: Apple Inc.
    Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
  • Patent number: 8171463
    Abstract: A data processing apparatus has an interpreter environment for dynamically implementing a program constructed based on a command set defined independently of a native command group, in a native environment constructed based on the native command group processed by a processor configuring hardware. The apparatus generates an intermediate data stream in each of a plurality of stages into which an input data stream is divided in interpretation in the native environment and filters the intermediate data stream to generate a filtered data stream in the interpreter environment.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: May 1, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Masakazu Taneda, Toshiyuki Nakazawa, Toshihisa Okutsu, Masami Tsunoda, Yoshinori Ito, Hideo Asahara
  • Patent number: 8151259
    Abstract: Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The network can also be local, regional or global in geographic coverage. The interaction over the network can be initiated by the portable media device, manually or automatically, so as to request a content update from the host device. In response to the requested content update, updated content is received at the portable media device from the host device, provided a network connection between the portable media device and the host device is available through the network.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: April 3, 2012
    Assignee: Apple Inc.
    Inventor: Anthony M. Fadell
  • Patent number: 8140714
    Abstract: A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: March 20, 2012
    Assignee: Apple Inc.
    Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
  • Patent number: 8099720
    Abstract: The present invention extends to methods, systems, and computer program products for translating declarative models. Embodiments of the present invention facilitate processing declarative models to perform various operations on applications, such as, for example, application deployment, application updates, application control such as start and stop, application monitoring by instrumenting the applications to emit events, and so on. Declarative models of applications are processed and realized onto a target environment, after which they can be executed, controlled, and monitored.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Igor Sedukhin, Leo S. Vannelli, III, Girish Mittur Venkataramanappa, Sumit Mohanty, Cristian S. Salvan, Anubhav Dhoot, Rama Rao Raghavendra Rao
  • Patent number: 8095694
    Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: January 10, 2012
    Assignee: Apple Inc.
    Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
  • Patent number: 8074102
    Abstract: A method for reactivating at least one media transfer protocol-compatible (MTP-compatible) device when an unrecoverable error occurs includes: temporarily storing a transaction ID of a latest operation performed on the MTP-compatible device; and selectively communicating with the MTP-compatible device by utilizing the transaction ID when an unrecoverable error of the MTP-compatible device occurs. An associated host for reactivating at least one MTP-compatible device when an unrecoverable error occurs includes a storage unit and a processing circuit. The storage unit is arranged to temporarily store a transaction ID of a latest operation performed on the MTP-compatible device. In addition, the processing circuit is arranged to selectively communicate with the MTP-compatible device by utilizing the transaction ID when an unrecoverable error of the MTP-compatible device occurs.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: December 6, 2011
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventor: Jian Zhang
  • Patent number: 8065674
    Abstract: A system and method for entity management is provided. In accordance with an aspect of the present invention, a system administrator is given control over device(s) that can be installed on a computer system(s), and/or how the installation can be performed. Thus, a system administrator can specify device installation policy that prevents the computer system from automatically installing device(s) (e.g., even when an appropriate driver is available to be installed). For example, this policy can be applied to substantially all new devices and/or only a subset of devices. Optionally, policy can also control how device(s) that are already installed will be made available to the computer system.
    Type: Grant
    Filed: September 1, 2004
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: James G Cavalaris, Jason T Cobb, Santosh S Jodh