Patents by Inventor Daniel P. Costenaro
Daniel P. Costenaro 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).
-
Publication number: 20240378566Abstract: Systems and methods for generating a collaboration object are provided. In particular, a computing device may detect an intent to generate a meeting invitation for a meeting via a first application, provide a meeting invitation template including one or more collaborative components, receive a selection of one or more collaborative components, each collaborative component providing functionality for concurrent multi-user interaction, cause the meeting invitation to be sent to at least one invitee via the first application, in response to the meeting invitation being sent to at least one invitee, generate the collaboration object associated with the meeting based on the one or more selected collaborative components, determine one or more additional collaborative components that are relevant to the meeting based on temporal factors and/or contextual factors, and write the one or more additional collaborative components to the collaboration object.Type: ApplicationFiled: May 8, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Shiraz J. CUPALA, Daniel Gabriel ZARZAR, Daniel P. COSTENARO
-
Publication number: 20240380626Abstract: Systems and methods for generating a collaboration object are provided. In particular, a computing device may detect an intent to generate a meeting invitation for a meeting by a meeting organizer via a first application, provide a meeting invitation template including one or more collaborative components, receive a first set of collaborative components, cause the meeting invitation to be sent to at least one invitee via the first application, in response to causing the meeting invitation to be sent to at least one invitee, generate the collaboration object associated with the meeting based on the first set of collaborative components, determine one or more additional collaborative components from the plurality of collaborative components that are relevant to the meeting, and update the collaboration object to include the one or more additional collaborative components.Type: ApplicationFiled: July 6, 2023Publication date: November 14, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Shiraz J. CUPALA, Daniel Gabriel ZARZAR, Daniel P. COSTENARO
-
Patent number: 11237848Abstract: Collaborator content selection and manipulation actions and comments during interaction with a document are recorded to enhance asynchronous collaboration. The collaborator content selection and manipulation actions and comments are recorded during interaction with a document in a first collaboration viewport at a first time and played back in a second collaboration viewport at a second time while the same or a different instance of the document is displayed. The collaborator content selection and manipulation actions and comments include at least text selection, mouse or pen movements, and voice comments or ink annotations that are played back to recreate the collaborator changes and comments as though they were occurring in real-time, thereby creating a user experience that is more like the “over the shoulder” collaboration that would be available to collaborators that are at the same physical location.Type: GrantFiled: February 18, 2019Date of Patent: February 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Seth Fox, Erez Kikin Gil, Daniel P. Costenaro, Christopher Andrews Jung, Benjamin D. Smith
-
Patent number: 11144541Abstract: A system configured intelligently reusing content and format is provided. The system receives a selection of data to be copied and an indication to copy the selected data and copies the selected data. The system receives an indication to paste the selected data at a second location. The selected data is analyzed to determine one or more options available for the paste, whereby each of the options being selectable to change an aspect of the selected data being pasted. The one or more options and an image of a placeholder representing the selected data are presented at the second location. The system receives a selection of an option from the one or more options. In response to receiving the selection of the option, the system causes presentation of the selected data in place of the image of the placeholder based on the selected option.Type: GrantFiled: February 18, 2019Date of Patent: October 12, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Andrews Jung, Seth Fox, Erez Kikin Gil, Daniel P. Costenaro
-
Patent number: 11086824Abstract: Systems and methods for managing an inline conversation area within a document are provided. In example embodiments, a collaboration system causes presentation of a user interface displaying a document that is being collaboratively edited by a plurality of users. The collaboration system receives an indication to present an inline conversation area within the document. In response, the inline conversation area is displayed within the document on the user interface, whereby the inline conversation area is visually distinguished from content of the document. The collaboration system receives, via the inline conversation area, input from the plurality of users. The input comprises comments being exchanged between the plurality of users and draft content. The inputs are displayed in the inline conversation area within the document on the user interface.Type: GrantFiled: February 18, 2019Date of Patent: August 10, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Erez Kikin Gil, Seth Fox, Daniel P. Costenaro
-
Patent number: 11042575Abstract: Systems and methods for presenting content updates in a collaborative computing environment. One system includes a memory storing content and annotations generated in the collaborative computing environment an electronic processor communicatively coupled to the memory. The electronic processor is configured to retrieve, from the memory, a plurality of annotations associated with a document. The electronic processor is configured to assign a relevancy score to each of the plurality of annotations based on at least one relevancy factor associated with the annotation. The electronic processor is configured to determine a subset of the plurality of annotations from the plurality of annotations based on the relevancy score for each annotation. The electronic processor is configured to display the subset of the plurality of annotations.Type: GrantFiled: March 21, 2019Date of Patent: June 22, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Seth D. Fox, Daniel P. Costenaro, Erez Kikin Gil
-
Publication number: 20200301951Abstract: Systems and methods for presenting content updates in a collaborative computing environment. One system includes a memory storing content and annotations generated in the collaborative computing environment an electronic processor communicatively coupled to the memory. The electronic processor is configured to retrieve, from the memory, a plurality of annotations associated with a document. The electronic processor is configured to assign a relevancy score to each of the plurality of annotations based on at least one relevancy factor associated with the annotation. The electronic processor is configured to determine a subset of the plurality of annotations from the plurality of annotations based on the relevancy score for each annotation. The electronic processor is configured to display the subset of the plurality of annotations.Type: ApplicationFiled: March 21, 2019Publication date: September 24, 2020Inventors: Seth D. FOX, Daniel P. COSTENARO, Erez KIKIN GIL
-
Publication number: 20200265013Abstract: Systems and methods for managing an inline conversation area within a document are provided. In example embodiments, a collaboration system causes presentation of a user interface displaying a document that is being collaboratively edited by a plurality of users. The collaboration system receives an indication to present an inline conversation area within the document. In response, the inline conversation area is displayed within the document on the user interface, whereby the inline conversation area is visually distinguished from content of the document. The collaboration system receives, via the inline conversation area, input from the plurality of users. The input comprises comments being exchanged between the plurality of users and draft content. The inputs are displayed in the inline conversation area within the document on the user interface.Type: ApplicationFiled: February 18, 2019Publication date: August 20, 2020Inventors: Erez Kikin Gil, Seth Fox, Daniel P. Costenaro
-
Publication number: 20200264745Abstract: A computing device identifies detects changes to a shared document from a plurality of users. The computing device determines change activities and corresponding provenance to the shared document in response to detecting the changes. A context of granular changes is generated based on the change activities and corresponding provenance to the shared document. The computing device generates a graphical user interface based on the context. The graphical user interface provides a visualization of the granular changes.Type: ApplicationFiled: February 18, 2019Publication date: August 20, 2020Inventors: Seth Fox, Erez Kikin Gil, Daniel P. Costenaro, Samuel Shen, Christopher Andrews Jung, Benjamin D. Smith
-
Publication number: 20200265040Abstract: A system configured intelligently reusing content and format is provided. The system receives a selection of data to be copied and an indication to copy the selected data and copies the selected data. The system receives an indication to paste the selected data at a second location. The selected data is analyzed to determine one or more options available for the paste, whereby each of the options being selectable to change an aspect of the selected data being pasted. The one or more options and an image of a placeholder representing the selected data are presented at the second location. The system receives a selection of an option from the one or more options. In response to receiving the selection of the option, the system causes presentation of the selected data in place of the image of the placeholder based on the selected option.Type: ApplicationFiled: February 18, 2019Publication date: August 20, 2020Inventors: Christopher Andrews Jung, Seth Fox, Erez Kikin Gil, Daniel P. Costenaro
-
Publication number: 20200265112Abstract: A computing device receives a request to share a document to a plurality of recipients. The computing device determines a type of audience for each recipient and modifies the document based the type of audience for each recipient of the plurality of recipients. The computing device provides the modified document to the plurality of recipients.Type: ApplicationFiled: February 18, 2019Publication date: August 20, 2020Inventors: Seth Fox, Erez Kikin Gil, Daniel P. Costenaro, Aleta E.C. Bashaw, Christopher Andrews Jung, Keri D. Talbot
-
Publication number: 20200265022Abstract: A collaborator creates a personal work space within a document or project space and signals intent to other collaborators regarding the activity being performed in the personal work space. The personal work space may include a note space for the collaborator to add text signaling intent of the collaborator in modifying the document or project in the personal work space. For example, the note space may include an indication of a time when the collaborator started work in the personal work space and/or an indication that the collaborator is actively working in the personal work space or that the collaborator has completed work in the personal work space. The collaborator also may modify the viewability of the personal work space to permit the personal work space to be viewed by all collaborators, no collaborators, or one or more specified collaborators by assigning other collaborators permissions to the personal work space.Type: ApplicationFiled: February 18, 2019Publication date: August 20, 2020Inventors: Erez Kikin Gil, Seth Fox, Daniel P. Costenaro, Aleta E.C. Bashaw, Keri D. Talbot
-
Publication number: 20200264905Abstract: Collaborator content selection and manipulation actions and comments during interaction with a document are recorded to enhance asynchronous collaboration. The collaborator content selection and manipulation actions and comments are recorded during interaction with a document in a first collaboration viewport at a first time and played back in a second collaboration viewport at a second time while the same or a different instance of the document is displayed. The collaborator content selection and manipulation actions and comments include at least text selection, mouse or pen movements, and voice comments or ink annotations that are played back to recreate the collaborator changes and comments as though they were occurring in real-time, thereby creating a user experience that is more like the “over the shoulder” collaboration that would be available to collaborators that are at the same physical location.Type: ApplicationFiled: February 18, 2019Publication date: August 20, 2020Inventors: Seth Fox, Erez Kikin Gil, Daniel P. Costenaro, Christopher Andrews Jung, Benjamin D. Smith
-
Patent number: 10469432Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: GrantFiled: June 29, 2017Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Publication number: 20170374006Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: ApplicationFiled: June 29, 2017Publication date: December 28, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Daniel P. COSTENARO, Robert NOVITSKEY, Erik ASHBY, Bryan STARBUCK, Harvey ROOK
-
Patent number: 9712479Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: GrantFiled: October 24, 2014Date of Patent: July 18, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Publication number: 20150046550Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: ApplicationFiled: October 24, 2014Publication date: February 12, 2015Applicant: MICROSOFT CORPORATIONInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Patent number: 8898308Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: GrantFiled: March 7, 2005Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Patent number: 7788328Abstract: Users from one forest can share PIM data with users from another forest by replicating user account information from one forest into the other forest, including SIDs for each user account (referred to herein as a synchronization process). Using this replicated information, the sharing user wishing to share PIM data across a forest boundary can set a permission to allow the cross-forest user to access the PIM data. The sharing user adds the SID of the cross-forest user to the ACL of the sharing user's mailbox. When the cross-forest user wishes to access the PIM data from the sharing user, the cross-forest user's PIM application obtains the mailbox identifier information of the sharing user from the user's forest. With this mailbox information, the cross-forest user's PIM application can then send a request to the sharing user's mailbox server to access the PIM data.Type: GrantFiled: November 10, 2005Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Daniel P. Costenaro, Erik R. Ashby
-
Publication number: 20090299807Abstract: Various technologies and techniques are disclosed for previewing and managing scheduling opportunities. A scheduling opportunity is received. A context of one or more surrounding appointments to the scheduling opportunity is retrieved. The scheduling opportunity is displayed with the context of the surrounding appointments, such as in a mini-calendar format. When the appointment is a recurrent appointment, the scheduling opportunity for the recurrent appointment is displayed with a context of the surrounding appointments.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Rainer Schiller, Nelson Chun Hin Siu, Joshua Jones, Daniel P. Costenaro