Patents by Inventor Ian Dwyer Curry
Ian Dwyer Curry 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: 11700292Abstract: In various implementations, a productivity application allows selected content from an electronic document to be shared with and edited by multiple users through instances of a collaboration component. The collaboration component includes a distributed data structure that stores state information about the shared content. The component also includes application logic for managing the state information to reflect user edits and other such changes. This allows the selected content to be shared with the users in any application that supports the collaboration component and without the entirety of the document having to be shared. A user can experience the content in the context of applications other than the productivity application that hosts the document.Type: GrantFiled: June 14, 2021Date of Patent: July 11, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ian Dwyer Curry, Kathryn Veronica Jean Sullivan, Seth Fox, David Benjamin Lee
-
Publication number: 20220398056Abstract: In various implementations, tools and features of productivity applications may be shared across companion devices to manipulate a document and/or application surfaced in a user interface of a primary device. The companion devices may synchronize state information to edit or otherwise interact with the document and/or application. For example, state information of a the document and/or application displayed in a user interface of the primary device may be shared with one or more companion devices, which in turn surface suggestions and/or tools curated based on the state information. A user may use the productivity tools to manipulate content of the document or otherwise interact with the application running on the primary device.Type: ApplicationFiled: June 14, 2021Publication date: December 15, 2022Inventors: Kathryn Veronica Jean SULLIVAN, Jonathan Seth KAUFTHAL, Ian Dwyer CURRY
-
Publication number: 20220398219Abstract: Aspects of the present disclosure relate to systems and methods for creating response components in a shared file. In one aspect, a response component may be generated in a local instance of a shared file to obtain input from collaborators through other instances of the shared file. The other instances of the shared file may be updated to include the response component. Results data generated by the response component in the other instances of the shared file may be received. An aspect of the shared file based on the received results data may be modified.Type: ApplicationFiled: June 11, 2021Publication date: December 15, 2022Inventors: Kathryn Veronica Jean SULLIVAN, Zachary Allen GRISWOLD, Jaime Julia Anne HWACINSKI, Geetika SINGLA, Ian Dwyer CURRY
-
Publication number: 20220400141Abstract: In various implementations, a productivity application allows selected content from an electronic document to be shared with and edited by multiple users through instances of a collaboration component. The collaboration component includes a distributed data structure that stores state information about the shared content. The component also includes application logic for managing the state information to reflect user edits and other such changes. This allows the selected content to be shared with the users in any application that supports the collaboration component and without the entirety of the document having to be shared. A user can experience the content in the context of applications other than the productivity application that hosts the document.Type: ApplicationFiled: June 14, 2021Publication date: December 15, 2022Inventors: Ian Dwyer CURRY, Kathryn Veronica Jean SULLIVAN, Seth FOX, David Benjamin LEE
-
Patent number: 11379093Abstract: A method performed by a computing system includes generating a to-do list user interface comprising a user actuatable list element corresponding to a particular entry on a to-do list associated with a user, and a user input mechanism actuatable to perform a to-do list management function comprising at least one of adding a new entry on the to-do list, deleting an existing entry on the to-do list, and modifying an existing entry on the to-do list. The method includes generating an agenda associated with the user, the agenda comprising an agenda item having an associated time period, and detecting a flick gesture on the user actuatable list element on the to-do list user interface, and adding, based on the detected flick gesture, an agenda item to the agenda associated with the user, the added agenda item corresponding to the particular entry on the to-do list.Type: GrantFiled: March 2, 2020Date of Patent: July 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Clea Allington, Cindy Kwan, Joseph T. Flint, Flora M. Lee, Poonam G. Hattangady, Justin Son Pae, Jaime J. Hwacinski, Spencer K. Nelson, Joan Ching Li, Eva Britta Karolina Burlin, Ian Dwyer Curry, Anna Pablo, Andrew Winslow Brough
-
Publication number: 20210334721Abstract: Systems, methods, and software are disclosed herein. A method comprises a computing apparatus displaying, in an application environment, a canvas on which to organize a collection of items on the canvas that are related to a project. The method includes the computing apparatus displaying a new item on the canvas comprising a goal associated with the project and having attributes associated with one or more items native to one or more other application environments. The method also includes the computing apparatus sending one or more requests to express, in the one or more other application environments, an association of the one or more items with the goal.Type: ApplicationFiled: June 30, 2020Publication date: October 28, 2021Inventors: Elizabeth Marie Parker, Bradley James Demirjian, Joseph Patrick Masterson, Mirela Dal Col Silva Correa, Andrew Wen-Shien Hwang, Fabio Andre Pintos, John Charles Lorenz, Teslim Abiodun Alabi, Eva Britta Karolina Burlin, Ian Dwyer Curry
-
Patent number: 11151518Abstract: A server system suitable for generating calendar events based on guided hints is provided. The server system receives, from a device of a first user, an indication to create a calendar event. The server system derives, using natural language processing, guided hints for information for the calendar event, and causes presentation of the guided hints on a user interface displayed on the device of the first user. The server system receives the information in response to the guided hints presented on the device of the first user, and generates the calendar event based on the information.Type: GrantFiled: June 7, 2017Date of Patent: October 19, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jaime J Hwacinski, Cindy Kwan, Eva Britta Ka Burlin, Shahil Soni, Ian Dwyer Curry, Teslim Abiodun Alabi
-
Publication number: 20200201494Abstract: A method performed by a computing system includes generating a to-do list user interface comprising a user actuatable list element corresponding to a particular entry on a to-do list associated with a user, and a user input mechanism actuatable to perform a to-do list management function comprising at least one of adding a new entry on the to-do list, deleting an existing entry on the to-do list, and modifying an existing entry on the to-do list. The method includes generating an agenda associated with the user, the agenda comprising an agenda item having an associated time period, and detecting a flick gesture on the user actuatable list element on the to-do list user interface, and adding, based on the detected flick gesture, an agenda item to the agenda associated with the user, the added agenda item corresponding to the particular entry on the to-do list.Type: ApplicationFiled: March 2, 2020Publication date: June 25, 2020Inventors: Clea ALLINGTON, Cindy KWAN, Joseph T. FLINT, Flora M. LEE, Poonam G. HATTANGADY, Justin Son PAE, Jaime J. HWACINSKI, Spencer K. NELSON, Joan Ching LI, Eva Britta Karolina BURLIN, Ian Dwyer CURRY, Anna PABLO, Andrew Winslow BROUGH
-
Patent number: 10620789Abstract: A to-do list management system surfaces a user interface with a user input mechanism that displays a user actuatable element for each item on a user's to-do list. It senses a flick gesture and automatically moves a to-do list item to the user's agenda. It can also sense a user input gesture and automatically remove an agenda item from the user's agenda, and place it on the user's to-do list.Type: GrantFiled: February 14, 2017Date of Patent: April 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Clea Allington, Cindy Kwan, Joseph T. Flint, Flora M. Lee, Poonam G. Hattangady, Justin Son Pae, Jaime J. Hwacinski, Spencer K. Nelson, Joan Ching Li, Eva Britta Karolina Burlin, Ian Dwyer Curry, Anna Pablo, Andrew Winslow Brough
-
Patent number: 10552770Abstract: Efficient creation of a new schedule item is provided. Aspects include a quick create system for enabling an efficient schedule item creation experience when utilizing a scheduling application, such as a calendar application, a task list application, or a to-do list application, or an application with scheduling functionalities. A user can select a quick create option to cause a display of one or more icons designating predefined or learned schedule item types, which can be automatically or selectively moved to a desired timeslot in the user's schedule. In some examples, an icon can be dragged laterally within a timeslot to toggle between schedule item types. When a commitment input is received, a new schedule item is inserted into the user's schedule, and schedule item details are automatically populated into the schedule item based on existing schedule items or based on preset schedule item types.Type: GrantFiled: May 9, 2017Date of Patent: February 4, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew Winslow Brough, Clea Allington, Ian Dwyer Curry, Teslim Abiodun Alabi, Eva Britta Karolina Burlin, Shahil Soni, Malia Morioka Douglas
-
Publication number: 20190205841Abstract: A scheduling system suitable for tracking and visually indicating impact of events on free time is provided. The scheduling system receives a request associated with an event. In response, the scheduling system accesses, from a data storage, user data structure for a user associated with the event, whereby the user data structure indicates scheduling information for the user including free time of the user. The scheduling system determines an impact on the free time of the user based on the user attending the event. The scheduling system then generates a user interface that includes a visual indication of the impact of attending the event on the free time of the user and causes presentation of the user interface on a client device of the user.Type: ApplicationFiled: December 29, 2017Publication date: July 4, 2019Inventors: Eva B. K. Burlin, Eric Scott Courtemanche, Haebin Seo, Ian Dwyer Curry, Teslim Abiodun Alabi, Paul D. Tischhauser, Phoebe Eyonnie Ash, Shahil Soni, SungJae Park, Daniel Sungje Choi, Sara Wiltberger, Skye Pazuchanics
-
Publication number: 20190172017Abstract: Systems and methods are disclosed for automatically generating a calendar event for a task associated with a meeting. The disclosed systems and methods may include receiving an indication to create a meeting with at least one invitee. At least one invitee is assigned a task from an agenda associated with the meeting. When an invitee is assigned a task, a time slot is automatically added to the invitees' calendar.Type: ApplicationFiled: December 4, 2017Publication date: June 6, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Eva Britta Karolina Burlin, Eric Scott Courtemanche, Haebin Seo, Ian Dwyer Curry, Paul David Tischhauser, Phoebe Eyonnie Ash, Shahil Soni, Skye Lee Pazuchanics, SungJae Park, Daniel Sungje Choi, Sara Wiltberger, Teslim Abiodun Alabi
-
Publication number: 20180357609Abstract: A server system suitable for generating calendar events based on guided hints is provided. The server system receives, from a device of a first user, an indication to create a calendar event. The server system derives, using natural language processing, guided hints for information for the calendar event, and causes presentation of the guided hints on a user interface displayed on the device of the first user. The server system receives the information in response to the guided hints presented on the device of the first user, and generates the calendar event based on the information.Type: ApplicationFiled: June 7, 2017Publication date: December 13, 2018Inventors: Jaime J. Hwacinski, Cindy Kwan, Eva Britta Ka Burlin, Shahil Soni, Ian Dwyer Curry, Teslim Abiodun Alabi
-
Publication number: 20180330291Abstract: Efficient creation of a new schedule item is provided. Aspects include a quick create system for enabling an efficient schedule item creation experience when utilizing a scheduling application, such as a calendar application, a task list application, or a to-do list application, or an application with scheduling functionalities. A user can select a quick create option to cause a display of one or more icons designating predefined or learned schedule item types, which can be automatically or selectively moved to a desired timeslot in the user's schedule. In some examples, an icon can be dragged laterally within a timeslot to toggle between schedule item types. When a commitment input is received, a new schedule item is inserted into the user's schedule, and schedule item details are automatically populated into the schedule item based on existing schedule items or based on preset schedule item types.Type: ApplicationFiled: May 9, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Andrew Winslow Brough, Clea Allington, Ian Dwyer Curry, Teslim Abiodun Alabi, Eva Britta Karolina Burlin, Shahil Soni, Malia Morioka Douglas
-
Publication number: 20180004366Abstract: A to-do list management system surfaces a user interface with a user input mechanism that displays a user actuatable element for each item on a user's to-do list. It senses a flick gesture and automatically moves a to-do list item to the user's agenda. It can also sense a user input gesture and automatically remove an agenda item from the user's agenda, and place it on the user's to-do list.Type: ApplicationFiled: February 14, 2017Publication date: January 4, 2018Inventors: Clea Allington, Cindy Kwan, Joseph T. Flint, Flora M. Lee, Poonam G. Hattangady, Justin Son Pae, Jaime J. Hwacinski, Spencer K. Nelson, Joan Ching Li, Eva Britta Karolina Burlin, Ian Dwyer Curry, Anna Pablo, Andrew Winslow Brough