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: 9961608
    Abstract: 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: Grant
    Filed: August 19, 2013
    Date of Patent: May 1, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Syed Mansoor Jafry, Kerry D. Woolsey, Casey Dvorak, Tony He, Peter Bergler
  • Patent number: 9319246
    Abstract: 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: Grant
    Filed: June 25, 2012
    Date of Patent: April 19, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 9112930
    Abstract: 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: Grant
    Filed: October 26, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Syed Mansoor Jafry, Peter Bergler, Kerry D. Woolsey, Shawn Thomas
  • Publication number: 20150049158
    Abstract: 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: Application
    Filed: March 7, 2014
    Publication date: February 19, 2015
    Inventors: Omobayonle Olatunji, Syed Mansoor Jafry, Karthik Nagarajan, Joseph A. Pommier, III, Casey Dvorak, Kerry D. Woolsey, Tony He, Peter Bergler
  • Publication number: 20150049867
    Abstract: 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: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Inventors: Syed Mansoor Jafry, Kerry D. Woolsey, Casey Dvorak, Tony He, Peter Bergler
  • Patent number: 8928724
    Abstract: 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: Grant
    Filed: August 31, 2012
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Syed Mansoor Jafry, Keith Kaplan, Kerry D. Woolsey, Peter Bergler, Ted Chen
  • Publication number: 20140365513
    Abstract: 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: Application
    Filed: August 25, 2014
    Publication date: December 11, 2014
    Inventors: Omar Aftab, Syed Mansoor Jafry, Taqi Jaffri
  • Patent number: 8818981
    Abstract: 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: Grant
    Filed: October 15, 2010
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Omar Aftab, Syed Mansoor Jafry, Taqi Jaffri
  • Publication number: 20140122726
    Abstract: 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: Application
    Filed: October 26, 2012
    Publication date: May 1, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Syed Mansoor Jafry, Peter Bergler, Kerry D. Woolsey, Shawn Thomas
  • Publication number: 20140063175
    Abstract: 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: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Syed Mansoor Jafry, Keith Kaplan, Kerry D. Woolsey, Peter Bergler, Ted Chen
  • Publication number: 20130343373
    Abstract: 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: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 8326279
    Abstract: 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: Grant
    Filed: December 13, 2011
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Omar Aftab, Syed Mansoor Jafry
  • Publication number: 20120095979
    Abstract: 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: Application
    Filed: October 15, 2010
    Publication date: April 19, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Omar Aftab, Syed Mansoor Jafry, Taqi Jaffri
  • Publication number: 20120094647
    Abstract: 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: Application
    Filed: December 13, 2011
    Publication date: April 19, 2012
    Applicant: Microsoft Corporation
    Inventors: Omar Aftab, Syed Mansoor Jafry
  • Publication number: 20120042257
    Abstract: 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: Application
    Filed: August 11, 2010
    Publication date: February 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Omar Aftab, Syed Mansoor Jafry
  • Patent number: 8081963
    Abstract: 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: Grant
    Filed: February 12, 2008
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Omar Aftab, Syed Mansoor Jafry
  • Publication number: 20090203402
    Abstract: 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: Application
    Filed: February 12, 2008
    Publication date: August 13, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Omar Aftab, Syed Mansoor Jafry