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: 10140672Abstract: 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: GrantFiled: August 25, 2015Date of Patent: November 27, 2018Assignee: QUALCOMM IncorporatedInventors: Matthew W. Hohlfeld, Michael P. Mahan, Giridhar D. Mandyam
-
Patent number: 9990475Abstract: 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: GrantFiled: December 15, 2016Date of Patent: June 5, 2018Assignee: QUALCOMM IncorporatedInventors: Michael P. Mahan, Kenneth S. Swinson, Giridhar D. Mandyam
-
Patent number: 9616348Abstract: 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: GrantFiled: September 3, 2010Date of Patent: April 11, 2017Assignee: QUALCOMM IncorporatedInventors: Michael P. Mahan, David M. Minch
-
Publication number: 20170098064Abstract: 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: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Inventors: Michael P. MAHAN, Kenneth S. SWINSON, Giridhar D. MANDYAM
-
Patent number: 9524378Abstract: 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: GrantFiled: May 31, 2011Date of Patent: December 20, 2016Assignee: QUALCOMM IncorporatedInventors: Michael P. Mahan, Kenneth S. Swinson, Giridhar D. Mandyam
-
Patent number: 9417697Abstract: 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: GrantFiled: March 8, 2013Date of Patent: August 16, 2016Assignee: QUALCOMM IncorporatedInventors: Arthur C. Lee, Mark Aaron Lindner, Michael P. Mahan
-
Patent number: 9311425Abstract: 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: GrantFiled: March 24, 2010Date of Patent: April 12, 2016Assignee: QUALCOMM IncorporatedInventors: Michael P. Mahan, Chetan S. Dhillon, Wendell Ruotsi, Vikram Mandyam
-
Publication number: 20150363901Abstract: 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: ApplicationFiled: August 25, 2015Publication date: December 17, 2015Inventors: Matthew W. HOHLFELD, Michael P. MAHAN, Giridhar D. MANDYAM
-
Patent number: 9171097Abstract: 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: GrantFiled: April 28, 2011Date of Patent: October 27, 2015Assignee: QUALCOMM IncorporatedInventors: Luis Ceze, Gheorghe C. Cascaval, Bin Wang, Michael P. Mahan, Chettan S. Dhillon, Wendell Ruotsi, Vikram Mandyam
-
Patent number: 9152771Abstract: 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: GrantFiled: May 31, 2011Date of Patent: October 6, 2015Assignee: QUALCOMM IncorporatedInventors: Matthew W. Hohlfeld, Michael P. Mahan, Giridhar D. Mandyam
-
Publication number: 20140253687Abstract: 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: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: QUALCOMM IncorporatedInventors: Arthur C. Lee, Mark Aaron Lindner, Michael P. Mahan
-
Patent number: 8645491Abstract: 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: GrantFiled: September 11, 2011Date of Patent: February 4, 2014Assignee: QUALCOMM IncorporatedInventors: Mark Boyns, Michael P. Mahan, Mandyam Vikram, Ashutosh Aggarwal
-
Publication number: 20120311655Abstract: 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: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Inventors: Matthew W. HOHLFELD, Michael P. MAHAN, Giridhar D. MANDYAM
-
Publication number: 20120311724Abstract: 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: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Inventors: Michael P. MAHAN, Kenneth S. SWINSON, Giridhar D. MANDYAM
-
Publication number: 20120158893Abstract: 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: ApplicationFiled: September 11, 2011Publication date: June 21, 2012Inventors: Mark BOYNS, Michael P. MAHAN, Mandyam VIKRAM, Ashutosh AGGARWAL
-
Publication number: 20110258532Abstract: 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: ApplicationFiled: April 28, 2011Publication date: October 20, 2011Inventors: Luis CEZE, Gheorghe C. Cascaval, Bin Wang, Michael P. Mahan, Chetan S. Dhillon, Wendell Ruotsi, Vikram Mandyam
-
Publication number: 20110065511Abstract: 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: ApplicationFiled: September 3, 2010Publication date: March 17, 2011Inventors: Michael P. MAHAN, David M. MINCH
-
Publication number: 20100262780Abstract: 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: ApplicationFiled: March 24, 2010Publication date: October 14, 2010Inventors: Michael P. MAHAN, Chetan S. DHILLON, Wendell RUOTSI, Vikram MANDYAM