IP Library Granted Patent US 12,536,504
Granted Patent B2
US 12,536,504 · App. 17/855,616 · Granted Jan 27, 2026

Collaborative workspaces for browsers

Inventors: Avi Ashish Vaid (New York City, NY); Kevin Reis DiClemente (Bellevue, WA); Joseph Jiwoong Oak (Bellevue, WA); Erik J. Snead (Woodinville, WA); Sean O. Lyndersay (Issaquah, WA); Andrew J. Ritz (Sammamish, WA); Christian James Colando (Seattle, WA); Mohamed Mansour (Kirkland, WA); Candice Poon (Seattle, WA); Patrick Evan Little (Monroe, WA)
Assignee: Microsoft Technology Licensing, LLC
G06Q10/103G06F3/0483
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,536,504
App. No.
17/855,616
Granted
Jan 27, 2026
Kind
B2
Abstract

System and methods for collaborative workspaces for content browsers are provided. In one embodiment, a method for a collaborative content browser comprises: obtaining a network address for a workspace management document; opening, at a browser, the workspace management document from a shared network resource based on the network address, the workspace management document recording a browser state for rendering a collaborative browser workspace in the browser; executing a browser process to generate a workspace shell for the workspace by rendering structural features of the workspace shell based on the browser state, the structural features including an user interface with a browser tab; synchronizing project resource data from the browser state to render network content from a project resource in the browser tab; and communicating an update to the browser state based on a change applied at the browser to the structural features or the project resources.

Claims (40)

1 . A system comprising:

one or more processors coupled to a memory, the one or more processors to perform operations comprising:

storing as a shared network resource a workspace management document, wherein the workspace management document records a browser state associated with rendering a collaborative browser workspace in a content browser;

receiving a first browser state information from a first collaborative content browser on a first device;

receiving a second browser state information from a second collaborative content browser on a second device;

updating the collaborative browser workspace by making changes to the browser state in the workspace management document in response to the first browser state information and the second browser state information;

sending browser state information to the first collaborative content browser, wherein the browser state information describes one or more structural features of a workspace shell based on the browser state of the workspace management document; and

sending the browser state information to the second collaborative content browser, wherein the one or more structural features include a user interface with a browser tab having an appearance defined by the browser state and a bookmark bar with resources associated with the collaborative browser workspace associated with the browser tab, and to render network content from a project resource in the browser tab.

2 . The system of claim 1 , the operations further comprising:

applying an update to the browser state of the workspace management document based on a change applied to one or both of the one or more structural features and the project resource by one or both of the first collaborative content browser and the second collaborative content browser.

3 . The system of claim 1 , wherein sending information to the first collaborative content browser and the second collaborative content browser that generates one or more structural features of a workspace shell further comprises:

sending information that renders in the workspace shell a workspace identification indicator corresponding to the collaborative browser workspace, the workspace identification indicator selected from a group consisting of a workspace name, a workspace identification and a color identifier.

4 . The system of claim 1 , wherein sending information to the first collaborative content browser and the second collaborative content browser to generate one or more structural features of a workspace shell further comprises:

sending information that renders a member presence indicator in the workspace shell identifying a current user of the collaborative browser workspace based on a browsing state.

5 . A method comprising:

storing as a shared network resource a workspace management document, wherein the workspace management document records a browser state associated with rendering a collaborative browser workspace in a content browser;

receiving a first browser state information from a first collaborative content browser on a first device;

receiving a second browser state information from a second collaborative content browser on a second device;

updating the collaborative browser workspace by making changes to the browser state in the workspace management document in response to the first browser state information and the second browser state information;

sending browser state information to the first collaborative content browser, wherein the browser state information describes one or more structural features of a workspace shell based on the browser state of the workspace management document; and

sending the browser state information to the second collaborative content browser, wherein the one or more structural features include a user interface with a browser tab having an appearance defined by the browser state and a bookmark bar with resources associated with the collaborative browser workspace associated with the browser tab, and to render network content from a project resource in the browser tab.

6 . The method of claim 5 , further comprising:

applying an update to the browser state of the workspace management document based on a change applied to one or both of the one or more structural features and the project resource by one or both of the first collaborative content browser and the second collaborative content browser.

7 . The method of claim 5 , wherein sending information to the first collaborative content browser and the second collaborative content browser that generates one or more structural features of a workspace shell further comprises:

sending information that renders in the workspace shell a workspace identification indicator corresponding to the collaborative browser workspace, the workspace identification indicator selected from a group consisting of a workspace name, a workspace identification and a color identifier.

8 . The method of claim 5 , wherein sending information to the first collaborative content browser and the second collaborative content browser to generate one or more structural features of a workspace shell further comprises:

sending information that renders a member presence indicator in the workspace shell identifying a current user of the collaborative browser workspace based on a browsing state.

9 . One more computer-storage media having computer-executable instructions embodied thereon that when executed by a computing system causes the computing system to perform a method comprising:

storing as a shared network resource a workspace management document, wherein the workspace management document records a browser state associated with rendering a collaborative browser workspace in a content browser;

receiving a first browser state information from a first collaborative content browser on a first device;

receiving a second browser state information from a second collaborative content browser on a second device;

updating the collaborative browser workspace by making changes to the browser state in the workspace management document in response to the first browser state information and the second browser state information;

sending browser state information to the first collaborative content browser, wherein the browser state information describes one or more structural features of a workspace shell based on the browser state of the workspace management document; and

sending the browser state information to the second collaborative content browser, wherein the one or more structural features include a user interface with a browser tab having an appearance defined by the browser state and a bookmark bar with resources associated with the collaborative browser workspace associated with the browser tab, and to render network content from a project resource in the browser tab.

10 . The media of claim 9 , further comprising:

applying an update to the browser state of the workspace management document based on a change applied to one or both of the one or more structural features and the project resource by one or both of the first collaborative content browser and the second collaborative content browser.

11 . The media of claim 9 , wherein sending information to the first collaborative content browser and the second collaborative content browser that generates one or more structural features of a workspace shell further comprises:

sending information that renders in the workspace shell a workspace identification indicator corresponding to the collaborative browser workspace, the workspace identification indicator selected from a group consisting of a workspace name, a workspace identification and a color identifier.

12 . The media of claim 9 , wherein sending information to the first collaborative content browser and the second collaborative content browser to generate one or more structural features of a workspace shell further comprises:

sending information that renders a member presence indicator in the workspace shell identifying a current user of the collaborative browser workspace based on a browsing state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: COLANDO, CHRISTIAN JAMES; DICLEMENTE, KEVIN REIS; LITTLE, PATRICK EVAN; LYNDERSAY, SEAN O.; MANSOUR, MOHAMED; OAK, JOSEPH JIWOONG; POON, CANDICE; RITZ, ANDREW J.; SNEAD, ERIK J.; VAID, AVI SHISH
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 061612/0965 →
Continuity (1)
Related Publication 20240005280A1 · Jan 4, 2024
References Cited (31)
US 7734690B2 · Moromisato · 2010 [cited by examiner]
US 8006189B2 · Dachs · 2011 [cited by examiner]
US 8028237B2 · Schmitt · 2011 [cited by examiner]
US 9348802B2 · Massand · 2016 [cited by examiner]
US 10382547B2 · Berger · 2019 [cited by examiner]
US 11405433B1 · Vaid · 2022 [cited by examiner]
US 12373756B2 · Brevoort · 2025 [cited by examiner]
US 20090125359A1 · Knapic · 2009 [cited by examiner]
US 20090138808A1 · Moromisato · 2009 [cited by examiner]
US 20120030288A1 · Burckart · 2012 [cited by examiner]
US 20120096389A1 · Flam et al. · 2012 [cited by applicant]
US 20140258884A1 · Bank · 2014 [cited by examiner]
US 20160034435A1 · Patidar · 2016 [cited by examiner]
US 20170315974A1 · Kong · 2017 [cited by examiner]
US 20170316367A1 · Candito · 2017 [cited by examiner]
US 20180191832A1 · Gero · 2018 [cited by examiner]
US 20200184013A1 · Ilic · 2020 [cited by examiner]
US 20220222426A1 · Zionpour · 2022 [cited by examiner]
US 20230214780A1 · Fong · 2023 [cited by examiner]
US 20230246924A1 · Paul · 2023 [cited by examiner]
US 20230368105A1 · Brevoort · 2023 [cited by examiner]
US 20230394440A1 · Marshall · 2023 [cited by examiner]
EP 3940610A1 · 2022 [cited by applicant]
“The Browser Company”, Retrieved From: https://web.archive.org/web/20200512170812/https://thebrowser.company/, May 12, 2020, 7 Pages. [cited by applicant]
“The task manager built for the browser”, Retrieved From: https://workona.com/tasks/tour/, Jul. 7, 2021, 6 Pages. [cited by applicant]
“The world's best tab manager”, Retrieved From: https://web.archive.org/web/20210208232445/https://workona.com/tab-manager/, Feb. 8, 2021, 8 Pages. [cited by applicant]
“Workona”, Retrieved From: https://workona.com/help/collaborate/, Jul. 7, 2021, 8 Pages. [cited by applicant]
“Workspace Templates”, Retrieved From: https://web.archive.org/web/20200917064434/https:/workona.com/templates/, Sep. 17, 2020, 10 Pages. [cited by applicant]
Fogg, et al., “Workonav”, Retrieved From: https://web.archive.org/web/20210702182400/https://workona.com/, Jul. 2, 2021, 7 Pages. [cited by applicant]
Hutchinson, A., “Google Adds New Option to Group and Color-Code Tabs in Chrome,” SocialMediaToday, May 13, 2020, 4 pages. [cited by applicant]
“International Search Report and Written Opinion issued in PCT Application No. PCT/US23/022621”, Mailed Date: Aug. 4, 2023, 15 Pages. [cited by applicant]