Patents by Inventor Benjamin Wilde
Benjamin Wilde 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: 10867584Abstract: Aspects of the present disclosure relate to systems and methods for displaying a touchable user interface of a display device and displaying a user interface progress experience on the touchable user interface. In one aspect, available application space on the display device may be identified. An amount of available application space may be comparted with an amount of space required for one or more user interface elements. A visible display of the one or more user interface elements may be adjusted based on the amount of available application space compared to the amount of space required for the one or more user interface elements. In another aspect, an action command associated with the one or more user interface elements may be selected and performed. While the selected action command is being performed and when a threshold value has been met, the user interface progress experience may be displayed.Type: GrantFiled: October 6, 2014Date of Patent: December 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Wilde, Endre Bognar, Manoj Sharma
-
Patent number: 10812568Abstract: In an end user application running on a computer, for the purpose of collaborative modification of shared electronic documents, a graphical user interface is provided that facilitates storing an electronic document in shared storage. This graphical user interface includes a graphical element that conveys information about shared status of the currently accessed electronic document to the end user. Through input devices of the end user computer, an end user can manipulate this graphical element. Certain manipulations of this graphical element instruct the end user computer to store the currently accessed electronic document in shared storage if that electronic document has not yet been stored in shared storage. After the electronic document is stored in shared storage, the graphical user interface facilitates sharing of the electronic document with others. A graphical user interface that allows an electronic document to be quickly shared improves user efficiency and productivity in collaborative authoring.Type: GrantFiled: November 9, 2018Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jade Kessler, Ryan Shaffer, Benjamin Wilde, Juliana Cherston
-
Patent number: 10796562Abstract: An autonomous vehicle such as a drone or a robot is programmed or configured to respond to reports of alarm events or conditions within one or more spaces of a facility. The autonomous vehicle travels to a location of a reported alarm event or condition and captures data using onboard sensors. The autonomous vehicle independently determines whether the reported alarm event or condition is false, or is otherwise properly addressed by resources that are available at the location, using images or other data captured by the onboard sensors. Alternatively, the autonomous vehicle transmits a request for additional resources to be provided at the location, where necessary. A physical map of the location generated based on the images or other data captured by the onboard sensors may be utilized for any purpose, such as to make one or more recommendations of products that are appropriate for use at the facility.Type: GrantFiled: September 26, 2019Date of Patent: October 6, 2020Assignee: Amazon Technologies, Inc.Inventor: Benjamin Wild
-
Patent number: 10721279Abstract: To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. The message data can include a document identifier, a user identifier for a sender and/or a receiver, and content of the message. A communication application, given a user identifier, can access document messages for that user, from a single electronic document or over multiple electronic documents. Further, the communication application can be notified when new document messages related to a user identifier are added to one or more electronic documents.Type: GrantFiled: January 29, 2019Date of Patent: July 21, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Benjamin Wilde, Patrick Gan, Samantha N. Powers, Aleksandr Polyakov, Sudarshan Sundar, Graham Baker, Douglas Milvaney, Joan Weaver, Nikhil Nathwani
-
Publication number: 20200045126Abstract: To reduce the latency introduced by network communications, the access rights to digital content of various users is locally cached, and such a local cache is referenced without incurring network communication latency. The local cache is predictive in that it can comprise users which a user editing the digital content is more likely to reference in the future, thereby triggering a determination as to whether such users have access rights to the digital content. The predictive aspects of the local cache are informed by a social graph delineating relationships between a user editing the digital content and other users. The social graph can be further refined based on metadata about the digital content, or based on the digital content itself. In addition to comprising users who have access rights to the digital content, the local cache can also comprise users that have been determined to not have access rights.Type: ApplicationFiled: October 14, 2019Publication date: February 6, 2020Inventor: Benjamin Wilde
-
Patent number: 10447803Abstract: To reduce the latency introduced by network communications, the access rights to digital content of various users is locally cached, and such a local cache is referenced without incurring network communication latency. The local cache is predictive in that it can comprise users which a user editing the digital content is more likely to reference in the future, thereby triggering a determination as to whether such users have access rights to the digital content. The predictive aspects of the local cache are informed by a social graph delineating relationships between a user editing the digital content and other users. The social graph can be further refined based on metadata about the digital content, or based on the digital content itself. In addition to comprising users who have access rights to the digital content, the local cache can also comprise users that have been determined to not have access rights.Type: GrantFiled: April 10, 2017Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Benjamin Wilde
-
Publication number: 20190158550Abstract: To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. The message data can include a document identifier, a user identifier for a sender and/or a receiver, and content of the message. A communication application, given a user identifier, can access document messages for that user, from a single electronic document or over multiple electronic documents. Further, the communication application can be notified when new document messages related to a user identifier are added to one or more electronic documents.Type: ApplicationFiled: January 29, 2019Publication date: May 23, 2019Inventors: Benjamin Wilde, Patrick Gan, Samantha N. Powers, Aleksandr Polyakov, Sudarshan Sundar, Graham Baker, Douglas Milvaney, Joan Weaver, Nikhil Nathwani
-
Publication number: 20190141115Abstract: In an end user application running on a computer, for the purpose of collaborative modification of shared electronic documents, a graphical user interface is provided that facilitates storing an electronic document in shared storage. This graphical user interface includes a graphical element that conveys information about shared status of the currently accessed electronic document to the end user. Through input devices of the end user computer, an end user can manipulate this graphical element. Certain manipulations of this graphical element instruct the end user computer to store the currently accessed electronic document in shared storage if that electronic document has not yet been stored in shared storage. After the electronic document is stored in shared storage, the graphical user interface facilitates sharing of the electronic document with others. A graphical user interface that allows an electronic document to be quickly shared improves user efficiency and productivity in collaborative authoring.Type: ApplicationFiled: November 9, 2018Publication date: May 9, 2019Inventors: Jade Kessler, Ryan Shaffer, Benjamin Wilde, Juliana Cherston
-
Patent number: 10225291Abstract: To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. The message data can include a document identifier, a user identifier for a sender and/or a receiver, and content of the message. A communication application, given a user identifier, can access document messages for that user, from a single electronic document or over multiple electronic documents. Further, the communication application can be notified when new document messages related to a user identifier are added to one or more electronic documents.Type: GrantFiled: March 4, 2016Date of Patent: March 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Wilde, Patrick Gan, Samantha N. Powers, Aleksandr Polyakov, Sudarshan Sundar, Graham Baker, Douglas Milvaney, Joan Weaver, Nikhil Nathwani
-
Patent number: 10154078Abstract: In an end user application running on a computer, for the purpose of collaborative modification of shared electronic documents, a graphical user interface is provided that facilitates storing an electronic document in shared storage. This graphical user interface includes a graphical element that conveys information about shared status of the currently accessed electronic document to the end user. Through input devices of the end user computer, an end user can manipulate this graphical element. Certain manipulations of this graphical element instruct the end user computer to store the currently accessed electronic document in shared storage if that electronic document has not yet been stored in shared storage. After the electronic document is stored in shared storage, the graphical user interface facilitates sharing of the electronic document with others. A graphical user interface that allows an electronic document to be quickly shared improves user efficiency and productivity in collaborative authoring.Type: GrantFiled: June 30, 2015Date of Patent: December 11, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jade Kessler, Ryan Shaffer, Benjamin Wilde, Juliana Cherston
-
Publication number: 20180295203Abstract: To reduce the latency introduced by network communications, the access rights to digital content of various users is locally cached, and such a local cache is referenced without incurring network communication latency. The local cache is predictive in that it can comprise users which a user editing the digital content is more likely to reference in the future, thereby triggering a determination as to whether such users have access rights to the digital content. The predictive aspects of the local cache are informed by a social graph delineating relationships between a user editing the digital content and other users. The social graph can be further refined based on metadata about the digital content, or based on the digital content itself. In addition to comprising users who have access rights to the digital content, the local cache can also comprise users that have been determined to not have access rights.Type: ApplicationFiled: April 10, 2017Publication date: October 11, 2018Inventor: Benjamin Wilde
-
Patent number: 10019427Abstract: An end user application running on a local client computer stores activity data and comment data for an electronic document. Activity data includes data indicative of actions taken by users and associated with the electronic document, such as actions with respect to the electronic document itself, and actions with respect to comments, such as adding a comment and marking a comment as resolved. A displayed comment or comment thread can be marked as resolved in response to a user action. A corresponding action is stored in the activity data. Activity data can be displayed while the electronic document is open in the end user application. An action of resolving a comment can be accessed in the displayed activity data. In response to receiving an input associated with a displayed action of resolving a comment, the comment can be marked as unresolved.Type: GrantFiled: March 4, 2016Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Wilde, Erin O'Connell, Patrick Gan, Douglas Milvaney, Joan Weaver
-
Patent number: 9965475Abstract: An end user application running on a local client computer is configured to store a collection of comment data for the electronic document. The comment data includes data representing a plurality of comment threads. Displays of comment data also include hints providing information about the content and context of previous and next comments outside of the currently viewed context of the document. When hints are used in combination with filtering of the comment data, a user can more quickly review comments based on a variety of filtering criteria. A comment map also can be provided as a spatial representation of the distribution of comments within a document. Such a comment map can be provided as a navigational aid for viewing the electronic document and reviewing comments. The comment map provides an additional way for a reviewer to quickly identify areas of a document which may require more review.Type: GrantFiled: March 31, 2016Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Patrick Gan, Erin O'Connell, Benjamin Wilde, Joan Weaver
-
Publication number: 20170286416Abstract: An end user application running on a local client computer is configured to store a collection of comment data for the electronic document. The comment data includes data representing a plurality of comment threads. Displays of comment data also include hints providing information about the content and context of previous and next comments outside of the currently viewed context of the document. When hints are used in combination with filtering of the comment data, a user can more quickly review comments based on a variety of filtering criteria. A comment map also can be provided as a spatial representation of the distribution of comments within a document. Such a comment map can be provided as a navigational aid for viewing the electronic document and reviewing comments. The comment map provides an additional way for a reviewer to quickly identify areas of a document which may require more review.Type: ApplicationFiled: March 31, 2016Publication date: October 5, 2017Inventors: Patrick Gan, Erin O'Connell, Benjamin Wilde, Joan Weaver
-
Publication number: 20170285895Abstract: To improve the ease with which end users can initiate collaborative editing sessions on an electronic document, an end user application is configured to allow a first end user to send a message through a communication application to a second user, where that message automatically incorporates the context from the end user application used by the first end user. After receiving this message, the second end user can activate the end user application using the context provided by the message. The context includes at least an identifier of the document being edited by the first end user. This context also can include a current location within the document that the first end user is viewing or editing. The second end user can activate the end user application, opening the electronic document to the current location used by the first user.Type: ApplicationFiled: March 31, 2016Publication date: October 5, 2017Inventors: Nikhil Nathwani, Benjamin Wilde
-
Publication number: 20170257406Abstract: To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. The message data can include a document identifier, a user identifier for a sender and/or a receiver, and content of the message. A communication application, given a user identifier, can access document messages for that user, from a single electronic document or over multiple electronic documents. Further, the communication application can be notified when new document messages related to a user identifier are added to one or more electronic documents.Type: ApplicationFiled: March 4, 2016Publication date: September 7, 2017Inventors: Benjamin Wilde, Patrick Gan, Samantha N. Powers, Aleksandr Polyakov, Sudarshan Sundar, Graham Baker, Douglas Milvaney, Joan Weaver, Nikhil Nathwani
-
Publication number: 20170255604Abstract: An end user application running on a local client computer stores activity data and comment data for an electronic document. Activity data includes data indicative of actions taken by users and associated with the electronic document, such as actions with respect to the electronic document itself, and actions with respect to comments, such as adding a comment and marking a comment as resolved. A displayed comment or comment thread can be marked as resolved in response to a user action. A corresponding action is stored in the activity data. Activity data can be displayed while the electronic document is open in the end user application. An action of resolving a comment can be accessed in the displayed activity data. In response to receiving an input associated with a displayed action of resolving a comment, the comment can be marked as unresolved.Type: ApplicationFiled: March 4, 2016Publication date: September 7, 2017Inventors: Benjamin Wilde, Erin O'Connell, Patrick Gan, Douglas Milvaney, Joan Weaver
-
Publication number: 20170003830Abstract: In an end user application running on a computer, for the purpose of collaborative modification of shared electronic documents, a graphical user interface is provided that facilitates storing an electronic document in shared storage. This graphical user interface includes a graphical element that conveys information about shared status of the currently accessed electronic document to the end user. Through input devices of the end user computer, an end user can manipulate this graphical element. Certain manipulations of this graphical element instruct the end user computer to store the currently accessed electronic document in shared storage if that electronic document has not yet been stored in shared storage. After the electronic document is stored in shared storage, the graphical user interface facilitates sharing of the electronic document with others. A graphical user interface that allows an electronic document to be quickly shared improves user efficiency and productivity in collaborative authoring.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Jade Kessler, Ryan Shaffer, Benjamin Wilde, Juliana Cherston
-
Publication number: 20170003829Abstract: An end user application running on a computer, for the purpose of collaborative modification of shared electronic documents, is configured to provide a graphical user interface that facilitates interactively and collaboratively modifying an electronic document. This graphical user interface includes a graphical element that conveys to an end user both sharing status information and editing status information for the currently accessed electronic document. The graphical element can take any of a number of different forms, such that each different form represents a different combination of the current sharing state and current co-authoring state of the currently accessed electronic document. Through input devices of the end user computer, an end user can manipulate this graphical element. In response to certain manipulations of the graphical element, the end user computer is configured to present further detailed information about such status and to receive further inputs from a user to change such status.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Benjamin Wilde, Jade Kessler, Manoj Sharma, Ryan Shaffer, Juliana Cherston
-
Patent number: 9336324Abstract: A security trimming system disclosed herein uses intelligent caching of the security trimming information received from a security datastore. The security trimming system uses an access cache to store the security trimming information received from the access datastore together with other parameters associated with such security trimming information. Subsequently, in responding to a request for the security trimming information, the security trimming system uses the cached value of the security trimming information together with the other associated parameters to determine a response to the request from the content providers. In one implementation, if the other parameters associated with a particular security trimming information imply that the security trimming information in the cache is still valid, the cached security trimming information is used in the request response. Otherwise, a new request is sent to the security datastore for an updated value of the security trimming information.Type: GrantFiled: November 1, 2011Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Robert Lomme, Benjamin Wilde, Michael Tavis, Alexei Evdokimov, Siddharth R. Shah, Puneet Narula