Patents by Inventor Brett D. George
Brett D. George 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).
-
Publication number: 20240143530Abstract: Techniques for improving the handling of peripherals in a computer system, including through the use of a DMA control circuit that helps manage the flow of data between memory and the peripherals via an intermediate storage buffer. The DMA control circuit is configured to control timing of DMA transfers between sample buffers in the memory and the intermediate storage buffer. The DMA control circuit may output a priority value of the DMA control circuit for accesses to memory, where the priority value based on stored quality of service (QoS) information and current channel data buffer levels for different DMA channels. The DMA control circuit may separately arbitrate between multiple active transmit and receive channels. Still further, the DMA control circuit may store, for a given data transfer over a particular DMA channel, timestamp information indicative of completion of the DMA and peripheral-side operations.Type: ApplicationFiled: January 4, 2024Publication date: May 2, 2024Inventors: Brett D. George, Rohit K. Gupta, Do Kyung Kim, Paul W. Glendenning
-
Patent number: 11931034Abstract: A surgical instrument includes an anvil and an elongate channel. The elongate channel includes a plurality of first electrical contacts and a plurality of electrical connectors comprising a plurality of second electrical contacts, wherein the electrical connectors are spring-biased such that a gap is maintained between the first electrical contacts and the second electrical contacts. The surgical instrument further includes a staple cartridge releasably attachable to the elongate channel, wherein the staple cartridge has a cartridge body comprising a plurality of staple cavities, a plurality of staples deployable from the staple cavities into the tissue, and a plurality of third electrical contacts, wherein the attachment of the staple cartridge to the elongate channel moves the electrical connectors causing the second electrical contacts to bridge the gap and become electrically coupled to the first electrical contacts.Type: GrantFiled: January 12, 2021Date of Patent: March 19, 2024Assignee: Cilag GmbH InternationalInventors: Sol E. Posada, Mark D. Overmyer, Raymond E. Parfett, Brian D. Schings, Brett E. Swensgard, Richard L. Leimbach, Shane R. Adams, David C. Yates, Jason L. Harris, Frederick E. Shelton, IV, Kharyl Evenson George Stephens, Jason M. Rector
-
Patent number: 11886365Abstract: Techniques for improving the handling of peripherals in a computer system, including through the use of a DMA control circuit that helps manage the flow of data between memory and the peripherals via an intermediate storage buffer. The DMA control circuit is configured to control timing of DMA transfers between sample buffers in the memory and the intermediate storage buffer. The DMA control circuit may output a priority value of the DMA control circuit for accesses to memory, where the priority value based on stored quality of service (QoS) information and current channel data buffer levels for different DMA channels. The DMA control circuit may separately arbitrate between multiple active transmit and receive channels. Still further, the DMA control circuit may store, for a given data transfer over a particular DMA channel, timestamp information indicative of completion of the DMA and peripheral-side operations.Type: GrantFiled: September 14, 2021Date of Patent: January 30, 2024Assignee: Apple Inc.Inventors: Brett D. George, Rohit K. Gupta, Do Kyung Kim, Paul W. Glendenning
-
Patent number: 11514921Abstract: A system and method to process audio data received over the ARC or eARC interface of HDMI from audio sources are provided. A media device may receive compressed audio data in a number of data formats. The media device may convert between the audio formats provided by the audio sources and the audio formats supported by audio playback devices. The media device may inspect frames of audio data to determine if the frames are to be decoded. The frame may be decoded and subsequently encoded into the data formats supported by the audio playback devices. To reduce latency, the media device may enable a pass-through mode to bypass the decoding of the frames to allow the frames to be decoded at the audio playback devices. A bi-directional loopback application may route audio data received over the ARC or eARC interface from the audio sources to the audio playback devices.Type: GrantFiled: September 26, 2019Date of Patent: November 29, 2022Assignee: APPLE INC.Inventors: Brett D. George, Adam E. Kriegel, Michael F. Jean, Daniel C. Klingler, Girault W. Jones, Felipe Ferreri Tonello
-
Publication number: 20220083486Abstract: Techniques for improving the handling of peripherals in a computer system, including through the use of a DMA control circuit that helps manage the flow of data between memory and the peripherals via an intermediate storage buffer. The DMA control circuit is configured to control timing of DMA transfers between sample buffers in the memory and the intermediate storage buffer. The DMA control circuit may output a priority value of the DMA control circuit for accesses to memory, where the priority value based on stored quality of service (QoS) information and current channel data buffer levels for different DMA channels. The DMA control circuit may separately arbitrate between multiple active transmit and receive channels. Still further, the DMA control circuit may store, for a given data transfer over a particular DMA channel, timestamp information indicative of completion of the DMA and peripheral-side operations.Type: ApplicationFiled: September 14, 2021Publication date: March 17, 2022Inventors: Brett D. George, Rohit K. Gupta, Do Kyung Kim, Paul W. Glendenning
-
Patent number: 11200303Abstract: Techniques are disclosed relating to providing audio prompts. In one embodiment, a computing device includes a display, an audio circuit coupled to a speaker, first and second processors, and memory. The memory has first program instructions executable by the first processor to provide, via a first operating system of the computing device, a visual prompt to the display to cause the display to present the visual prompt to a user and send, to the second processor, a request to provide an audio prompt corresponding to the visual prompt via the speaker to the user. The computing device also includes memory having second program instructions executable by the second processor to, in response to the request, provide, via a second operating system, an instruction to the audio circuit to play the audio prompt via the speaker.Type: GrantFiled: September 27, 2018Date of Patent: December 14, 2021Assignee: Apple Inc.Inventors: Gregory F. Hughes, Anthony J. Chivetta, Brett D. George, Josh P. de Cesare, Santo S. Sapienza, Ion Valentin Pistol
-
Patent number: 11025406Abstract: A system and method to mitigate the temporary loss of the input sampling clocks when receiving audio data over the ARC or eARC interface of HDMI are provided. A media device may substitute an externally generated clock derived from a local crystal oscillator of the media device for the missing input sampling clock. The external clock may be synchronized to the frequency of the input sampling clock. The media device may synchronize the external clock to the audio data when there is a loss of the input sampling clock. When the input sampling clock of the audio data reappears, the media device may switch back from the external clock to the input sampling clock. When transitioning between the input sampling clock and the external clock, the media device may insert zero padding into the audio data samples to mute any potential glitch in the sound from an audio playback device.Type: GrantFiled: September 26, 2019Date of Patent: June 1, 2021Assignee: Apple Inc.Inventors: Michael F. Jean, Adam E. Kriegel, Brett D. George, Daniel C. Klingler, Girault W. Jones, Felipe Ferreri Tonello
-
Publication number: 20210098011Abstract: A system and method to process audio data received over the ARC or eARC interface of HDMI from audio sources are provided. A media device may receive compressed audio data in a number of data formats. The media device may convert between the audio formats provided by the audio sources and the audio formats supported by audio playback devices. The media device may inspect frames of audio data to determine if the frames are to be decoded. The frame may be decoded and subsequently encoded into the data formats supported by the audio playback devices. To reduce latency, the media device may enable a pass-through mode to bypass the decoding of the frames to allow the frames to be decoded at the audio playback devices. A bi-directional loopback application may route audio data received over the ARC or eARC interface from the audio sources to the audio playback devices.Type: ApplicationFiled: September 26, 2019Publication date: April 1, 2021Inventors: Brett D. George, Adam E. Kriegel, Michael F. Jean, Daniel C. Klingler, Girault W. Jones, Felipe Ferreri Tonello
-
Publication number: 20210099278Abstract: A system and method to mitigate the temporary loss of the input sampling clocks when receiving audio data over the ARC or eARC interface of HDMI are provided. A media device may substitute an externally generated clock derived from a local crystal oscillator of the media device for the missing input sampling clock. The external clock may be synchronized to the frequency of the input sampling clock. The media device may synchronize the external clock to the audio data when there is a loss of the input sampling clock. When the input sampling clock of the audio data reappears, the media device may switch back from the external clock to the input sampling clock. When transitioning between the input sampling clock and the external clock, the media device may insert zero padding into the audio data samples to mute any potential glitch in the sound from an audio playback device.Type: ApplicationFiled: September 26, 2019Publication date: April 1, 2021Inventors: Michael F. Jean, Adam E. Kriegel, Brett D. George, Daniel C. Klingler, Girault W. Jones, Felipe Ferreri Tonello
-
Publication number: 20190180015Abstract: Techniques are disclosed relating to providing audio prompts. In one embodiment, a computing device includes a display, an audio circuit coupled to a speaker, first and second processors, and memory. The memory has first program instructions executable by the first processor to provide, via a first operating system of the computing device, a visual prompt to the display to cause the display to present the visual prompt to a user and send, to the second processor, a request to provide an audio prompt corresponding to the visual prompt via the speaker to the user. The computing device also includes memory having second program instructions executable by the second processor to, in response to the request, provide, via a second operating system, an instruction to the audio circuit to play the audio prompt via the speaker.Type: ApplicationFiled: September 27, 2018Publication date: June 13, 2019Inventors: Gregory F. Hughes, Anthony J. Chivetta, Brett D. George, Josh P. de Cesare, Santo S. Sapienza, Ion Valentin Pistol
-
Patent number: 9336557Abstract: Methods and apparatus for processing media signals. In one embodiment, a data processing device processes fixed and variable rate data using a first and second processing unit. The processing comprises real-time processing of audio/video signals by a graphics processing unit (GPU) and/or central processing unit (CPU). The processing units process data efficiently by establishing one processor as always processing variable rate data, and using one or more schemes for determining processor will process fixed rate data. A shared memory enables the processors to communicate with one another in order to determine which will process the fixed rate data. In one scheme for determining which of the processors will process the fixed rate data the second processor need merely be unlocked. In another embodiment, the second processor must be unlocked and immediately available.Type: GrantFiled: May 1, 2013Date of Patent: May 10, 2016Assignee: Apple Inc.Inventors: Brett D. George, Changki Min, David A. Leech, Matthew X. Mora, Niel D. Warren, Rajabali M. Koduri, Ronald N. Isaac
-
Patent number: 9015384Abstract: Methods and apparatus for efficiently transporting data through network tunnels. In one embodiment, a tunneled device advertises certain capabilities to peer devices of a network, and discovers capabilities of peer devices of the network. In a second embodiment, each device of a tunneled network derives a network parameter from a transit protocol parameter for use in data networking.Type: GrantFiled: May 2, 2012Date of Patent: April 21, 2015Assignee: Apple Inc.Inventors: Niel D. Warren, Girault W. Jones, Jr., Raymond B. Montagne, Matthew X. Mora, Brett D. George, Michael W. Murphy, William P. Cornelius
-
Publication number: 20130293558Abstract: Methods and apparatus for processing media signals. In one embodiment, a data processing device processes fixed and variable rate data using a first and second processing unit. The processing comprises real-time processing of audio/video signals by a graphics processing unit (GPU) and/or central processing unit (CPU). The processing units process data efficiently by establishing one processor as always processing variable rate data, and using one or more schemes for determining processor will process fixed rate data. A shared memory enables the processors to communicate with one another in order to determine which will process the fixed rate data. In one scheme for determining which of the processors will process the fixed rate data the second processor need merely be unlocked. In another embodiment, the second processor must be unlocked and immediately available.Type: ApplicationFiled: May 1, 2013Publication date: November 7, 2013Inventors: Brett D. George, Changki Min, David A. Leech, Matthew X. Mora, Neil D. Warren, Rajabali M. Koduri, Ronald N. Isaac
-
Publication number: 20120284434Abstract: Methods and apparatus for efficiently transporting data through network tunnels. In one embodiment, a tunneled device advertises certain capabilities to peer devices of a network, and discovers capabilities of peer devices of the network. In a second embodiment, each device of a tunneled network derives a network parameter from a transit protocol parameter for use in data networking.Type: ApplicationFiled: May 2, 2012Publication date: November 8, 2012Inventors: NIEL D. WARREN, Girault W. Jones, JR., Raymond B. Montagne, Matthew X. Mora, Brett D. George, Michael W. Murphy, William P. Cornelius