Patents by Inventor John Jensen
John Jensen 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: 20250307439Abstract: A method for secure virtual currency transactions between applications operating in different security domains. A first application in a first security domain receives a request from a second application in a second security domain to access a virtual currency store, where the first security domain restricts the second application from accessing user data. The first application accesses user account data containing a virtual currency balance within its secure domain and displays a virtual currency interface with multiple virtual items. Upon receiving a user's selection of a virtual item, a purchase is initiated using the virtual currency balance, the balance is adjusted accordingly, and a purchase notification is transmitted to the second application while maintaining security restrictions on user data access.Type: ApplicationFiled: June 10, 2025Publication date: October 2, 2025Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
-
Patent number: 12353575Abstract: Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data.Type: GrantFiled: October 28, 2022Date of Patent: July 8, 2025Assignee: Snap Inc.Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
-
Patent number: 12355712Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a messaging application, content from a given user; selecting a metric for measuring performance of the content on the messaging application; measuring performance of the content on the messaging application; computing a value of the performance of the content on the messaging application based on the selected metric; and updating a restricted use token wallet stored in a profile for the given user based on the computed value of the performance of the content.Type: GrantFiled: November 7, 2023Date of Patent: July 8, 2025Assignee: Snap Inc.Inventors: John Jensen, Swetha Krishna Prabhakar
-
Publication number: 20250156047Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a client device implementing a messaging application, a request to access a display of a plurality of augmented reality experiences; retrieving a plurality of identifiers of each of the plurality of augmented reality experiences; determining that a given augmented reality experience of the plurality of augmented reality experiences is associated with an access restriction; modifying a given identifier of the plurality of identifiers associated with the given augmented reality experience in response to determining that the given augmented reality experience is associated with the access restriction; and generating, for display on the client device, a graphical user interface that includes the plurality of identifiers comprising the modified given identifier.Type: ApplicationFiled: January 15, 2025Publication date: May 15, 2025Inventors: John Jensen, Gabriel Lupin, Jialu Zhao
-
Patent number: 12236063Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a client device implementing a messaging application, a request to access a display of a plurality of augmented reality experiences; retrieving a plurality of identifiers of each of the plurality of augmented reality experiences; determining that a given augmented reality experience of the plurality of augmented reality experiences is associated with an access restriction; modifying a given identifier of the plurality of identifiers associated with the given augmented reality experience in response to determining that the given augmented reality experience is associated with the access restriction; and generating, for display on the client device, a graphical user interface that includes the plurality of identifiers comprising the modified given identifier.Type: GrantFiled: August 18, 2023Date of Patent: February 25, 2025Assignee: Snap Inc.Inventors: John Jensen, Gabriel Lupin, Jialu Zhao
-
Patent number: 12192157Abstract: A bidirectional bridge for web view is a technical solution to an engineering challenge associated with presenting external content in a web view. A bidirectional bridge for web view facilitates bidirectional communication between the web view included in the messaging client and the messaging client itself. In response to a user action requesting a web page to be loaded in the web view, the bidirectional bridge initiates a request to messaging client to retrieve external content, receives the requested external content from the messaging client, and displays an image representing the external content in the web view as part of the web page.Type: GrantFiled: August 18, 2023Date of Patent: January 7, 2025Assignee: Snap Inc.Inventors: Muzammil Ahmed, John Jensen, Michel Khristo, Sivakumar Loganathan, Patrick Mandia, Jun Xu, Austin Yeakel
-
Publication number: 20240073163Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a messaging application, content from a given user; selecting a metric for measuring performance of the content on the messaging application; measuring performance of the content on the messaging application; computing a value of the performance of the content on the messaging application based on the selected metric; and updating a restricted use token wallet stored in a profile for the given user based on the computed value of the performance of the content.Type: ApplicationFiled: November 7, 2023Publication date: February 29, 2024Inventors: John Jensen, Swetha Krishna Prabhakar
-
Patent number: 11857879Abstract: Systems and methods herein access a visual identifier, perform a visual search of the visual identifier, in response to performing the visual search of the visual identifier, cause presentation of an application menu within a graphical user interface of a computing device, receive a selection of a first user interface element within the application menu, and in response to receiving the selection, run the computer application.Type: GrantFiled: June 9, 2021Date of Patent: January 2, 2024Assignee: Snap Inc.Inventors: Dylan Shane Eirinberg, John Jensen, William Wu
-
Patent number: 11855938Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a messaging application, content from a given user; selecting a metric for measuring performance of the content on the messaging application; measuring performance of the content on the messaging application; computing a value of the performance of the content on the messaging application based on the selected metric; and updating a restricted use token wallet stored in a profile for the given user based on the computed value of the performance of the content.Type: GrantFiled: August 12, 2021Date of Patent: December 26, 2023Assignee: Snap Inc.Inventors: John Jensen, Swetha Krishna Prabhakar
-
Publication number: 20230393715Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a client device implementing a messaging application, a request to access a display of a plurality of augmented reality experiences; retrieving a plurality of identifiers of each of the plurality of augmented reality experiences; determining that a given augmented reality experience of the plurality of augmented reality experiences is associated with an access restriction; modifying a given identifier of the plurality of identifiers associated with the given augmented reality experience in response to determining that the given augmented reality experience is associated with the access restriction; and generating, for display on the client device, a graphical user interface that includes the plurality of identifiers comprising the modified given identifier.Type: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Inventors: John Jensen, Gabriel Lupin, Jialu Zhao
-
Publication number: 20230396570Abstract: A bidirectional bridge for web view is a technical solution to an engineering challenge associated with presenting external content in a web view. A bidirectional bridge for web view facilitates bidirectional communication between the web view included in the messaging client and the messaging client itself. In response to a user action requesting a web page to be loaded in the web view, the bidirectional bridge initiates a request to messaging client to retrieve external content, receives the requested external content from the messaging client, and displays an image representing the external content in the web view as part of the web page.Type: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Inventors: Muzammil Ahmed, John Jensen, Michel Khristo, Sivakumar Loganathan, Patrick Mandia, Jun Xu, Austin Yeakel
-
Patent number: 11810169Abstract: Embodiments disclosed provide a virtual currency system within a messaging application by performing operations comprising: launching, within a messaging application, a third-party application; receiving, by the messaging application from the third-party application, a request to perform an ecommerce transaction in relation to an item available for consumption on the third-party application; determining, by the messaging application, an expected attribute for the item based on accessing a database that stores expected attribute information for multiple items; verifying, by the messaging application, that an attribute of the item specified by the request corresponds to the expected attribute for the item; and processing, by the messaging application, the ecommerce transaction in response to successfully verifying that the attribute of the item satisfies a verification criterion based on the expected attribute for the item.Type: GrantFiled: October 12, 2022Date of Patent: November 7, 2023Assignee: SNAP INC.Inventors: John Jensen, Alan Rawcliffe, Cindy Yuqi Li, Kiran Abraham, William Wu
-
Patent number: 11805084Abstract: A bidirectional bridge for web view is a technical solution to an engineering challenge associated with presenting external content in a web view. A bidirectional bridge for web view facilitates bidirectional communication between the web view included in the messaging client and the messaging client itself. In response to a user action requesting a web page to be loaded in the web view, the bidirectional bridge initiates a request to messaging client to retrieve external content, receives the requested external content from the messaging client, and displays an image representing the external content in the web view as part of the web page.Type: GrantFiled: December 30, 2022Date of Patent: October 31, 2023Assignee: Snap Inc.Inventors: Muzammil Ahmed, John Jensen, Michel Khristo, Sivakumar Loganathan, Patrick Mandia, Jun Xu, Austin Yeakel
-
Patent number: 11768587Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a client device implementing a messaging application, a request to access a display of a plurality of augmented reality experiences; retrieving a plurality of identifiers of each of the plurality of augmented reality experiences; determining that a given augmented reality experience of the plurality of augmented reality experiences is associated with an access restriction; modifying a given identifier of the plurality of identifiers associated with the given augmented reality experience in response to determining that the given augmented reality experience is associated with the access restriction; and generating, for display on the client device, a graphical user interface that includes the plurality of identifiers comprising the modified given identifier.Type: GrantFiled: August 12, 2021Date of Patent: September 26, 2023Assignee: Snap Inc.Inventors: John Jensen, Gabriel Lupin, Jialu Zhao
-
Publication number: 20230153131Abstract: Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data.Type: ApplicationFiled: October 28, 2022Publication date: May 18, 2023Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
-
Publication number: 20230138147Abstract: A bidirectional bridge for web view is a technical solution to an engineering challenge associated with presenting external content in a web view. A bidirectional bridge for web view facilitates bidirectional communication between the web view included in the messaging client and the messaging client itself. In response to a user action requesting a web page to be loaded in the web view, the bidirectional bridge initiates a request to messaging client to retrieve external content, receives the requested external content from the messaging client, and displays an image representing the external content in the web view as part of the web page.Type: ApplicationFiled: December 30, 2022Publication date: May 4, 2023Inventors: Muzammil Ahmed, John Jensen, Michel Khristo, Sivakumar Loganathan, Patrick Mandia, Jun Xu, Austin Yeakel
-
Patent number: 11606320Abstract: Methods and systems for providing multiple versions of an application in a social network are described. In some aspects, a first version of the application provides a first set of features while a second version of the application provides the first set of features and also a second set of features. Both the first version of the application and the second version of the application access the same application state data, which may be maintained by a back-end system, such as a social network. When the state data is updated by one or the other versions of the application, a notification may be provided to the other version of the application informing it of the update. The application state data may represent, for example, a shared gaming environment accessed by both the first and second versions of the application.Type: GrantFiled: September 9, 2021Date of Patent: March 14, 2023Assignee: Snap Inc.Inventors: Dylan Shane Eirinberg, John Jensen, Alexander R. Osborne, William Wu
-
Patent number: 11599371Abstract: Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data.Type: GrantFiled: April 9, 2021Date of Patent: March 7, 2023Assignee: Snap Inc.Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
-
Patent number: 11593826Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for providing a platform that facilitates communication between a messaging application and a web-based gaming application; receiving, via the platform, a request from the web-based gaming application to execute a reward activity; determining, by the messaging application, that the request satisfies a reward activity criterion; generating the reward activity on the messaging application in response to receiving the request; and communicating, via the platform, a status of the reward activity from the messaging application to the web-based gaming application.Type: GrantFiled: May 24, 2019Date of Patent: February 28, 2023Assignee: Snap Inc.Inventors: Dong Chen, Qiren Chen, John Jensen
-
Patent number: D984864Type: GrantFiled: April 4, 2022Date of Patent: May 2, 2023Inventors: Andreas Østergaard Hansen, John Jensen, Jesper Abildskov Berg