Patents by Inventor Jack Greasley

Jack Greasley 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: 11949949
    Abstract: Various implementations disclosed herein include devices, systems, and methods for performing content generation based on audience engagement. In some implementations, a method includes presenting a first portion of content. Engagement data is obtained for an audience comprising a plurality of persons while the first portion of the content is presented. Based on the engagement data, a collective engagement level of the audience is determined for the first portion of the content. A second portion of the content that has not been presented is adjusted based on the collective engagement level of the audience for the first portion of the content in order to satisfy an engagement threshold. After adjusting the second portion of the content, the second portion of the content is presented to the audience.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: April 2, 2024
    Inventors: Jack Greasley, Philip Michael Simmons
  • Patent number: 11768590
    Abstract: In some implementations, a method includes obtaining a set of preselected attribute values for an objective-effectuator. In some implementations, the method includes while displaying a user interface including a plurality of configuration control affordances provided to effect configuration of one or more attributes characterizing the objective-effectuator, in response to receiving an input indicative of manipulation of a first configuration control affordance, setting a corresponding first attribute to a particular preselected attribute value, and modifying display of the plurality of configuration control affordances in order to change the number of the plurality of configuration control affordances displayed. In some implementations, the method includes configuring the objective-effectuator at least based on the particular preselected attribute value of the first attribute. In some implementations, the objective-effectuator is associated with a set of predefined actions.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: September 26, 2023
    Assignee: APPLE INC.
    Inventors: Ian M. Richter, Jack Greasley, Brian E. Goldberg, Eric A. Soulvie, Jeremy R. Bernstein, Bradley Warren Peebler
  • Publication number: 20220188989
    Abstract: Various implementations disclosed herein include devices, systems, and methods for per-pixel filtering. In some implementations, a method includes obtaining an image data frame. In some implementations, the image data frame includes a plurality of pixels. In some implementations, the method includes generating a respective pixel characterization vector for each of the plurality of pixels. In some implementations, each pixel characterization vector includes an object label indicating an object type that the corresponding pixel of the plurality of pixels represents. In some implementations, the method includes modifying corresponding pixel data of the plurality of pixels having a first object label. In some implementations, the method includes synthesizing a first modified image data frame that includes modified pixel data for the plurality of pixels having the first object label and unmodified pixel data for the plurality of pixels not having the first object label.
    Type: Application
    Filed: March 3, 2022
    Publication date: June 16, 2022
    Inventor: Jack Greasley
  • Patent number: 11301966
    Abstract: Various implementations disclosed herein include devices, systems, and methods for per-pixel filtering. In some implementations, a method includes obtaining an image data frame. In some implementations, the image data frame includes a plurality of pixels. In some implementations, the method includes generating a respective pixel characterization vector for each of the plurality of pixels. In some implementations, each pixel characterization vector includes an object label indicating an object type that the corresponding pixel of the plurality of pixels represents. In some implementations, the method includes modifying corresponding pixel data of the plurality of pixels having a first object label. In some implementations, the method includes synthesizing a first modified image data frame that includes modified pixel data for the plurality of pixels having the first object label and unmodified pixel data for the plurality of pixels not having the first object label.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: April 12, 2022
    Assignee: APPLE INC.
    Inventor: Jack Greasley
  • Publication number: 20210400342
    Abstract: Various implementations disclosed herein include devices, systems, and methods for performing content generation based on audience engagement. In some implementations, a method includes presenting a first portion of content. Engagement data is obtained for an audience comprising a plurality of persons while the first portion of the content is presented. Based on the engagement data, a collective engagement level of the audience is determined for the first portion of the content. A second portion of the content that has not been presented is adjusted based on the collective engagement level of the audience for the first portion of the content in order to satisfy an engagement threshold. After adjusting the second portion of the content, the second portion of the content is presented to the audience.
    Type: Application
    Filed: August 31, 2021
    Publication date: December 23, 2021
    Inventors: Jack Greasley, Philip Michael Simmons
  • Publication number: 20210397842
    Abstract: Various implementations disclosed herein include devices, systems, and methods for performing scene-to-text conversion. In various implementations, a device includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, a method includes obtaining environmental data corresponding to an environment. Based on the environmental data, a plurality of objects that are in the environment are identified. An audio output describing at least a first object of the plurality of objects in the environment is generated based on a characteristic value associated with a user of the device. The audio output is outputted.
    Type: Application
    Filed: September 3, 2021
    Publication date: December 23, 2021
    Inventor: Jack Greasley
  • Publication number: 20210042022
    Abstract: In some implementations, a method includes obtaining a set of preselected attribute values for an objective-effectuator. In some implementations, the method includes while displaying a user interface including a plurality of configuration control affordances provided to effect configuration of one or more attributes characterizing the objective-effectuator, in response to receiving an input indicative of manipulation of a first configuration control affordance, setting a corresponding first attribute to a particular preselected attribute value, and modifying display of the plurality of configuration control affordances in order to change the number of the plurality of configuration control affordances displayed. In some implementations, the method includes configuring the objective-effectuator at least based on the particular preselected attribute value of the first attribute. In some implementations, the objective-effectuator is associated with a set of predefined actions.
    Type: Application
    Filed: January 18, 2019
    Publication date: February 11, 2021
    Inventors: Ian M. Richter, Jack Greasley, Brian E. Goldberg, Eric A. Soulvie, Jeremy R. Bernstein, Bradley Warren Peebler
  • Publication number: 20200184608
    Abstract: Various implementations disclosed herein include devices, systems, and methods for per-pixel filtering. In some implementations, a method includes obtaining an image data frame. In some implementations, the image data frame includes a plurality of pixels. In some implementations, the method includes generating a respective pixel characterization vector for each of the plurality of pixels. In some implementations, each pixel characterization vector includes an object label indicating an object type that the corresponding pixel of the plurality of pixels represents. In some implementations, the method includes modifying corresponding pixel data of the plurality of pixels having a first object label. In some implementations, the method includes synthesizing a first modified image data frame that includes modified pixel data for the plurality of pixels having the first object label and unmodified pixel data for the plurality of pixels not having the first object label.
    Type: Application
    Filed: November 6, 2019
    Publication date: June 11, 2020
    Inventor: Jack Greasley
  • Patent number: 6809729
    Abstract: A method for producing an image of a scene including a refractive object includes generating an illumination map, representing the scene. The method creates a first bitmap for the refractive object, the bitmap comprising a plurality of pixels; each of said pixels in the first bitmap is mapped to a pixel in a second bitmap, the mapping representing the effect of refraction on light passing through the object; and the effects of the light illuminating the pixels in the first bitmap are added into said second bitmap.
    Type: Grant
    Filed: January 18, 2002
    Date of Patent: October 26, 2004
    Assignee: Clearspeed Technology Limited
    Inventor: Jack Greasley
  • Publication number: 20020118190
    Abstract: A method for producing an image of a scene including a refractive object includes generating an illumination map, representing the scene. The method creates a first bitmap for the refractive object, the bitmap comprising a plurality of pixels; each of said pixels in the first bitmap is mapped to a pixel in a second bitmap, the mapping representing the effect of refraction on light passing through the object; and the effects of the light illuminating the pixels in the first bitmap are added into said second bitmap.
    Type: Application
    Filed: January 18, 2002
    Publication date: August 29, 2002
    Inventor: Jack Greasley