Patents by Inventor John Stephen Ketchpaw
John Stephen Ketchpaw 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: 20220222463Abstract: The present disclosure is directed towards systems and method for determining whether a scannable code displayed on a client device has been scanned. In particular, the systems and methods described herein involve activating one or more on-board sensors of the client device to capture output signals. Based on the output signals, the systems and methods include identifying discrete signals that indicate whether the scannable code has been scanned by a scanning device. Further, based on an analysis of the identified discrete signals, the systems and methods include determining whether the scannable code has been scanned by the scanning device.Type: ApplicationFiled: March 30, 2022Publication date: July 14, 2022Inventors: Matteo Visentin, Dean Jackson, John Stephen Ketchpaw, James F Geist, JR., Francislav P Penov
-
Patent number: 11321551Abstract: The present disclosure is directed towards systems and method for determining whether a scannable code displayed on a client device has been scanned. In particular, the systems and methods described herein involve activating one or more on-board sensors of the client device to capture output signals. Based on the output signals, the systems and methods include identifying discrete signals that indicate whether the scannable code has been scanned by a scanning device. Further, based on an analysis of the identified discrete signals, the systems and methods include determining whether the scannable code has been scanned by the scanning device.Type: GrantFiled: December 7, 2016Date of Patent: May 3, 2022Assignee: Meta Platforms, Inc.Inventors: Matteo Visentin, Dean Jackson, John Stephen Ketchpaw, James F. Geist, Jr., Francislav P. Penov
-
Patent number: 11049146Abstract: An online system receives a discount offer from a merchant and displays the offers to users. Some of the discount offers provide for a discount that becomes valid when the discount offer is displayed to the user and remains valid for an offer duration. To implement these discount offers, a timestamp representing the time at which the discount offer is displayed is recorded and encoded. The encoded timestamp is provided to the merchant system when the user makes a purchase. The merchant extracts the recorded timestamp from the encoded timestamp and compares the recorded timestamp to the time of the purchase. If the time elapsed between the timestamp and the purchase is less than the offer duration, then the merchant system applies the discount to the purchase.Type: GrantFiled: May 20, 2019Date of Patent: June 29, 2021Assignee: Facebook, Inc.Inventors: Dan Barak, John Stephen Ketchpaw
-
Patent number: 10984448Abstract: An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. One of the triggering conditions can be based on whether the user has accessed a web page provided by the merchant. The merchant system provides a web page that sends an indication to the online system when the user accesses the web page. After receiving the indication, the online system sends a notification about the discount offer to the user. Sending the notification in this manner has the effect of reminding the user of the discount offer after the user has already expressed an interest in the merchant and its products by viewing the merchant web page.Type: GrantFiled: June 20, 2019Date of Patent: April 20, 2021Assignee: Facebook, Inc.Inventors: Dan Barak, John Stephen Ketchpaw
-
Patent number: 10699291Abstract: The present disclosure is directed toward systems and methods for providing third-party content to users of a social networking system. For example, the disclosed systems and methods receive content associated with an offer from a third party for presentation to a user, display the content associated with the offer in a graphical user interface including a feed of social networking content associated with the user, and detecting an interaction of the user with the displayed content associated with the offer. In response to the interaction of the user, the systems and methods navigate to a website associated with the third party and display a graphical element associated with the offer overlaying a portion of the website.Type: GrantFiled: November 23, 2016Date of Patent: June 30, 2020Assignee: FACEBOOK, INC.Inventors: John Stephen Ketchpaw, Dan Barak, Kenji Droullard, James F. Geist, Jr., Hiral Mehta, Florian Raphael David Laplantif, Dean Jackson
-
Patent number: 10628851Abstract: The present disclosure is directed toward systems and methods for identifying offers in networking system post. For example, systems and methods described herein identify one or more offer indicators in a networking system post and calculate a confidence score representing a level of confidence that the unstructured networking system post includes a merchant offer. In response to calculating a confidence score above a threshold value, systems and methods described herein prompt the composer of the unstructured post to convert the post into a structured offer. Upon converting the unstructured post into a structured offer, systems and methods described herein intelligently distribute the structured offer for use by networking system users.Type: GrantFiled: December 29, 2016Date of Patent: April 21, 2020Assignee: FACEBOOK, INC.Inventors: John Stephen Ketchpaw, Dan Barak, Dean Jackson, James F. Geist, Jr.
-
Patent number: 10592931Abstract: An application associated with an online system that presents content to a user via a client device determines content associated with an additional advertisement for presentation via the client device based on whether the additional advertisement is installed on the client device. If the application has been installed on the client device, content associated with the additional advertisement includes a link that, when selected, executes the application and configures the application to operate in s specific state. However, if the application has not been installed, content associated with the additional application includes a link that, when selected, retrieves information for installing the application. If the link to install the additional application is selected, the client device may be monitored to determine when the additional application has been installed.Type: GrantFiled: January 9, 2015Date of Patent: March 17, 2020Assignee: Facebook, Inc.Inventors: John Stephen Ketchpaw, Jun Li, Stephanie Shum
-
Patent number: 10417664Abstract: An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. One of the triggering conditions can be based on whether the user has accessed a web page provided by the merchant. The merchant system provides a web page that sends an indication to the online system when the user accesses the web page. After receiving the indication, the online system sends a notification about the discount offer to the user. Sending the notification in this manner has the effect of reminding the user of the discount offer after the user has already expressed an interest in the merchant and its products by viewing the merchant web page.Type: GrantFiled: February 15, 2017Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Dan Barak, John Stephen Ketchpaw
-
Patent number: 10366417Abstract: An online system receives a discount offer from a merchant and displays the offers to users. Some of the discount offers provide for a discount that becomes valid when the discount offer is displayed to the user and remains valid for an offer duration. To implement these discount offers, a timestamp representing the time at which the discount offer is displayed is recorded and encoded. The encoded timestamp is provided to the merchant system when the user makes a purchase. The merchant extracts the recorded timestamp from the encoded timestamp and compares the recorded timestamp to the time of the purchase. If the time elapsed between the timestamp and the purchase is less than the offer duration, then the merchant system applies the discount to the purchase.Type: GrantFiled: February 15, 2017Date of Patent: July 30, 2019Assignee: Facebook, Inc.Inventors: Dan Barak, John Stephen Ketchpaw
-
Patent number: 10353686Abstract: In one embodiment, a method includes presenting, in a user interface of a host application, content that includes a download link referencing a downloadable application, wherein the user interface of the host application performs operations unrelated to downloading applications, receiving, in the host application, selection of the download link, and downloading and installing the host application while the host application performs the operations unrelated to downloading applications. The downloading and installing comprises sending, to a server computer system, a request to download the downloadable application, receiving an application package that corresponds to the downloadable application, and installing the downloadable application on the computer system from the application package by executing program code having permission to install applications. The content may include an advertisement for the application, and the advertisement may include the download link.Type: GrantFiled: December 28, 2016Date of Patent: July 16, 2019Assignee: Facebook, Inc.Inventors: Zain Pasha, John Stephen Ketchpaw, Tong Man, Stephanie Shum, Mina Maher Shawky Abouseif, Robert Huang
-
Patent number: 10275421Abstract: An application on a client device presents a content item to a user with a deep link that includes an application identifier that identifies an additional application on the client device and contains instructions that, when executed by the additional application, present a state of that additional application. When a user selects the deep link in the content item, the client device determines whether the additional application associated with the application identifier is installed on the client device and, if so, launches the additional application and communicates the instructions and a second deep link to the additional application. The second deep link includes an application identifier associated with the application and instructions describing a state of the application when the content item was presented.Type: GrantFiled: December 31, 2014Date of Patent: April 30, 2019Assignee: Facebook, Inc.Inventors: Jason Duane Clark, Vijay Shankar, Ilya Sukhar, Ming Fei Li, John Stephen Ketchpaw
-
Patent number: 10275798Abstract: An application linking framework provides cross-platform mobile application-to-application linking, including allowing linking into particular states in an application via a deep link presented in another application. When a client device receives a content item including a deep link, the client device can also receive a tracking request for tracking user interaction with an application associated with the content item or deep link in the content item via an application linking tool. The tool can also provide suggestions to an application owner of actions to take based on the analytics and can track advertisement conversions across applications.Type: GrantFiled: December 31, 2014Date of Patent: April 30, 2019Assignee: Facebook, Inc.Inventors: Jason Duane Clark, Vijay Shankar, Ilya Sukhar, Ming Fei Li, John Stephen Ketchpaw
-
Publication number: 20180308133Abstract: In one embodiment, a method includes receiving a request to initiate a messaging campaign. The request may comprise campaign rules. The method may also include sending, to each of several users, one or more messages associated with the messaging campaign; receiving, from each of the users, a response to each of the messages; updating campaign data associated with the messaging campaign based on the responses from each of the plurality of users; accessing user data associated with a first user of a social-networking system; accessing the updated campaign data of the users; and determining, by a machine-learning model, a message associated with the messaging campaign. The message may be based on the user data of the first user and the updated campaign data, and satisfies the one or more rules for the messaging campaign. Finally, the method may include generating the message for presentation to the first user.Type: ApplicationFiled: April 19, 2017Publication date: October 25, 2018Inventors: James F. Geist, JR., Dan Barak, John Stephen Ketchpaw
-
Publication number: 20180287980Abstract: In one embodiment, systems and methods for preventing messages from being redistributed are provided. A social-networking system may receive instructions from a user to create a messaging campaign. The instructions may include a blocking instruction. The system may identify a target user of the social-networking system to whom to present a message associated with the messaging campaign and present the message to the target user. The system may receive from the target user an input associated with the presented message. The input may be configured to cause the message to be presented to one or more other users connected to the target user within a threshold degree of separation in a social graph. In response to the input from the target user, the system may determine that the message is associated with the blocking instruction and prevent the message from being presented to the one or more other users.Type: ApplicationFiled: March 28, 2017Publication date: October 4, 2018Inventors: Dan Barak, Christopher Michael Day, Gregory Karl Nelson, Dean Jackson, John Stephen Ketchpaw, Ju Yong Yoon, James F. Geist, JR.
-
Publication number: 20180232769Abstract: An online system receives a discount offer from a merchant and displays the offers to users. Some of the discount offers provide for a discount that becomes valid when the discount offer is displayed to the user and remains valid for an offer duration. To implement these discount offers, a timestamp representing the time at which the discount offer is displayed is recorded and encoded. The encoded timestamp is provided to the merchant system when the user makes a purchase. The merchant extracts the recorded timestamp from the encoded timestamp and compares the recorded timestamp to the time of the purchase. If the time elapsed between the timestamp and the purchase is less than the offer duration, then the merchant system applies the discount to the purchase.Type: ApplicationFiled: February 15, 2017Publication date: August 16, 2018Inventors: Dan Barak, John Stephen Ketchpaw
-
Publication number: 20180232768Abstract: An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. One of the triggering conditions can be based on whether the user has accessed a web page provided by the merchant. The merchant system provides a web page that sends an indication to the online system when the user accesses the web page. After receiving the indication, the online system sends a notification about the discount offer to the user. Sending the notification in this manner has the effect of reminding the user of the discount offer after the user has already expressed an interest in the merchant and its products by viewing the merchant web page.Type: ApplicationFiled: February 15, 2017Publication date: August 16, 2018Inventors: Dan Barak, John Stephen Ketchpaw
-
Publication number: 20180189827Abstract: The present disclosure is directed toward systems and methods for identifying offers in networking system post. For example, systems and methods described herein identify one or more offer indicators in a networking system post and calculate a confidence score representing a level of confidence that the unstructured networking system post includes a merchant offer. In response to calculating a confidence score above a threshold value, systems and methods described herein prompt the composer of the unstructured post to convert the post into a structured offer. Upon converting the unstructured post into a structured offer, systems and methods described herein intelligently distribute the structured offer for use by networking system users.Type: ApplicationFiled: December 29, 2016Publication date: July 5, 2018Inventors: John Stephen Ketchpaw, Dan Barak, Dean Jackson, James F. Geist, JR.
-
Publication number: 20180189817Abstract: The present disclosure is directed toward systems and methods for identifying and providing offers to networking system users for use in offline purchases. For example, systems and methods described herein detect when a networking system user has initiated an offline purchase at a merchant's physical point of sale. Systems and methods described herein then provide one or more offers that are applicable to the initiated purchase. In response to the user selecting one or more of the provided offers, systems and methods described herein also generate an offer report for the merchant detailing how the merchant's offers are being utilized by networking system users.Type: ApplicationFiled: December 30, 2016Publication date: July 5, 2018Inventors: Dan Barak, John Stephen Ketchpaw
-
Publication number: 20180158100Abstract: The present disclosure is directed toward systems and methods for identifying and providing offers to social networking system users. For example, systems and methods described herein determine various characteristics associated with a social networking system user and identify offers available via the social networking system that are relevant to the social networking system user. In at least one embodiment, systems and methods described herein generate a discovery space that includes the identified offers in a ranked order such that the social networking system user can easily browse the offers tailored to the user's interests.Type: ApplicationFiled: December 6, 2016Publication date: June 7, 2018Inventors: Dan Barak, John Stephen Ketchpaw
-
Publication number: 20180157884Abstract: The present disclosure is directed towards systems and method for determining whether a scannable code displayed on a client device has been scanned. In particular, the systems and methods described herein involve activating one or more on-board sensors of the client device to capture output signals. Based on the output signals, the systems and methods include identifying discrete signals that indicate whether the scannable code has been scanned by a scanning device. Further, based on an analysis of the identified discrete signals, the systems and methods include determining whether the scannable code has been scanned by the scanning device.Type: ApplicationFiled: December 7, 2016Publication date: June 7, 2018Inventors: Matteo Visentin, Dean Jackson, John Stephen Ketchpaw, James F. Geist, JR., Francislav P. Penov