Patents by Inventor Benjamin E. NIELSEN

Benjamin E. NIELSEN 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: 20240310992
    Abstract: A system with a display generation component displays a user interface object overlaying a portion of video content. When display properties of the portion of the video content meets first criteria, the system displays a first variant of the user interface object, overlaying the portion of the video content, having an appearance that is based on the portion of the video content. The first variant is generated with a first range of values for a first display property of at least the portion of the video content. When the display properties of the portion of the video content meets second criteria, the system displays a second variant of the user interface object, overlaying the portion of the video content, having an appearance that is based on the portion of the video content. The second variant is generated with a third range of values for the first display property.
    Type: Application
    Filed: May 29, 2024
    Publication date: September 19, 2024
    Inventors: Wan Si Wan, Chanaka G. Karunamuni, Marcos Alonso Ruiz, Bartosz Ciechanowski, Benjamin E. Nielsen
  • Patent number: 12086398
    Abstract: An electronic device, while displaying the user interface of an application in a first mode, displays an affordance with a first appearance over a portion of the user interface, and values of display properties of the affordance change in accordance with a change in values of display properties of the portion of the user interface that underlies the affordance, in accordance with a first set of rules. Upon transitioning from displaying the user interface in the first mode to displaying the user interface in a second mode, the affordance is displayed with a second appearance, and values of display properties of the affordance change in accordance with a change in the values of display properties of the portion of the user interface that underlies the affordance, in accordance with a second set of rules that are different from the first set of rules.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: September 10, 2024
    Assignee: APPLE INC.
    Inventors: Wan Si Wan, Chanaka G. Karunamuni, Marcos Alonso Ruiz, Bartosz Ciechanowski, Benjamin E. Nielsen
  • Patent number: 11574066
    Abstract: Disclosed herein is a technique for implementing a secure lock screen on a computing device. The secure lock screen is configured to permit particular applications to display their content—such as main user interfaces (UIs)—while maintaining a desired overall level of security on the computing device. Graphics contexts, which represent drawing destinations associated with the applications, are tagged with entitlement information that indicates whether or not each graphics context should be displayed on the computing device when the computing device is in a locked-mode. Specifically, an application manager tags each application that is initialized, where the tagging is based on a level of entitlement possessed by the application. In turn, a rendering server that manages the graphics contexts can identify the tagged entitlement information and display or suppress the content of the applications in accordance with their entitlements.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: February 7, 2023
    Assignee: Apple Inc.
    Inventors: Matthew E. Shepherd, Joshua H. Shaffer, Chendi Zhang, Daniel O. Schimpf, Benjamin E. Nielsen, Cameron W. Zwarich
  • Publication number: 20210373755
    Abstract: An electronic device, while displaying the user interface of an application in a first mode, displays an affordance with a first appearance over a portion of the user interface, and values of display properties of the affordance change in accordance with a change in values of display properties of the portion of the user interface that underlies the affordance, in accordance with a first set of rules. Upon transitioning from displaying the user interface in the first mode to displaying the user interface in a second mode, the affordance is displayed with a second appearance, and values of display properties of the affordance change in accordance with a change in the values of display properties of the portion of the user interface that underlies the affordance, in accordance with a second set of rules that are different from the first set of rules.
    Type: Application
    Filed: August 16, 2021
    Publication date: December 2, 2021
    Inventors: Wan Si Wan, Chanaka G. Karunamuni, Marcos Alonso Ruiz, Bartosz Ciechanowski, Benjamin E. Nielsen
  • Patent number: 11119642
    Abstract: A value of a display property of an affordance changes based a value of the same display property of a portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. If the change in appearance of the content meets range-switching criteria, the value of the display property of the affordance is changed within a third value range. The third value range is different from the second value range and is smaller than the first value range. If the change in appearance of the content does not meet the range-switching criteria, the value of the display property of the affordance is changed within the second value range.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: September 14, 2021
    Assignee: APPLE INC.
    Inventors: Wan Si Wan, Chanaka G. Karunamuni, Marcos Alonso Ruiz, Bartosz Ciechanowski, Benjamin E. Nielsen
  • 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: 20200278787
    Abstract: A value of a display property of an affordance changes based a value of the same display property of a portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. If the change in appearance of the content meets range-switching criteria, the value of the display property of the affordance is changed within a third value range. The third value range is different from the second value range and is smaller than the first value range. If the change in appearance of the content does not meet the range-switching criteria, the value of the display property of the affordance is changed within the second value range.
    Type: Application
    Filed: May 18, 2020
    Publication date: September 3, 2020
    Inventors: Wan Si Wan, Chanaka G. Karunamuni, Marcos Alonso Ruiz, Bartosz Ciechanowski, Benjamin E. Nielsen
  • Patent number: 10691321
    Abstract: A value of a display property of an affordance changes based a value of the same display property of the portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. A decrease of the value of the display property of the content causes an increase of the value of the display property of the affordance based on the magnitude of the value change for the content and the second value range. An increase of the value of the display property of the content causes a decreases of the value of the display property of the affordance based on a magnitude of the value change for the content and the second value range.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: June 23, 2020
    Assignee: APPLE INC.
    Inventors: Wan Si Wan, Chanaka G. Karunamuni, Marcos Alonso Ruiz, Bartosz Ciechanowski, Benjamin E. Nielsen
  • 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
  • Publication number: 20190220614
    Abstract: Disclosed herein is a technique for implementing a secure lock screen on a computing device. The secure lock screen is configured to permit particular applications to display their content—such as main user interfaces (UIs)—while maintaining a desired overall level of security on the computing device. Graphics contexts, which represent drawing destinations associated with the applications, are tagged with entitlement information that indicates whether or not each graphics context should be displayed on the computing device when the computing device is in a locked-mode. Specifically, an application manager tags each application that is initialized, where the tagging is based on a level of entitlement possessed by the application. In turn, a rendering server that manages the graphics contexts can identify the tagged entitlement information and display or suppress the content of the applications in accordance with their entitlements.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 18, 2019
    Inventors: Matthew E. SHEPHERD, Joshua H. SHAFFER, Chendi ZHANG, Daniel O. SCHIMPF, Benjamin E. NIELSEN, Cameron W. ZWARICH
  • Publication number: 20190079662
    Abstract: A value of a display property of an affordance changes based a value of the same display property of the portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. A decrease of the value of the display property of the content causes an increase of the value of the display property of the affordance based on the magnitude of the value change for the content and the second value range. An increase of the value of the display property of the content causes a decreases of the value of the display property of the affordance based on a magnitude of the value change for the content and the second value range.
    Type: Application
    Filed: January 23, 2018
    Publication date: March 14, 2019
    Inventors: Wan Si Wan, Chanaka G. Karunamuni, Marcos Alonso Ruiz, Bartosz Ciechanowski, Benjamin E. Nielsen
  • Patent number: 10223540
    Abstract: Disclosed herein is a technique for implementing a secure lock screen on a computing device. The secure lock screen is configured to permit particular applications to display their content—such as main user interfaces (UIs)—while maintaining a desired overall level of security on the computing device. Graphics contexts, which represent drawing destinations associated with the applications, are tagged with entitlement information that indicates whether or not each graphics context should be displayed on the computing device when the computing device is in a locked-mode. Specifically, an application manager tags each application that is initialized, where the tagging is based on a level of entitlement possessed by the application. In turn, a rendering server that manages the graphics contexts can identify the tagged entitlement information and display or suppress the content of the applications in accordance with their entitlements.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 5, 2019
    Assignee: Apple Inc.
    Inventors: Matthew E. Shepherd, Joshua H. Shaffer, Chendi Zhang, Daniel O. Schimpf, Benjamin E. Nielsen, Cameron W. Zwarich
  • 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: 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
  • Patent number: D823090
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: July 17, 2018
    Assignee: WARNER MANUFACTURING COMPANY
    Inventors: David J. Ruha, Benjamin E. Nielsen