John Barnett

John Barnett

United States
2K followers 500+ connections

Experience

  • Supermoon Graphic
  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

  • -

    San Francisco Bay Area

  • -

    Menlo Park, CA

  • -

    Menlo Park, California

  • -

    Vero Beach, FL

  • -

  • -

  • -

  • -

  • -

Patents

  • Streaming Media Presentation System

    Issued US 11/563,997

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Streaming Media Presentation System

    Issued US 11/405,676

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Systems and Methods for Presenting Content Based on Unstructured Visual Data

    Issued US 11/303,803

    Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag…

    Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag information.

    Other inventors
    See patent
  • Systems and Methods for Providing Augmented Reality Personalized Content

    Issued US 11/210,854

    Systems, methods, and non-transitory computer readable media can determine a placement in a camera view for displaying an augmented reality (AR) advertisement, where the camera view is associated with a computing device. An AR advertisement for a user associated with the computing device can be determined based on attributes associated with the user. Display of the AR advertisement can be caused at the determined placement in the camera view.

    Other inventors
    See patent
  • Systems and Methods for Providing Augmented Reality Overlays

    Issued US 11/030,440

    Systems, methods, and non-transitory computer-readable media can identify a first user depicted in image content captured by a second user. It is determined that the first user should be obscured in the image content based on privacy settings. The image content is modified to obscure the first user.

    Other inventors
    See patent
  • Modifying video data captured by a client device based on a request received by a different client device receiving the captured video data

    Issued US 10/986,384

    A video application executing on a client device allows a user to modify video data captured by the client device. The video application allows the user to transmit the video data to a viewing client device for presentation to a viewing user. For example, the video application transmits the video data to an online system, which transmits the video data to the viewing client device. The viewing user provides a request to modify the video data to the viewing client device, which transmits the…

    A video application executing on a client device allows a user to modify video data captured by the client device. The video application allows the user to transmit the video data to a viewing client device for presentation to a viewing user. For example, the video application transmits the video data to an online system, which transmits the video data to the viewing client device. The viewing user provides a request to modify the video data to the viewing client device, which transmits the request to the online system. Based on the request from the viewing client device, the online system identifies a modification to the video data to the client device, which modifies the captured video data accordingly. The modified video data is provided from the client device to the viewing client device via the online system.

    Other inventors
    See patent
  • Systems and methods for dynamically providing layouts based on media content selection

    Issued US 10/887,509

    Systems, methods, and non-transitory computer-readable media can receive a selection to include at least a first media content item, out of a collection of media content items, for presentation in one or more collages. A set of layouts can be dynamically provided based on the selection of at least the first media content item. A preview of the set of layouts can be dynamically presented. The preview of the set of layouts can visually represent the one or one more collages.

    Other inventors
    See patent
  • Generating Social Media Communications based on Low-data Messages

    Issued US 10/852,945

    The present disclosure is directed toward systems and methods for enabling a user to manage a social media account via low-data messages. The systems and methods may include receiving a low-data message from a client device, analyzing the low-data message, generating a social media object relating to the low-data message, and adding the social media object to a social media account of a social networking system. Furthermore, the systems and methods may include detecting a user interaction with…

    The present disclosure is directed toward systems and methods for enabling a user to manage a social media account via low-data messages. The systems and methods may include receiving a low-data message from a client device, analyzing the low-data message, generating a social media object relating to the low-data message, and adding the social media object to a social media account of a social networking system. Furthermore, the systems and methods may include detecting a user interaction with the social media object, generating a second low-data message describing the user interaction, providing the second low-data message to the client device, and receiving a third low-data message from the client device. Moreover, the systems and methods include generating a response social media object relating to the third low-data message and adding the response social media object to the social media account within the social networking system.

    See patent
  • Systems and Methods for Compiled Video Generation

    Issued US 10/839,221

    Systems, methods, and non-transitory computer-readable media can determine one or more source video clips. A plurality of video segments are selected from the one or more source video clips based on video segment selection criteria. A compiled video is generated comprising the plurality of video segments.

    Other inventors
    See patent
  • Systems and methods for selecting previews for presentation during media navigation

    Issued US 10/824,875

    Systems, methods, and non-transitory computer-readable media can identify a set of media content items based on at least one search query. The set of media content items can be ranked based on information associated with one or more media content items in the set of media content items to produce a ranked set of media content items. The ranked set of media content items can be provided for sequential video presentation. A set of image frame previews can be selected for at least some media…

    Systems, methods, and non-transitory computer-readable media can identify a set of media content items based on at least one search query. The set of media content items can be ranked based on information associated with one or more media content items in the set of media content items to produce a ranked set of media content items. The ranked set of media content items can be provided for sequential video presentation. A set of image frame previews can be selected for at least some media content items in the ranked set. Each image frame preview in the set of image frame previews can be selected based on a respective confidence score associated with viewer interest. One or more image frame previews, out of the set of image frame previews, can be provided during media navigation associated with the sequential video presentation.

    See patent
  • Systems and Methods to Transition Between Media Content Items

    Issued US 10/805,253

    Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. The concept is associated with an element that upon selection causes a transition to a second media content item to which the user is provided access, the second media content item reflecting the concept. The element is presented in the first…

    Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. The concept is associated with an element that upon selection causes a transition to a second media content item to which the user is provided access, the second media content item reflecting the concept. The element is presented in the first media content item for the user.

    See patent
  • Systems and Methods for Providing Image Perspective Adjustment and Automatic Fitting

    Issued US 10/725,637

    Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted…

    Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.

    Other inventors
    See patent
  • Systems and Methods to Transition Between Media Content Items

    Issued US 10/726,595

    Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. The concept is associated with an element that upon selection causes a transition to a second media content item to which the user is provided access, the second media content item reflecting the concept. The element is presented in the first…

    Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. The concept is associated with an element that upon selection causes a transition to a second media content item to which the user is provided access, the second media content item reflecting the concept. The element is presented in the first media content item for the user.

    See patent
  • Streaming Media Presentation System

    Issued US 10/659,835

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Streaming Media Presentation System

    Issued US 10/652,606

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Targeted Content During Media Downtimes

    Issued US 10/623,783

    In particular embodiments, a method includes identifying a particular show being viewed on a first display device by a user and determining that a commercial break occurs within the particular show being viewed on the first display device. The method further includes determining a second display device associated with the user and providing targeted content for display on the second display device during the commercial break that is being displayed on the first display device. The targeted…

    In particular embodiments, a method includes identifying a particular show being viewed on a first display device by a user and determining that a commercial break occurs within the particular show being viewed on the first display device. The method further includes determining a second display device associated with the user and providing targeted content for display on the second display device during the commercial break that is being displayed on the first display device. The targeted content includes content that is related to the particular show in which the commercial break occurs.

    See patent
  • Systems and Methods to Transition Between Media Content Items

    Issued US 10/499,090

    Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. The concept is associated with an element that upon selection causes a transition to a second media content item to which the user is provided access, the second media content item reflecting the concept. The element is presented in the first…

    Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. The concept is associated with an element that upon selection causes a transition to a second media content item to which the user is provided access, the second media content item reflecting the concept. The element is presented in the first media content item for the user.

    See patent
  • Streaming Media Presentation System

    Issued US 10/462,524

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Systems and Methods for Providing Augmented Reality Overlays

    Issued US 10/452,898

    Systems, methods, and non-transitory computer-readable media can identify one or more objects depicted in a camera view of a camera application displayed on a display of a user device. An augmented reality overlay is determined based on the one or more objects identified in the camera view. The camera view is modified based on the augmented reality overlay.

    Other inventors
    See patent
  • Systems and methods for selecting previews for presentation during media navigation

    Issued US 10/318,815

    Systems, methods, and non-transitory computer-readable media can identify a set of media content items based on at least one search query. The set of media content items can be ranked based on information associated with one or more media content items in the set of media content items to produce a ranked set of media content items. The ranked set of media content items can be provided for sequential video presentation. A set of image frame previews can be selected for at least some media…

    Systems, methods, and non-transitory computer-readable media can identify a set of media content items based on at least one search query. The set of media content items can be ranked based on information associated with one or more media content items in the set of media content items to produce a ranked set of media content items. The ranked set of media content items can be provided for sequential video presentation. A set of image frame previews can be selected for at least some media content items in the ranked set. Each image frame preview in the set of image frame previews can be selected based on a respective confidence score associated with viewer interest. One or more image frame previews, out of the set of image frame previews, can be provided during media navigation associated with the sequential video presentation.

    See patent
  • Systems and Methods for Providing Image Perspective Adjustment and Automatic Fitting

    Issued US 10/310,721

    Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted…

    Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.

    Other inventors
    See patent
  • Systems and Methods for Presenting Content Based on Unstructured Visual Data

    Issued US 10/298,837

    Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag…

    Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag information.

    Other inventors
    See patent
  • Streaming Media Presentation System

    Issued US 10,264,308

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Systems and Methods for Providing Augmented Reality Overlays

    Issued US 10,229,312

    Systems, methods, and non-transitory computer-readable media can identify one or more objects depicted in a camera view of a camera application displayed on a display of a user device. An augmented reality overlay is determined based on the one or more objects identified in the camera view. The camera view is modified based on the augmented reality overlay.

    Other inventors
    See patent
  • Streaming Media Presentation System

    Issued US 10,187,684

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Streaming Media Presentation System

    Issued US 9,917,870

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream…

    One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

    Other inventors
    See patent
  • Systems and methods for color-based dynamic modification of shadows and highlights within media content

    Issued US 9,779,519

    Systems, methods, and non-transitory computer-readable media can provide a first option to modify one or more shadow regions of a media content item. A second option to modify one or more highlight regions of the media content item can be provided. The second option can be provided in conjunction with the first option. A selection of at least one of the first option or the second option can be detected. At least one set of color swatches can be provided, based on the selection, for modifying at…

    Systems, methods, and non-transitory computer-readable media can provide a first option to modify one or more shadow regions of a media content item. A second option to modify one or more highlight regions of the media content item can be provided. The second option can be provided in conjunction with the first option. A selection of at least one of the first option or the second option can be detected. At least one set of color swatches can be provided, based on the selection, for modifying at least one of: 1) the one or more shadow regions or 2) the one or more highlight regions.

    Other inventors
    See patent
  • Systems And Methods For Dynamically Providing Layouts Based On Media Content Selection

    Filed 16,950,871

    Systems, methods, and non-transitory computer-readable media can receive a selection to include at least a first media content item, out of a collection of media content items, for presentation in one or more collages. A set of layouts can be dynamically provided based on the selection of at least the first media content item. A preview of the set of layouts can be dynamically presented. The preview of the set of layouts can visually represent the one or one more collages.

    Other inventors
    See patent
  • Systems and Methods for Compiled Video Generation

    Filed US 17/020,607

    Systems, methods, and non-transitory computer-readable media can determine one or more source video clips. A plurality of video segments are selected from the one or more source video clips based on video segment selection criteria. A compiled video is generated comprising the plurality of video segments.

    Other inventors
    See patent
  • Systems and Methods for Providing Augmented Reality Effects and Three-Dimensional Mapping Associated with Interior Spaces

    Filed US 15/849,596

    Systems, methods, and non-transitory computer readable media can obtain image data from a camera view associated with a computing device, where the image data is associated with an interior space. A portion of the image data for displaying one or more augmented reality (AR) content items can be determined. An AR content item to display in the camera view can be determined. The AR content item can be provided for presentation in the camera view based on the determined portion of the image data.

    Other inventors
    See patent
  • Discovering augmented reality elements in a camera viewfinder display

    Filed US 15/487,697

    The present disclosure is directed toward systems and methods for utilizing augmented reality elements in connection with a camera viewfinder display of a mobile computing device. For example, systems and methods described herein detect characteristics of the mobile computing device and provide augmented reality elements that correspond to the detected characteristics directly in the camera viewfinder display. Thus, a user can interact with the provided augmented reality elements in the camera…

    The present disclosure is directed toward systems and methods for utilizing augmented reality elements in connection with a camera viewfinder display of a mobile computing device. For example, systems and methods described herein detect characteristics of the mobile computing device and provide augmented reality elements that correspond to the detected characteristics directly in the camera viewfinder display. Thus, a user can interact with the provided augmented reality elements in the camera viewfinder display to compose a networking system post, view a friend's location, order and pay for merchandise, and so forth.

    Other inventors
    See patent
  • Prompting creation of a networking system communication with augmented reality elements in a camera viewfinder display

    Filed US 15/487,674

    The present disclosure is directed toward systems and methods for utilizing augmented reality elements in connection with a camera viewfinder display of a mobile computing device. For example, systems and methods described herein detect characteristics of the mobile computing device and provide augmented reality elements that correspond to the detected characteristics directly in the camera viewfinder display. Thus, a user can interact with the provided augmented reality elements in the camera…

    The present disclosure is directed toward systems and methods for utilizing augmented reality elements in connection with a camera viewfinder display of a mobile computing device. For example, systems and methods described herein detect characteristics of the mobile computing device and provide augmented reality elements that correspond to the detected characteristics directly in the camera viewfinder display. Thus, a user can interact with the provided augmented reality elements in the camera viewfinder display to compose a networking system post, view a friend's location, order and pay for merchandise, and so forth.

    Other inventors
    See patent
  • Systems and Methods for Presenting Content Based on Unstructured Visual Data

    Filed US 15/392,980

    Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag…

    Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. The tag information comprises one or more tags, and at least one tag for each content item is generated based on a machine learning technique. Query information is received from a first user. One or more content items of the plurality of content items is identified based on the query information and the tag information.

    Other inventors
    See patent
  • Systems and methods for selecting previews for presentation during media navigation

    Filed US 14/981,668

    Systems, methods, and non-transitory computer-readable media can identify a set of media content items based on at least one search query. The set of media content items can be ranked based on information associated with one or more media content items in the set of media content items to produce a ranked set of media content items. The ranked set of media content items can be provided for sequential video presentation. A set of image frame previews can be selected for at least some media…

    Systems, methods, and non-transitory computer-readable media can identify a set of media content items based on at least one search query. The set of media content items can be ranked based on information associated with one or more media content items in the set of media content items to produce a ranked set of media content items. The ranked set of media content items can be provided for sequential video presentation. A set of image frame previews can be selected for at least some media content items in the ranked set. Each image frame preview in the set of image frame previews can be selected based on a respective confidence score associated with viewer interest. One or more image frame previews, out of the set of image frame previews, can be provided during media navigation associated with the sequential video presentation.

    See patent
  • Systems and methods for providing image perspective adjustment and automatic fitting

    Filed US 14/743,937

    Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted…

    Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.

    Other inventors
    See patent

Projects

View John’s full profile

  • See who you know in common
  • Get introduced
  • Contact John directly
Join to view full profile

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named John Barnett in United States