Patents by Inventor March Rogers
March Rogers 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: 20180329583Abstract: Techniques for object insertion are described. In one or more implementations, user input is received to an interactive canvas and the user input is detected as corresponding to a closed shape. In response to detecting that the user input corresponds to the closed shape, an object insertion menu is displayed on the interactive canvas. The object insertion menu includes selectable representations corresponding to multiple different object types which may be inserted into the interactive canvas within the closed shape. In response to receiving a user selection of a selectable representation associated with an object type from the object insertion menu, an object insertion control associated with the selected object type is displayed in the object insertion menu. The object insertion control includes additional selectable representations corresponding to objects associated with the selected object type which are selectable to insert a respective object into the interactive canvas within the closed shape.Type: ApplicationFiled: June 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Andrew Michael CASEY, March ROGERS, Jenny Angelica ALARCO DIEZ
-
Publication number: 20180329610Abstract: Techniques for object selection mode are described. In one or more implementations, digital content is generated as an interactive canvas, and the interactive canvas is displayed on one or more display devices of a computing device. Additional digital content is also displayed on the interactive canvas as one or more objects. The one or more objects are anchored to the interactive canvas in an anchor mode which prevents user input to the interactive canvas from being interpreted as input to manipulate the one or more objects. A trigger event to trigger an object selection mode is detected, and an object selection mode is initiated in response to the trigger event. The object selection mode causes user input to the interactive canvas to be interpreted as input to manipulate the one or more objects.Type: ApplicationFiled: June 28, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Ryan Chandler PENDLAY, Jason M. NELSON, Andrew Michael CASEY, March ROGERS, Peter HAMMERQUIST, Aaron Naoyoshi Sheung Yan WOO, Callil R. CAPUOZZO, Christian James COLANDO, Laurentiu PAVEL, Jenny Angelica ALARCO DIEZ
-
Publication number: 20180329589Abstract: Techniques for contextual object manipulation are described. In one or more implementations, digital content is generated as an interactive canvas, and the interactive canvas is displayed on one or more display devices. Additional digital content is also generated as one or more objects, and the one or more objects are displayed on the interactive canvas. In response to detection of a user selection of an object displayed in the interactive canvas, a type of the selected object is determined. Next, one or more controls that are contextual to the selected object are displayed on the interactive canvas. In response to a user selection of one of the controls, the selected control is applied to the selected object.Type: ApplicationFiled: June 30, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Ryan Chandler PENDLAY, Jason M. NELSON, March ROGERS, Zachary Adam PFRIEM, Jenny Angelica ALARCO DIEZ
-
Publication number: 20180329596Abstract: Techniques for ink anchoring are described. In one or more implementations, an interactive canvas is displayed on one or more display devices of a computing device. An ink object is generated by digitizing ink input received to the interactive canvas. In response to determining that the ink object overlaps an object in the interactive canvas, the ink object is anchored to the object such that a spatial relationship between the ink object and the object is maintained if the ink object or the object is manipulated.Type: ApplicationFiled: June 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Ryan Chandler PENDLAY, March ROGERS, Jason HARTMAN
-
Publication number: 20180329871Abstract: Techniques for page-based navigation for a dual display device are described. In one or more implementations, a journal application maintains multiple different journals. A navigation manager enables navigation through different journals in response to a first set of user gestures, and enables navigation through a sequence of interactive pages of a selected journal in response to a second set of gestures. In one or more implementations, the navigation manager enables navigation forward and backward through the sequence of interactive pages of the journal application using single-page navigation for a dual-display device.Type: ApplicationFiled: June 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Nishant SINGHAL, Ryan Chandler PENDLAY, Scott David SCHENONE, Jason M. NELSON, March ROGERS, Jason HARTMAN
-
Publication number: 20180329597Abstract: Techniques for ink anchoring are described. In one or more implementations, an interactive canvas is displayed on one or more display devices of a computing device. An ink object is generated by digitizing ink input received to the interactive canvas. In response to determining that the ink object overlaps an object in the interactive canvas, the ink object is anchored to the object such that a spatial relationship between the ink object and the object is maintained if the ink object or the object is manipulated.Type: ApplicationFiled: June 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Ryan Chandler PENDLAY, March ROGERS, Jason HARTMAN
-
Publication number: 20180329876Abstract: Techniques for smart templates are described. In one or more implementations, digital content is generated as pages of a journal application. Selectable representations associated with various smart templates are displayed via a user interface of the journal application. Responsive to user selection of one of the selectable representations, a smart page is generated by altering the digital content of an identified page and causing the identified page to inherit one or more rules or functionalities associated with the smart template. Subsequently, free-form user input is received to the smart page, and additional digital content corresponding to the free-form user input is generated on the smart page. The free-form user input is then processed by applying the one or more rules or functionalities to the free-form user input to generate page data.Type: ApplicationFiled: June 28, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Ryan Chandler PENDLAY, Jason M. NELSON, March ROGERS, Zachary Adam PFRIEM, Laurentiu PAVEL, Jason HARTMAN, Elizabeth Picchietti SALOWITZ
-
Publication number: 20180329621Abstract: Techniques for object insertion are described. In one or more implementations, digital content is generated as an interactive canvas, and the interactive canvas is displayed on one or more display devices of a computing device. User input is received to the interactive canvas and the user input is detected as corresponding to a closed shape. In response to detecting that the user input corresponds to the closed shape, the user input is digitized and displayed as additional digital content on the interactive canvas and an object insertion mode is initiated by displaying an object insertion menu on the interactive canvas. In response to selection of an object from the object insertion menu, the selected object is inserted into the interactive canvas within the closed shape.Type: ApplicationFiled: June 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Eduardo SONNINO, Anthony DART, Andrew Michael CASEY, March ROGERS, Jenny Angelica ALARCO DIEZ
-
Publication number: 20180227875Abstract: A user sends a location request to a user of a group that requests the user's current location. For example, one family member may send a location request to another family member that is part of their family group for their current location. The user receiving the request may accept the location request or reject the location request. When the location request is reject, the requesting user is not provided with the current location information of the user. When the location request is accepted, the requesting user is provided with the current location information of the user. In addition to providing the location information to the requesting user, the location may also be shared with other members of the group. For example, a message may be sent to each of the family members that are part of the group that informs them that a member has updated their location.Type: ApplicationFiled: January 30, 2018Publication date: August 9, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rubaiyat Khan, Alice Jane Brush, Peter Eberhardy, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Stefanie Danhope, Abigail Welborn, Daniel Larsen
-
Patent number: 10004056Abstract: A user sends a location request to a user of a group that requests the user's current location. For example, one family member may send a location request to another family member that is part of their family group for their current location. The user receiving the request may accept the location request or reject the location request. When the location request is reject, the requesting user is not provided with the current location information of the user. When the location request is accepted, the requesting user is provided with the current location information of the user. In addition to providing the location information to the requesting user, the location may also be shared with other members of the group. For example, a message may be sent to each of the family members that are part of the group that informs them that a member has updated their location.Type: GrantFiled: June 17, 2013Date of Patent: June 19, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rubaiyat Khan, Alice Jane Brush, Peter Eberhardy, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Stefanie Danhope, Abigail Welborn, Daniel Larsen
-
Patent number: 9942334Abstract: The description relates to activity graphs. One example can obtain details from multiple activity cards. The example can identify relationships between at least some of the details of the multiple activity cards. The example can also generate an activity graph that reflects at least some of the relationships between individual activity cards.Type: GrantFiled: January 31, 2013Date of Patent: April 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gail Giacobbe, Imran Aziz, Javier Porras Luraschi, March Rogers, Benjamin B. Gitenstein
-
Publication number: 20180084068Abstract: The description relates to activity graphs. One example can obtain details from multiple activity cards. The example can identify relationships between at least some of the details of the multiple activity cards. The example can also generate an activity graph that reflects at least some of the relationships between individual activity cards.Type: ApplicationFiled: November 30, 2017Publication date: March 22, 2018Inventors: Gail Giacobbe, Imran Aziz, Javier Porras Luraschi, March Rogers, Benjamin B. Gitenstein
-
Patent number: 9854010Abstract: Notifications are delivered to a user based in part on a user's current context. The notifications may be based on personal information (e.g. calendar events, tasks, alerts, and the like) as well as a context of a user. The notifications may be delivered using different types of notifications. The type of notification selected may be based on the current context of the user. Notifications may also be sent to other users (e.g. that are part of a trusted group) in response to a change in state of the event (e.g. the task completed). Instead of a user receiving notifications at preset times, notifications are delivered to the user using their current context. A group member may also create a message to another member requesting an action. When a response is made, the requesting group member receives a notification and the other group members may also receive notifications.Type: GrantFiled: June 18, 2013Date of Patent: December 26, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Vaidyanathan Raghavan, Bradley Stevenson, Gail Giacobbe, Xuelei Sun, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Ellen Steele
-
Publication number: 20170180281Abstract: Task oriented organization of communications is provided. A communication application initiates operations to organize communications in response to received communications. The communications are analyzed to parse a shared task information. A communication is created from the communications automatically based on a shared task or manually based on a user input. The communication group integrates the shared task information. Next, the communication group is presented with the shared task information.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Vignesh Sachidanandam, Ned Bearer Friend, Avneesh Kohli, Ashwini Purohit, March Rogers, Hiroshi Tsukahara, Tali Roth, Sohail Tariq, Den Delimarschi, Julia Foran, Stefani Bartz
-
Publication number: 20170168654Abstract: Organization of communications on a timeline is provided. A communication application initiates operations to organize the communication on the timeline by analyzing communications to identify a group of the communications associated with a current date. The group of the communications share common attributes such as a topic, a subject, a participant or a stakeholder. A today visualization is created from the group of the communications. Furthermore, the today visualization is presented before other communications on the timeline.Type: ApplicationFiled: December 11, 2015Publication date: June 15, 2017Inventors: Ned Bearer Friend, Vignesh Sachidanandam, Avneesh Kohli, Ashwini Purohit, March Rogers, Hiroshi Tsukahara
-
Publication number: 20170171122Abstract: A rich preview of a communication in a communication summary is provided. A communication application analyzes a communication to identify relevant items within the communication. A communication summary of the communication is created with the relevant items. Next, the communication summary is presented with the relevant items. Interaction elements are also provided to manage a presentation of the relevant items.Type: ApplicationFiled: December 11, 2015Publication date: June 15, 2017Inventors: Ned Bearer Friend, March Rogers, Hiroshi Tsukahara
-
Publication number: 20170161692Abstract: A reminder related to contextual data on a lock screen may be provided. In some examples, a communication application receives contextual data of a participant from a source associated with the participant. Next, the contextual data is analyzed to detect an upcoming task associated with the participant. A reminder based on the upcoming task is generated and presented. After detecting a modification to the reminder, the modification is saved at an isolated destination.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Robert Miller, March Rogers
-
Publication number: 20140372525Abstract: Notifications are delivered to a user based in part on a user's current context. The notifications may be based on personal information (e.g. calendar events, tasks, alerts, and the like) as well as a context of a user. The notifications may be delivered using different types of notifications. The type of notification selected may be based on the current context of the user. Notifications may also be sent to other users (e.g. that are part of a trusted group) in response to a change in state of the event (e.g. the task completed). Instead of a user receiving notifications at preset times, notifications are delivered to the user using their current context. A group member may also create a message to another member requesting an action. When a response is made, the requesting group member receives a notification and the other group members may also receive notifications.Type: ApplicationFiled: June 18, 2013Publication date: December 18, 2014Inventors: Vaidyanathan Raghavan, Bradley Stevenson, Gail Giacobbe, Xuelei Sun, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Ellen Steele
-
Patent number: D826980Type: GrantFiled: June 30, 2017Date of Patent: August 28, 2018Assignee: Microsoft CorporationInventors: Joshua Baber, March Rogers, Jason Blackheart, Anthony Neil Dart, Omeed Chandra
-
Patent number: D826982Type: GrantFiled: June 30, 2017Date of Patent: August 28, 2018Assignee: Microsoft CorporationInventors: Joshua Baber, March Rogers, Jason Blackheart, Anthony Neil Dart, Omeed Chandra, Paul Ray, Arianne Taylor