Patents by Inventor Benjamin Salim Srour
Benjamin Salim Srour 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: 10191633Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.Type: GrantFiled: December 28, 2015Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
-
Patent number: 10110590Abstract: Techniques enabling live tiles without application-code execution permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.Type: GrantFiled: August 25, 2017Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Thomas H. Alphin, III, John Michael Calandrino, Benjamin Salim Srour, Richard J. Duncan
-
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
-
Publication number: 20180026965Abstract: Techniques enabling live tiles without application-code execution are described. These techniques permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.Type: ApplicationFiled: August 25, 2017Publication date: January 25, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Thomas H. Alphin, III, John Michael Calandrino, Benjamin Salim Srour, Richard J. Duncan
-
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
-
Patent number: 9807081Abstract: Techniques enabling live tiles without application-code execution are described. These techniques permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.Type: GrantFiled: August 12, 2016Date of Patent: October 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Thomas H. Alphin, III, John Michael Calandrino, Benjamin Salim Srour, Richard J. Duncan
-
Patent number: 9760413Abstract: A notification service receives messages including various data from application services, and provides notifications including that data to the appropriate computing devices. Each computing device includes a notification system that receives notifications from the notification service and provides those notifications to the appropriate applications on the computing device. If an application is not allowed to run on a computing device, the notification system on the computing device provides an indication to the notification service to block notifications for the application on the computing device. The notification service ceases providing notifications to a computing device targeting applications for which notifications are blocked on the computing device until an indication is received from the computing device to unblock notifications for the application.Type: GrantFiled: March 28, 2016Date of Patent: September 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Michael Woley, Benjamin Salim Srour, Gaurav S. Anand, Nathan J. Kuchta, Benjamin D. L. Stewart, Evgeny Skarbovsky, Donovan P. Regan, George Joy, Darren Louie
-
Publication number: 20160352724Abstract: This document describes techniques enabling live tiles without application-code execution. These techniques permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.Type: ApplicationFiled: August 12, 2016Publication date: December 1, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Thomas H. Alphin, III, John Michael Calandrino, Benjamin Salim Srour, Richard J. Duncan
-
Patent number: 9450952Abstract: Techniques enabling live tiles without application-code execution permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.Type: GrantFiled: May 29, 2013Date of Patent: September 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Thomas H. Alphin, III, John Michael Calandrino, Benjamin Salim Srour, Richard J. Duncan
-
Publication number: 20160210027Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.Type: ApplicationFiled: December 28, 2015Publication date: July 21, 2016Inventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
-
Publication number: 20160210178Abstract: A notification service receives messages including various data from application services, and provides notifications including that data to the appropriate computing devices. Each computing device includes a notification system that receives notifications from the notification service and provides those notifications to the appropriate applications on the computing device. If an application is not allowed to run on a computing device, the notification system on the computing device provides an indication to the notification service to block notifications for the application on the computing device. The notification service ceases providing notifications to a computing device targeting applications for which notifications are blocked on the computing device until an indication is received from the computing device to unblock notifications for the application.Type: ApplicationFiled: March 28, 2016Publication date: July 21, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Kevin Michael Woley, Benjamin Salim Srour, Gaurav S. Anand, Nathan J. Kuchta, Benjamin D. L. Stewart, Evgeny Skarbovsky, Donovan P. Regan, George Joy, Darren Louie
-
Patent number: 9317344Abstract: A notification service receives messages including various data from application services, and provides notifications including that data to the appropriate computing devices. Each computing device includes a notification system that receives notifications from the notification service and provides those notifications to the appropriate applications on the computing device. If an application is not allowed to run on a computing device, the notification system on the computing device provides an indication to the notification service to block notifications for the application on the computing device. The notification service ceases providing notifications to a computing device targeting applications for which notifications are blocked on the computing device until an indication is received from the computing device to unblock notifications for the application.Type: GrantFiled: February 16, 2012Date of Patent: April 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Michael Woley, Benjamin Salim Srour, Gaurav S. Anand, Nathan J. Kuchta, Benjamin D. L. Stewart, Evgeny Skarbovsky, Donovan P. Regan, George Joy, Darren Louie
-
Patent number: 9223472Abstract: Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application displayed in a display environment by the computing device and subsequent movement of a point of the selection toward an edge of the display environment. Responsive to the recognizing of the input, the selected application is closed by the computing device.Type: GrantFiled: December 22, 2011Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Brian S. LeVee, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Nils A. Sundelin, Chaitanya Dev Sareen, Matthew I. Worley, Jesse Clay Satterfield, Adam E. Barrus, Benjamin Salim Srour, Bret P. Anderson
-
Publication number: 20150212919Abstract: In accordance with one or more aspects, an application that is to be suspended on a computing device is identified based on a policy. The policy indicates that applications that are not being used are to be suspended. The application is automatically suspended, and is allowed to remain in memory but not execute while suspended. Additionally, when memory is to be freed one or more suspended applications to terminate are automatically selected based on the policy, and these one or more selected applications are terminated.Type: ApplicationFiled: March 17, 2015Publication date: July 30, 2015Inventors: Benjamin Salim Srour, Michael H. Krause, Haseeb Ahmed, Zinaida A. Pozen
-
Patent number: 8997171Abstract: In accordance with one or more aspects, an application that is to be suspended on a computing device is identified based on a policy. The policy indicates that applications that are not being used are to be suspended. The application is automatically suspended, and is allowed to remain in memory but not execute while suspended. Additionally, when memory is to be freed one or more suspended applications to terminate are automatically selected based on the policy, and these one or more selected applications are terminated.Type: GrantFiled: August 19, 2011Date of Patent: March 31, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Salim Srour, Michael H. Krause, Haseeb Ahmed, Zinaida A. Pozen
-
Publication number: 20140359051Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Inventors: Scott E. Dart, Sara L. Yang, Antonia C. Blume, Benjamin N. Truelove, Varun Ramesh Mani, Benjamin Salim Srour, Elena Alina Angelescu
-
Publication number: 20140359721Abstract: This document describes techniques enabling live tiles without application-code execution. These techniques permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.Type: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Inventors: Thomas H. Alphin, III, John Michael Calandrino, Benjamin Salim Srour, Richard J. Duncan
-
Publication number: 20140359056Abstract: 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: May 29, 2013Publication date: December 4, 2014Inventors: 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: 8856502Abstract: Pre-installed application activation techniques are described in which live content for applications is activated before user interaction with the applications. Input indicative of an initial log-in of a user to access an operating system is detected. In response, configuration of an account for the user with the operating system may be initiated to set-up a device for first use by the user. During the configuration, notifications are activated through a notification system of the operating system to obtain live content for one or more pre-installed applications on the computing device. The activation occurs before interaction of the user with the pre-installed applications. Live content may then be incorporated with representations of the applications within a user interface for the operating system, such as displaying application tiles having corresponding live content in a start screen presented to the user after completion of the initial set-up.Type: GrantFiled: February 16, 2012Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Adam E. Barrus, Michael D. McCormack, Ramkumar Ramasubramanian, Daniel W. DeKlotz, Rebecca Deutsch, Cary A. Polen, Gaurav S. Anand, Kevin Michael Woley, Benjamin Salim Srour, Kyle T. Beck