Patents by Inventor Gerhard A. Schneider

Gerhard A. Schneider has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10200019
    Abstract: Circuits, methods, and apparatus that may compensate for an incompatibility between connection detection schemes used by different interface circuits for different connector receptacles. One example may provide an active pull-down that normally provides a pull-down resistor and provides an open circuit for a period of time following a disconnection of an interface from a cable.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: February 5, 2019
    Assignee: APPLE INC.
    Inventors: Robert D. Zupke, Priyank D. Patel, Gerhard A. Schneider
  • Patent number: 10139860
    Abstract: Docking stations that may facilitate the sharing or transfer of power among a portable computing device, a docking station, and an accessory. One example may provide power from an accessory to a portable computing device. Switches may be used to avoid harm from inadvertent contact with voltages on exposed terminals. Another example may provide power directly from a battery on a portable computing device to an accessory. Another may limit this direct connection to a first type of accessory. Examples may limit a power connection to another type of accessory through a regulator. Another example may power one or more internal circuits either through a portable computing device or an accessory, depending on a mode of operation of the portable computing device.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: November 27, 2018
    Assignee: Apple Inc.
    Inventors: Gerhard A. Schneider, Scott Krueger, Robert D. Watson
  • Publication number: 20170070010
    Abstract: Circuits, methods, and apparatus that may compensate for an incompatibility between connection detection schemes used by different interface circuits for different connector receptacles. One example may provide an active pull-down that normally provides a pull-down resistor and provides an open circuit for a period of time following a disconnection of an interface from a cable.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 9, 2017
    Applicant: APPLE INC.
    Inventors: Robert D. Zupke, Priyank D. Patel, Gerhard A. Schneider
  • Publication number: 20170045913
    Abstract: Docking stations that may facilitate the sharing or transfer of power among a portable computing device, a docking station, and an accessory. One example may provide power from an accessory to a portable computing device. Switches may be used to avoid harm from inadvertent contact with voltages on exposed terminals. Another example may provide power directly from a battery on a portable computing device to an accessory. Another may limit this direct connection to a first type of accessory. Examples may limit a power connection to another type of accessory through a regulator. Another example may power one or more internal circuits either through a portable computing device or an accessory, depending on a mode of operation of the portable computing device.
    Type: Application
    Filed: August 3, 2016
    Publication date: February 16, 2017
    Applicant: Apple Inc.
    Inventors: Gerhard A. Schneider, Scott Krueger, Robert D. Watson
  • Patent number: 9411369
    Abstract: Docking stations that may facilitate the sharing or transfer of power among a portable computing device, a docking station, and an accessory. One example may provide power from an accessory to a portable computing device. Switches may be used to avoid harm from inadvertent contact with voltages on exposed terminals. Another example may provide power directly from a battery on a portable computing device to an accessory. Another may limit this direct connection to a first type of accessory. Examples may limit a power connection to another type of accessory through a regulator. Another example may power one or more internal circuits either through a portable computing device or an accessory, depending on a mode of operation of the portable computing device.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: August 9, 2016
    Assignee: Apple Inc.
    Inventors: Gerhard A. Schneider, Scott Krueger, Robert D. Watson
  • Patent number: 9244492
    Abstract: Docking stations that may interface with various types of accessories. One example may physically and electrically support a connection to a portable computing device in either one or two orientations. One or more receptacles or dedicated or tethered cables may provide connections to one or more accessories. Examples may be able to authenticate and identify themselves to portable computing devices such that the devices know how to configure data outputs provided to the docking stations. An audio channel that converts digital audio signals and provides an analog audio signal at an audio jack may be included. Multiplexing circuitry that allows reversible connectors to be used may also be included.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: January 26, 2016
    Assignee: Apple Inc.
    Inventors: Gerhard A. Schneider, Scott Krueger, Robert D. Watson, Alexei Kosut, Tony Chi Wang Ng
  • Publication number: 20150077926
    Abstract: Docking stations that may facilitate the sharing or transfer of power among a portable computing device, a docking station, and an accessory. One example may provide power from an accessory to a portable computing device. Switches may be used to avoid harm from inadvertent contact with voltages on exposed terminals. Another example may provide power directly from a battery on a portable computing device to an accessory. Another may limit this direct connection to a first type of accessory. Examples may limit a power connection to another type of accessory through a regulator. Another example may power one or more internal circuits either through a portable computing device or an accessory, depending on a mode of operation of the portable computing device.
    Type: Application
    Filed: September 19, 2013
    Publication date: March 19, 2015
    Inventors: Gerhard A. Schneider, Scott Krueger, Robert D. Watson, Alexei Kosut
  • Publication number: 20150070832
    Abstract: Docking stations that may interface with various types of accessories. One example may physically and electrically support a connection to a portable computing device in either one or two orientations. One or more receptacles or dedicated or tethered cables may provide connections to one or more accessories. Examples may be able to authenticate and identify themselves to portable computing devices such that the devices know how to configure data outputs provided to the docking stations. An audio channel that converts digital audio signals and provides an analog audio signal at an audio jack may be included. Multiplexing circuitry that allows reversible connectors to be used may also be included.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 12, 2015
    Applicant: Apple Inc.
    Inventors: Gerhard A. Schneider, Scott Krueger, Robert D. Watson, Alexei Kosut, Tony Chi Wang Ng
  • Patent number: 7808506
    Abstract: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Joseph S. Beda, Adam M. Smith, Gerhard A. Schneider, Kevin T. Gallo, Ashraf A. Michail
  • Publication number: 20090315902
    Abstract: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.
    Type: Application
    Filed: August 27, 2009
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORTAION
    Inventors: Joseph S. Beda, Adam M. Smith, Gerhard A. Schneider, Kevin T. Gallo, Ashraf A. Michail
  • Patent number: 7619633
    Abstract: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Joseph S. Beda, Adam M. Smith, Gerhard A. Schneider, Kevin T. Gallo, Ashraf A. Michail
  • Patent number: 7548237
    Abstract: A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventors: Paul C. David, Gerhard A. Schneider, Matthew W. Calkins, Oreste Dorin Ungureanu, Ashraf Michail, Andrey E. Arsov, Leonardo E. Blanco
  • Patent number: 7532872
    Abstract: A wireless peripheral interface is used for coupling with a Universal Serial Bus (USB) port for connecting a wireless peripheral with a host computer or controller. Wireless peripheral devices (e.g., keyboard, mouse, trackball, touch pad, joysticks, and game controllers) transmit communication signals, e.g., radio frequency (RF) signals, to the peripheral interface, which are received and processed into formats suitable for transmission to the host computer or controller via USB, either alone or in combination with other standard external bus systems, such as serial and PS/2.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: May 12, 2009
    Assignee: Logitech Europe S.A.
    Inventors: Sergio Lazzarotto, Jean-Daniel Zanone, Gerhard A. Schneider
  • Patent number: 7511718
    Abstract: A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Sriram Subramanian, Leonardo E. Blanco, Donald B. Curtis, Joseph S. Beda, Gerhard A. Schneider, Greg D. Schechter, Adam M. Smith, Eric S. Vandenberg, Matthew W. Calkins, Kevin T. Gallo, Michael Stokes, Rajat Goel
  • Patent number: 7477259
    Abstract: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Joseph S. Beda, Adam M. Smith, Gerhard A. Schneider, Kevin T. Gallo, Ashraf A. Michail
  • Patent number: 7466315
    Abstract: A method and system implemented in an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure to output graphics. Via the interfaces, program code writes drawing primitives such as geometry data, image data, animation data and other data to visuals that represent a drawing surface, including validation visual objects, drawing visual objects and surface visual objects. The code can also specify transform, clipping and opacity properties on visuals, and add child visuals to other visuals to build up a hierarchical scene graph. A visual manager traverses the scene graph to provide rich graphics data to lower-level graphics components.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: December 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Joseph S. Beda, Gerhard A. Schneider, Kevin T. Gallo, Adam M. Smith, Eric Vandenberg, Donald B. Curtis
  • Patent number: 7269400
    Abstract: A wireless peripheral interface is used for coupling with a Universal Serial Bus (USB) port for connecting a wireless peripheral with a host computer or controller. Wireless peripheral devices (e.g., keyboard, mouse, trackball, touch pad, joysticks, and game controllers) transmit communication signals, e.g., radio frequency (RF) signals, to the peripheral interface, which are received and processed into formats suitable for transmission to the host computer or controller via USB, either alone or in combination with other standard external bus systems, such as serial and PS/2.
    Type: Grant
    Filed: August 16, 2004
    Date of Patent: September 11, 2007
    Assignee: Logitech Europe S.A.
    Inventors: Sergio Lazzarotto, Jean-Daniel Zanone, Gerhard A. Schneider
  • Patent number: 7265756
    Abstract: A parameterized scene graph provides mutable (animated) values and parameterized graph containers such that an application program or the like can selectively change certain aspects of the scene graph description while leaving other aspects intact, and also reuse portions of the scene graph with different parameters. To this end, mutable values are provided, which provide the higher level code with hooks into the scene graph enabling the scene description to be changed. The mutable values may be varied over time to provide animation. A parameterized graph container is also described that enables a scene graph portion to be templatized for reuse throughout a scene in a generic way. In this manner, a single parameterized graph container may be efficiently reused in a scene graph, with different values for its parameters.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: September 4, 2007
    Assignee: Microsoft Corporation
    Inventors: Gerhard A. Schneider, Joseph S. Beda, Adam M. Smith, Kevin T. Gallo, Ashraf A. Michail
  • Patent number: 7161578
    Abstract: A universal presentation device discloses having two or more presentation elements for use in environments such as presentation environments. For example, the universal presentation device may include a combination of a laser pointer element, a pointing device element, and/or a writing instrument element. The universal presentation device is dimensioned to house each element within a single logical housing. Further, each element is operable with any of the other elements present within the universal presentation device. A method of operating the universal presentation device, including its use environment, is also disclosed.
    Type: Grant
    Filed: August 2, 2000
    Date of Patent: January 9, 2007
    Assignee: Logitech Europe S.A.
    Inventor: Gerhard A. Schneider
  • Patent number: 7126606
    Abstract: A method and system implemented in an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure to output graphics. Via the interfaces, program code writes drawing primitives such as geometry data, image data, animation data and other data to visuals that represent a drawing surface, including validation visual objects, drawing visual objects and surface visual objects. The code can also specify transform, clipping and opacity properties on visuals, and add child visuals to other visuals to build up a hierarchical scene graph. A visual manager traverses the scene graph to provide rich graphics data to lower-level graphics components.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: October 24, 2006
    Assignee: Microsoft Corporation
    Inventors: Joseph S. Beda, Gerhard A. Schneider, Kevin T. Gallo, Adam M. Smith, Eric Vandenberg, Don Curtis