Patents by Inventor James F. Geist
James F. Geist 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: 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.
-
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: 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: 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
-
Publication number: 20180144362Abstract: 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: ApplicationFiled: November 23, 2016Publication date: May 24, 2018Inventors: John Stephen Ketchpaw, Dan Barak, Kenji Droullard, James F. Geist, JR., Hiral Mehta, Florian Raphael David Laplantif, Dean Jackson
-
Patent number: 8303413Abstract: Tools available to a live host for interacting with player of a live broadcast game show. One tool set receives performance data associated with the featured player and the other players, displays to the live host the performance data associated with the featured player and the other players, and allows the live host to broadcast live audio to the featured player and the other players. Another tool set aggregates statistical information associated with the other players participating in the live broadcast game show into multiple categories and ranks the statistical information. Based on at least one category, one of the other players is selected to be the next featured player. The selection is broadcast to the other players.Type: GrantFiled: June 27, 2008Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: James F. Geist, Jr., Tara J. Brannigan, Joanne L. Clowes
-
Patent number: 7865257Abstract: An audio buffer includes one or more audio effect resources that modify audio data received from an audio data source. A first audio effect resource in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effect resource(s) in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data can then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: GrantFiled: October 24, 2008Date of Patent: January 4, 2011Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Publication number: 20090325706Abstract: Tools available to a live host for interacting with player of a live broadcast game show. One tool set receives performance data associated with the featured player and the other players, displays to the live host the performance data associated with the featured player and the other players, and allows the live host to broadcast live audio to the featured player and the other players. Another tool set aggregates statistical information associated with the other players participating in the live broadcast game show into multiple categories and ranks the statistical information. Based on at least one category, one of the other players is selected to be the next featured player. The selection is broadcast to the other players.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: James F. Geist, JR., Tara J. Brannigan, Joanne L. Clowes
-
Publication number: 20090305788Abstract: Techniques are disclosed herein for hosting an electronic game over a network during a first scheduled time slot and then, during a later timeslot, hosting a rerun of the game in a way that provides a fresh user experience. The rerun is not simply a replaying of the game, but changes the game to keep the game fresh. However, because substantial portions of the software and data content that implement the game is re-used, a limited set of software and data content can be used for many reruns. Thus, the cost of providing fresh games is kept low.Type: ApplicationFiled: June 4, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Manuel Bronstein, James F. Geist, Jr., Matthew Van Gorder, Gary Hall, Evan Brandt
-
Publication number: 20090048698Abstract: An audio buffer includes one or more audio effect resources that modify audio data received from an audio data source. A first audio effect resource in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effect resource(s) in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data can then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: ApplicationFiled: October 24, 2008Publication date: February 19, 2009Applicant: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, JR.
-
Patent number: 7444194Abstract: An audio buffer includes one or more audio effect resources that modify audio data received from an audio data source. A first audio effect resource in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effect resource(s) in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data can then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: GrantFiled: August 28, 2006Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7386356Abstract: An audio generation system includes a buffer manager that creates audio buffers to receive streams of audio data from an audio data source, such as from a synthesizer component for example. The audio buffers include sink-in audio buffers that receive one or more streams of audio data when the streams of audio data are requested by the buffer manager for input to the sink-in audio buffers. The audio buffers also include mix-in audio buffers that receive streams of audio data from one or more of the sink-in audio buffers, and from any number of other mix-in audio buffers. The audio generation system includes an audio component, such as a speaker for example, that receives audio data from the sink-in audio buffers and produces an audio rendition corresponding to the audio data.Type: GrantFiled: March 5, 2002Date of Patent: June 10, 2008Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7376475Abstract: An audio buffer configuration file is a data structure of configuration information that includes an audio buffer identifier to uniquely identify audio buffers that are instantiated from the configuration information. The information can include a buffer identifier to identify the buffer as a sink-in audio buffer that receives a stream of audio data from an audio data source, or as a mix-in audio buffer that receives one or more streams of audio data from other audio buffers. Further, the information can include logical bus identifiers to uniquely identify one or more logical buses that correspond to the audio buffer, where an individual logical bus streams audio data to the audio buffer when the audio buffer is created. The configuration information can also include an audio effects list to identify one or more audio effects that are instantiated as components of the audio buffer when the audio buffer is instantiated.Type: GrantFiled: March 5, 2002Date of Patent: May 20, 2008Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7107110Abstract: An audio buffer includes one or more audio effects that modify audio data received from an audio data source. A first audio effect in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effects in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data is then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: GrantFiled: March 5, 2002Date of Patent: September 12, 2006Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7089068Abstract: An audio generation system produces streams of audio wave data and routes the audio wave data to audio buffers via logic buses that correspond respectively to the audio buffers. A logic bus, or buses, are assigned to an audio wave data source. Additionally, a logic bus corresponds to an audio buffer. Thus, any streams of audio wave data generated by the audio wave data source are routed to the audio buffer corresponding to the logic bus. A logic bus can receive streams of audio wave data from multiple sources, and route the multiple audio wave data streams to an audio buffer. Additionally, an audio buffer can receive streams of audio wave data from multiple logic buses.Type: GrantFiled: March 7, 2001Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, James F. Geist, Jr.
-
Publication number: 20020133248Abstract: An audio buffer configuration file is a data structure of configuration information that includes an audio buffer identifier to uniquely identify audio buffers that are instantiated from the configuration information. The information can include a buffer identifier to identify the buffer as a sink-in audio buffer that receives a stream of audio data from an audio data source, or as a mix-in audio buffer that receives one or more streams of audio data from other audio buffers. Further, the information can include logical bus identifiers to uniquely identify one or more logical buses that correspond to the audio buffer, where an individual logical bus streams audio data to the audio buffer when the audio buffer is created. The configuration information can also include an audio effects list to identify one or more audio effects that are instantiated as components of the audio buffer when the audio buffer is instantiated.Type: ApplicationFiled: March 5, 2002Publication date: September 19, 2002Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist