Patents by Inventor Constantin Stanciu

Constantin Stanciu 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: 11044339
    Abstract: Techniques for asynchronous site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request to initiate a provisioning process for a site. The user request can contain one or more specified features or functionalities for the site. The method also includes in response to the received user request from the user, performing provisioning of the site without provisioning for at least one of the specified features in the user request and providing the provisioned site for access by the user upon completion of performing provisioning of the site. The method further includes continuing provisioning the at least one of the specified features included in the user request while allowing the user to access the provided site without the at least one of the specified features via the computer network.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: June 22, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Patent number: 10375202
    Abstract: Techniques for database selection during site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request for a site to be hosted on one or more nodes in the distributed computing system. In response to the received user request, one of the databases is selected by randomly selecting a set of databases from a list of available databases, determining a subset of databases each having a lower level of database load than the other databases from the set of databases, and randomly selecting one database from the subset of databases. The method further includes storing a configuration file for the site in the randomly selected one database to enable the site to be accessible, the configuration file containing data representing one or more of module loading control, security configuration, session state configuration, application language, or compilation setting of the site.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Publication number: 20180314548
    Abstract: Techniques for work item management in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request from a user to initiate a provisioning process for a site to be hosted in the distributed computing system. In response to the received user request from the user, a work item containing one or more tasks to be performed in the provisioning process can be generated. The generated work item can then be enqueued in a work item queue with a future time that is later than a current time at which the generated work item is enqueued. Subsequently, the enqueued work item can be dequeued from the work item queue at a time earlier than the future time of the enqueued task to trigger performance of the one or more tasks contained in the work item related to the provisioning process of the site.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Publication number: 20180314720
    Abstract: Techniques for database selection during site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request for a site to be hosted on one or more nodes in the distributed computing system. In response to the received user request, one of the databases is selected by randomly selecting a set of databases from a list of available databases, determining a subset of databases each having a lower level of database load than the other databases from the set of databases, and randomly selecting one database from the subset of databases. The method further includes storing a configuration file for the site in the randomly selected one database to enable the site to be accessible, the configuration file containing data representing one or more of module loading control, security configuration, session state configuration, application language, or compilation setting of the site.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Publication number: 20180309847
    Abstract: Techniques for asynchronous site provisioning in distributed computing systems are disclosed herein. In one embodiment, a method can include receiving a user request to initiate a provisioning process for a site. The user request can contain one or more specified features or functionalities for the site. The method also includes in response to the received user request from the user, performing provisioning of the site without provisioning for at least one of the specified features in the user request and providing the provisioned site for access by the user upon completion of performing provisioning of the site. The method further includes continuing provisioning the at least one of the specified features included in the user request while allowing the user to access the provided site without the at least one of the specified features via the computer network.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
  • Patent number: 9268760
    Abstract: Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: February 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Constantin Stanciu, Patrick H. Halstead, Andrey Shur, Edward G. Essey
  • Publication number: 20130238967
    Abstract: Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
    Type: Application
    Filed: April 22, 2013
    Publication date: September 12, 2013
    Applicant: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick H. Halstead, Andrey Shur, Edward G. Essey
  • Patent number: 8442937
    Abstract: A first database and a second database have different schemas. An activity in a workflow accesses a data item in a list by invoking a method in an interface of a list object. The list comprises a collection of data items. Each data item in the list comprises an item key field specifying an item key. No two data items in the data item collection have item key fields specifying a shared item key. In addition, each data item in the list comprises a set of additional fields. Each field in the set of additional fields has a value derived from the first database or each field in the set of additional fields has a value derived from the second database. In this way, the activity can be implemented without knowledge of the different schemas of the first database and the second database.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: May 14, 2013
    Assignee: Microsoft Corporation
    Inventors: Sean K. Gabriel, Alexander Malek, Mark E. Phair, Eray Chou, Jonathan T. Campbell, Bradley C. Stevenson, Constantin Stanciu
  • Patent number: 8429522
    Abstract: Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
  • Publication number: 20110246868
    Abstract: Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
    Type: Application
    Filed: June 15, 2011
    Publication date: October 6, 2011
    Applicant: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
  • Patent number: 7971139
    Abstract: Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
  • Publication number: 20100250487
    Abstract: A first database and a second database have different schemas. An activity in a workflow accesses a data item in a list by invoking a method in an interface of a list object. The list comprises a collection of data items. Each data item in the list comprises an item key field specifying an item key. No two data items in the data item collection have item key fields specifying a shared item key. In addition, each data item in the list comprises a set of additional fields. Each field in the set of additional fields has a value derived from the first database or each field in the set of additional fields has a value derived from the second database. In this way, the activity can be implemented without knowledge of the different schemas of the first database and the second database.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Sean K. Gabriel, Alexander Malek, Mark E. Phair, Eray Chou, Jonathan T. Campbell, Bradley C. Stevenson, Constantin Stanciu
  • Publication number: 20090319602
    Abstract: Logical collaboration sites are structured to simplify creation and subsequent discovery by arranging them hierarchically to reflect entity types. Mapping tables enable quick, direct access to both collaboration sites and to the entity type sites. Persistent state data in client application documents link the documents to associated sites. The collaboration sites can be manipulated from the client applications by leveraging the data in the mapping tables and site structures.
    Type: Application
    Filed: June 23, 2008
    Publication date: December 24, 2009
    Applicant: Microsoft Corporation
    Inventors: Bradley C. Stevenson, Howard M. Crow, Thomas K. Gersten, Constantin Stanciu
  • Publication number: 20080208806
    Abstract: Techniques for a web services data access layer are described. An apparatus may comprise a client device having an application program, a data access layer, and a client data store. The data access layer may comprise a cache manager component and a queue manager component. The application program may request an operation for an office business entity, with the cache manager component to perform the operation using data stored by the client data store. The queue manager component may store the operation in an operational queue. Other embodiments are described and claimed.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Ricard Roma i Dalfo, Constantin Stanciu, Rolando Jimenez Salgado, Satish Thatte, Sundar Paranthaman, Rahul Kapoor
  • Publication number: 20080052287
    Abstract: Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
    Type: Application
    Filed: October 31, 2007
    Publication date: February 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward Essey
  • Patent number: 7334187
    Abstract: A system and method that aggregates information from one electronic form into another electronic form is described. For sufficiently similar electronic forms, the system and method aggregates information from one electronic form into another automatically and without use of a transformation file. For electronic forms governed by substantially dissimilar schemas, the system and method automatically aggregates information from one electronic form into another with the aid of a transformation file.
    Type: Grant
    Filed: August 6, 2003
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
  • Publication number: 20070143792
    Abstract: An extensible mechanism for storage and interchange of objects is described herein. According to first aspect of the disclosure, objects having respective class definitions are received. The objects are represented in an interchange format by mapping the class definitions of the objects to corresponding fields defined within the interchange format. According to a second aspect of the disclosure, the objects are loaded into a persistent store by mapping the class definitions of the objects to corresponding fields of the store. According to at least a third aspect of the disclosure, a data structure for a unique identifier element is described, along with processes using the unique identifier element to determine whether to update an existing object in the store, or to create a new object in the store.
    Type: Application
    Filed: January 30, 2006
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Colin Acton, Frederic Azera, Constantin Stanciu, Samuel Clement, Stephen Husak, Alan Shield, Andrew Simms
  • Publication number: 20050262440
    Abstract: Described are techniques and mechanisms directed at enabling a markup transformation that is localizable. Generally stated, a transform receives as input two things: (1) an input document containing markup, and (2) transformation instructions including an identifier of a particular element that has different values based on a localized variable. During the process, the transform retrieves from a data structure a localized value associated with the identifier. The transform then proceeds with the transformation using the localized value.
    Type: Application
    Filed: July 14, 2004
    Publication date: November 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Constantin Stanciu, Ricard Roma i Dalfo