US 12,067,208 B2
Cursor text representation of user in a collaborative platform
Emily Lin, San Francisco, CA (US); Jenny Wen, San Francisco, CA (US); Heather Tompkins, San Francisco, CA (US); Jessica Wang, San Francisco, CA (US); Karl Jiang, San Francisco, CA (US); Marcin Wichary, San Francisco, CA (US); Ryan Kaplan, San Francisco, CA (US); Kee Yen Yeo, San Francisco, CA (US); Laura Pang, San Francisco, CA (US); Emily Louie, San Francisco, CA (US); Andrew Schmidt, San Francisco, CA (US); Eli Fitch, San Francisco, CA (US); and Mihika Kapoor, San Francisco, CA (US)
Assigned to Figma, Inc., San Francisco, CA (US)
Filed by Figma, Inc., San Francisco, CA (US)
Filed on Apr. 20, 2022, as Appl. No. 17/725,330.
Claims priority of provisional application 63/177,226, filed on Apr. 20, 2021.
Prior Publication US 2022/0334704 A1, Oct. 20, 2022
Int. Cl. G06F 3/04812 (2022.01); G06F 8/20 (2018.01); G06F 9/451 (2018.01); G06Q 10/10 (2023.01)
CPC G06F 3/04812 (2013.01) [G06F 8/20 (2013.01); G06F 9/451 (2018.02); G06Q 10/103 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for providing an application service, the method being implemented by one or more processors of a computing device and comprising:
enabling each computing device of a plurality of computing devices to participate in a collaborative session where shared content for an interactive graphic design is rendered on a collaborative medium that presents the interactive graphic design, wherein enabling each computing device of the plurality of computing devices to participate in the collaborative session comprises enabling a user of each computing device of the plurality of computing devices to use a corresponding pointer device to interact with the collaborative medium and provide updates to the interactive graphic design;
generating the shared content to include a graphic representation of the corresponding pointer device used by the user of each of the plurality of computing devices;
enabling the user of each of the plurality of computing devices to modify the graphic representation of the corresponding pointer device to include text content specified by the user of each computing device of the plurality of computing devices, the graphic representation of the corresponding pointer device expanding in at least one of a horizontal or a vertical direction based on the text content specified by the user of each computing device of the plurality of computing devices; and
processing input specified by the user by (i) rendering the text content within the graphic representation of the corresponding pointer device used by the user, and (ii) detecting any one of multiple triggers embedded within the text content, wherein each of the multiple triggers is defined by a corresponding set of at least one alphanumeric character, wherein detecting any one of the multiple triggers includes detecting a command entry that identifies a voting widget that generates an interactive content element on the collaborative medium to receive voting input from the user of each of the plurality of computing devices, and wherein altering the shared content includes initiating the voting widget corresponding to the command entry on each of the plurality of computing devices.