Patents by Inventor Michael J. Gargiulo

Michael J. Gargiulo 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: 9286049
    Abstract: Systems, methods, and computer program products are provided for managing installation of services on a secure element having a secure element profile. A request to install a service on the secure element is received. There is a determination of a preferred version of the service corresponding to the secure element profile of the secure element. There is also a determination of an existing version of the service loaded on the secure element. Using a rules engine, there is a determination of whether to install on the secure element either the existing version of the service or the preferred version of the service. A command is transmitted to either (a) install the existing version of the service or (b) delete the existing version of the service and load and install the preferred version of the service, based on the determination using the rules engine.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: March 15, 2016
    Assignee: GOOGLE INC.
    Inventors: Michael J. Gargiulo, Florent Hay
  • Publication number: 20150310223
    Abstract: System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request including a mobile subscription identifier (MSI) is received from an SP TSM over a communications network. At least one memory is queried for SE data including an SE identifier corresponding to the MSI. The SE data is transmitted to the SP TSM over the communications network. A second request based on the SE data is received from the SP TSM over the communications network. A third request, based on the second request, is transmitted, over a mobile network, to an SE corresponding to the SE data. The mobile network is selected from multiple mobile networks, and is determined based on the SE data queried from the memory.
    Type: Application
    Filed: July 3, 2015
    Publication date: October 29, 2015
    Inventor: Michael J. Gargiulo
  • Patent number: 9104887
    Abstract: System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request including a mobile subscription identifier (MSI) is received from an SP TSM over a communications network. At least one memory is queried for SE data including an SE identifier corresponding to the MSI. The SE data is transmitted to the SP TSM over the communications network. A second request based on the SE data is received from the SP TSM over the communications network. A third request, based on the second request, is transmitted, over a mobile network, to an SE corresponding to the SE data. The mobile network is selected from multiple mobile networks, and is determined based on the SE data queried from the memory.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: August 11, 2015
    Assignee: GOOGLE INC.
    Inventor: Michael J. Gargiulo
  • Publication number: 20150181418
    Abstract: Systems, methods and computer program products are provided for obtaining mobile device data. A first request for mobile device data is received over a communications network. The first request includes a first identifier associated with a mobile device. A first mobile network operator (MNO) system corresponding to the mobile device is identified from a plurality of MNO systems using the first identifier. A second request is transmitted to the first MNO system. The second request includes the first identifier. A response is received from the first MNO system. The response includes the mobile device data. The mobile device data and the first identifier are transmitted to a server.
    Type: Application
    Filed: December 9, 2014
    Publication date: June 25, 2015
    Inventor: Michael J. Gargiulo
  • Publication number: 20150012921
    Abstract: Systems, methods, and computer program products are provided for managing processes. A command is received to process one or more workflows, each of the one or more workflows including a set of instructions. A request for identification of one or more devices meeting predefined criteria is issued. A device identifier (ID) and data corresponding to each of the one or more devices meeting the predefined criteria are stored in a database. The one or more workflows are processed for each of the one or more devices meeting the predefined criteria by executing the set of instructions included in the one or more workflows. Executing the set of instructions included in the one or more workflows includes calling one or more functions to be performed by one or more communicatively coupled systems.
    Type: Application
    Filed: July 7, 2014
    Publication date: January 8, 2015
    Inventors: Greg A. Lettow, Kiran H. Srinivasamurthy, Michael J. Gargiulo
  • Publication number: 20150007345
    Abstract: Systems, methods, and computer program products are provided for performing content management operations. At least one memory stores data, and a central security domain manages instructions on behalf of one or more service provider security domains. The instructions are received, over a network, from a trusted service manager. The instructions are processed in at least one of the one or more determined service provider security domains, using the data stored in the at least one memory. The data includes one or more generic applications, each of which can be instantiated for one or more service providers.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Michael J. Gargiulo, Florent Hay
  • Publication number: 20140351806
    Abstract: System, methods, and computer program products are provided for managing service upgrades. A service upgrade procedure upgrades a service from a first version of the service installed on a secure element to a second version of the service. Thus, applets may be comprehensively managed post-issuance. User experience is improved.
    Type: Application
    Filed: May 15, 2014
    Publication date: November 27, 2014
    Applicant: JVL VENTURES, LLC
    Inventor: Michael J. Gargiulo
  • Patent number: 8875228
    Abstract: Systems, methods, and computer program products are provided for performing content management operations. At least one memory stores data, and a central security domain manages instructions on behalf of one or more service provider security domains. The instructions are received, over a network, from a trusted service manager. The instructions are processed in at least one of the one or more determined service provider security domains, using the data stored in the at least one memory. The data includes one or more generic applications, each of which can be instantiated for one or more service providers.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: October 28, 2014
    Assignee: JVL Ventures, LLC
    Inventors: Michael J. Gargiulo, Florent Hay
  • Publication number: 20140298322
    Abstract: Systems, methods, and computer program products are provided for managing installation of services on a secure element having a secure element profile. A request to install a service on the secure element is received. There is a determination of a preferred version of the service corresponding to the secure element profile of the secure element. There is also a determination of an existing version of the service loaded on the secure element. Using a rules engine, there is a determination of whether to install on the secure element either the existing version of the service or the preferred version of the service. A command is transmitted to either (a) install the existing version of the service or (b) delete the existing version of the service and load and install the preferred version of the service, based on the determination using the rules engine.
    Type: Application
    Filed: March 24, 2014
    Publication date: October 2, 2014
    Applicant: JVL VENTURES, LLC
    Inventors: Michael J. Gargiulo, Florent Hay
  • Publication number: 20140215639
    Abstract: Systems, methods, and computer program products are provided for managing data re-installation including service re-installation. A re-installation procedure re-installs and optionally activates data at least partially installed on a secure element without intervention middleware to repair a personalization procedure failure. Thus, personalization data on a secure element (SE) may be comprehensively managed by interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and a central trusted service manager (central TSM). The processing time required to manage the re-installation procedure is minimized.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 31, 2014
    Applicant: JVL VENTURES, LLC
    Inventor: Michael J. Gargiulo
  • Publication number: 20140164475
    Abstract: System, methods, and computer program products are provided for managing mobile entity states. A first notification is received over a communications network, the first notification including data indicating that a first service associated with a mobile device has been suspended. State information stored in a memory is updated based on the data included in the first notification. A second notification is transmitted over a communications network, the second notification indicating that the state information has been updated.
    Type: Application
    Filed: February 18, 2014
    Publication date: June 12, 2014
    Applicant: JVL VENTURES, LLC
    Inventor: Michael J. Gargiulo
  • Publication number: 20140082056
    Abstract: System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request to renew a service is received from an SP system over a communications network. The first request includes a service qualifier associated with the service. A secure element corresponding to the service qualifier is determined. A second request to delete data associated with the service qualifier from the secure element is transmitted to the secure element. A third request to install an application on the secure element is transmitted to the secure element. A fourth request to activate the application on the secure element is transmitted to the secure element.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 20, 2014
    Applicant: JVL VENTURES, LLC
    Inventor: Michael J. Gargiulo
  • Publication number: 20130111599
    Abstract: System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request including a mobile subscription identifier (MSI) is received from an SP TSM over a communications network. At least one memory is queried for SE data including an SE identifier corresponding to the MSI. The SE data is transmitted to the SP TSM over the communications network. A second request based on the SE data is received from the SP TSM over the communications network. A third request, based on the second request, is transmitted, over a mobile network, to an SE corresponding to the SE data. The mobile network is selected from multiple mobile networks, and is determined based on the SE data queried from the memory.
    Type: Application
    Filed: October 16, 2012
    Publication date: May 2, 2013
    Inventor: Michael J. Gargiulo
  • Publication number: 20130111546
    Abstract: Systems, methods, and computer program products are provided for performing content management operations. At least one memory stores data, and a central security domain manages instructions on behalf of one or more service provider security domains. The instructions are received, over a network, from a trusted service manager. The instructions are processed in at least one of the one or more determined service provider security domains, using the data stored in the at least one memory. The data includes one or more generic applications, each of which can be instantiated for one or more service providers.
    Type: Application
    Filed: October 16, 2012
    Publication date: May 2, 2013
    Inventors: Michael J. Gargiulo, Florent Hay