Patents by Inventor John Bruno

John 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: 8719912
    Abstract: A method of generating a pre-authenticated link to access a private feed and providing access to the private feed using the pre-authenticated link. A request to access the private feed is received and a first user sending the request is authenticated. A token for the first user is generated when the first user is authorized to access the private feed. The token may identify the first user, the private feed and an owner of the private feed. The token may be embedded within a link and transmitted to the first user. A user is automatically authorized to access the private feed when the token is sent by the user using the link. The link automatically authenticates the first user and allows access to the private feed. The private feed may become inaccessible to the first user when the owner of the private feed revokes access of the first user.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: Anthony Frey, John Bruno, Benjamin Walters, Charles Bassett, Jacob Dong Ju Kim
  • Patent number: 8660003
    Abstract: Dynamic, asymmetric rings and related communication equipment and methods are disclosed. Various features may be implemented to provide any or all of several degrees of freedom for managing resources in a communication network. Communication rates may be optimized on a node-to-node basis or overall on a network level. Different rates may be configured and possibly dynamically adjusted between different nodes, and/or for different directions of traffic transfer. Bandwidth can be dynamically allocated along a string of the communication nodes in a ring or linear topology in some embodiments. Direction of traffic transfer represents an additional possible degree of freedom in a ring topology, in that traffic can be transferred in either direction in a ring, such as the direction of least delay.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: February 25, 2014
    Assignee: Genesis Technical Systems Corp.
    Inventors: Stephen P. Cooke, John Bruno
  • Patent number: 8593470
    Abstract: A power adjustment circuit includes memory controller logic that is couplable to system memory or other memory if desired. The memory control logic is operative to provide a variable memory clock signal to the system memory and to place the system memory in a self refresh mode wherein the self refresh mode does not require a memory clock signal. Thereafter, the memory clock control logic adjusts the frequency of the memory clock signal to a lower (or higher) frequency clock signal, and in response to the frequency of the memory clock signal becoming stable, the memory clock control logic restores the memory to a normal mode using the lower adjusted frequency memory clock signal. As such, a dynamic memory clock switching mechanism is employed for quickly varying the frequency of memory modules for discrete graphics processors, graphics processors integrated on a chip, or any other processors such that the memory clock can be reduced to a lower frequency in real time to save power.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: November 26, 2013
    Assignee: ATI Technologies ULC
    Inventors: John Bruno, Erwin Pang
  • Patent number: 8561088
    Abstract: A method for registering a network application with an application programming interface (API) framework. In operation, a registrar may send a registration message that associates a namespace with the network application to the API framework. In one implementation, the namespace associated with the network application may be a uniform resource identifier. In another implementation, the registration message may specify a format of the standardized clients, a security policy, and the application resources associated with the network application.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Jacob Kim, John Bruno, Thomas Jeyaseelan
  • Patent number: 8533811
    Abstract: A technique allows software developers to develop applications for a smart phone or other terminal by unlocking the terminal so that it can run unsigned applications. A developer registers with a web-based service, agrees to registration terms, and provides authentication credentials. Data which verifies the authentication credentials is provided back to the developer's computer. The terminal is connected to the developer's computer, and via a user interface, the developer requests registration of the terminal. In response, the terminal receives the data from the developer's computer, and provides the data and a unique terminal identifier to the service. If authorized, the service returns a persistent token or license which is stored at, and used to unlock, the terminal. The service can also provide a command which enforces an expiration date. The terminal checks in with the service to determine if the account is in good standing, and is re-locked if warranted.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: September 10, 2013
    Assignee: Microsoft Corporation
    Inventors: John Bruno, Michael Saffitz, Kenneth D. Ray, Geir Olsen
  • Publication number: 20130218758
    Abstract: Embodiments of the invention relate to methods, apparatuses, and systems for performing, creating, generating, and displaying transaction scorecards related to fraud evaluations of transactions. Methods may include determining if one or more preselected rules are triggered by transaction data associated with a transaction, determining a trigger score for each of the preselected rules, adding the trigger score for each of the preselected rules to a profile score, applying the profile score to at least one transaction decision rule, and displaying transaction evaluation results in a transaction scorecard. Additionally, some embodiments of the invention may combine a centralized multiple merchant fraud model provided by a merchant processor and a merchant customized model, to a produce a hybrid scorecard model. The respective scores of the multiple merchant fraud model and the merchant customized model may be weighted for further customization.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 22, 2013
    Inventors: Andrew John Bruno Naumann zu Koenigsbrueck, Cory Howard Siddens, Benjamin Scott Boding
  • Patent number: 8463884
    Abstract: Embodiments related to synchronizing a state of a mobile device with a state stored of a mobile device application server are disclosed. One embodiment provides a method of synchronizing a state on a mobile device and a state on a mobile device application server comprising receiving a state change at the application server that changes a state relative to a state stored on one or more mobile devices, and storing the state change. Next, the method comprises receiving a request from a mobile device for information regarding any state changes that have occurred, sending a response notifying the mobile device of the state change, receiving from the mobile device an application manifest that gives a current state of the mobile device, updating the application manifest to form an updated application manifest that reflects the state change, and sending the updated application manifest to the mobile device.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Nathaniel Clinton, John Bruno, Michael Christopher Connolly
  • Publication number: 20120143898
    Abstract: The present disclosure describes a meta-application framework that enables data to be associated with a class of applications called a meta-application. A meta-application entity may store attributes in common across multiple platforms. A platform entity may store attributes in common across multiple devices and/or operating systems. A device entity may be comprised by a particular set of hardware features and an operating system entity may be comprised of a particular set of software feature. Data associated with the meta-application framework may be accessed directly via data manipulation operations or alternatively by application operations via an application programming interface or via the aforementioned data manipulation operations. Applications may then identify application specific behavior at the appropriate level of detail.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: John Bruno, Viswanath Vadlamani, Steve C. Tullis
  • Publication number: 20120143694
    Abstract: Some implementations provide techniques for managing features provided by a computer service. A service side framework may receive usage data relating to an application executed on a client device. One or more behavioral algorithms may be implemented to perform behavioral analysis on the received usage data to identify at least one behavioral trend associated with the application. At least one feature of the computer service may be modified based on at least some of the behavioral analysis performed on the usage data. In some implementations, location data may also be taken into consideration.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Kamran Rajabi Zargahi, John Bruno, Miller T. Abel, Joseph Futty
  • Publication number: 20120143677
    Abstract: The present disclosure describes a system and method of increasing discoverability of software applications in a marketplace catalog via behavioral data. Specifically, a client monitors behavioral usage of applications with a local usage tracking framework, optionally utilizing a data template. The data is aggregated either on the client or on a server or both, and synchronized with a server storage to be made available via application behavioral services. The client may also host an advertising placement framework to place selected advertising in the view of the client's user. Application behavioral services may apply one or more behavioral algorithms to the aggregated behavioral usage, to generate recommendations to maximize marketplace catalog ranking, visibility and projected revenue.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: John Bruno, Joseph Futty, Miller T. Abel, Kamran Rajabi Zargahi
  • Patent number: 8193635
    Abstract: An integrated circuit having memory disposed thereon and method of making thereof includes a standard dimension carrier substrate and an information router integrated on the carrier substrate. Further included therein is at least one system memory integrated on the carrier substrate and in electrical communication with the information router across at least one of the electrical leads associated with the carrier substrate. Thereupon, system instructions may be stored and retrieved from the system memory through the information router within the integrated circuit on the standard dimension carrier substrate.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: June 5, 2012
    Assignee: ATI Technologies ULC
    Inventor: John Bruno
  • Patent number: 8170004
    Abstract: A DSL network topology is provided for the interconnections between a telecom carrier and households. Each household is provided with an HCC (Home Communications Centre) for facilitating digital communication. The digital communication includes DSL (Digital Subscriber Line) communication. A method of forming a DSL network such that existing copper pair wire is reused is also provided.
    Type: Grant
    Filed: August 8, 2006
    Date of Patent: May 1, 2012
    Assignee: Genesis Technical Systems Corp.
    Inventors: Stephen P. Cooke, Tino Zottola, John Bruno
  • Publication number: 20120072312
    Abstract: A curated application store is a virtual storefront that includes applications provisioned from one or more application databases. For example, a curator may browse through an application database to find notable applications based on his or her expertise in a certain area and then provision the notable applications from the application database for inclusion in an application store curated by the curator. Accordingly, users browsing for applications pertaining to the area of expertise of the curator may shop for the applications from within a virtual application mall which includes a collection of curated application stores such as the application store curated by the curator. In return, the curator of the store may receive a revenue share from the purchases made within his or her application store.
    Type: Application
    Filed: September 22, 2010
    Publication date: March 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Danny Lange, Matthew Graham Dyor, Joseph Futty, John Bruno, Viswanath Vadlamani, John Clavin
  • Publication number: 20120036141
    Abstract: A method of extending a user profile. A user specific data related to an application is received and stored for integration with a user profile. A template for the application is received and stored. The template tailors the user specific data based on aesthetic preferences of the user to generate a tailored user specific data. The user profile is extended based on the user specific data for the application and the template for the application. The user profile comprising the tailored user specific data may be provided for rendering. Local information, e.g., geographical location, of the user may be determined to tailor the user profile based on the local information. The user specific data and/or the template may be in a markup language format. Update to the user specific data and/or template may be pushed when available.
    Type: Application
    Filed: October 13, 2011
    Publication date: February 9, 2012
    Applicant: Microsoft Corporation
    Inventors: Jacob Dong Ju Kim, Charles Bassett, Randee Bierlein, Helen Tam, John Bruno
  • 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
  • Patent number: 8073847
    Abstract: A method of extending user profile. A user specific data related to an application is received and stored for integration with a user profile. A template for the application is received and stored. The template tailors the user specific data based on aesthetic preferences of the user to generate a tailored user specific data. The user profile is extended based on the user specific data for the application and the template for the application. The user profile including the tailored user specific data may be provided for rendering. Local information, e.g., geographical location, of the user may be determined to tailor the user profile based on the local information. The user specific data and/or the template may be in a markup language format. Update to the user specific data and/or template may be pushed when available.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Jacob Dong Ju Kim, Charles Bassett, Randee Bierlein, Helen Tam, John Bruno
  • Publication number: 20110177792
    Abstract: A technique allows software developers to develop applications for a smart phone or other terminal by unlocking the terminal so that it can run unsigned applications. A developer registers with a web-based service, agrees to registration terms, and provides authentication credentials. Data which verifies the authentication credentials is provided back to the developer's computer. The terminal is connected to the developer's computer, and via a user interface, the developer requests registration of the terminal. In response, the terminal receives the data from the developer's computer, and provides the data and a unique terminal identifier to the service. If authorized, the service returns a persistent token or license which is stored at, and used to unlock, the terminal. The service can also provide a command which enforces an expiration date. The terminal checks in with the service to determine if the account is in good standing, and is re-locked if warranted.
    Type: Application
    Filed: August 10, 2010
    Publication date: July 21, 2011
    Applicant: Microsoft Corporation
    Inventors: John Bruno, Michael Saffitz, Kenneth D. Ray, Geir Olsen
  • 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
  • Patent number: D695894
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: December 17, 2013
    Assignee: SCA Hygiene Products AB
    Inventor: John Bruno