Patents by Inventor Keith W. RAUENBUEHLER

Keith W. RAUENBUEHLER 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: 20190104448
    Abstract: A device implementing the subject technology may include at least one processor configured to receive a plurality of buffer reports from a plurality of other devices, each of the plurality of buffer reports indicating a current target buffer level for a respective one of the plurality of other devices. The at least one processor may be further configured to determine a group target buffer level based at least in part on the current target buffer levels of the plurality of other devices and a current target buffer level of the at least one buffer. The at least one processor may be further configured to transmit the group target buffer level to the plurality of other devices. The at least one processor may be further configured to manage an occupancy of the at least one buffer based at least in part on the group target buffer level.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 4, 2019
    Inventors: Joe S. ABUAN, Ian J. BAIRD, Xiaosong ZHOU, Christopher M. GARRIDO, Dazhong ZHANG, Keith W. RAUENBUEHLER, Yan YANG, Patrick MIAUTON, Eric L. CHIEN, Berkat S. TUNG, Karthick SANTHANAM
  • Patent number: 10230841
    Abstract: Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving an incoming call. In response to receiving the incoming call, the method further includes obtaining one or more user-specific data items. The method further includes determining one or more user status options; and determining one or more confidence values associated with the one or more user status options. The method further includes in accordance with the determination of the one or more confidence values exceeding a predetermined threshold, providing a plurality of response options associated with declining the incoming call. The method further includes receiving a selection of a response option from the plurality of response options; and declining the call based on the selected response option.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: March 12, 2019
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Ryan A. Williams
  • Patent number: 10218840
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: February 26, 2019
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Nicholas M. Fraioli, Christopher S. Linn, John J. Iarocci, Keith Stattenfield
  • Publication number: 20180352089
    Abstract: A first request to form a conference call is received from a first of a plurality of electronic devices. In response to the first request, a conference data structure is generated in a memory. Based on determining the conference call has ended, a second request is transmitted to each of the plurality of electronic devices to return a high-resolution video stream generated by each electronic device during the conference call. In response to the second requests, the high-resolution video stream is received from at least some of the plurality of electronic devices. Each of the received high-resolution video streams is stored in the conference data structure in the memory to generate a completed conference data structure. A notice that the completed conference data structure is available is transmitted to each of the plurality of electronic devices.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 6, 2018
    Inventors: Christopher M. Garrido, Eric L. Chien, Wenhui Xu, Xiaoxiao Zheng, Spencer E. Lewson, Keith W. Rauenbuehler, Komei Harada, Ming Jin, Gurtej Singh G. Chandok, David L. Biderman
  • Publication number: 20180351898
    Abstract: According to one embodiment, in response to a request received from a messaging system to categorize a message received from a remote sender, a messaging extension associated with the messaging client is identified. The message without a recipient identifier (ID) identifying a recipient of the message is transmitted to the messaging extension via a first application programming interface (API). The messaging extension is executed within a first sandboxed environment and the messaging extension is to perform a content analysis on the message to categorize the message. In response to a first analysis result received from the messaging extension, a response representing the first analysis result is transmitted to the messaging system, wherein the response indicates whether the message should be delivered or filtered.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Inventors: Kevin J. Lindeman, Keith W. Rauenbuehler, Stuart T. Montgomery, Andrew Wadycki
  • Publication number: 20180352514
    Abstract: This disclosure relates to dynamic baseband management for a wireless device. The wireless device may be an accessory device. The accessory device may determine whether it has a short-range wireless communication link with a companion device. The accessory device may determine one or more proximity metrics relating to the companion device. The accessory device may further determine one or more metrics associated with user settings, user activity and/or application activity at the wireless device. The wireless device may select a (e.g., full, limited, or off) baseband operating mode based on any or all of these considerations.
    Type: Application
    Filed: April 27, 2018
    Publication date: December 6, 2018
    Inventors: Ajoy K. Singh, Jared S. Grubb, Madhusudan Chaudhary, Saran Krishnaswamy, Jesus A. Gutierrez Gomez, Sirisha Pillalamarri, Samuel J. Miller, Rohan C. Malthankar, Sergey Sitnikov, Ziv Wolkowicki, Dimitrios Prodanos, Andreas E. Schobel, Christopher P. Saari, Keith W. Rauenbuehler, Rafael L. Rivera-Barreto, Najeeb M. Abdulrahiman
  • Publication number: 20180352156
    Abstract: Techniques disclosed herein permit a party to identify a first (low-resolution) image as it is displayed on their, for example, smart phone during a video conference call. Identifying information specific to the first image may be collected and a request for a high-resolution copy of the image sent to the party sourcing the transmitted image. The high-resolution image may be sent from the image's sourcing device to the requestor's device during, or after, the video conference call. In some embodiments, the high-resolution image may be sent through an alternate communication channel (e.g., via a chat, social media or email channel). In other embodiments, the high-resolution image may be sent to a network-based service from which the requestor may obtain the image. In one embodiment, the sourcing device may message the requesting device that the image has been sent to the network-based service.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 6, 2018
    Inventors: Christopher M. Garrido, Eric L. Chien, Wenhui Xu, Xiaoxiao Zheng, Spencer E. Lewson, Keith W. Rauenbuehler, Komei Harada, Ming Jin, Gurtej Singh G. Chandok, David L. Biderman
  • Publication number: 20180255174
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Application
    Filed: December 18, 2017
    Publication date: September 6, 2018
    Inventors: Keith W. RAUENBUEHLER, Nicholas M. FRAIOLI
  • Publication number: 20180205824
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Application
    Filed: November 17, 2017
    Publication date: July 19, 2018
    Inventors: Keith W. RAUENBUEHLER, Nicholas M. FRAIOLI, Christopher S. LINN, John J. IAROCCI, Keith STATTENFIELD
  • Publication number: 20180146089
    Abstract: Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving an incoming call. In response to receiving the incoming call, the method further includes obtaining one or more user-specific data items. The method further includes determining one or more user status options; and determining one or more confidence values associated with the one or more user status options. The method further includes in accordance with the determination of the one or more confidence values exceeding a predetermined threshold, providing a plurality of response options associated with declining the incoming call. The method further includes receiving a selection of a response option from the plurality of response options; and declining the call based on the selected response option.
    Type: Application
    Filed: October 20, 2017
    Publication date: May 24, 2018
    Inventors: Keith W. RAUENBUEHLER, Ryan A. WILLIAMS
  • Patent number: 9980230
    Abstract: This disclosure relates to dynamic baseband management for a wireless device. The wireless device may be an accessory device. The accessory device may determine whether it has a short-range wireless communication link with a companion device. The accessory device may determine one or more proximity metrics relating to the companion device. The accessory device may further determine one or more metrics associated with user settings, user activity and/or application activity at the wireless device. The wireless device may select a (e.g., full, limited, or off) baseband operating mode based on any or all of these considerations.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: Ajoy K. Singh, Ziv Wolkowicki, Dimitrios Prodanos, Andreas E. Schobel, Christopher P. Saari, Keith W. Rauenbuehler, Rafael L. Rivera-Barreto, Najeeb M. Abdulrahiman, Jared S. Grubb, Madhusudan Chaudhary, Saran Krishnaswamy, Jesus A. Gutierrez Gomez, Sirisha Pillalamarri, Samuel J. Miller, Rohan C. Malthankar, Sergey Sitnikov
  • Patent number: 9848079
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: December 19, 2017
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Nicholas M. Fraioli
  • Patent number: 9826089
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: November 21, 2017
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Nicholas M. Fraioli, Christopher S. Linn, John J. Iarocci, Keith Stattenfield
  • Publication number: 20170289266
    Abstract: A client device may be used to initiate or answer calls using a host device connected to a network. For example, when a phone operating as a host device receives an incoming call from a network, the phone may communicate the presence of the incoming call to one or more client devices such as laptop, desktop, tablet, or wearable devices that are associated with the host device. When an answer call selection is made at a client, a call answered communication may be sent from the client device to the host device. The host device may then communicate with the network to connect the call to the host, and when the call is connected, the host may hand-off the call to the client that sent the call answered communication.
    Type: Application
    Filed: June 20, 2017
    Publication date: October 5, 2017
    Applicant: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Jason Adam Bernardo, Nicholas M. Fraioli, Gurtej Singh Chandok, Christopher M. Garrido, Thomas Jansen
  • Patent number: 9712623
    Abstract: A client device may be used to initiate or answer calls using a host device connected to a network. For example, when a phone operating as a host device receives an incoming call from a network, the phone may communicate the presence of the incoming call to one or more client devices such as laptop, desktop, tablet, or wearable devices that are associated with the host device. When an answer call selection is made at a client, a call answered communication may be sent from the client device to the host device. The host device may then communicate with the network to connect the call to the host, and when the call is connected, the host may hand-off the call to the client that sent the call answered communication.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: July 18, 2017
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Jason A. Bernardo, Nicholas M. Fraioli, Gurtej Singh Chandok, Christopher Garrido, Thomas Jansen
  • Patent number: 9602661
    Abstract: A host device may relay notifications to any number of client devices of an incoming call. In response to a hold command from a client device, the host device may connect to the call and place the call in a hold state. For example, when a phone operating as a host device receives an incoming call from a network, the phone may communicate the presence of the incoming call to client device(s), such as laptop, desktop, tablet, or wearable devices that are associated with the host device. When an answer and hold selection is made at a client, an answer and hold communication may be sent from the client device to the host device. The host device may then communicate with the network to connect the call to the host. When the call is connected, the host may mute the call until an answer or disconnect occurs.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: March 21, 2017
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Peter A. Laurens, Andreas E Schobel, Nicholas M Fraioli
  • Publication number: 20160360503
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 8, 2016
    Inventors: Keith W. RAUENBUEHLER, Nicholas M. FRAIOLI
  • Publication number: 20160360031
    Abstract: A connection manager manages connections for associated user devices by determining whether an incoming connection has been answered at a user device, and if so then generating and transmitting silencing commands to associated user devices using first and second wireless communication modes, with one mode being faster. Connections can comprise phone calls, and modes can comprise push and Bluetooth® messaging. The connection manager can instruct device outputs to provide connection alerts, limited to visual alerts when an associated user device is active, listen for associated user device communications, and instruct device outputs to stop providing alerts when a silencing command is received. Further, a connection manager can receive a signal regarding a headset status, route an outside connection from a phone to the headset when the headset is active or to another device when the headset is not active, detect a change in headset status, and reroute the connection accordingly.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 8, 2016
    Inventors: Keith W. RAUENBUEHLER, Nicholas M. FRAIOLI, Christopher S. LINN, John J. IAROCCI, Keith STATTENFIELD
  • Publication number: 20150350332
    Abstract: A client device may be used to initiate or answer calls using a host device connected to a network. For example, when a phone operating as a host device receives an incoming call from a network, the phone may communicate the presence of the incoming call to one or more client devices such as laptop, desktop, tablet, or wearable devices that are associated with the host device. When an answer call selection is made at a client, a call answered communication may be sent from the client device to the host device. The host device may then communicate with the network to connect the call to the host, and when the call is connected, the host may hand-off the call to the client that sent the call answered communication.
    Type: Application
    Filed: September 2, 2014
    Publication date: December 3, 2015
    Inventors: Keith W. Rauenbuehler, Jason A. Bernardo, Nicholas M. Fraioli, Gurtej Singh Chandok, Christopher Garrido, Thomas Jansen
  • Publication number: 20150350418
    Abstract: A host device may relay notifications to any number of client devices of an incoming call. In response to a hold command from a client device, the host device may connect to the call and place the call in a hold state. For example, when a phone operating as a host device receives an incoming call from a network, the phone may communicate the presence of the incoming call to client device(s), such as laptop, desktop, tablet, or wearable devices that are associated with the host device. When an answer and hold selection is made at a client, an answer and hold communication may be sent from the client device to the host device. The host device may then communicate with the network to connect the call to the host. When the call is connected, the host may mute the call until an answer or disconnect occurs.
    Type: Application
    Filed: September 2, 2014
    Publication date: December 3, 2015
    Inventors: Keith W. Rauenbuehler, Peter A. Laurens, Andreas E. Schobel, Nicholas M. Fraioli