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: 11044339Abstract: 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: GrantFiled: April 25, 2017Date of Patent: June 22, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
-
Patent number: 10375202Abstract: 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: GrantFiled: April 27, 2017Date of Patent: August 6, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
-
Publication number: 20180314548Abstract: 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: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
-
Publication number: 20180314720Abstract: 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: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
-
Publication number: 20180309847Abstract: 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: ApplicationFiled: April 25, 2017Publication date: October 25, 2018Inventors: Burra Gopal, Krishna Raghava Mulubagilu Panduranga Rao, Darell Macatangay, Patrick Kabore, Ramanathan Somasundaram, Constantin Stanciu, Sean Squires
-
Patent number: 9268760Abstract: 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: GrantFiled: April 22, 2013Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Constantin Stanciu, Patrick H. Halstead, Andrey Shur, Edward G. Essey
-
Publication number: 20130238967Abstract: 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: ApplicationFiled: April 22, 2013Publication date: September 12, 2013Applicant: Microsoft CorporationInventors: Constantin Stanciu, Patrick H. Halstead, Andrey Shur, Edward G. Essey
-
Patent number: 8442937Abstract: 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: GrantFiled: March 31, 2009Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Sean K. Gabriel, Alexander Malek, Mark E. Phair, Eray Chou, Jonathan T. Campbell, Bradley C. Stevenson, Constantin Stanciu
-
Patent number: 8429522Abstract: 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: GrantFiled: June 15, 2011Date of Patent: April 23, 2013Assignee: Microsoft CorporationInventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
-
Publication number: 20110246868Abstract: 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: ApplicationFiled: June 15, 2011Publication date: October 6, 2011Applicant: Microsoft CorporationInventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
-
Patent number: 7971139Abstract: 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: GrantFiled: October 31, 2007Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
-
Publication number: 20100250487Abstract: 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: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: MICROSOFT CORPORATIONInventors: Sean K. Gabriel, Alexander Malek, Mark E. Phair, Eray Chou, Jonathan T. Campbell, Bradley C. Stevenson, Constantin Stanciu
-
Publication number: 20090319602Abstract: 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: ApplicationFiled: June 23, 2008Publication date: December 24, 2009Applicant: Microsoft CorporationInventors: Bradley C. Stevenson, Howard M. Crow, Thomas K. Gersten, Constantin Stanciu
-
Publication number: 20080208806Abstract: 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: ApplicationFiled: February 28, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: Ricard Roma i Dalfo, Constantin Stanciu, Rolando Jimenez Salgado, Satish Thatte, Sundar Paranthaman, Rahul Kapoor
-
Publication number: 20080052287Abstract: 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: ApplicationFiled: October 31, 2007Publication date: February 28, 2008Applicant: Microsoft CorporationInventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward Essey
-
Patent number: 7334187Abstract: 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: GrantFiled: August 6, 2003Date of Patent: February 19, 2008Assignee: Microsoft CorporationInventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
-
Publication number: 20070143792Abstract: 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: ApplicationFiled: January 30, 2006Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Colin Acton, Frederic Azera, Constantin Stanciu, Samuel Clement, Stephen Husak, Alan Shield, Andrew Simms
-
Publication number: 20050262440Abstract: 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: ApplicationFiled: July 14, 2004Publication date: November 24, 2005Applicant: Microsoft CorporationInventors: Constantin Stanciu, Ricard Roma i Dalfo