Patents by Inventor Marc-Andre Decoste
Marc-Andre Decoste 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: 10534817Abstract: Configurations for sharing an instance of an executing process for a plug-in based on a session and a cookie data store associated with the session are disclosed. A cookie data store can be associated with a tab running in a corresponding security mode. By way of example, instead of initiating a new process for the plug-in in a new tab, the subject technology can first determine whether a previous tab is running an instance of a plug-in process. If this is the case, the subject technology can then determine whether the previous tab is running in the same security mode (e.g., protected or unprotected) as the new tab. The subject technology then shares the existing plug-in process in the previous tab without instantiating a new plug-in process in the new tab.Type: GrantFiled: September 2, 2016Date of Patent: January 14, 2020Assignee: GOOGLE LLCInventors: Cynthia W. Lau, Johann Tomas Sigurdsson, Marc-André Decoste
-
Patent number: 9824218Abstract: A computer implemented method includes generating a first cryptographic hash based on at least one setting associated with an operating system at a first time, storing the first cryptographic hash as a first bit string, generating a second cryptographic hash as a second bit string, wherein the second cryptographic hash is based on the at least one setting associated with the operating system at a second time, determining that a setting associated with the operating system has changed and that the setting change was made outside of the operating system based on a comparison of the first and second bit strings, and if the setting change was made outside of the operating system, setting the setting to a default value.Type: GrantFiled: October 22, 2015Date of Patent: November 21, 2017Assignee: GOOGLE LLCInventors: Erik Kay, Robert Shield, Marc-Andre Decoste, Dominic Battre, William James Budge, Jr.
-
Publication number: 20170053028Abstract: Configurations for sharing an instance of an executing process for a plug-in based on a session and a cookie data store associated with the session are disclosed. A cookie data store can be associated with a tab running in a corresponding security mode. By way of example, instead of initiating a new process for the plug-in in a new tab, the subject technology can first determine whether a previous tab is running an instance of a plug-in process. If this is the case, the subject technology can then determine whether the previous tab is running in the same security mode (e.g., protected or unprotected) as the new tab. The subject technology then shares the existing plug-in process in the previous tab without instantiating a new plug-in process in the new tab.Type: ApplicationFiled: September 2, 2016Publication date: February 23, 2017Inventors: Cynthia W. Lau, Johann Tomas Sigurdsson, Marc-André Decoste
-
Patent number: 9436762Abstract: Configurations for sharing an instance of an executing process for a plug-in based on a session and a cookie data store associated with the session are disclosed. A cookie data store can be associated with a tab running in a corresponding security mode. By way of example, instead of initiating a new process for the plug-in in a new tab, the subject technology can first determine whether a previous tab is running an instance of a plug-in process. If this is the case, the subject technology can then determine whether the previous tab is running in the same security mode (e.g., protected or unprotected) as the new tab. The subject technology then shares the existing plug-in process in the previous tab without instantiating a new plug-in process in the new tab.Type: GrantFiled: January 3, 2012Date of Patent: September 6, 2016Assignee: Google Inc.Inventors: Cynthia W. Lau, Johann Tomas Sigurdsson, Marc-André Decoste
-
Patent number: 9391861Abstract: A computer-implemented method for comparing multiple client application variations, including, providing a copy of a client application to each of a plurality of client devices, wherein each copy of the client application comprises multiple application variations, receiving demographic information from one or more of the plurality of client devices and providing a list of available experiments to each of the plurality of client devices based on the demographic information, wherein each of the available experiments corresponds with one or more application variations. In certain implementations, the method further includes steps for receiving usage information for each copy of the client application associated with each of the plurality of client devices and comparing two or more application variations of the client application based on the usage information. Systems and computer-readable media are also provided.Type: GrantFiled: August 9, 2013Date of Patent: July 12, 2016Assignee: Google Inc.Inventors: Tyler William Odean, Marc-André Decoste, Jesse Doherty, Vadim Berman, Alexei Iourievich Svitkine, Steven Chi Truong, Ilya Mikhailovich Sherman
-
Patent number: 9177150Abstract: A computer implemented method includes generating a first cryptographic hash based on at least one setting associated with a browser at a first time, storing the first cryptographic hash as a first bit string, generating a second cryptographic hash as a second bit string, wherein the second cryptographic hash is based on the at least one setting associated with the browser at a second time, determining that a setting associated with the browser has changed and that the setting change was made outside of the browser based on a comparison of the first and second bit strings, and if the setting change was made outside of the browser, setting the setting to a default value.Type: GrantFiled: December 4, 2013Date of Patent: November 3, 2015Assignee: Google Inc.Inventors: Erik Kay, Robert Shield, Marc-Andre Decoste, Dominic Battre, William James Budge, Jr.
-
Patent number: 6317142Abstract: A system has a hierarchical organization for modifying and applying tools for manipulating data types. The system has a user interface for displaying the hierarchical organization, an inspector for viewing and modifying an internal structure of the tools and a button for launching each of the inspectors.Type: GrantFiled: April 3, 1998Date of Patent: November 13, 2001Assignee: Avid Technology, Inc.Inventors: Marc-Andre Decoste, Daniel Desbois, Marc Hebert, Thomas Krul, Nicholas Michaud, A. Michael Mondry, Michael C. Sheasby, Luis Talavera
-
Patent number: 6167404Abstract: The present invention concerns a multimedia presentation computer program that includes method and apparatus for sharing presentation functions between portions of the program by means of an interface that is implemented as one or more dynamically linked custom programs that perform one or more functions as the multimedia presentation computer program executes. A number of interface methods in the multimedia presentation computer program are declared and are implemented in the custom program The interface methods of the custom program are made accessible to the multimedia presentation computer program by means of an identifier. A host program within the multimedia presentation computer program communicates with the custom program by means of custom program parameters that at least in part define operation of the custom program. The custom program executes and thereby implements its one or more functions for use by the multimedia presentation computer program.Type: GrantFiled: November 4, 1997Date of Patent: December 26, 2000Assignee: AVID Technology, Inc.Inventors: Nader Morcos, Peter Barszczewski, Marc-Andre DeCoste, Daniel Desbois, Peter Ibrahim, Sophie Pronovost, Nicolas Michaud