Patents by Inventor Christopher Jon Lang
Christopher Jon Lang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10861061Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: GrantFiled: April 4, 2019Date of Patent: December 8, 2020Assignee: Facebook, Inc.Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Patent number: 10529109Abstract: An online system customizes video conversations between users of the online system by providing graphics that are likely to interest the users. The online system may present composite views overlaying selected graphics on a video stream, which may be part of an augmented reality (AR) environment. The graphics include, for example, background graphics, masks, props, visual or particular effects, frames or borders, etc. The online system may use a machine learning model to predict whether a user is likely to select or interact with a particular graphic. The online system can also filter or rank graphics according to user affinities or user connections on the online system. Users may be encouraged to interact with the graphics that are customized to their specific interests, which can promote an engaging video conversation or AR experience.Type: GrantFiled: April 18, 2019Date of Patent: January 7, 2020Assignee: Facebook, Inc.Inventors: Crystal Rhan-Tsor Chen, Lydia Han, Aigerim Shorman, Tanner Cotant Christensen, Noah Bradley Blecher, Daniil Burdakov, Karthik Narayan, Harshdeep Singh, Pradeep George Mathias, Deepa Diwakar, Tamar Bar Lev, Christopher Jon Lang, Shupin Mao
-
Publication number: 20190236656Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: ApplicationFiled: April 4, 2019Publication date: August 1, 2019Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Patent number: 10313296Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: GrantFiled: November 7, 2017Date of Patent: June 4, 2019Assignee: Facebook, Inc.Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Patent number: 10311619Abstract: An online system customizes video conversations between users of the online system by providing graphics that are likely to interest the users. The online system may present composite views overlaying selected graphics on a video stream, which may be part of an augmented reality (AR) environment. The graphics include, for example, background graphics, masks, props, visual or particular effects, frames or borders, etc. The online system may use a machine learning model to predict whether a user is likely to select or interact with a particular graphic. The online system can also filter or rank graphics according to user affinities or user connections on the online system. Users may be encouraged to interact with the graphics that are customized to their specific interests, which can promote an engaging video conversation or AR experience.Type: GrantFiled: August 15, 2018Date of Patent: June 4, 2019Assignee: Facebook, Inc.Inventors: Crystal Rhan-Tsor Chen, Lydia Han, Aigerim Shorman, Tanner Cotant Christensen, Noah Bradley Blecher, Daniil Burdakov, Karthik Narayan, Harshdeep Singh, Pradeep George Mathias, Deepa Diwakar, Tamar Bar Lev, Christopher Jon Lang, Shupin Mao
-
Patent number: 10296949Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: GrantFiled: April 21, 2015Date of Patent: May 21, 2019Assignee: Facebook, Inc.Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Patent number: 10078909Abstract: An online system customizes video conversations between users of the online system by providing graphics that are likely to interest the users. The online system may present composite views overlaying selected graphics on a video stream, which may be part of an augmented reality (AR) environment. The graphics include, for example, background graphics, masks, props, visual or particular effects, frames or borders, etc. The online system may use a machine learning model to predict whether a user is likely to select or interact with a particular graphic. The online system can also filter or rank graphics according to user affinities or user connections on the online system. Users may be encouraged to interact with the graphics that are customized to their specific interests, which can promote an engaging video conversation or AR experience.Type: GrantFiled: May 16, 2017Date of Patent: September 18, 2018Assignee: Facebook, Inc.Inventors: Crystal Rhan-Tsor Chen, Lydia Han, Aigerim Shorman, Tanner Cotant Christensen, Noah Bradley Blecher, Daniil Burdakov, Karthik Narayan, Harshdeep Singh, Pradeep George Mathias, Deepa Diwakar, Tamar Bar Lev, Christopher Jon Lang, Shupin Mao
-
Publication number: 20180063069Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: ApplicationFiled: November 7, 2017Publication date: March 1, 2018Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Patent number: 9853924Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. As another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: GrantFiled: April 21, 2015Date of Patent: December 26, 2017Assignee: Facebook, Inc.Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Patent number: 9853935Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: GrantFiled: April 21, 2015Date of Patent: December 26, 2017Assignee: Facebook, Inc.Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Publication number: 20160315884Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. As another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: ApplicationFiled: April 21, 2015Publication date: October 27, 2016Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Publication number: 20160315901Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: ApplicationFiled: April 21, 2015Publication date: October 27, 2016Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Publication number: 20160314504Abstract: A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.Type: ApplicationFiled: April 21, 2015Publication date: October 27, 2016Inventors: Jason Duane Clark, Benjamin Kyle Padget, Christopher Jon Lang
-
Patent number: 7089109Abstract: A location data structure represents a location in a number of different ways, and may include a map view scale appropriate for rending the map. A map view data structure contains sufficient information to derive a number of independent descriptions of a map view. A route data structure may be used at any point in the route calculation and rendering process, and includes a locations field that includes the two-end points of the route, a calculated route data field representing a calculated route between the two end-points, an options field that specifies the options used or to be used to calculate the route, a driving directions field that represents driving directions for the route, and an identity data field that specifies whether the route data structure is a request to calculate a route, a response to a route calculation request, or a rendering request.Type: GrantFiled: September 15, 2003Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Amos Dylan Vance, Timothy S. McGrath, Julia M. Crawford, Aiden Byrne, Norm Bryar, Christopher Jon Lang, Michael J. Antonio
-
Publication number: 20040204835Abstract: A location data structure represents a location in a number of different ways, and may include a map view scale appropriate for rending the map. A map view data structure contains sufficient information to derive a number of independent descriptions of a map view. A route data structure may be used at any point in the route calculation and rendering process, and includes a locations field that includes the two-end points of the route, a calculated route data field representing a calculated route between the two end-points, an options field that specifies the options used or to be used to calculate the route, a driving directions field that represents driving directions for the route, and an identity data field that specifies whether the route data structure is a request to calculate a route, a response to a route calculation request, or a rendering request.Type: ApplicationFiled: September 15, 2003Publication date: October 14, 2004Inventors: Amos Dylan Vance, Timothy S. McGrath, Julia M. Crawford, Aiden Byrne, Norm Bryar, Christopher Jon Lang, Michael J. Antonio