Patents by Inventor Roberta Cannerozzi

Roberta Cannerozzi 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: 11855844
    Abstract: Technologies are disclosed for improving the deployment of a cloud-hosted service. Before being deployed to a particular environment, a cloud-hosted service must be configured for that environment. Configuring a deployment includes determining which components to deploy, determining how to connect with external components, identifying onboarding procedures, etc. A dependency data model defines a hierarchy of components utilized by the cloud-hosted service. For each component in the hierarchy, configuration parameters define how to deploy that component. A list of configuration parameters that do not yet have values for a target environment may be generated and provided to a user. Values for these parameters may then be received. A configuration for the target environment is then generated based on the dependency data model and the received values. The dependency data model may inherit dependencies and configuration properties from ancestors in a hierarchy of dependency data models.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: December 26, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nidhi Verma, Roberta Cannerozzi, Erik Wahlstrom, Le Chang
  • Publication number: 20230306064
    Abstract: A system and method to allow an authorized searcher to conduct a search of a current primary version of a document being developed in an application as well as versions of the document which were used in the development of the current primary version. In an exemplary system, instructions cause a processor to grant a search request to search, via a search index in a cloud storage, stored selected versions of the document. The stored selected versions of the document are historical versions of the current primary version of the document which has been selected from among the stored selected versions to be accessible, via the search index, to other searchers having a lower access authorization than the predetermined access authorization. The authorized searcher is provided with a capability to toggle between searching only the primary version of the document and searching the stored selected versions of the document.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nidhi VERMA, Neetha Sumana TULURI, John R. BERKELEY, Roberta CANNEROZZI, Kristofer Duncan HOFFMAN
  • Publication number: 20230146669
    Abstract: The techniques disclosed herein enable improved security as well as more scalable and reliable job execution by utilizing granular security boundaries and certificate-based authentication for all communication within cloud-based platforms. To manage a cloud-based platform, a system receives a plurality of jobs and associated certificates at a first security boundary that are to be executed at various resource units within a second security boundary. The system then authenticates each certificate before transmitting each job to its respective resource unit for execution. In addition, the system is further configured to monitor active certificates for compromise and accordingly isolate various security boundaries in the event of a security breach. By isolating portions of the cloud-based platform within security boundaries, the system can mitigate the impact of security breaches. Furthermore, certificate-based authentication addresses performance constraints to enable more efficient and scalable job execution.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 11, 2023
    Inventors: Nidhi VERMA, Roberta CANNEROZZI, Brian Gregory O'CONNOR, Darius SNAPKAUSKAS, Le CHANG, Harpreet Singh MIGLANI, Phillip Isaac BEISH, Dylan Thomas NUNLEY
  • Patent number: 11520735
    Abstract: A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. A migration system then accesses the migration package and begins migrating the data to its destination, from the cloud-based storage system.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: December 6, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joe Keng Yap, Mahadevan Thangaraju, Sean L. Livingston, Roberta Cannerozzi, Ghania Moussa, Ron Shimon Estrin, Yu-Ting Lin, Simon Bourdages, Trung Duc Nguyen, Wenyu Cai, Zachary Adam Koehne, Patrick J. Simek, Sukhvinder Singh Gulati, Ben Canning
  • Publication number: 20220385535
    Abstract: Technologies are disclosed for improving the deployment of a cloud-hosted service. Before being deployed to a particular environment, a cloud-hosted service must be configured for that environment. Configuring a deployment includes determining which components to deploy, determining how to connect with external components, identifying onboarding procedures, etc. A dependency data model defines a hierarchy of components utilized by the cloud-hosted service. For each component in the hierarchy, configuration parameters define how to deploy that component. A list of configuration parameters that do not yet have values for a target environment may be generated and provided to a user. Values for these parameters may then be received. A configuration for the target environment is then generated based on the dependency data model and the received values. The dependency data model may inherit dependencies and configuration properties from ancestors in a hierarchy of dependency data models.
    Type: Application
    Filed: May 27, 2021
    Publication date: December 1, 2022
    Inventors: Nidhi VERMA, Roberta CANNEROZZI, Erik WAHLSTROM, Le CHANG
  • Patent number: 11354113
    Abstract: The techniques disclosed herein enable systems to deploy upgrade events in a controlled manner to different resource units that provide a service utilizing predefined rollout policies. To deploy an upgrade event, a system determines a risk factor for the upgrade event and presents predefined rollout policies to a feature group for selection based on the risk factor. Upon selection of a rollout policy, the system can deploy the upgrade event according to parameters defined by the selected rollout policy. The system is further configured to analyze telemetry data received from the resource units to determine an updated risk factor and determine whether the updated risk factor crosses a risk factor threshold. If the updated risk factor crosses the threshold, the system can identify another rollout policy to replace the selected policy. In addition, the system can receive an override workflow request to expedite upgrade event deployment.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: June 7, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nidhi Verma, Ankur Jauhari, Min Shao, Sudharsan Ganesan, Shobana Krishnamoorthy, Rahul Nigam, Roberta Cannerozzi
  • Patent number: 11080284
    Abstract: Documents in a local computing system are parsed for indexing and sent to a cloud-based computing system. The cloud-based search service indexes documents that are parsed on the local computing system, as well as documents that reside in the cloud-based computing system. When a user launches a search, the search is executed against a single search index in the cloud-based computing system, which includes an index of content sources from both the local computing system and the cloud-based computing system.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mircea Neagovici-Negoescu, Roberta Cannerozzi, Vladimir Gvozdev, Kathrine Hammervold, Kjetil Krogvig Bergstrand, Anund Lie, Liang Zheng, Lars Kirkholt Melhus, Jørgen Løland, Niels Petter Rasch-Olsen
  • Publication number: 20200387476
    Abstract: A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. A migration system then accesses the migration package and begins migrating the data to its destination, from the cloud-based storage system.
    Type: Application
    Filed: August 25, 2020
    Publication date: December 10, 2020
    Inventors: Joe Keng YAP, Mahadevan Thangaraju, Sean L. Livingston, Roberta Cannerozzi, Ghania Moussa, Ron Shimon Estrin, Yu-Ting Lin, Simon Bourdages, Trung Duc Nguyen, Wenyu Cai, Zachary Adam Koehne, Patrick J. Simek, Sukhvinder Singh Gulati, Ben Canning
  • Patent number: 10846262
    Abstract: A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. A migration system then accesses the migration package and begins migrating the data to its destination, from the cloud-based storage system.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joe Keng Yap, Mahadevan Thangaraju, Sean L. Livingston, Roberta Cannerozzi, Ghania Moussa, Ron Shimon Estrin, Yu-Ting Lin, Simon Bourdages, Trung Duc Nguyen, Wenyu Cai, Zachary Adam Koehne, Patrick J. Simek, Sukhvinder Singh Gulati, Ben Canning
  • Patent number: 10673823
    Abstract: Various systems and methods for provisioning migration containers are disclosed. A system includes a memory and a processor to generate a migration container and migration metadata. The migration container can store data verified as encrypted with an encryption key and the migration metadata can include a lifespan value indicating a time limit for the migration container. In an example, the system can, in response to a request from a user device, provide the encryption key and a migration container path corresponding to a location of the migration container to the user device. In an example, the system can store data in the migration container in response to detecting the data from the user device via the migration container path. The system can migrate the data in the migration container to a server, and delete the migration container in response to the time limit of the lifespan value being exceeded.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chetan Pawgi, Avery Morin, Zachary A. Koehne, Simon Bourdages, Joe K. Yap, David C. Oliver, Roberta Cannerozzi, Ron S. Estrin, Wenyu Cai, Hale Zheng
  • Publication number: 20190197020
    Abstract: A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. A migration system then accesses the migration package and begins migrating the data to its destination, from the cloud-based storage system.
    Type: Application
    Filed: January 7, 2019
    Publication date: June 27, 2019
    Inventors: Joe Keng YAP, Mahadevan THANGARAJU, Sean L. LIVINGSTON, Roberta CANNEROZZI, Ghania MOUSSA, Ron Shimon ESTRIN, Yu-Ting LIN, Simon BOURDAGES, Trung Duc NGUYEN, Wenyu CAI, Zachary Adam KOEHNE, Patrick J. SIMEK, Sukhvinder Singh GULATI, Ben CANNING
  • Patent number: 10216744
    Abstract: A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. A migration system then accesses the migration package and begins migrating the data to its destination, from the cloud-based storage system.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joe Keng Yap, Mahadevan Thangaraju, Sean L. Livingston, Roberta Cannerozzi, Ghania Moussa, Ron Shimon Estrin, Yu-Ting Lin, Simon Bourdages, Trung Duc Nguyen, Wenyu Cai, Zachary Adam Koehne, Patrick J. Simek, Sukhvinder Singh Gulati, Ben Canning
  • Publication number: 20180109501
    Abstract: Various systems and methods for provisioning migration containers are disclosed. A system includes a memory and a processor to generate a migration container and migration metadata. The migration container can store data verified as encrypted with an encryption key and the migration metadata can include a lifespan value indicating a time limit for the migration container. In an example, the system can, in response to a request from a user device, provide the encryption key and a migration container path corresponding to a location of the migration container to the user device. In an example, the system can store data in the migration container in response to detecting the data from the user device via the migration container path. The system can migrate the data in the migration container to a server, and delete the migration container in response to the time limit of the lifespan value being exceeded.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 19, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chetan Pawgi, Avery Morin, Zachary A. Koehne, Simon Bourdages, Joe K. Yap, David C. Oliver, Roberta Cannerozzi, Ron S. Estrin, Wenyu Cai, Hale Zheng
  • Publication number: 20160321264
    Abstract: Documents in a local computing system are parsed for indexing and sent to a cloud-based computing system. The cloud-based search service indexes documents that are parsed on the local computing system, as well as documents that reside in the cloud-based computing system. When a user launches a search, the search is executed against a single search index in the cloud-based computing system, which includes an index of content sources from both the local computing system and the cloud-based computing system.
    Type: Application
    Filed: September 15, 2015
    Publication date: November 3, 2016
    Inventors: Mircea Neagovici-Negoescu, Roberta Cannerozzi, Vladimir Gvozdev, Kathrine Hammervold, Kjetil Krogvig Bergstrand, Anund Lie, Liang Zheng, Lars Kirkholt Melhus, Jørgen Løland, Niels Petter Rasch-Olsen
  • Publication number: 20160321275
    Abstract: A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system.
    Type: Application
    Filed: September 15, 2015
    Publication date: November 3, 2016
    Inventors: Joe Keng Yap, Mahadevan Thangaraju, Sean L. Livingston, Roberta Cannerozzi, Ghania Moussa, Ron Shimon Estrin, Yu-Ting Lin, Simon Bourdages, Trung Duc Nguyen, Wenyu Cai, Zachary Adam Koehne, Patrick J. Simek, Sukhvinder Singh Gulati, Ben Canning