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: 10083110Abstract: 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: GrantFiled: August 16, 2016Date of Patent: September 25, 2018Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Kaser, John Bruno, Dale Timberlake
-
Publication number: 20180052764Abstract: 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: ApplicationFiled: August 16, 2016Publication date: February 22, 2018Applicant: American Express Travel Related Services Company, Inc.Inventors: Ravi Kaser, John Bruno, Dale Timberlake
-
Publication number: 20180000052Abstract: 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: ApplicationFiled: September 14, 2017Publication date: January 4, 2018Applicant: Classic Brands, LLCInventors: Robert W. Donegan, Bryan Krueger, John Bruno, Lindsey Nifong, John Putz, Stephen Combs, Lynn Hunter
-
SYSTEMS AND METHODS FOR CONTEXTUAL SERVICES ACROSS PLATFORMS BASED ON SELECTIVELY SHARED INFORMATION
Publication number: 20170330233Abstract: 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: ApplicationFiled: May 13, 2016Publication date: November 16, 2017Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: John Bruno, Christian Baker, Sibish Basheer -
Publication number: 20170330215Abstract: 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: ApplicationFiled: August 15, 2016Publication date: November 16, 2017Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: John Bruno, Sastry VSM Durvasula, Sathish Muthukrishnan, Keshav Narsipur, Sibish Neelikattil Basheerahammed
-
Publication number: 20170199998Abstract: 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: ApplicationFiled: October 31, 2016Publication date: July 13, 2017Applicant: American Express Travel Related Services Company, Inc.Inventors: John Bruno, Sibish Neelikattil Basheerahammed
-
Publication number: 20170201521Abstract: 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: ApplicationFiled: February 27, 2017Publication date: July 13, 2017Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: JOHN BRUNO, SIBISH NEELIKATTIL BASHEERAHAMMED, MICHAEL FANNING, CHRISTIAN BAKER
-
Publication number: 20170200151Abstract: 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: ApplicationFiled: January 13, 2016Publication date: July 13, 2017Applicant: American Express Travel Related Services Co., Inc.Inventor: John Bruno
-
Patent number: 9665729Abstract: 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: GrantFiled: April 13, 2009Date of Patent: May 30, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Bruno, Nathaniel Clinton, Kamran R. Zargahi
-
Publication number: 20170141095Abstract: 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: ApplicationFiled: January 31, 2017Publication date: May 18, 2017Inventors: John Bruno, Jun Zhai, Timothy J. Millet
-
Patent number: 9595514Abstract: 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: GrantFiled: March 31, 2016Date of Patent: March 14, 2017Assignee: Apple Inc.Inventors: John Bruno, Jun Zhai, Timothy J. Millet
-
Patent number: 9542498Abstract: 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: GrantFiled: April 5, 2016Date of Patent: January 10, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
-
Patent number: 9424002Abstract: 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: GrantFiled: December 3, 2010Date of Patent: August 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: John Bruno, Viswanath Vadlamani, Steve C. Tullis
-
Patent number: 9405837Abstract: 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: GrantFiled: March 28, 2014Date of Patent: August 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
-
Publication number: 20160217215Abstract: 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: ApplicationFiled: April 5, 2016Publication date: July 28, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Kamran R. Zargahi, John Bruno, Nathaniel Clinton
-
Patent number: D788383Type: GrantFiled: March 10, 2016Date of Patent: May 30, 2017Assignee: Classic Brands, LLCInventors: Robert W. Donegan, Bryan Krueger, John Bruno
-
Patent number: D789621Type: GrantFiled: January 7, 2016Date of Patent: June 13, 2017Assignee: Classic Brands, LLCInventors: Lindsey Nifong, John Bruno, Bryan Krueger
-
Patent number: D802851Type: GrantFiled: January 7, 2016Date of Patent: November 14, 2017Assignee: Classic Brands, LLCInventors: Robert W. Donegan, Bryan Krueger, John Bruno, Lindsey Nifong
-
Patent number: D821659Type: GrantFiled: June 29, 2017Date of Patent: June 26, 2018Assignee: Classic Brands, LLCInventors: Lindsey Nifong, Stephen Combs, John Bruno, Robert Donegan, Bryan Krueger
-
Patent number: D821660Type: GrantFiled: June 29, 2017Date of Patent: June 26, 2018Assignee: Classic Brands, LLCInventors: Lindsey Nifong, Stephen Combs, John Bruno, Robert Donegan, Bryan Krueger