System and method for exporting logical object metadata

US11327802B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11327802-B2
Application numberUS-201916596851-A
CountryUS
Kind codeB2
Filing dateOct 9, 2019
Priority dateJul 31, 2019
Publication dateMay 10, 2022
Grant dateMay 10, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for exporting logical object metadata. In one example, the system includes an electronic processor configured to receive a first input from a user. The first input includes a logical object location and at least one metadata export option. The electronic processor is also configured to create an export job based upon the first input. The electronic processor is also configured to store the export job in a job queue, determine when a computing resource is available to execute the export job, and execute the export job when the computing resource is available. The electronic processor is also configured to store a job manifest in a memory location. In one example, the job manifest includes metadata for each logical object located in the logical object location.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a server configured to: receive a single function call, wherein the single function call is generated based on a first input, the first input including a logical object location and at least one metadata export option, wherein a plurality of logical objects are stored at the logical object location in a memory of the server, and wherein the at least one metadata export option specifies only changes made to the plurality of logical objects; create an export job based on the single function call; store the export job in a job queue of the server; determine when a computing resource of the server is available to execute the export job; execute the export job using the computing resource when the computing resource is available, wherein execution of the export job queries the logical object location stored on the server using the single function call; store results of the query in the memory of the server; convert the stored results into a job manifest, the job manifest including metadata for each of the plurality of logical objects stored at the logical object location; and store the job manifest in a job manifest memory location. 2. The system of claim 1 , wherein the job manifest is presented to a user on a user interface in response to a second input from the user. 3. The system of claim 1 , wherein the at least one metadata export option is at least one selected from the group comprising a memory location option, an encryption option, a communication queue option, a change token option, a metadata scope option, a version scope option, a child logical object scope option, and a security scope option. 4. The system of claim 1 , wherein the logical object location includes a URL. 5. The system of claim 1 , wherein the server is further configured to generate a message associated with the execution of the export job. 6. The system of claim 5 , wherein the message includes a status of the export job. 7. The system of claim 5 , wherein the message includes an error associated with the export job. 8. The system of claim 1 , wherein the export job includes a plurality of tasks, and wherein the computing resource is one of a plurality of computing resources. 9. The system of claim 8 , wherein different computing resources of the plurality of computing resources execute different tasks of the plurality of tasks. 10. A method comprising: receiving, by a server, a single function call, wherein the single function call is generated based on a first input, the first input including a logical object location and at least one metadata export option, wherein a plurality of logical objects are stored at the logical object location in a memory of the server, and wherein the at least one metadata export option specifies only changes made to the plurality of logical objects; creating, by the server, an export job based on the single function call; storing, by the server, the export job in a job queue of the server; determining, by the server, when a computing resource of the server is available to execute the export job; executing, by the server, the export job using the computing resource when the computing resource is available, wherein executing the export job includes querying, by the server, the logical object location stored on the server using the single function call; storing, by the server, results of the query in the memory of the server; converting, by the server, the stored results into a job manifest, the job manifest including metadata for each of the plurality of logical objects stored at the logical object location; and storing, by the server, the job manifest in a job manifest memory location. 11. The method of claim 10 , wherein the job manifest is presented to a user on a user interface in response to a second input from the user. 12. The method of claim 10 , wherein the at least one metadata export option is at least one selected from the group comprising a memory location option, an encryption option, a communication queue option, a change token option, a metadata scope option, a version scope option, a child logical object scope option, and a security scope option. 13. The method of claim 10 , wherein the logical object location includes a URL. 14. The method of claim 10 , further comprising generating, by the server, a message associated with the execution of the export job. 15. The method of claim 14 , wherein the message includes a status of the export job. 16. The method of claim 14 , wherein the message includes an error associated with the export job. 17. The method of claim 10 , wherein the export job includes a plurality of tasks, and wherein the computing resource is one of a plurality of computing resources. 18. The method of claim 17 , wherein different computing resources of the plurality of computing resources execute different tasks of the plurality of tasks.

Assignees

Inventors

Classifications

  • User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE] · CPC title

  • G06F9/5005Primary

    to service a request · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11327802B2 cover?
Systems and methods for exporting logical object metadata. In one example, the system includes an electronic processor configured to receive a first input from a user. The first input includes a logical object location and at least one metadata export option. The electronic processor is also configured to create an export job based upon the first input. The electronic processor is also configur…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/5005. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).