Patents by Inventor Benjamin N. Truelove
Benjamin N. Truelove 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: 11308207Abstract: A cloud storage server accesses a plurality of server-stored files of a cloud storage account of a client device. The cloud storage server determines that one or more server-stored files from the plurality of server-stored files are affected by a malware activity. The cloud storage server generates a graphical user interface that includes a detection notification and a confirmation request, the detection notification indicating a detected presence of malware in the one or more server-stored files and metadata corresponding to the one or more server-stored files, the confirmation request indicating a request for the client device to confirm the detected presence of malware in the one or more server-stored files. A confirmation response is received from the client device. The confirmation response identifies at least one of the one or more server-stored files and confirming the presence of malware activity in the identified server-stored files.Type: GrantFiled: March 30, 2018Date of Patent: April 19, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, Benjamin N. Truelove, Meir E. Abergel, Parthipan Thayanithy
-
Patent number: 10963564Abstract: A cloud storage server accesses a plurality of server-stored files of a cloud storage account of a client device and determines that one or more compromised server-stored files from the plurality of server-stored files are affected by a malware activity. The cloud storage server determines a plurality of recovery options based on an identification of the one or more compromised server-stored files and the time at which changes to the one or more compromised server-stored files became affected by the malware activity. The plurality of recovery options comprises a suggested restore point identifying a restore time to which changes to the one or more compromised server-stored files are reverted. The cloud storage server transmits a recovery notification that indicates the plurality of recovery options to the client device.Type: GrantFiled: March 30, 2018Date of Patent: March 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, Jose A Barreto, Meir E. Abergel, Benjamin N. Truelove, John D Rodrigues
-
Patent number: 10921974Abstract: Techniques directed to applying metadata to content items are described herein. The techniques may include displaying a graphical element associated with a metadata attribute(s) and displaying a visual representation for a content item(s). The graphical element may be associated with a group of content items that have a common metadata attribute. In some instances, the graphical element may be dragged and dropped onto the visual representation to associate the content item(s) with the metadata attribute(s). In other instances, the visual representation may be dragged and dropped on the graphical element to associate the content item(s) with the metadata attribute(s).Type: GrantFiled: March 30, 2016Date of Patent: February 16, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Lincoln DeMaris, Aditi Mandal, Benjamin N Truelove, Victor Poznanski
-
Patent number: 10917416Abstract: A cloud storage server receives a request from a client device to store a file. The cloud storage server stores the file in a storage device of the cloud storage server. The cloud storage server determines features of the server-stored file and detects ransomware activity based on the features of the server-stored file. The cloud storage server sends a notification of the ransomware activity to the client device. The client device confirms the presence or an absence of the ransomware activity in the server-stored file. The cloud storage server updates an operation of the detection of the ransomware activity based on the received ransomware confirmation.Type: GrantFiled: March 30, 2018Date of Patent: February 9, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, Parthipan Thayanithy, Meir E. Abergel, Benjamin N. Truelove, Steven J Bailey
-
Patent number: 10739979Abstract: A histogram slider application accesses, from a data storage of a machine, file activities performed on the machine as a function of time. The histogram slider application determines points in time at which a level of file activities exceeds an activity level threshold that is based on historical levels of file activities on the machine. The histogram slider application generates a graphical user interface comprising a histogram indicative of the file activities over time and the determined points in time, a slider configured to move along a timeline that is parallel to the histogram, and a list of file activities corresponding to a first position of the slider on the timeline, the first position indicating a first time on the histogram.Type: GrantFiled: July 16, 2018Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin N. Truelove, Zi Gu, Naresh Kannan
-
Publication number: 20200019303Abstract: A histogram slider application accesses, from a data storage of a machine, file activities performed on the machine as a function of time. The histogram slider application determines points in time at which a level of file activities exceeds an activity level threshold that is based on historical levels of file activities on the machine. The histogram slider application generates a graphical user interface comprising a histogram indicative of the file activities over time and the determined points in time, a slider configured to move along a timeline that is parallel to the histogram, and a list of file activities corresponding to a first position of the slider on the timeline, the first position indicating a first time on the histogram.Type: ApplicationFiled: July 16, 2018Publication date: January 16, 2020Inventors: Benjamin N. Truelove, Zi Gu, Naresh Kannan
-
Publication number: 20190306179Abstract: A cloud storage server receives a request from a client device to store a tile. The cloud storage server stores the file in a storage device of the cloud storage server. The cloud storage server determines features of the server-stored file and detects ransomware activity based on the features of the server-stored file. The cloud storage server sends a notification of the ransomware activity to the client device. The client device confirms the presence or an absence of the ransomware activity in the server-stored file. The cloud storage server updates an operation of the detection of the ransomware activity based on the received ransomware confirmation.Type: ApplicationFiled: March 30, 2018Publication date: October 3, 2019Inventors: Filip Chelarescu, Parthipan Thayanithy, Meir E. Abergel, Benjamin N. Truelove, Steven J. Bailey
-
Publication number: 20190303571Abstract: A cloud storage server accesses a plurality of server-stored files of a cloud storage account of a client device. The cloud storage server determines that one or more server-stored files from the plurality of server-stored files are affected by a malware activity. The cloud storage server generates a graphical user interface that includes a detection notification and a confirmation request, the detection notification indicating a detected presence of malware in the one or more server-stored files and metadata corresponding to the one or more server-stored files, the confirmation request indicating a request for the client device to confirm the detected presence of malware in the one or more server-stored files. A confirmation response is received from the client device. The confirmation response identifies at least one of the one or more server-stored files and confirming the presence of malware activity in the identified server-stored files.Type: ApplicationFiled: March 30, 2018Publication date: October 3, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, Benjamin N. Truelove, Meir E. Abergel, Parthipan Thayanithy
-
Publication number: 20190303572Abstract: A cloud storage server accesses a plurality of server-stored files of a cloud storage account of a client device and determines that one or more compromised server-stored files from the plurality of server-stored files are affected by a malware activity. The cloud storage server determines a plurality of recovery options based on an identification of the one or more compromised server-stored files and the time at which changes to the one or more compromised server-stored files became affected by the malware activity. The plurality of recovery options comprises a suggested restore point identifying a restore time to which changes to the one or more compromised server-stored files are reverted. The cloud storage server transmits a recovery notification that indicates the plurality of recovery options to the client device.Type: ApplicationFiled: March 30, 2018Publication date: October 3, 2019Inventors: Filip Chelarescu, Jose A Barreto, Meir E. Abergel, Benjamin N. Truelove, John D Rodrigues
-
Patent number: 10289741Abstract: Techniques are described herein that are capable of using relevant objects to add content to a collaborative repository. The relevant objects are selected from URI-addressable objects based on each relevant object satisfying one or more relevance criteria. The relevant objects are recommended via a user interface. A determination is made that a specified relevant object is selected from the relevant objects. In one example, the content may be added to (e.g., created in) the collaborative repository based on the specified relevant object. In another example, the specified relevant object may be used to represent a new object type in a new content menu. For instance, the new object type may be selectable to cause an object of the new object type to be created in the collaborative repository.Type: GrantFiled: March 30, 2016Date of Patent: May 14, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Melissa Torres Acosta, Benjamin N. Truelove, Victor Poznanski, John L. DeMaris, Carlos G. Perez
-
Publication number: 20180329616Abstract: Among other things, embodiments of the present disclosure help improve the functionality of electronic document management software and systems by generating customized filter options to enhance the search criteria available to users in finding documents in the document management system.Type: ApplicationFiled: May 12, 2017Publication date: November 15, 2018Inventors: Benjamin N. Truelove, John Lincoln DeMaris, Melissa Torres, Yimin Wu, Hannah Misenar
-
Publication number: 20180248947Abstract: Metered network synchronization techniques are described. A current network connection of a computing device is checked as to whether the current network connection has been identified as a metered network. Access by a synchronization engine of the computing device to communicate via the current network connection to synchronize data of the computing device with another computing device is managed based at least in part on a setting associated with the metered network.Type: ApplicationFiled: April 26, 2018Publication date: August 30, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Varun Ramesh Mani, Haohui Yin, Scott E. Dart, Benjamin N. Truelove, Benjamin Salim Srour, Swagat Dasgupta, Joerg C. Zender, MerryJane M. Fosdick, Oded Y. Shekel, Andrew J. Koltz
-
Patent number: 9998536Abstract: Metered network synchronization techniques are described. A current network connection of a computing device is checked as to whether the current network connection has been identified as a metered network. Access by a synchronization engine of the computing device to communicate via the current network connection to synchronize data of the computing device with another computing device is managed based at least in part on a setting associated with the metered network.Type: GrantFiled: May 29, 2013Date of Patent: June 12, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Varun Ramesh Mani, Haohui Yin, Scott E. Dart, Benjamin N. Truelove, Benjamin Salim Srour, Swagat Dasgupta, Joerg C. Zender, MerryJane M. Fosdick, Oded Y. Shekel, Andrew J. Koltz
-
Patent number: 9858153Abstract: A user of a device has an account with a service that stores copies of common data that is automatically made available to any of the user's devices and also stores copies of device-specific data that is available to the user on particular user-selected devices but is not automatically made available to all of the user's devices. A set of backed up devices can be displayed to the user of a particular device with various information describing the devices to facilitate user selection of a device, such as a visual representation of the type of the device that was backed up, a visual representation of a desktop or start screen display of the device that was backed up, and so forth. The user can select one of the displayed devices, and in response have the backed up device-specific data for the selected device copied to the particular device.Type: GrantFiled: May 29, 2013Date of Patent: January 2, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Scott E. Dart, Sara L. Yang, Antonia C. Blume, Benjamin N. Truelove, Varun Ramesh Mani, Benjamin Salim Srour, Elena Alina Angelescu
-
Publication number: 20170286547Abstract: Techniques are described herein that are capable of using relevant objects to add content to a collaborative repository. The relevant objects are selected from URI-addressable objects based on each relevant object satisfying one or more relevance criteria. The relevant objects are recommended via a user interface. A determination is made that a specified relevant object is selected from the relevant objects. In one example, the content may be added to (e.g., created in) the collaborative repository based on the specified relevant object. In another example, the specified relevant object may be used to represent a new object type in a new content menu. For instance, the new object type may be selectable to cause an object of the new object type to be created in the collaborative repository.Type: ApplicationFiled: March 30, 2016Publication date: October 5, 2017Inventors: Melissa Torres Acosta, Benjamin N. Truelove, Victor Poznanski, John L. DeMaris, Carlos G. Perez
-
Publication number: 20170285901Abstract: Techniques directed to applying metadata to content items are described herein. The techniques may include displaying a graphical element associated with a metadata attribute(s) and displaying a visual representation for a content item(s). The graphical element may be associated with a group of content items that have a common metadata attribute. In some instances, the graphical element may be dragged and dropped onto the visual representation to associate the content item(s) with the metadata attribute(s). In other instances, the visual representation may be dragged and dropped on the graphical element to associate the content item(s) with the metadata attribute(s).Type: ApplicationFiled: March 30, 2016Publication date: October 5, 2017Inventors: John Lincoln DeMaris, Aditi Mandal, Benjamin N. Truelove, Victor Poznanski
-
Patent number: 9632652Abstract: An application provides a search box that is configured to enable a user to enter searchable text. The application provides a quick pick search provider menu that is configured to include different sections that provide suggestions as text is entered into the search box. At least some of the suggestions are locally maintained, and at least some other of the suggestions are received from one or more remote search providers. In some embodiments, the application can comprise a web browser.Type: GrantFiled: June 27, 2013Date of Patent: April 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sean Lyndersay, Warren G. Stevens, Benjamin N. Truelove, Amy Adams Placzkiewicz, Sebastien Zimmermann, Tariq Sharif, Eric A. Vera, Sharon Cohen, Mike Pell, Jonathan A. Gass
-
Patent number: 9613395Abstract: Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. The operations chart can include visual indicia of operation parameters, such as an operation value indicator that indicates a current operation value. A progress indicator can also be included that provides a visual indication of operation progress. In response to a change in an operation value for the operations chart (e.g., a change in data rate), the operations chart can be rescaled to visually reflect the change in operation value. In at least some implementations, techniques are employed to smooth visual movement of chart elements during a rescaling operation.Type: GrantFiled: March 24, 2015Date of Patent: April 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jordi Mola, Guillermo Ortiz Peña, Benjamin N. Truelove
-
Patent number: 9164970Abstract: Various embodiments utilize structured data contained within a resource, such as a web page, to enable a user to define collections of data. Individual constituent parts of a collection or “links” are collected within a collection. In one or more embodiments, a full page viewing experience can be provided which enables users to not only view more details for a given link, but to view multiple different links at a time. Other viewing options and collection interactions are provided.Type: GrantFiled: August 18, 2014Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jane T. Kim, Sean Lyndersay, Miladin Pavlicic, Walter V. von Koch, Benjamin N. Truelove
-
Publication number: 20150199791Abstract: Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. The operations chart can include visual indicia of operation parameters, such as an operation value indicator that indicates a current operation value. A progress indicator can also be included that provides a visual indication of operation progress. In response to a change in an operation value for the operations chart (e.g., a change in data rate), the operations chart can be rescaled to visually reflect the change in operation value. In at least some implementations, techniques are employed to smooth visual movement of chart elements during a rescaling operation.Type: ApplicationFiled: March 24, 2015Publication date: July 16, 2015Inventors: Francisco Alvarez Cavazos, Jonathan M. Class, Jordi Mola, Guillermo Ortiz Peña, Benjamin N. Truelove