Patents by Inventor Kamran R. Zargahi

Kamran R. Zargahi 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: 9665729
    Abstract: Embodiments related to the revocation of applications on mobile devices are disclosed. For example, one disclosed embodiment provides a method of revoking an application stored on a mobile device, wherein the method comprises receiving an application revocation request, the application revocation request comprising an instruction to revoke a selected application saved on one or more mobile devices, sending to a mobile device an application revocation instruction configured to revoke the selected application on the mobile device, and sending to another entity a request to roll back a previously-made transaction related to the selected application.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: May 30, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Bruno, Nathaniel Clinton, Kamran R. Zargahi
  • Patent number: 9542498
    Abstract: Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system, comprising a database, a processor, and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices. The method comprises receiving a first application configured to be run on a first mobile device type, storing the first application, receiving a second application configured to be run on a second device mobile device type, and storing the second application. The method further comprises receiving a request for the first application from a first mobile device of the first mobile device type, providing the first application to the first mobile device, receiving a request for the second application from a second mobile device of the second mobile device type, and providing the second application to the second mobile device.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: January 10, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
  • Patent number: 9405837
    Abstract: Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system, comprising a database, a processor, and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices. The method comprises receiving a first application configured to be run on a first mobile device type, storing the first application, receiving a second application configured to be run on a second device mobile device type, and storing the second application. The method further comprises receiving a request for the first application from a first mobile device of the first mobile device type, providing the first application to the first mobile device, receiving a request for the second application from a second mobile device of the second mobile device type, and providing the second application to the second mobile device.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: August 2, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
  • Publication number: 20160217215
    Abstract: Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system, comprising a database, a processor, and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices. The method comprises receiving a first application configured to be run on a first mobile device type, storing the first application, receiving a second application configured to be run on a second device mobile device type, and storing the second application. The method further comprises receiving a request for the first application from a first mobile device of the first mobile device type, providing the first application to the first mobile device, receiving a request for the second application from a second mobile device of the second mobile device type, and providing the second application to the second mobile device.
    Type: Application
    Filed: April 5, 2016
    Publication date: July 28, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
  • Publication number: 20140236925
    Abstract: Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system, comprising a database, a processor, and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices. The method comprises receiving a first application configured to be run on a first mobile device type, storing the first application, receiving a second application configured to be run on a second device mobile device type, and storing the second application. The method further comprises receiving a request for the first application from a first mobile device of the first mobile device type, providing the first application to the first mobile device, receiving a request for the second application from a second mobile device of the second mobile device type, and providing the second application to the second mobile device.
    Type: Application
    Filed: March 28, 2014
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
  • Patent number: 8725745
    Abstract: Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system, comprising a database, a processor, and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices. The method comprises receiving a first application configured to be run on a first mobile device type, storing the first application, receiving a second application configured to be run on a second device mobile device type, and storing the second application. The method further comprises receiving a request for the first application from a first mobile device of the first mobile device type, providing the first application to the first mobile device, receiving a request for the second application from a second mobile device of the second mobile device type, and providing the second application to the second mobile device.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
  • Patent number: 8073749
    Abstract: Embodiments related to billing for digital content via multiple billing channels with different permissible prices are disclosed. One disclosed embodiment comprises a digital content server configured to receive from a content provider an input of a digital content item, send to the content provider a list of suggested prices that are permissible in each billing channel, and then receive an input of a selected price for the content item. If the selected price is from the list of suggested prices, then billing is enabled via each of the billing. On the other hand, if the selected price for the digital content item is not from the list of suggested prices, then billing is enabled via a first subset of billing channels for which the selected price is permissible, and not enabled via a second subset of billing channels for which the selected price is not permissible.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Kamran R. Zargahi, John Bruno, Daniel Bouie
  • Publication number: 20100306090
    Abstract: Embodiments related to billing for digital content via multiple billing channels with different permissible prices are disclosed. One disclosed embodiment comprises a digital content server configured to receive from a content provider an input of a digital content item, send to the content provider a list of suggested prices that are permissible in each billing channel, and then receive an input of a selected price for the content item. If the selected price is from the list of suggested prices, then billing is enabled via each of the billing. On the other hand, if the selected price for the digital content item is not from the list of suggested prices, then billing is enabled via a first subset of billing channels for which the selected price is permissible, and not enabled via a second subset of billing channels for which the selected price is not permissible.
    Type: Application
    Filed: May 26, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: Kamran R. Zargahi, John Bruno, Daniel Bouie
  • Publication number: 20100262959
    Abstract: Embodiments related to the revocation of applications on mobile devices are disclosed. For example, one disclosed embodiment provides a method of revoking an application stored on a mobile device, wherein the method comprises receiving an application revocation request, the application revocation request comprising an instruction to revoke a selected application saved on one or more mobile devices, sending to a mobile device an application revocation instruction configured to revoke the selected application on the mobile device, and sending to another entity a request to roll back a previously-made transaction related to the selected application.
    Type: Application
    Filed: April 13, 2009
    Publication date: October 14, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: John Bruno, Nathaniel Clinton, Kamran R. Zargahi
  • Publication number: 20100262506
    Abstract: Embodiments related to mobile content delivery are disclosed. One disclosed embodiment provides a method of facilitating mobile content delivery on a mobile network. The method comprises receiving a purchase request from a network client at a mobile marketplace system; prompting the network client to provide a billing preference; receiving the billing preference from the network client at the mobile marketplace system, the billing preference indicating a billing party; authenticating a billing relationship between the network client and a mobile operator if the billing preference indicates the mobile operator as the billing party; authenticating a billing relationship between the network client and the mobile marketplace system if the billing preference indicates the mobile marketplace system as the billing party; and providing a mobile content item from the mobile marketplace system to the network client if the billing relationship between the network client and the billing party is authenticated.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 14, 2010
    Applicant: Microsoft Corporation
    Inventors: Kamran R. Zargahi, Michael Christopher Connolly
  • Publication number: 20100262619
    Abstract: Embodiments related to the provision of applications to mobile devices are disclosed. One embodiment provides a mobile device application server system, comprising a database, a processor, and memory comprising instructions stored thereon that are executable by the processor to perform a method of providing applications to mobile devices. The method comprises receiving a first application configured to be run on a first mobile device type, storing the first application, receiving a second application configured to be run on a second device mobile device type, and storing the second application. The method further comprises receiving a request for the first application from a first mobile device of the first mobile device type, providing the first application to the first mobile device, receiving a request for the second application from a second mobile device of the second mobile device type, and providing the second application to the second mobile device.
    Type: Application
    Filed: April 13, 2009
    Publication date: October 14, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton