Patents by Inventor Jonathan E. Drummond

Jonathan E. Drummond 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: 11675412
    Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: June 13, 2023
    Assignee: Apple Inc.
    Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
  • Publication number: 20210341986
    Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.
    Type: Application
    Filed: July 16, 2021
    Publication date: November 4, 2021
    Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
  • Patent number: 11106265
    Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: August 31, 2021
    Assignee: Apple Inc.
    Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
  • Patent number: 10970083
    Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: April 6, 2021
    Assignee: Apple Inc.
    Inventors: Jonathan E. Drummond, Anthony R. Griffin, Andrew B. Cato, Benjamin E. Nielsen, Daniel T. Kurtz, David Steinberg
  • Publication number: 20200363858
    Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.
    Type: Application
    Filed: March 31, 2020
    Publication date: November 19, 2020
    Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
  • Patent number: 10642335
    Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: May 5, 2020
    Assignee: Apple Inc.
    Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
  • Patent number: 10474350
    Abstract: An electronic device, while displaying a user interface that includes a first region corresponding to a first software application and a second region corresponding to a second software application, receives a first touch input, on a touch-sensitive display, that originates from the first region and extends to the second region. The device sends a touch began event to the first software application in response to detecting the first touch input at a first location corresponding to the first region, sends a touch cancel event to the first software application in response to detecting that the first touch input has left the first region of the user interface, and sends to the second software application information corresponding indicating that the first touch input has entered the second region of the user interface in response to detecting that the first touch input has entered the second region of the user interface.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: November 12, 2019
    Assignee: APPLE INC.
    Inventors: Brittany D. Paine, Jonathan E. Drummond, Benjamin E. Nielsen
  • Publication number: 20190228158
    Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 25, 2019
    Inventors: Jonathan E. Drummond, Anthony R. Griffin, Andrew B. Cato, Benjamin E. Nielsen, Daniel T. Kurtz, David Steinberg
  • Patent number: 10192055
    Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
    Type: Grant
    Filed: January 10, 2016
    Date of Patent: January 29, 2019
    Assignee: Apple Inc.
    Inventors: Jonathan E. Drummond, Anthony R. Griffin, Andrew B. Cato, Benjamin E. Nielsen, Daniel T. Kurtz, David Steinberg
  • Publication number: 20180348842
    Abstract: In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.
    Type: Application
    Filed: October 18, 2017
    Publication date: December 6, 2018
    Inventors: Benjamin Biron, Ronnie G. Misra, Christopher K. Thomas, Weijie Zhang, Roberto G. Yepez, Anthony J. Guetta, Kelsey Y. Ho, Paul W. Chinn, Myra Haggerty, Curtis Rothert, Peter D. Anton, Jonathan E. Drummond, Andrew B. Cato
  • Publication number: 20180107361
    Abstract: An electronic device, while displaying a user interface that includes a first region corresponding to a first software application and a second region corresponding to a second software application, receives a first touch input, on a touch-sensitive display, that originates from the first region and extends to the second region. The device sends a touch began event to the first software application in response to detecting the first touch input at a first location corresponding to the first region, sends a touch cancel event to the first software application in response to detecting that the first touch input has left the first region of the user interface, and sends to the second software application information corresponding indicating that the first touch input has entered the second region of the user interface in response to detecting that the first touch input has entered the second region of the user interface.
    Type: Application
    Filed: December 18, 2017
    Publication date: April 19, 2018
    Inventors: Brittany D. Paine, Jonathan E. Drummond, Benjamin E. Nielsen
  • Patent number: 9900275
    Abstract: Systems and methods are disclosed for tracking the lifecycle of an object across processes and for tracking the lifecycle of processes that are processing the object. A first process, P1 can generate an Action object representing work to be performed by another process, PN. The Action object can carry a payload of arbitrary information, an action handler, a handle to a response queue, and a timeout value. A token set can be requested from a kernel of an operating system. A first token in the set can be held by one process at a time. The kernel enforces that rule. The kernel can track the location of the first token. A copy of the Action object is viable for sending a response if it holds the first token. An Action Listener within P1 holds the second token of the set and uses it to validate a response received by P1 from a remote process.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: February 20, 2018
    Assignee: Apple Inc.
    Inventors: Benjamin E. Nielsen, Jonathan E. Drummond
  • Patent number: 9846535
    Abstract: An electronic device, while displaying a user interface that includes a first region corresponding to a first software application and a second region corresponding to a second software application, receives a first touch input, on a touch-sensitive display, that originates from a first location corresponding to the first region and extends to a second location corresponding to the second region. The first region includes a non-boundary region and a boundary region. In response to receiving the first touch input, when the first location corresponds to a non-boundary region of the first region, the device processes the first touch input with the first software application. When the first location corresponds to a boundary region of the first region, the device conditionally processes the first touch input with the second software application.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: December 19, 2017
    Assignee: APPLE INC.
    Inventors: Brittany D. Paine, Jonathan E. Drummond, Benjamin E. Nielsen
  • Publication number: 20170200007
    Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.
    Type: Application
    Filed: January 10, 2016
    Publication date: July 13, 2017
    Inventors: Jonathan E. Drummond, Anthony R. Griffin, Andrew B. Cato, Benjamin E. Nielsen, Daniel T. Kurtz, David Steinberg
  • Publication number: 20160357388
    Abstract: An electronic device, while displaying a user interface that includes a first region corresponding to a first software application and a second region corresponding to a second software application, receives a first touch input, on a touch-sensitive display, that originates from a first location corresponding to the first region and extends to a second location corresponding to the second region. The first region includes a non-boundary region and a boundary region. In response to receiving the first touch input, when the first location corresponds to a non-boundary region of the first region, the device processes the first touch input with the first software application. When the first location corresponds to a boundary region of the first region, the device conditionally processes the first touch input with the second software application.
    Type: Application
    Filed: September 25, 2015
    Publication date: December 8, 2016
    Inventors: Brittany D. Paine, Jonathan E. Drummond, Benjamin E. Nielsen
  • Publication number: 20160352665
    Abstract: Systems and methods are disclosed for tracking the lifecycle of an object across processes and for tracking the lifecycle of processes that are processing the object. A first process, P1 can generate an Action object representing work to be performed by another process, PN. The Action object can carry a payload of arbitrary information, an action handler, a handle to a response queue, and a timeout value. A token set can be requested from a kernel of an operating system. A first token in the set can be held by one process at a time. The kernel enforces that rule. The kernel can track the location of the first token. A copy of the Action object is viable for sending a response if it holds the first token. An Action Listener within P1 holds the second token of the set and uses it to validate a response received by P1 from a remote process.
    Type: Application
    Filed: January 26, 2016
    Publication date: December 1, 2016
    Inventors: Benjamin E. Nielsen, Jonathan E. Drummond