Patents by Inventor Daniel C. Klingler
Daniel C. Klingler 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: 10521385Abstract: A method for reconfiguring a bus device from a first configuration into a second configuration, wherein the second configuration is not visible to, and is not selectable by, an unauthorized host device that connects to the bus device through a peripheral port of the bus device is described. In the bus device, a received message transmitted by the authorized host device through the peripheral port of the bus device to which the authorized host device is connected is parsed and an instruction to reconfigure the bus device from the first configuration into the second configuration is detected. Responsive to detecting the instruction, a daemon signals reconfiguration of the bus device into the second configuration, and responsive to the daemon signaling, the bus device is reconfigured into the second configuration. Other embodiments are also described.Type: GrantFiled: July 25, 2018Date of Patent: December 31, 2019Assignee: APPLE INC.Inventors: Torrey H. Walker, Daniel C. Klingler, Balasubramanya Bhat
-
Patent number: 10432614Abstract: The embodiments set forth a technique for enabling a computing device to securely configure a peripheral computing device. According to some embodiments, the method can include the steps of (1) approving a request received from the peripheral computing device to engage in a setup procedure for the peripheral computing device, (2) receiving, from the peripheral computing device: (i) an audio signal that encodes a password and timing information, and (ii) a light signal. Additionally, the method can involve, in response to identifying that the timing information correlates with the light signal: (3) extracting the password from the audio signal, and (4) establishing a communication link with the peripheral computing device based on the password. In turn, the method can involve (5) providing configuration information to the peripheral computing device over the communication link.Type: GrantFiled: September 29, 2017Date of Patent: October 1, 2019Assignee: Apple Inc.Inventors: Jay S. Coggin, Daniel C. Klingler, Kyle C. Brogle, Johannes P. Schmidt, Eric A. Allamanche, Thomas Alsina, Bob Bradley, Alex T. Nelson, Rudolph Van Der Merwe, Joseph M. Triscari, Keun Sup Lee, Pedro Mari, Aaron M. Elder, Richard M. Powell
-
Patent number: 10419855Abstract: An audio appliance includes an oscillatable diaphragm, a first heat-dissipation unit, a second heat-dissipation unit, and a control unit. The first heat-dissipation unit dissipates heat at a first rate and the second heat-dissipation unit dissipates heat at a second rate. The control unit can receive an indication of a temperature of the first heat-dissipation unit and an indication of a temperature of the second heat-dissipation unit. The control unit provides oscillation control of the oscillatable diaphragm to maintain the temperature of the first heat-dissipation unit below a first threshold and/or to maintain the temperature of the second heat-dissipation unit below a second threshold. The control unit can provide the oscillation control responsive to each of the indication of the temperature of the first heat-dissipation unit and the indication of the temperature of the second heat-dissipation unit exceeding a respective threshold.Type: GrantFiled: November 30, 2017Date of Patent: September 17, 2019Assignee: Apple Inc.Inventors: Joshua L. Hare, Daniel C. Klingler, Daniel S. Naito, Richard M. Powell
-
Patent number: 10313041Abstract: In a time synchronization process, chain of quality information is provided between interconnected nodes, the chain of quality information relating to information regarding accuracy of a clock, a type of timestamping used by a node, a type of link over which a timestamp is provided, and a clock drift parameter indicating the drift characteristics of the clock. Based on the chain of quality information, parameters are determined for a filter that is applied to a sequence of timestamps in order to remove noise from the timestamps, thereby improving accuracy of the time synchronization process.Type: GrantFiled: September 23, 2016Date of Patent: June 4, 2019Assignee: Apple Inc.Inventors: Ashley I. Butterworth, Daniel C. Klingler, Simon E. C. Goldrei
-
Publication number: 20190166431Abstract: An audio appliance includes an oscillatable diaphragm, a first heat-dissipation unit, a second heat-dissipation unit, and a control unit. The first heat-dissipation unit dissipates heat at a first rate and the second heat-dissipation unit dissipates heat at a second rate. The control unit can receive an indication of a temperature of the first heat-dissipation unit and an indication of a temperature of the second heat-dissipation unit. The control unit provides oscillation control of the oscillatable diaphragm to maintain the temperature of the first heat-dissipation unit below a first threshold and/or to maintain the temperature of the second heat-dissipation unit below a second threshold. The control unit can provide the oscillation control responsive to each of the indication of the temperature of the first heat-dissipation unit and the indication of the temperature of the second heat-dissipation unit exceeding a respective threshold.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Joshua L. Hare, Daniel C. Klingler, Daniel S. Naito, Richard M. Powell
-
Patent number: 10264355Abstract: An operating power level for a loudspeaker cabinet and a target power level for the loudspeaker cabinet are determined during output of an audio signal by the loudspeaker cabinet. The target power level is based on temperature data for the loudspeaker cabinet and varies as the temperature data changes. Based on the operating power level and the target power level, values of two or more control parameters for controlling audio output of the loudspeaker cabinet are generated, where at least one of the control parameters controls the gain of a specific audio frequency band. The audio signal is adjusted according to the generated values of the control parameters, where doing so reduces power consumption of the loudspeaker cabinet during the audio output. Other embodiments are also described.Type: GrantFiled: June 2, 2017Date of Patent: April 16, 2019Assignee: Apple Inc.Inventors: Daniel C. Klingler, Afrooz Family, Brandon J. Rice, James M. Hollabaugh
-
Patent number: 10257639Abstract: An audio receiver receives one or more input audio signals representing one or more channels of a sound content and applies a first beam pattern to the input audio signals to generate a first set of beam-formed audio signals. The audio receiver determines a second beam pattern that is less directional than the first beam pattern. The audio receiver determines that driving of a loudspeaker array using the first set of beam-formed audio signals will cause one or more transducers of the loudspeaker array to operate beyond an operational threshold, and in response applies the second beam pattern to the input audio signals to generate a second set of beam-formed audio signals. The audio receiver drives the loudspeaker array using the second set of beam-formed audio signals. Other embodiments are also described and claimed.Type: GrantFiled: August 31, 2015Date of Patent: April 9, 2019Assignee: Apple Inc.Inventors: Adam E. Kriegel, Daniel C. Klingler
-
Patent number: 10237008Abstract: A bridge element is provided for establishing clock synchronization across network elements including a first network element using a first clock synchronization transport protocol and a second network element using a second clock synchronization transport protocol different from the first clock synchronization transport protocol. The bridge element includes a port, a protocol translation port and an interconnect structure. The port may receive a clock synchronization signal from the first network element using the first clock synchronization protocol. The interconnect structure may receive the clock synchronization signal from the port.Type: GrantFiled: September 23, 2016Date of Patent: March 19, 2019Assignee: Apple Inc.Inventors: Ashley I. Butterworth, Daniel C. Klingler, Simon E. C. Goldrei
-
Publication number: 20180352329Abstract: An operating power level for a loudspeaker cabinet and a target power level for the loudspeaker cabinet are determined during output of an audio signal by the loudspeaker cabinet. The target power level is based on temperature data for the loudspeaker cabinet and varies as the temperature data changes. Based on the operating power level and the target power level, values of two or more control parameters for controlling audio output of the loudspeaker cabinet are generated, where at least one of the control parameters controls the gain of a specific audio frequency band. The audio signal is adjusted according to the generated values of the control parameters, where doing so reduces power consumption of the loudspeaker cabinet during the audio output. Other embodiments are also described.Type: ApplicationFiled: June 2, 2017Publication date: December 6, 2018Inventors: Daniel C. Klingler, Afrooz Family, Brandon J. Rice, James M. Hollabaugh
-
Publication number: 20180337911Abstract: The embodiments set forth a technique for enabling a computing device to securely configure a peripheral computing device. According to some embodiments, the method can include the steps of (1) approving a request received from the peripheral computing device to engage in a setup procedure for the peripheral computing device, (2) receiving, from the peripheral computing device: (i) an audio signal that encodes a password and timing information, and (ii) a light signal. Additionally, the method can involve, in response to identifying that the timing information correlates with the light signal: (3) extracting the password from the audio signal, and (4) establishing a communication link with the peripheral computing device based on the password. In turn, the method can involve (5) providing configuration information to the peripheral computing device over the communication link.Type: ApplicationFiled: September 29, 2017Publication date: November 22, 2018Inventors: Jay S. COGGIN, Daniel C. KLINGLER, Kyle C. BROGLE, Johannes P. SCHMIDT, Eric A. ALLAMANCHE, Thomas ALSINA, Bob BRADLEY, Alex T. NELSON, Rudolph VAN DER MERWE, Joseph M. TRISCARI, Keun Sup LEE, Pedro MARI, Aaron M. ELDER, Richard M. POWELL
-
Publication number: 20180329846Abstract: A method for reconfiguring a bus device from a first configuration into a second configuration, wherein the second configuration is not visible to, and is not selectable by, an unauthorized host device that connects to the bus device through a peripheral port of the bus device is described. In the bus device, a received message transmitted by the authorized host device through the peripheral port of the bus device to which the authorized host device is connected is parsed and an instruction to reconfigure the bus device from the first configuration into the second configuration is detected. Responsive to detecting the instruction, a daemon signals reconfiguration of the bus device into the second configuration, and responsive to the daemon signaling, the bus device is reconfigured into the second configuration. Other embodiments are also described.Type: ApplicationFiled: July 25, 2018Publication date: November 15, 2018Inventors: Torrey H. Walker, Daniel C. Klingler, Balasubramanya Bhat
-
Publication number: 20180249267Abstract: A relative location and orientation of microphone arrays relative to each other is estimated without actively producing test sounds. In one instance, the relative location and orientation of a second microphone array relative to a first microphone array is estimated based on the direction-of-arrival (DOA) of an ambient sound at the first microphone array, the DOA of the ambient sound at the second microphone array, and the time-difference-of-arrival (TDOA) of the ambient sound between the first microphone array and the second microphone array. Other embodiments are also described and claimed.Type: ApplicationFiled: August 31, 2015Publication date: August 30, 2018Inventors: Daniel C. Klingler, Jay S. Coggin
-
Publication number: 20180242097Abstract: An audio receiver receives one or more input audio signals representing one or more channels of a sound content and applies a first beam pattern to the input audio signals to generate a first set of beam-formed audio signals. The audio receiver determines a second beam pattern that is less directional than the first beam pattern. The audio receiver determines that driving of a loudspeaker array using the first set of beam-formed audio signals will cause one or more transducers of the loudspeaker array to operate beyond an operational threshold, and in response applies the second beam pattern to the input audio signals to generate a second set of beam-formed audio signals. The audio receiver drives the loudspeaker array using the second set of beam-formed audio signals. Other embodiments are also described and claimed.Type: ApplicationFiled: August 31, 2015Publication date: August 23, 2018Inventors: Adam E. Kriegel, Daniel C Klingler
-
Patent number: 10042802Abstract: A method for reconfiguring a bus device from a first configuration into a second configuration, wherein the second configuration is not visible to, and is not selectable by, an unauthorized host device that connects to the bus device through a peripheral port of the bus device is described. In the bus device, a received message transmitted by the authorized host device through the peripheral port of the bus device to which the authorized host device is connected is parsed and an instruction to reconfigure the bus device from the first configuration into the second configuration is detected. Responsive to detecting the instruction, a daemon signals reconfiguration of the bus device into the second configuration, and responsive to the daemon signaling, the bus device is reconfigured into the second configuration. Other embodiments are also described.Type: GrantFiled: January 12, 2016Date of Patent: August 7, 2018Assignee: Apple Inc.Inventors: Torrey H. Walker, Daniel C. Klingler, Balasubramanya Bhat
-
Publication number: 20170359137Abstract: In a time synchronization process, chain of quality information is provided between interconnected nodes, the chain of quality information relating to information regarding accuracy of a clock, a type of timestamping used by a node, a type of link over which a timestamp is provided, and a clock drift parameter indicating the drift characteristics of the clock. Based on the chain of quality information, parameters are determined for a filter that is applied to a sequence of timestamps in order to remove noise from the timestamps, thereby improving accuracy of the time synchronization process.Type: ApplicationFiled: September 23, 2016Publication date: December 14, 2017Inventors: Ashley I. Butterworth, Daniel C. Klingler, Simon E. C. Goldrei
-
Publication number: 20170359139Abstract: A bridge element is provided for establishing clock synchronization across network elements including a first network element using a first clock synchronization transport protocol and a second network element using a second clock synchronization transport protocol different from the first clock synchronization transport protocol. The bridge element includes a port, a protocol translation port and an interconnect structure. The port may receive a clock synchronization signal from the first network element using the first clock synchronization protocol. The interconnect structure may receive the clock synchronization signal from the port.Type: ApplicationFiled: June 13, 2017Publication date: December 14, 2017Inventors: Ashley I. Butterworth, Daniel C. Klingler, Simon Goldrei
-
Publication number: 20170359138Abstract: A bridge element is provided for establishing clock synchronization across network elements including a first network element using a first clock synchronization transport protocol and a second network element using a second clock synchronization transport protocol different from the first clock synchronization transport protocol. The bridge element includes a port, a protocol translation port and an interconnect structure. The port may receive a clock synchronization signal from the first network element using the first clock synchronization protocol. The interconnect structure may receive the clock synchronization signal from the port.Type: ApplicationFiled: September 23, 2016Publication date: December 14, 2017Inventors: Ashley I. Butterworth, Daniel C. Klingler, Simon E. C. Goldrei
-
Publication number: 20170289231Abstract: Methods and systems provide control of media synchronization using time stamp pairs. In an embodiment, a first device may request a time stamp from a second device. The first device may determine any de-synchronization between the first and second devices based on the requested time stamp and characteristics of the request. The first device may define a rate scalar based on the determined de-synchronization. A sample rate conversion may be performed for the first device based on the rate scalar such that the outputs of the first device and the second device are synchronized.Type: ApplicationFiled: February 17, 2017Publication date: October 5, 2017Inventors: Richard M. Powell, Ashley I. Butterworth, Anthony J. Guetta, Daniel C. Klingler, Jeffrey C. Moore, Alexander C. Powers
-
Publication number: 20160357693Abstract: A method for reconfiguring a bus device from a first configuration into a second configuration, wherein the second configuration is not visible to, and is not selectable by, an unauthorized host device that connects to the bus device through a peripheral port of the bus device is described. In the bus device, a received message transmitted by the authorized host device through the peripheral port of the bus device to which the authorized host device is connected is parsed and an instruction to reconfigure the bus device from the first configuration into the second configuration is detected. Responsive to detecting the instruction, a daemon signals reconfiguration of the bus device into the second configuration, and responsive to the daemon signaling, the bus device is reconfigured into the second configuration. Other embodiments are also described.Type: ApplicationFiled: January 12, 2016Publication date: December 8, 2016Inventors: Torrey H. Walker, Daniel C. Klingler, Balasubramanya Bhat