Patents by Inventor Syed Mansoor Jafry
Syed Mansoor Jafry 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: 9961608Abstract: Various user interfaces and other technologies for seamlessly transitioning between calls of different types can be implemented. The technologies can be implemented to give the impression of a single call that is upgraded from one call type to another. A new application can register so that an appropriate user interface control appears for activation when seamless call transition is possible. Transitioning for third party applications can thus be supported. Cross-platform implementations can be supported.Type: GrantFiled: August 19, 2013Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Syed Mansoor Jafry, Kerry D. Woolsey, Casey Dvorak, Tony He, Peter Bergler
-
Patent number: 9319246Abstract: A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. The agent host process running as a foreground or background process for the duration of the VOIP call to (i) communicate with a VOIP server associated with the VOIP application, (ii) capture content from at least one input device associated with the host system and (iii) render content on an output device associated with the host system when an instance of the UI host process operates in the foreground.Type: GrantFiled: June 25, 2012Date of Patent: April 19, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vij Vasu, Akhilesh Kaza, Shawn Henry, Eric Bie, Lucia Darsa, Tony Seeley, Keith Kaplan, Steve Serdy, Vishal Ghotge, Syed Mansoor Jafry, Nimesh Amin
-
Patent number: 9112930Abstract: Disclosed herein are representative embodiments of tools and techniques for updating services in sharing-experience sessions during communications calls. According to one exemplary technique, a first computing device initiates a communications call and receives capability information for a second computing device. The capability information for the second computing device includes information indicating attributes of a service supported by the second computing device. Additionally, the first computing device evaluates the capability information to determine that the service is supported by the first and second computing devices. The first computing device initiates a sharing-experience session that includes the service. An update message comprising update information for the service is received, and based on the received update information, content of the service is updated.Type: GrantFiled: October 26, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Syed Mansoor Jafry, Peter Bergler, Kerry D. Woolsey, Shawn Thomas
-
Publication number: 20150049158Abstract: Various user interfaces and other technologies for seamlessly transitioning between calls of different types can be implemented. The technologies can be implemented to give the impression of a single call that is upgraded from one call type to another. A new application can register so that an appropriate user interface control appears for activation when seamless call transition is possible. Transitioning for third-party applications can thus be supported. Cross-platform implementations can be supported.Type: ApplicationFiled: March 7, 2014Publication date: February 19, 2015Inventors: Omobayonle Olatunji, Syed Mansoor Jafry, Karthik Nagarajan, Joseph A. Pommier, III, Casey Dvorak, Kerry D. Woolsey, Tony He, Peter Bergler
-
Publication number: 20150049867Abstract: Various user interfaces and other technologies for seamlessly transitioning between calls of different types can be implemented. The technologies can be implemented to give the impression of a single call that is upgraded from one call type to another. A new application can register so that an appropriate user interface control appears for activation when seamless call transition is possible. Transitioning for third party applications can thus be supported. Cross-platform implementations can be supported.Type: ApplicationFiled: August 19, 2013Publication date: February 19, 2015Inventors: Syed Mansoor Jafry, Kerry D. Woolsey, Casey Dvorak, Tony He, Peter Bergler
-
Patent number: 8928724Abstract: VoIP calls associated with VoIP applications installed on a mobile computing device are treated similar to calls not associated with installed VoIP applications. VoIP applications invoke the same native incoming call user interface that is invoked when a mobile device detects an incoming call that is not associated with an installed VoIP application. Mobile devices can simultaneously host a VoIP call and a call not associated with an installed VoIP application while a mobile device is locked. A reduced call user interface is displayed while a mobile device is simultaneously hosting multiple calls. Selection of the reduced call user interface causes the mobile device to make the active call the inactive call and vice versa. The reduced call user interface is managed by the mobile device operating system.Type: GrantFiled: August 31, 2012Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Syed Mansoor Jafry, Keith Kaplan, Kerry D. Woolsey, Peter Bergler, Ted Chen
-
Publication number: 20140365513Abstract: Selecting and providing context information relevant to a user at a particular time and location. Input parameters such as a location and time are selected. Context information is obtained for the selected location and time based on the input parameters. Exemplary input parameters include a user activity history, user content such as calendar appointments, social networking data, and a state of a computing device of the user (e.g., as collected by sensors of the computing device). The computing device of the user presents the obtained context information to the user at the selected location and time.Type: ApplicationFiled: August 25, 2014Publication date: December 11, 2014Inventors: Omar Aftab, Syed Mansoor Jafry, Taqi Jaffri
-
Patent number: 8818981Abstract: Selecting and providing context information relevant to a user at a particular time and location. Input parameters such as a location and time are selected. Context information is obtained for the selected location and time based on the input parameters. Exemplary input parameters include a user activity history, user content such as calendar appointments, social networking data, and a state of a computing device of the user (e.g., as collected by sensors of the computing device). The computing device of the user presents the obtained context information to the user at the selected location and time.Type: GrantFiled: October 15, 2010Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Omar Aftab, Syed Mansoor Jafry, Taqi Jaffri
-
Publication number: 20140122726Abstract: Disclosed herein are representative embodiments of tools and techniques for updating services in sharing-experience sessions during communications calls. According to one exemplary technique, a first computing device initiates a communications call and receives capability information for a second computing device. The capability information for the second computing device includes information indicating attributes of a service supported by the second computing device. Additionally, the first computing device evaluates the capability information to determine that the service is supported by the first and second computing devices. The first computing device initiates a sharing-experience session that includes the service. An update message comprising update information for the service is received, and based on the received update information, content of the service is updated.Type: ApplicationFiled: October 26, 2012Publication date: May 1, 2014Applicant: MICROSOFT CORPORATIONInventors: Syed Mansoor Jafry, Peter Bergler, Kerry D. Woolsey, Shawn Thomas
-
Publication number: 20140063175Abstract: VoIP calls associated with VoIP applications installed on a mobile computing device are treated similar to calls not associated with installed VoIP applications. VoIP applications invoke the same native incoming call user interface that is invoked when a mobile device detects an incoming call that is not associated with an installed VoIP application. Mobile devices can simultaneously host a VoIP call and a call not associated with an installed VoIP application while a mobile device is locked. A reduced call user interface is displayed while a mobile device is simultaneously hosting multiple calls. Selection of the reduced call user interface causes the mobile device to make the active call the inactive call and vice versa. The reduced call user interface is managed by the mobile device operating system.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Applicant: Microsoft CorporationInventors: Syed Mansoor Jafry, Keith Kaplan, Kerry D. Woolsey, Peter Bergler, Ted Chen
-
Publication number: 20130343373Abstract: A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. The agent host process running as a foreground or background process for the duration of the VOIP call to (i) communicate with a VOIP server associated with the VOIP application, (ii) capture content from at least one input device associated with the host system and (iii) render content on an output device associated with the host system when an instance of the UI host process operates in the foreground.Type: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: Vij Vasu, Akhilesh Kaza, Shawn Henry, Eric Bie, Lucia Darsa, Tony Seeley, Keith Kaplan, Steve Serdy, Vishal Ghotge, Syed Mansoor Jafry, Nimesh Amin
-
Patent number: 8326279Abstract: Various technologies and techniques are disclosed for utilizing mobile device information and functionality from separate computing devices. A synchronization operation is performed to update a data store with communication information from a mobile device. The synchronization operation is performed wirelessly with the mobile device. A user of a separate computing device can access the communication information stored in the data store separately from the mobile device. The user of the separate computing device can remotely initiate operations on the mobile device from the separate computing device. For example, the user can initiate the sending of text messages through the mobile device from the separate computing device. As another example, the user can initiate the placing of a telephone call through the mobile device from the separate computing device.Type: GrantFiled: December 13, 2011Date of Patent: December 4, 2012Assignee: Microsoft CorporationInventors: Omar Aftab, Syed Mansoor Jafry
-
Publication number: 20120095979Abstract: Selecting and providing context information relevant to a user at a particular time and location. Input parameters such as a location and time are selected. Context information is obtained for the selected location and time based on the input parameters. Exemplary input parameters include a user activity history, user content such as calendar appointments, social networking data, and a state of a computing device of the user (e.g., as collected by sensors of the computing device). The computing device of the user presents the obtained context information to the user at the selected location and time.Type: ApplicationFiled: October 15, 2010Publication date: April 19, 2012Applicant: MICROSOFT CORPORATIONInventors: Omar Aftab, Syed Mansoor Jafry, Taqi Jaffri
-
Publication number: 20120094647Abstract: Various technologies and techniques are disclosed for utilizing mobile device information and functionality from separate computing devices. A synchronization operation is performed to update a data store with communication information from a mobile device. The synchronization operation is performed wirelessly with the mobile device. A user of a separate computing device can access the communication information stored in the data store separately from the mobile device. The user of the separate computing device can remotely initiate operations on the mobile device from the separate computing device. For example, the user can initiate the sending of text messages through the mobile device from the separate computing device. As another example, the user can initiate the placing of a telephone call through the mobile device from the separate computing device.Type: ApplicationFiled: December 13, 2011Publication date: April 19, 2012Applicant: Microsoft CorporationInventors: Omar Aftab, Syed Mansoor Jafry
-
Publication number: 20120042257Abstract: Obtaining application data for applications executing on a computing device in anticipation of imminent use of the computing device. The computing device detects an occurrence of a pre-defined event on the first computing device and obtains the application data in response thereto. The application data updates applications executing on the computing device such as mail, calendar, contacts, etc. The pre-defined event includes a defined movement of the computing device (e.g., pulling the device out of pocket), the user unlocking the screen, etc. The application data may be obtained and provided to the user in several iterations in some embodiments to enhance the user experience. By waiting to obtain the application data until there is a likelihood of a possible demand for the data, the frequency of updates is reduced thus extending battery life of the computing device.Type: ApplicationFiled: August 11, 2010Publication date: February 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Omar Aftab, Syed Mansoor Jafry
-
Patent number: 8081963Abstract: Various technologies and techniques are disclosed for utilizing mobile device information and functionality from separate computing devices. A synchronization operation is performed to update a data store with communication information from a mobile device. The synchronization operation is performed wirelessly with the mobile device. A user of a separate computing device can access the communication information stored in the data store separately from the mobile device. The user of the separate computing device can remotely initiate operations on the mobile device from the separate computing device. For example, the user can initiate the sending of text messages through the mobile device from the separate computing device. As another example, the user can initiate the placing of a telephone call through the mobile device from the separate computing device.Type: GrantFiled: February 12, 2008Date of Patent: December 20, 2011Assignee: Microsoft CorporationInventors: Omar Aftab, Syed Mansoor Jafry
-
Publication number: 20090203402Abstract: Various technologies and techniques are disclosed for utilizing mobile device information and functionality from separate computing devices. A synchronization operation is performed to update a data store with communication information from a mobile device. The synchronization operation is performed wirelessly with the mobile device. A user of a separate computing device can access the communication information stored in the data store separately from the mobile device. The user of the separate computing device can remotely initiate operations on the mobile device from the separate computing device. For example, the user can initiate the sending of text messages through the mobile device from the separate computing device. As another example, the user can initiate the placing of a telephone call through the mobile device from the separate computing device.Type: ApplicationFiled: February 12, 2008Publication date: August 13, 2009Applicant: MICROSOFT CORPORATIONInventors: Omar Aftab, Syed Mansoor Jafry