Patents by Inventor Jon Lang
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: 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
-
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
-
Patent number: 8980792Abstract: The present invention relates to methods comprising applying to a useful plant, the locus thereof or propagation material thereof a combination of abscisic acid and a fungicidally active compound, which fungicidally active compound is a succinate dehydrogenase inhibitor, in particular for increasing the potency of a fungicidally active compound. The invention also relates to compositions comprising abscisic acid and the fungicidally active compounds as well as seeds comprising the combinations.Type: GrantFiled: October 21, 2011Date of Patent: March 17, 2015Assignees: Syngenta Participations AG, Syngenta LimitedInventors: Elizabeth Pearson, Jose Luis Calvo, Robin Wesley, Jeremy R. Godwin, Ryan Jon Langs Ramsey, Timothy Robert Hawkes
-
Publication number: 20130274307Abstract: The present invention relates to methods comprising applying to a useful plant, the locus thereof or propagation material thereof a combination of abscisic acid and a fungicidally active compound, which fungicidally active compound is a succinate dehydrogenase inhibitor, in particular for increasing the potency of a fungicidally active compound. The invention also relates to compositions comprising abscisic acid and the fungicidally active compounds as well as seeds comprising the combinations.Type: ApplicationFiled: October 21, 2011Publication date: October 17, 2013Applicant: SYNGENTA LIMITEDInventors: Elizabeth Pearson, Jose Luis Calvo, Robin Wesley, Jeremy R. Godwin, Ryan Jon Langs Ramsey, Timothy Robert Hawkes
-
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
-
Patent number: 7004206Abstract: A fluid exchanger for servicing the fluid circuits of vehicular power steering systems and other fluid circulating or hydraulic circuits. The fluid exchanger uses a float operated fluid control valve to harness fluid pressure provided by a pump of an accessed hydraulic circuit. The fluid control valve uses both negative and positive pressure of the circuit's pump to control fluid flow patterns. The float and fluid control valve are matched to be either mechanical/hydraulic or electrical/hydraulic in design. If the exchanger is provided with a mechanically operated fluid control valve, a mechanical float is provided in the exchanger's fresh fluid reservoir and is directly connected to the valve slide of the fluid control valve. If the exchanger is provided with an electric solenoid operated fluid control valve, a float operated electrical switch is provided in the exchanger's fresh fluid reservoir and is wired to control the solenoid of the valve.Type: GrantFiled: January 29, 2004Date of Patent: February 28, 2006Inventors: James P. Viken, Jon A. Lang
-
Publication number: 20050166993Abstract: A fluid exchanger for servicing the fluid circuits of vehicular power steering systems and other fluid circulating or hydraulic circuits. The fluid exchanger uses a float operated fluid control valve to harness fluid pressure provided by a pump of an accessed hydraulic circuit. The fluid control valve uses both negative and positive pressure of the circuit's pump to control fluid flow patterns. The float and fluid control valve are matched to be either mechanical/hydraulic or electrical/hydraulic in design. If the exchanger is provided with a mechanically operated fluid control valve, a mechanical float is provided in the exchanger's fresh fluid reservoir and is directly connected to the valve slide of the fluid control valve. If the exchanger is provided with an electric solenoid operated fluid control valve, a float operated electrical switch is provided in the exchanger's fresh fluid reservoir and is wired to control the solenoid of the valve.Type: ApplicationFiled: January 29, 2004Publication date: August 4, 2005Inventors: James Viken, Jon Lang
-
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