Patents by Inventor John P. Bruno

John P. Bruno 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: 10440538
    Abstract: Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile device and application metadata describing environment conditions where applications are more likely to be relevant, in order to improve the experience of discovering, downloading, and installing mobile device applications. According to one embodiment, a method comprises associating metadata with mobile device applications automatically receiving context data representing a current geographical location from a mobile phone, searching the metadata to determine which applications are likely of interest based on the current geographical location, and transmitting notification data to the mobile phone indicating the determined applications.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Kai Yu Lau, John P. Bruno, Jr.
  • Publication number: 20180213377
    Abstract: Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile device and application metadata describing environment conditions where applications are more likely to be relevant, in order to improve the experience of discovering, downloading, and installing mobile device applications. According to one embodiment, a method comprises associating metadata with mobile device applications automatically receiving context data representing a current geographical location from a mobile phone, searching the metadata to determine which applications are likely of interest based on the current geographical location, and transmitting notification data to the mobile phone indicating the determined applications.
    Type: Application
    Filed: March 19, 2018
    Publication date: July 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: James Kai Yu LAU, John P. BRUNO, JR.
  • Patent number: 9936333
    Abstract: Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile device and application metadata describing environment conditions where applications are more likely to be relevant, in order to improve the experience of discovering, downloading, and installing mobile device applications. According to one embodiment, a method comprises associating metadata with mobile device applications automatically receiving context data representing a current geographical location from a mobile phone, searching the metadata to determine which applications are likely of interest based on the current geographical location, and transmitting notification data to the mobile phone indicating the determined applications.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: April 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Kai Yu Lau, John P. Bruno, Jr.
  • Patent number: 9342508
    Abstract: Localization techniques are described. In an implementation, data is parsed from a feed of data that is public and not localized. A template is formed from the data for each locale that is to be supported. The data that is localized for a particular locale is presented is based on a particular template for the particular locale.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: May 17, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles D Bassett, Robert M. Dolin, Oludare V. Obasanjo, Benjamin C. Walters, John P. Bruno
  • Publication number: 20130217501
    Abstract: Embodiments present engagement opportunities outside an execution context of applications encouraging the engagement. A computing device accesses challenge offers each identifying a challenge for completion by a user within the execution context of an application. Without causing the application to be executed, the challenge offers are presented to the user. After receiving a request from the user to participate in one of the challenges, the computing device directs execution of the corresponding application to present the challenge. In some embodiments, challenge participation statistics from a plurality of users are aggregated and provided to potential challenge sponsors.
    Type: Application
    Filed: February 16, 2012
    Publication date: August 22, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: John P. Bruno, JR., James Cain Fiduccia, Brent DelFierro Dietrich
  • Publication number: 20130203509
    Abstract: Virtual location information is received at one or more devices as part of a virtual location check-in request for a user. The virtual location information identifies a virtual location of the user in a virtual environment. A notification of the virtual location of the user in the virtual environment is sent from the one or more devices to one or more additional users external to the virtual environment. One or more gameplay features can also be made available to the user based on the virtual location.
    Type: Application
    Filed: February 3, 2012
    Publication date: August 8, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David R. Reed, John P. Bruno
  • Publication number: 20120042036
    Abstract: Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile device and application metadata describing environment conditions where applications are more likely to be relevant, in order to improve the experience of discovering, downloading, and installing mobile device applications. According to one embodiment, a method comprises associating metadata with mobile device applications automatically receiving context data representing a current geographical location from a mobile phone, searching the metadata to determine which applications are likely of interest based on the current geographical location, and transmitting notification data to the mobile phone indicating the determined applications.
    Type: Application
    Filed: August 10, 2010
    Publication date: February 16, 2012
    Applicant: Microsoft Corporation
    Inventors: James Kai Yu Lau, John P. Bruno, JR.
  • Publication number: 20110251886
    Abstract: Assigning a mobile application to a promotional slot in a mobile application marketplace managed by an operator. One or more bids for the promotional slot in the mobile application marketplace are received. Each of the received bids is associated with one of a plurality of applications and includes a value representing a proposed revenue share with the operator. Revenue potential information corresponding to the applications associated with the bids is accessed. Expected revenue for the operator for the applications associated with the bids is calculated based on the received bids and the accessed revenue potential information. The calculated expected revenue differentiates the mobile applications. One of the applications is selected to be assigned to the promotional slot based at least on the calculated expected revenue for the operator.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Todd Biggs, Daniel W. Bouie, Kamran Rajabi Zargahi, John P. Bruno, JR.
  • Publication number: 20100241755
    Abstract: Permission access model techniques are described. In an implementation, an association between data that is publicly accessible and a member of a social network service is formed. The association is combined with a permission control that is operable to control access to the association independent of access to the data.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Charles D. Bassett, Robert M. Dolin, Oludare V. Obasanjo, Benjamin C. Walters, John P. Bruno, Helen HL Tam
  • Publication number: 20100241579
    Abstract: Feed content presentation techniques are described. In an implementation, data from a plurality of feeds of data is aggregated. The data that is aggregated may include an attribute that describes the data and is associated with a member of a social network service. The data is filtered for presentation based on one or more of a user context associated with a member that is to consume the presentation when the data is requested or a particular attribute of the data selected by a member that is to consume the presentation.
    Type: Application
    Filed: March 19, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Charles D. Bassett, Robert M. Dolin, Oludare V. Obasanjo, Benjamin C. Walters, John P. Bruno, Helen HL Tam
  • Publication number: 20100241417
    Abstract: Localization techniques are described. In an implementation, data is parsed from a feed of data that is public and not localized. A template is formed from the data for each locale that is to be supported. The data that is localized for a particular locale is presented is based on a particular template for the particular locale.
    Type: Application
    Filed: March 19, 2009
    Publication date: September 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles D. Bassett, Robert M. Dolin, Oludare V. Obasanjo, Benjamin C. Walters, John P. Bruno
  • Publication number: 20090248729
    Abstract: A method and a system provide an online application platform in which an entity may create applications to be shared among users of a user community. The online application platform may provide the users of the user community with information regarding applications and entities and may provide the users with an interface for providing feedback with respect to the applications and the entities. The online application platform may track usage of the applications and may store data with respect to the tracked usage. The data may be used to generate business intelligence, which may be used to improve the applications, market the applications, or for other useful purposes. The users of the user community may subscribe to an information update service to receive dynamically communicated application updates, or other information.
    Type: Application
    Filed: March 25, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John P. Bruno, JR., Jacob D. Kim, Thomas A. Jeyaseelan, Charles D. Bassett, Benjamin C. Walters
  • Patent number: D346450
    Type: Grant
    Filed: September 21, 1992
    Date of Patent: April 26, 1994
    Inventor: John P. Bruno