Patents by Inventor Nicolas Gunnar Alexander NUZZACI
Nicolas Gunnar Alexander NUZZACI 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: 11936603Abstract: A method and system for displaying an image in a communication thread accessible to a first and second user are disclosed, including receiving an indication of a selection of a first image by the first user for display in the communication thread, analyzing user attribute settings of the first user or the second user to determine if at least one of the first user or the second user has a user attribute setting corresponding to a customizable aspect of the selected first image, and causing, based on the analyzing, in different first and second modes, one of the selected first image or a modified image based on the selected first image to be displayed in the communication thread.Type: GrantFiled: February 13, 2023Date of Patent: March 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Samuel Robert Cundall, Nicolas Gunnar Alexander Nuzzaci
-
Patent number: 11893205Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for enabling real-time gestures on shared canvases are presented. A shared object service may be associated with a plurality of shared objects. A plurality of user accounts and/or client devices may be granted access to a shared object. Each client device that accesses the shared object may store a distributed data structure locally that corresponds to the shared object. When client devices perform operations associated with the shared object the operations are logged by the shared object service and timestamped. Those operations are then reported to the client devices, where cursor movements can be rendered in real time. If cursor movements and/or user input device operations associated with a cursor meet conditions for a gesture operation the cursor may be transformed to a gesture/animation and rendered on canvases of each connected client device.Type: GrantFiled: December 23, 2021Date of Patent: February 6, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nathan Darrel Kile, Jr., Jaewon Hwang, Nicolas Gunnar Alexander Nuzzaci, David Adam Stephens, Kyle David Ryan, Maria Montserrat Lozano Dieck
-
Publication number: 20230400969Abstract: In non-limiting examples of the present disclosure, systems, methods, and devices for interacting with sharable dynamic objects are presented. A sharable dynamic object comprising a source file for a component may be accessed. A distributed data structure corresponding to the component may be generated. The component may be rendered in a host software application by processing the distributed data structure. An interactive control element may be rendered in the component, wherein the interactive control element comprises: a component location portion populated with identities of a plurality of distributed host experiences the component is included in, a component embedding portion populated with identities of a plurality of sharable objects that are selectable for automatically embedding the component in, and a copy component portion selectable for copying a link to the source file for the component.Type: ApplicationFiled: August 25, 2023Publication date: December 14, 2023Inventors: Jonathan Seth KAUFTHAL, Nathan Darrel KILE, JR., Azin ZOHDI, Jenna Rose AMMERALL, Nicolas Gunnar Alexander NUZZACI, Maya RODRIG
-
Patent number: 11775149Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for interacting with sharable dynamic objects are presented. A sharable dynamic object comprising a source file for a component may be accessed. A distributed data structure corresponding to the component may be generated. The component may be rendered in a host software application by processing the distributed data structure. An interactive control element may be rendered in the component, wherein the interactive control element comprises: a component location portion populated with identities of a plurality of distributed host experiences the component is included in, a component embedding portion populated with identities of a plurality of sharable objects that are selectable for automatically embedding the component in, and a copy component portion selectable for copying a link to the source file for the component.Type: GrantFiled: February 17, 2022Date of Patent: October 3, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan Seth Kaufthal, Nathan Darrel Kile, Jr., Azin Zohdi, Jenna Rose Ammerall, Nicolas Gunnar Alexander Nuzzaci, Maya Rodrig
-
Publication number: 20230198923Abstract: A method and system for displaying an image in a communication thread accessible to a first and second user are disclosed, including receiving an indication of a selection of a first image by the first user for display in the communication thread, analyzing user attribute settings of the first user or the second user to determine if at least one of the first user or the second user has a user attribute setting corresponding to a customizable aspect of the selected first image, and causing, based on the analyzing, in different first and second modes, one of the selected first image or a modified image based on the selected first image to be displayed in the communication thread.Type: ApplicationFiled: February 13, 2023Publication date: June 22, 2023Inventors: Samuel Robert CUNDALL, Nicolas Gunnar Alexander Nuzzaci
-
Publication number: 20230136942Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for interacting with sharable dynamic objects are presented. A sharable dynamic object comprising a source file for a component may be accessed. A distributed data structure corresponding to the component may be generated. The component may be rendered in a host software application by processing the distributed data structure. An interactive control element may be rendered in the component, wherein the interactive control element comprises: a component location portion populated with identities of a plurality of distributed host experiences the component is included in, a component embedding portion populated with identities of a plurality of sharable objects that are selectable for automatically embedding the component in, and a copy component portion selectable for copying a link to the source file for the component.Type: ApplicationFiled: February 17, 2022Publication date: May 4, 2023Inventors: Jonathan Seth KAUFTHAL, Nathan Darrel KILE, Jr., Azin ZOHDI, Jenna Rose AMMERALL, Nicolas Gunnar Alexander NUZZACI, Maya RODRIG
-
Publication number: 20230135704Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for enabling real-time gestures on shared canvases are presented. A shared object service may be associated with a plurality of shared objects. A plurality of user accounts and/or client devices may be granted access to a shared object. Each client device that accesses the shared object may store a distributed data structure locally that corresponds to the shared object. When client devices perform operations associated with the shared object the operations are logged by the shared object service and timestamped. Those operations are then reported to the client devices, where cursor movements can be rendered in real time. If cursor movements and/or user input device operations associated with a cursor meet conditions for a gesture operation the cursor may be transformed to a gesture/animation and rendered on canvases of each connected client device.Type: ApplicationFiled: December 23, 2021Publication date: May 4, 2023Inventors: Nathan Darrel KILE, Jr., Jaewon HWANG, Nicolas Gunnar Alexander NUZZACI, David Adam STEPHENS, Kyle David RYAN, Maria Montserrat LOZANO DIECK
-
Patent number: 11601387Abstract: A method and system for combining subsequent data in a communication stream including receiving an indication of a selection of a first image in a communication thread and identifying a user attribute setting associated with the first user. Based on one or more composite image generation rules, the method includes determining that the selected first image is compatible for converting into a composite image. The method further includes accessing a user attribute setting associated with a second user and generating the composite image based on the selected first image and the user attribute settings of the first and second users. The generated composite image is then caused to be displayed in the communication thread.Type: GrantFiled: June 8, 2021Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Samuel Robert Cundall, Nicolas Gunnar Alexander Nuzzaci
-
Publication number: 20220394001Abstract: A method and system for combining subsequent data in a communication stream including receiving an indication of a selection of a first image in a communication thread and identifying a user attribute setting associated with the first user. Based on one or more composite image generation rules, the method includes determining that the selected first image is compatible for converting into a composite image. The method further includes accessing a user attribute setting associated with a second user and generating the composite image based on the selected first image and the user attribute settings of the first and second users. The generated composite image is then caused to be displayed in the communication thread.Type: ApplicationFiled: June 8, 2021Publication date: December 8, 2022Inventors: Samuel Robert Cundall, Nicolas Gunnar Alexander Nuzzaci
-
Publication number: 20220392135Abstract: A method and system for generating consequences from combining subsequent data in a communication stream including analyzing a first message and a second message from a first and second user within a conversation group. Based on the analyzing, identifying a first context associated with the first message and a second context associated with the second message. Determining based on one or more rules that a combination of the first and second contexts satisfies a preset animation condition to display an animation and responsive to determining that an animation is to be displayed, generating an animation based on content from at least one of the first and second messages, and causing the animation to be displayed.Type: ApplicationFiled: June 8, 2021Publication date: December 8, 2022Inventors: Samuel Robert Cundall, Nicolas Gunnar Alexander NUZZACI