Patents by Inventor Michael P. MAHAN

Michael P. MAHAN 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: 10140672
    Abstract: An apparatus and method of managing a licensable item includes accessing a licensing policy related to managing a licensable item, and a license agent making a determination to act to enforce the licensing policy or to first communicate with a server before acting to enforce the licensing policy. Further, the apparatus and method include enforcing the licensing policy in accordance with the determination to act to enforce the licensing policy or to first communicate with a server before acting.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: November 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Matthew W. Hohlfeld, Michael P. Mahan, Giridhar D. Mandyam
  • Patent number: 9990475
    Abstract: Apparatus and methods for licensing include executing a base application on a device, initiating a transaction with an application store to obtain access to a subordinate licensable item that is usable by the base application, receiving a transaction receipt corresponding to the transaction for the subordinate licensable item, and obtaining, from a license server, a subordinate license that corresponds to the subordinate licensable item. Additionally, the apparatus and methods may include storing a base license for a base application on a device, acquiring a subordinate license for a subordinate licensable item usable by the base application, receiving a request to execute the base application, enforcing, by a license agent service on the device, the base license with respect to executing the base application, and enforcing, by the base application, the subordinate license during execution of the base application.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: June 5, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Michael P. Mahan, Kenneth S. Swinson, Giridhar D. Mandyam
  • Patent number: 9616348
    Abstract: A method of receiving a leaderboard associated with a software game executed at a wireless device is provided. The method includes monitoring at least one metric associated with the software game while the software game is played. The method further includes collecting a value of the at least one metric when the game is over and comparing the value of the at least one metric to a device leaderboard. The method additionally includes transmitting the value of the at least one metric to a game server when the value of the at least one metric is a best value when compared to the device leaderboard. The device leaderboard may indicate a ranking of scores achieved by playing the software game at the wireless device in which the software game is executed.
    Type: Grant
    Filed: September 3, 2010
    Date of Patent: April 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Michael P. Mahan, David M. Minch
  • Publication number: 20170098064
    Abstract: Apparatus and methods for licensing include executing a base application on a device, initiating a transaction with an application store to obtain access to a subordinate licensable item that is usable by the base application, receiving a transaction receipt corresponding to the transaction for the subordinate licensable item, and obtaining, from a license server, a subordinate license that corresponds to the subordinate licensable item. Additionally, the apparatus and methods may include storing a base license for a base application on a device, acquiring a subordinate license for a subordinate licensable item usable by the base application, receiving a request to execute the base application, enforcing, by a license agent service on the device, the base license with respect to executing the base application, and enforcing, by the base application, the subordinate license during execution of the base application.
    Type: Application
    Filed: December 15, 2016
    Publication date: April 6, 2017
    Inventors: Michael P. MAHAN, Kenneth S. SWINSON, Giridhar D. MANDYAM
  • Patent number: 9524378
    Abstract: Apparatus and methods for licensing include executing a base application on a device, initiating a transaction with an application store to obtain access to a subordinate licensable item that is usable by the base application, receiving a transaction receipt corresponding to the transaction for the subordinate licensable item, and obtaining, from a license server, a subordinate license that corresponds to the subordinate licensable item. Additionally, the apparatus and methods may include storing a base license for a base application on a device, acquiring a subordinate license for a subordinate licensable item usable by the base application, receiving a request to execute the base application, enforcing, by a license agent service on the device, the base license with respect to executing the base application, and enforcing, by the base application, the subordinate license during execution of the base application.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: December 20, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Michael P. Mahan, Kenneth S. Swinson, Giridhar D. Mandyam
  • Patent number: 9417697
    Abstract: Various embodiments include a three-dimensional (3D) translator device for translating two-dimensional (2D) visual imagery into 3D physical representations that users can feel with their fingers and thus interact with and experience physically. The 3D translator device may enable users to feel/interact with 2D images displayed on devices such as 2D touchscreen devices by translating the 2D images into a 3D touch surface coordinate data set. The 3D translator device may actuate based on the 3D touch surface coordinate data set so that the users can feel the 3D representation of the 2D images, and translating the users' touches on the 3D translator device's 3D touchpanel into touch inputs that can be processed by a 2D touchscreen device (i.e., “2D touch inputs).
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: August 16, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Arthur C. Lee, Mark Aaron Lindner, Michael P. Mahan
  • Patent number: 9311425
    Abstract: Aspects relate to apparatus and methods for rendering a page on a computing device, such as a web page. The apparatus and methods include receiving a request for a requested instance of a page and determining if the requested instance of the page corresponds to a document object model (DOM) for the page stored in a memory. Further, the apparatus and methods include retrieving a dynamic portion of the DOM corresponding to the requested instance if the requested instance of the page corresponds to the DOM stored in the memory. The dynamic portion may be unique to the requested instance of the page. Moreover, the apparatus and methods include storing the dynamic portion of the DOM corresponding to the requested instance of the page in a relationship with the static portion of the DOM.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: April 12, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Michael P. Mahan, Chetan S. Dhillon, Wendell Ruotsi, Vikram Mandyam
  • Publication number: 20150363901
    Abstract: An apparatus and method of managing a licensable item includes accessing a licensing policy related to managing a licensable item, and a license agent making a determination to act to enforce the licensing policy or to first communicate with a server before acting to enforce the licensing policy. Further, the apparatus and method include enforcing the licensing policy in accordance with the determination to act to enforce the licensing policy or to first communicate with a server before acting.
    Type: Application
    Filed: August 25, 2015
    Publication date: December 17, 2015
    Inventors: Matthew W. HOHLFELD, Michael P. MAHAN, Giridhar D. MANDYAM
  • Patent number: 9171097
    Abstract: Methods and devices for accelerating webpage rendering by a browser store document object model (DOM) tree structures and computations of rendered pages, and compare portions of a DOM tree of pages being render to determining if portions of the DOM tree structures match. If a DOM tree of a webpage to be rendered matches a DOM tree stored in memory, the computations associated with the match DOM tree may be recalled from memory, obviating the need to perform the calculations to render the page. A tree isomorphism algorithm may be used to recognize DOM trees stored in memory that match the DOM tree of the webpage to be rendered. Reusing rendering computations may significantly reducing the time and resources required for rendering web pages. Identifying reusable portions of calculation results based on DOM tree isomorphism enables the browser to reuse stored webpage rendering calculations even when URLs do not match.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: October 27, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Luis Ceze, Gheorghe C. Cascaval, Bin Wang, Michael P. Mahan, Chettan S. Dhillon, Wendell Ruotsi, Vikram Mandyam
  • Patent number: 9152771
    Abstract: An apparatus and method of managing a licensable item includes accessing a licensing policy related to managing a licensable item, and a license agent making a determination to act to enforce the licensing policy or to first communicate with a server before acting to enforce the licensing policy. Further, the apparatus and method include enforcing the licensing policy in accordance with the determination to act to enforce the licensing policy or to first communicate with a server before acting.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: October 6, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Matthew W. Hohlfeld, Michael P. Mahan, Giridhar D. Mandyam
  • Publication number: 20140253687
    Abstract: Various embodiments include a three-dimensional (3D) translator device for translating two-dimensional (2D) visual imagery into 3D physical representations that users can feel with their fingers and thus interact with and experience physically. The 3D translator device may enable users to feel/interact with 2D images displayed on devices such as 2D touchscreen devices by translating the 2D images into a 3D touch surface coordinate data set. The 3D translator device may actuate based on the 3D touch surface coordinate data set so that the users can feel the 3D representation of the 2D images, and translating the users' touches on the 3D translator device's 3D touchpanel into touch inputs that can be processed by a 2D touchscreen device (i.e., “2D touch inputs).
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Arthur C. Lee, Mark Aaron Lindner, Michael P. Mahan
  • Patent number: 8645491
    Abstract: Systems and methodologies are described that enable hybrid web and native applications. A communications device may be equipped to process one or more links where each link may be associated with a workflow directive. Further, the communications device may be equipped to process a workflow directive associated with a link to pre-render a template while a content request including the link is being transmitted. Still further, the communications device may be equipped to apply content received in response to the content request to the pre-rendered template.
    Type: Grant
    Filed: September 11, 2011
    Date of Patent: February 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Boyns, Michael P. Mahan, Mandyam Vikram, Ashutosh Aggarwal
  • Publication number: 20120311655
    Abstract: An apparatus and method of managing a licensable item includes accessing a licensing policy related to managing a licensable item, and a license agent making a determination to act to enforce the licensing policy or to first communicate with a server before acting to enforce the licensing policy. Further, the apparatus and method include enforcing the licensing policy in accordance with the determination to act to enforce the licensing policy or to first communicate with a server before acting.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Matthew W. HOHLFELD, Michael P. MAHAN, Giridhar D. MANDYAM
  • Publication number: 20120311724
    Abstract: Apparatus and methods for licensing include executing a base application on a device, initiating a transaction with an application store to obtain access to a subordinate licensable item that is usable by the base application, receiving a transaction receipt corresponding to the transaction for the subordinate licensable item, and obtaining, from a license server, a subordinate license that corresponds to the subordinate licensable item. Additionally, the apparatus and methods may include storing a base license for a base application on a device, acquiring a subordinate license for a subordinate licensable item usable by the base application, receiving a request to execute the base application, enforcing, by a license agent service on the device, the base license with respect to executing the base application, and enforcing, by the base application, the subordinate license during execution of the base application.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Michael P. MAHAN, Kenneth S. SWINSON, Giridhar D. MANDYAM
  • Publication number: 20120158893
    Abstract: Systems and methodologies are described that enable hybrid web and native applications. A communications device may be equipped to process one or more links where each link may be associated with a workflow directive. Further, the communications device may be equipped to process a workflow directive associated with a link to pre-render a template while a content request including the link is being transmitted. Still further, the communications device may be equipped to apply content received in response to the content request to the pre-rendered template.
    Type: Application
    Filed: September 11, 2011
    Publication date: June 21, 2012
    Inventors: Mark BOYNS, Michael P. MAHAN, Mandyam VIKRAM, Ashutosh AGGARWAL
  • Publication number: 20110258532
    Abstract: Methods and devices for accelerating webpage rendering by a browser store document object model (DOM) tree structures and computations of rendered pages, and compare portions of a DOM tree of pages being render to determining if portions of the DOM tree structures match. If a DOM tree of a webpage to be rendered matches a DOM tree stored in memory, the computations associated with the match DOM tree may be recalled from memory, obviating the need to perform the calculations to render the page. A tree isomorphism algorithm may be used to recognize DOM trees stored in memory that match the DOM tree of the webpage to be rendered. Reusing rendering computations may significantly reducing the time and resources required for rendering web pages. Identifying reusable portions of calculation results based on DOM tree isomorphism enables the browser to reuse stored webpage rendering calculations even when URLs do not match.
    Type: Application
    Filed: April 28, 2011
    Publication date: October 20, 2011
    Inventors: Luis CEZE, Gheorghe C. Cascaval, Bin Wang, Michael P. Mahan, Chetan S. Dhillon, Wendell Ruotsi, Vikram Mandyam
  • Publication number: 20110065511
    Abstract: A method of receiving a leaderboard associated with a software game executed at a wireless device is provided. The method includes monitoring at least one metric associated with the software game while the software game is played. The method further includes collecting a value of the at least one metric when the game is over and comparing the value of the at least one metric to a device leaderboard. The method additionally includes transmitting the value of the at least one metric to a game server when the value of the at least one metric is a best value when compared to the device leaderboard. The device leaderboard may indicate a ranking of scores achieved by playing the software game at the wireless device in which the software game is executed.
    Type: Application
    Filed: September 3, 2010
    Publication date: March 17, 2011
    Inventors: Michael P. MAHAN, David M. MINCH
  • Publication number: 20100262780
    Abstract: Aspects relate to apparatus and methods for rending a page on a computing device, such as a web page. The apparatus and methods include receiving a request for a requested instance of a page and determining if the requested instance of the page corresponds to a document object model (DOM) for the page stored in a memory. Further, the apparatus and methods include retrieving a dynamic portion of the DOM corresponding to the requested instance if the requested instance of the page corresponds to the DOM stored in the memory. The dynamic portion may be unique to the requested instance of the page. Moreover, the apparatus and methods include storing the dynamic portion of the DOM corresponding to the requested instance of the page in a relationship with the static portion of the DOM.
    Type: Application
    Filed: March 24, 2010
    Publication date: October 14, 2010
    Inventors: Michael P. MAHAN, Chetan S. DHILLON, Wendell RUOTSI, Vikram MANDYAM