Patents by Inventor Sam George

Sam George 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: 20230267103
    Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.
    Type: Application
    Filed: April 21, 2023
    Publication date: August 24, 2023
    Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
  • Patent number: 11669504
    Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: June 6, 2023
    Assignee: PlanetScale, Inc.
    Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
  • Publication number: 20230072825
    Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.
    Type: Application
    Filed: November 15, 2022
    Publication date: March 9, 2023
    Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
  • Publication number: 20230061436
    Abstract: An exhaust treatment apparatus for treating exhaust gas flowing through an exhaust line housing from an upstream location to a downstream location in a downstream direction, the exhaust treatment apparatus comprising a ceramic filter body having a honeycomb structure of a plurality of intersecting porous ceramic walls extending from a first end to a second end in an axial direction and defining a plurality of channels extending in the axial direction, wherein a first transverse face at the first end comprises metal oxide particles affixed to a portion of the intersecting walls. The metal oxide particles may be affixed to the upstream end, or the downstream end, or both the upstream and downstream ends. Preferably the metal oxide particles provide reinforcement to the underlying portion of the walls, and of the honeycomb structure itself.
    Type: Application
    Filed: August 30, 2022
    Publication date: March 2, 2023
    Inventors: Douglas Munroe Beall, Vishwanath Ganpat Deshmane, Sam George, Achim Karl-Erich Heibel, Sandeep Viswanathan
  • Patent number: 11531653
    Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: December 20, 2022
    Assignee: PlanetScale, Inc.
    Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
  • Publication number: 20220309045
    Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.
    Type: Application
    Filed: March 29, 2022
    Publication date: September 29, 2022
    Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
  • Patent number: 10715877
    Abstract: A system for video playback switching in response to changing network conditions. The system includes streaming, from a distribution device such as a server, respective index files for a low bit rate version and a high bit rate version of the video file, to remotely executing instantiations of a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player receiving and playing the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. The stream of the video file is then switched to the low bit rate player upon encountering the transition point.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gilles Khouzam, Donald Karlov, Wenbo Zhang, Federico Schliemann, Sam George, Mike Harsh
  • Patent number: 10242181
    Abstract: Described is a technology in which one application running in a browser can host another application (e.g., an advertisement) in an isolated manner that prevents the hosted application from accessing browser data, or data of any other hosted application (including the host). The host and/or hosted application may be a browser plug-in (e.g., Microsoft® Silverlight™) application. The host application privately instantiates a hidden plug-in, with that hidden plug-in's access to browser data disabled, and loads the hosted application in the hidden plug-in. A XAML tag element may be used to identify the hosted application, along with a rendering area for the hosted application. Content from the hosted application is composited with content from the host application when rendering. The host application may provide keywords to the hosted application, such as for selecting relevant advertisements, and/or may allow the hosted application to open a browser window to display associated website content.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: March 26, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sam George, Akhilesh Kaza, Michael R. Harsh
  • Publication number: 20180327129
    Abstract: A method for filling of a beverage packaging includes in-line microwave assisted pasteurizing a beverage, vaporized hydrogen peroxide treating a packaging, vaporized hydrogen peroxide treating a drinking straw, positioning the vaporized hydrogen peroxide treated drinking straw in the vaporized hydrogen peroxide treated packaging, fixing the drinking straw inside the packaging, adjusting a temperature of the pasteurized beverage and cold filling the pasteurized beverage into the packaging with the fixed straw, and sealing the packaging.
    Type: Application
    Filed: April 19, 2018
    Publication date: November 15, 2018
    Inventors: Hari Guru, Terry Michaels, Sam George, Simon Woodward
  • Publication number: 20170185769
    Abstract: Described is a technology in which one application running in a browser can host another application (e.g., an advertisement) in an isolated manner that prevents the hosted application from accessing browser data, or data of any other hosted application (including the host). The host and/or hosted application may be a browser plug-in (e.g., Microsoft® Silverlight™) application. The host application privately instantiates a hidden plug-in, with that hidden plug-in's access to browser data disabled, and loads the hosted application in the hidden plug-in. A XAML tag element may be used to identify the hosted application, along with a rendering area for the hosted application. Content from the hosted application is composited with content from the host application when rendering. The host application may provide keywords to the hosted application, such as for selecting relevant advertisements, and/or may allow the hosted application to open a browser window to display associated website content.
    Type: Application
    Filed: February 15, 2017
    Publication date: June 29, 2017
    Inventors: Sam George, Akhilesh Kaza, Michael R. Harsh
  • Patent number: 9594900
    Abstract: Described is a technology in which one application running in a browser can host another application (e.g., an advertisement) in an isolated manner that prevents the hosted application from accessing browser data, or data of any other hosted application (including the host). The host and/or hosted application may be a browser plug-in (e.g., Microsoft® Silverlight™) application. The host application privately instantiates a hidden plug-in, with that hidden plug-in's access to browser data disabled, and loads the hosted application in the hidden plug-in. A XAML tag element may be used to identify the hosted application, along with a rendering area for the hosted application. Content from the hosted application is composited with content from the host application when rendering. The host application may provide keywords to the hosted application, such as for selecting relevant advertisements, and/or may allow the hosted application to open a browser window to display associated website content.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam George, Akhilesh Kaza, Michael R. Harsh
  • Publication number: 20160360285
    Abstract: A system for video playback switching in response to changing network conditions. The system includes streaming, from a distribution device such as a server, respective index files for a low bit rate version and a high bit rate version of the video file, to remotely executing instantiations of a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player receiving and playing the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. The stream of the video file is then switched to the low bit rate player upon encountering the transition point.
    Type: Application
    Filed: August 16, 2016
    Publication date: December 8, 2016
    Inventors: Gilles KHOUZAM, Donald KARLOV, Wenbo ZHANG, Federico SCHLIEMANN, Sam GEORGE, Mike HARSH
  • Patent number: 9420347
    Abstract: A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: August 16, 2016
    Assignee: Microsoft Corporation
    Inventors: Gilles Khouzam, Donald Karlov, Wenbo Zhang, Federico Schliemann, Sam George, Mike Harsh
  • Patent number: 9097163
    Abstract: Method, apparatus, and system to control ammonia slip in a selective catalytic reduction (SCR) system. The method includes detecting an engine operation transition event, increasing NOx to the SCR catalyst, and decreasing a reductant dose. The system includes a controller to receive an engine transition signal, anticipate a temperature transition at the SCR catalyst in response to the engine transition signal, and cause a NOx increase in the exhaust gas stream to the SCR catalyst and a decrease of reductant to the SCR catalyst coinciding with the temperature transition at the SCR catalyst. The apparatus includes a NOx increase module to cause the NOx increase in the exhaust gas stream to the SCR catalyst in response to the engine transition signal. The apparatus also includes a reductant shut-off module configured to cause the reductant addition to the exhaust gas stream to turn off in response to the engine transition signal.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 4, 2015
    Assignee: Corning Incorporated
    Inventors: Sam George, Achim Karl-Erich Heibel
  • Publication number: 20140150409
    Abstract: Method, apparatus, and system to control ammonia slip in a selective catalytic reduction (SCR) system. The method includes detecting an engine operation transition event, increasing NOx to the SCR catalyst, and decreasing a reductant dose. The system includes a controller to receive an engine transition signal, anticipate a temperature transition at the SCR catalyst in response to the engine transition signal, and cause a NOx increase in the exhaust gas stream to the SCR catalyst and a decrease of reductant to the SCR catalyst coinciding with the temperature transition at the SCR catalyst. The apparatus includes a NOx increase module to cause the NOx increase in the exhaust gas stream to the SCR catalyst in response to the engine transition signal. The apparatus also includes a reductant shut-off module configured to cause the reductant addition to the exhaust gas stream to turn off in response to the engine transition signal.
    Type: Application
    Filed: March 15, 2013
    Publication date: June 5, 2014
    Inventors: Sam George, Achim Karl-Erich Heibel
  • Patent number: 8612115
    Abstract: A method of controlling the operation of a particulate filter in an exhaust gas after-treatment system may comprise calculating a ratio of particulate loading rate to filter regeneration rate using a mass-based soot load estimation scheme and comparing the ratio of particulate loading rate to filter regeneration rate to a predetermined threshold value. The method may further comprise controlling operating conditions of the particulate filter to maintain the ratio of particulate loading rate to filter regeneration rate at a value above the predetermined threshold value.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: December 17, 2013
    Assignee: Corning Incorporated
    Inventors: Sam George, Suhao He, Achim Karl-Erich Heibel
  • Publication number: 20130110661
    Abstract: The present invention extends to methods, systems, and computer program products for promoting the creation and use of application components in applications by distributing the application components in an application store. An application store hosts application components in conjunction with applications which use the application components. The application store tracks which components an application uses to distribute proceeds of the sale of an application among the owners of the application and application components used in the application. The application store may also store augmentations to a development platform to enable a development platform to be augmented between releases of the development platform.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sam George, Akhilesh Kaza
  • Patent number: 8352996
    Abstract: A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Gilles Khouzam, Donald Karlov, Wenbo Zhang, Federico Schliemann, Sam George, Mike Harsh
  • Patent number: 8332124
    Abstract: Mass based methods and systems for estimating soot load in a filter of an after-treatment system for exhaust stream are provided. The after-treatment system can comprise a sensor, a filter, and a processor configured to estimate soot load in the filter based on a mass based multi-layer model. An example system includes a virtual sensor comprising an estimator for providing information corresponding to a filter outlet NO2 concentration. An example method includes the steps of providing the mass based multi-layer model, passing the exhaust stream through the filter, and using the sensor to monitor a condition of the exhaust stream. The example method further includes the steps of calculating a total regeneration rate based on the multi-layer model by solving a second-order ordinary differential equation with a plurality of parameters using an analytical approach, and estimating the soot load based on the calculated total regeneration rate.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: December 11, 2012
    Assignee: Corning Incorporated
    Inventors: Sam George, Suhao He, Achim Karl-Erich Heibel, Min Shen
  • Publication number: 20120053814
    Abstract: A method of controlling the operation of a particulate filter in an exhaust gas after-treatment system may comprise calculating a ratio of particulate loading rate to filter regeneration rate using a mass-based soot load estimation scheme and comparing the ratio of particulate loading rate to filter regeneration rate to a predetermined threshold value. The method may further comprise controlling operating conditions of the particulate filter to maintain the ratio of particulate loading rate to filter regeneration rate at a value above the predetermined threshold value.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Inventors: Sam George, Suhao He, Achim Karl-Erich Heibel