Patents by Inventor Stephanie Saad

Stephanie Saad 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: 10223097
    Abstract: In some examples, method includes, in response to receiving an initial user input that causes a builder computing system to compile a set of source code into a set of compiled targets of an application package that implements an application, deploying the application package to initiate execution of the application, wherein a subset of the set of source code is compiled into an initial subset of the set of compiled targets; after modification to at least the subset of the set of source code, receiving a subsequent user input that causes the builder computing system to compile at least the subset of the set of source code into an updated subset of the set of compiled targets; and deploying the updated subset to update the application based on the updated subset without sending another application package that includes the updated subset.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: March 5, 2019
    Assignee: Google LLC
    Inventors: Arnaud Claude Weber, Sivakumar Velusamy, Stephanie Saad Cuthbertson, Christopher Matthew Warrington, Jerome Dochez, Torbjorn Norbye, Esteban de la Canal, Jomo Fisher, Xavier Ducrohet
  • Patent number: 10083025
    Abstract: In some examples, a method includes, in response to receiving an initial user input that causes a builder computing system to assemble a set of resources into a set of uncompiled targets of an application package that implements an application, deploying the application package to initiate execution of the application, wherein the set of uncompiled targets includes a subset of the set of resources; after modification to at least the subset of the set of resources, receiving a subsequent user input that causes the builder computing system to assemble an updated subset of the set of resources that are based on the subset of the set of resources; and deploying the updated subset of the set of resources to update the application based on the updated subset without sending another application package that includes the updated subset of the set of resources.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Arnaud Claude Weber, Sivakumar Velusamy, Stephanie Saad Cuthbertson, Christopher Matthew Warrington, Jerome Dochez, Torbjorn Norbye, Esteban de la Canal, Jomo Fisher, Xavier Ducrohet
  • Patent number: 10067757
    Abstract: In some examples, method includes, in response to receiving an initial user input that causes a builder computing system to compile a set of source code for an application into a set of compiled targets, deploying the set of compiled targets to initiate execution of the application, wherein a subset of the set of source code is compiled into an initial subset of the set of compiled targets; after modification to at least the subset of the set of source code, receiving a subsequent user input that causes the builder computing system to compile at least the subset of the set of source code into an updated subset of the set of compiled targets; and in response to determining that the updated subset differs from the initial subset, deploying the updated subset to update the application based on the updated subset without terminating execution of the application.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Arnaud Claude Weber, Sivakumar Velusamy, Stephanie Saad Cuthbertson, Christopher Matthew Warrington, Jerome Dochez, Torbjorn Norbye, Esteban de la Canal, Jomo Fisher, Xavier Ducrohet
  • Publication number: 20170147324
    Abstract: In some examples, method includes, in response to receiving an initial user input that causes a builder computing system to compile a set of source code into a set of compiled targets of an application package that implements an application, deploying the application package to initiate execution of the application, wherein a subset of the set of source code is compiled into an initial subset of the set of compiled targets; after modification to at least the subset of the set of source code, receiving a subsequent user input that causes the builder computing system to compile at least the subset of the set of source code into an updated subset of the set of compiled targets; and deploying the updated subset to update the application based on the updated subset without sending another application package that includes the updated subset.
    Type: Application
    Filed: September 26, 2016
    Publication date: May 25, 2017
    Inventors: Arnaud Claude Weber, Sivakumar Velusamy, Stephanie Saad Cuthbertson, Christopher Matthew Warrington, Jerome Dochez, Torbjorn Norbye, Esteban de la Canal, Jomo Fisher, Xavier Ducrohet
  • Publication number: 20170147306
    Abstract: In some examples, method includes, in response to receiving an initial user input that causes a builder computing system to compile a set of source code for an application into a set of compiled targets, deploying the set of compiled targets to initiate execution of the application, wherein a subset of the set of source code is compiled into an initial subset of the set of compiled targets; after modification to at least the subset of the set of source code, receiving a subsequent user input that causes the builder computing system to compile at least the subset of the set of source code into an updated subset of the set of compiled targets; and in response to determining that the updated subset differs from the initial subset, deploying the updated subset to update the application based on the updated subset without terminating execution of the application.
    Type: Application
    Filed: September 26, 2016
    Publication date: May 25, 2017
    Inventors: Arnaud Claude Weber, Sivakumar Velusamy, Stephanie Saad Cuthbertson, Christopher Matthew Warrington, Jerome Dochez, Torbjorn Norbye, Esteban de la Canal, Jomo Fisher, Xavier Ducrohet
  • Publication number: 20170147312
    Abstract: In some examples, a method includes, in response to receiving an initial user input that causes a builder computing system to assemble a set of resources into a set of uncompiled targets of an application package that implements an application, deploying the application package to initiate execution of the application, wherein the set of uncompiled targets includes a subset of the set of resources; after modification to at least the subset of the set of resources, receiving a subsequent user input that causes the builder computing system to assemble an updated subset of the set of resources that are based on the subset of the set of resources; and deploying the updated subset of the set of resources to update the application based on the updated subset without sending another application package that includes the updated subset of the set of resources.
    Type: Application
    Filed: September 26, 2016
    Publication date: May 25, 2017
    Inventors: Arnaud Claude Weber, Sivakumar Velusamy, Stephanie Saad Cuthbertson, Christopher Matthew Warrington, Jerome Dochez, Torbjorn Norbye, Esteban de la Canal, Jomo Fisher, Xavier Ducrohet
  • Patent number: 7636912
    Abstract: A custom assembly is registered and supported for extending a wizard, such as a template wizard, to perform custom actions. A data file is provided to a wizard. The wizard generates project files, which are then adjusted based on an assembly with custom code. The assembly with custom code may provide a user-created custom interface that receives user input and adjusts the project files accordingly. These project files may be associated with the template.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephanie Saad, Craig Skibo
  • Publication number: 20060161880
    Abstract: A user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Completed templates are packaged together in one file such as a .zip file. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files. The metadata file authored in a declarative programming language such as XML.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Stephanie Saad, Chad Royal, Craig Skibo, Stephen Rakonza
  • Publication number: 20060161881
    Abstract: A user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Completed templates are packaged together in one file such as a .zip file. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files. The metadata file authored in a declarative programming language such as XML.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Stephanie Saad, Chad Royal, Craig Skibo, Stephen Rakonza
  • Publication number: 20060101458
    Abstract: A custom assembly is registered and supported for extending a wizard, such as a template wizard, to perform custom actions. A data file is provided to a wizard. The wizard generates project files, which are then adjusted based on an assembly with custom code. The assembly with custom code may provide a user-created custom interface that receives user input and adjusts the project files accordingly. These project files may be associated with the template.
    Type: Application
    Filed: October 28, 2004
    Publication date: May 11, 2006
    Applicant: Microsoft Corporation
    Inventors: Stephanie Saad, Craig Skibo
  • Publication number: 20060080329
    Abstract: Systems and methods for creating a template from an existing file are provided. The user can package one or more file(s) into a group and specify that the group is to be converted into a template. An IDE process can automatically index the content of the group and create a metadata file to represent the indexed content. The IDE process may employ a set of standard inference rules to index the content. The indexed file group and metadata can serve as a template for creating new files with properties of the original file(s). Additionally, templates can be provided with a set of default properties when no specific template properties are specified by a user. Completed templates can be added to a User Interface (UI) accessible location, such as a collection of templates accessible to UI dialog processes for opening new files.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Craig Skibo, Stephanie Saad, Stephen Rakonza
  • Publication number: 20060048099
    Abstract: A system and method that allows developers to debug a component while it is restricted by any arbitrary set of specific permissions, or restricted by an existing permission set associated with a security “zone.” A security sandbox is mimicked within the development environment so that developers can study how applications perform inside the sandbox. Developers are able create any sandbox and debug inside it, where violating any bound of the artificial sandbox will throw a security exception and drop the user out on the exact line of code which generated the error, as well as provide helpful information about how to correct the error.
    Type: Application
    Filed: August 27, 2004
    Publication date: March 2, 2006
    Applicant: Microsoft Corporation
    Inventors: David Templin, Gregory Fee, Izydor Gryko, James Cantwell, Michael Eng, Sean Draine, Stephanie Saad
  • Patent number: D789412
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Stephanie Saad Cuthbertson, Gerard Rocha Cutiller, Torbjorn Norbye, Sivakumar Velusamy, Cristina Bilsland, Arnaud Claude Weber, Esteban de la Canal, Xavier Ducrohet, Jerome Dochez, Jeffrey van Gogh
  • Patent number: D827669
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Stephanie Saad Cuthbertson, Gerard Rocha Cutiller, Torbjorn Norbye, Sivakumar Velusamy, Cristina Bilsland, Arnaud Claude Weber, Esteban de la Canal, Xavier Ducrohet, Jerome Dochez, Jeffrey van Gogh