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: 10083110
    Abstract: A software testing system may identify various test suites that include test conditions, test data, test environments, and/or a user access controls. The test suites may be used to generate a test bed map including dependencies of the various test suites. The system may assign test parameters to the various test suites including threshold values, severity values, and/or frequency values. The system may also generate a superscript based on the test bed map with the superscript configured to execute a first test suite before a second test suite in response to the dependency of the second test suite on the first test suite. The superscript may also include a reference to the test conditions, the test data, the test environments, and/or the user access controls. The system may monitor execution of the superscript to detect events that signals errors and/or parameter changes.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: September 25, 2018
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Ravi Kaser, John Bruno, Dale Timberlake
  • Publication number: 20180052764
    Abstract: A software testing system may identify various test suites that include test conditions, test data, test environments, and/or a user access controls. The test suites may be used to generate a test bed map including dependencies of the various test suites. The system may assign test parameters to the various test suites including threshold values, severity values, and/or frequency values. The system may also generate a superscript based on the test bed map with the superscript configured to execute a first test suite before a second test suite in response to the dependency of the second test suite on the first test suite. The superscript may also include a reference to the test conditions, the test data, the test environments, and/or the user access controls. The system may monitor execution of the superscript to detect events that signals errors and/or parameter changes.
    Type: Application
    Filed: August 16, 2016
    Publication date: February 22, 2018
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Ravi Kaser, John Bruno, Dale Timberlake
  • Publication number: 20180000052
    Abstract: Implementations described and claimed herein involve an easy fill bird feeding system. In one implementation, a depression is received of a release button on a cap assembly connected to a body defining a reservoir. The cap assembly has a cap opening providing access to the reservoir. A lid of the cap assembly is released at a first side upon the depression of the release button. The lid is moved from a closed position to an open position using a bias of a spring assembly upon the release of the lid. The lid moves from the closed position to the open position along a rotation path created by a hinge at a second side. The lid is held in the open position by the spring bias, and the open position provides access to the reservoir through the cap opening. Birdseed is received through the cap opening into the reservoir.
    Type: Application
    Filed: September 14, 2017
    Publication date: January 4, 2018
    Applicant: Classic Brands, LLC
    Inventors: Robert W. Donegan, Bryan Krueger, John Bruno, Lindsey Nifong, John Putz, Stephen Combs, Lynn Hunter
  • Publication number: 20170330233
    Abstract: A system may store a first merchant identifier in response to a registration of a first merchant and a user identifier in response to a registration of a user. The system may also store an access permission to control access by the first merchant to a first context. The access permission may be configured for retrieval by a query including at least one of the user identifier or the first merchant identifier. The system may return the first context in response to a first application programming interface (API) call and in response to the access permission authorizing access to the first context.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 16, 2017
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: John Bruno, Christian Baker, Sibish Basheer
  • Publication number: 20170330215
    Abstract: A system may store a first merchant identifier in response to a registration of a first merchant and a user identifier in response to a registration of a user. The system may also store an access permission to control access by the first merchant to a first context. The access permission may be configured for retrieval by a query including at least one of the user identifier or the first merchant identifier. A user may access the system using a voice personal assistant. The system may authenticate the user based on spoken input to the voice personal assistant. The system may return the first context in response to a first application programming interface (API) call and in response to the access permission authorizing access to the first context. The system may facilitate transactions using a voice personal assistant.
    Type: Application
    Filed: August 15, 2016
    Publication date: November 16, 2017
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: John Bruno, Sastry VSM Durvasula, Sathish Muthukrishnan, Keshav Narsipur, Sibish Neelikattil Basheerahammed
  • Publication number: 20170199998
    Abstract: A system may identify a user based on inputs from multiple devices. The system may determine a confidence score based on the probability that the system accurately identifies the user. The system may provide a permissions level based on the confidence score. The permissions level may affect the type of interactions the user may perform with a device. The system may determine a privacy level for an interaction based on determining whether the user is in a public or private setting.
    Type: Application
    Filed: October 31, 2016
    Publication date: July 13, 2017
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: John Bruno, Sibish Neelikattil Basheerahammed
  • Publication number: 20170201521
    Abstract: A system may deliver contextual services with dynamic intelligent behavior. The system may receive a first request from a device of a user. The system may retrieve a response to the request. The system may anticipate that the user is going to make a second request. The system may retrieve a response to the second request. The system may store the response to the second request in a temporary memory, such that the response may be quickly transmitted to the device if the user submits the second request. In some cases, the system may transmit the response to the second request without the user submitting the second request.
    Type: Application
    Filed: February 27, 2017
    Publication date: July 13, 2017
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: JOHN BRUNO, SIBISH NEELIKATTIL BASHEERAHAMMED, MICHAEL FANNING, CHRISTIAN BAKER
  • Publication number: 20170200151
    Abstract: The system may be configured to create and manage electronic credential information. The system may generate, by the computer based system and via a token engine, a first token. The system may associate, by the computer based system, the first token and the first electronic identification instrument. The system may further provision, by the computer based system and via a credential engine, a first electronic identification instrument and a first digital token associated with the first electronic identification instrument to a wallet application of a user device. The system may also provision, by the computer based system and via the credential engine, a second electronic identification instrument and a second digital token associated with the second electronic identification instrument to the wallet application of the user device.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Applicant: American Express Travel Related Services Co., Inc.
    Inventor: John Bruno
  • 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
  • Publication number: 20170141095
    Abstract: A semiconductor package includes a processor die (e.g., an SoC) and one or more memory die (e.g., DRAM) coupled to a ball grid array (BGA) substrate. The processor die and the memory die are coupled to opposite sides of the BGA substrate using terminals (e.g., solder balls). The package may be coupled to a printed circuit board (PCB) using one or more terminals positioned around the perimeter of the processor die. The PCB may include a recess with at least part of the processor die being positioned in the recess. Positioning at least part of the processor die in the recess reduces the overall height of the semiconductor package assembly. A voltage regulator may also be coupled to the BGA substrate on the same side as the processor die with at least part of the voltage regulator being positioned in the recess a few millimeters from the processor die.
    Type: Application
    Filed: January 31, 2017
    Publication date: May 18, 2017
    Inventors: John Bruno, Jun Zhai, Timothy J. Millet
  • Patent number: 9595514
    Abstract: A semiconductor package includes a processor die (e.g., an SoC) and one or more memory die (e.g., DRAM) coupled to a ball grid array (BGA) substrate. The processor die and the memory die are coupled to opposite sides of the BGA substrate using terminals (e.g., solder balls). The package may be coupled to a printed circuit board (PCB) using one or more terminals positioned around the perimeter of the processor die. The PCB may include a recess with at least part of the processor die being positioned in the recess. Positioning at least part of the processor die in the recess reduces the overall height of the semiconductor package assembly. A voltage regulator may also be coupled to the BGA substrate on the same side as the processor die with at least part of the voltage regulator being positioned in the recess a few millimeters from the processor die.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: March 14, 2017
    Assignee: Apple Inc.
    Inventors: John Bruno, Jun Zhai, Timothy J. Millet
  • 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: 9424002
    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: Grant
    Filed: December 3, 2010
    Date of Patent: August 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Bruno, Viswanath Vadlamani, Steve C. Tullis
  • 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
  • Patent number: D788383
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: May 30, 2017
    Assignee: Classic Brands, LLC
    Inventors: Robert W. Donegan, Bryan Krueger, John Bruno
  • Patent number: D789621
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: June 13, 2017
    Assignee: Classic Brands, LLC
    Inventors: Lindsey Nifong, John Bruno, Bryan Krueger
  • Patent number: D802851
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: November 14, 2017
    Assignee: Classic Brands, LLC
    Inventors: Robert W. Donegan, Bryan Krueger, John Bruno, Lindsey Nifong
  • Patent number: D821659
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 26, 2018
    Assignee: Classic Brands, LLC
    Inventors: Lindsey Nifong, Stephen Combs, John Bruno, Robert Donegan, Bryan Krueger
  • Patent number: D821660
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 26, 2018
    Assignee: Classic Brands, LLC
    Inventors: Lindsey Nifong, Stephen Combs, John Bruno, Robert Donegan, Bryan Krueger