The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 05, 2024

Filed:

Apr. 07, 2021
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

John Francis Lam, Redmond, WA (US);

Safia Abdalla, Woodinville, WA (US);

Shibani Raj Basava, Seattle, WA (US);

Dinesh Chandnani, Sammamish, WA (US);

Zhu Chen, Redmond, WA (US);

Kwangje Cho, Bellevue, WA (US);

Ram Kumar Donthula, Redmond, WA (US);

Katherine Kampf, Seattle, WA (US);

Daniel Moth, Seattle, WA (US);

Andrew Christopher Neil, Seattle, WA (US);

Vaishnavi Sannidhanam, Bellevue, WA (US);

Barry Manh Tu, Bothell, WA (US);

Vijaya Krishna Upadya, Sammamish, WA (US);

Dileep Yavanmandha, Kenmore, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01); G06F 9/445 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 9/45529 (2013.01); G06F 9/44521 (2013.01); G06F 9/5077 (2013.01); G06F 9/543 (2013.01); G06F 9/545 (2013.01);
Abstract

Some embodiments support embedding of a notebooks software component in a surrounding host application, thereby promoting consistency of notebook user interfaces and user experiences between different kinds of applications. For instance, the notebook access added to an integrated development environment (IDE) may be aesthetically consistent with the notebook access added to a business analytics tool from the same vendor as the IDE. Departures from the aesthetic are still supported, e.g., a notebook access provided in a video gaming environment to teach gamers programming skills may have the same aesthetic as the simulated world of the video game, rather than an IDE aesthetic or an enterprise software aesthetic. Direct integration or proxied integration architectures may be used. Efficiencies may be gained by distinguishing between notebook viewing, editing, and executing operations, and providing more computationally expensive resources only as needed for the notebook access being performed.


Find Patent Forward Citations

Loading…