Intelligente Aktualisierung von mobilen Anwendungen

    公开(公告)号:DE102016104260A1

    公开(公告)日:2016-09-15

    申请号:DE102016104260

    申请日:2016-03-09

    Applicant: IBM

    Abstract: Bei einem Ansatz zum Verwalten von Aktualisierungen einer mobilen Software-Anwendung empfängt ein Computer Daten bezüglich einer mobilen Datenverarbeitungseinheit und einer mobilen Software-Anwendung auf der mobilen Datenverarbeitungseinheit, wobei die Daten bezüglich der mobilen Datenverarbeitungseinheit einen Standort der mobilen Datenverarbeitungseinheit und/oder einen Netzwerkverbindungstyp und/oder ein Sicherheits-Bit, das der mobilen Datenverarbeitungseinheit zugehörig ist, und/oder eine Prüfsumme, die der zumindest einen mobilen Software-Anwendung zugehörig ist, zumindest aufweisen. Der Computer ermittelt, ob die mobile Software-Anwendung mit einer gespeicherten mobilen Software-Anwendung auf einer Datenverarbeitungseinheit übereinstimmt. In Reaktion auf ein Feststellen, dass die mobile Software-Anwendung nicht mit der gespeicherten mobilen Software-Anwendung auf der Datenverarbeitungseinheit übereinstimmt, ermittelt der Computer eine Aktualisierungsrichtlinie zum zeitlichen Planen einer Aktualisierung für die mobile Software-Anwendung auf der mobilen Datenverarbeitungseinheit.

    Intelligente Aktualisierung von mobilen Anwendungen

    公开(公告)号:DE102016104260B4

    公开(公告)日:2019-04-11

    申请号:DE102016104260

    申请日:2016-03-09

    Applicant: IBM

    Abstract: Verfahren zum Aktualisieren einer Anwendungssoftware auf einer mobilen Datenverarbeitungseinheit, die mit einem Server verbunden ist, der ein intelligentes Aktualisierungsprogramm für Anwendungen aufweist, wobei das Verfahren aufweist:Empfangen von Daten bezüglich einer mobilen Datenverarbeitungseinheit und einer mobilen Software-Anwendung auf der mobilen Datenverarbeitungseinheit durch das intelligente Aktualisierungsprogramm und einen oder mehrere Computer-Prozessoren, wobei die Daten bezüglich der mobilen Datenverarbeitungseinheit einen Standort der mobilen Datenverarbeitungseinheit und/oder einen Netzwerkverbindungstyp und/oder ein Sicherheits-Bit, das der mobilen Datenverarbeitungseinheit zugehörig ist, und/oder eine Prüfsumme, die der zumindest einen mobilen Software-Anwendung zugehörig ist, aufweisen:Ermitteln durch den einen oder die mehreren Computer-Prozessoren, ob die mobile Software-Anwendung mit einer gespeicherten mobilen Software-Anwendung auf einer Datenverarbeitungseinheit übereinstimmt;in Reaktion auf ein Feststellen, dass die mobile Software-Anwendung nicht mit der gespeicherten mobilen Software-Anwendung auf der Datenverarbeitungseinheit übereinstimmt, Ermitteln einer Aktualisierungsrichtlinie zum zeitlichen Planen einer Aktualisierung für die mobile Software-Anwendung auf der mobilen Datenverarbeitungseinheit durch den einen oder die mehreren Computer-Prozessoren, wobei das Ermitteln der Aktualisierungsrichtlinie zum zeitlichen Planen einer Aktualisierung für die mobile Software-Anwendung auf der mobilen Datenverarbeitungseinheit des Weiteren aufweist:Ermitteln eines Software-Anwendungsaktualisierungspakets durch den einen oder die mehreren Computer-Prozessoren;Ermitteln eines Ortes, von dem das Software-Anwendungsaktualisierungspaket zu empfangen ist, durch den einen oder die mehreren Computer-Prozessoren, wobei der Ort, von dem das Software-Anwendungsaktualisierungspaket zu empfangen ist, eines oder mehrere beinhaltet von: einem Content Delivery Network und einer Peer-to-Peer-Netzwerkoption;Ermitteln einer Verzögerung durch den einen oder die mehreren Computer-Prozessoren, die einen Startzeitpunkt bereitstellt, der einem zeitlichen Planen der Aktualisierung der mobilen Software-Anwendung auf der mobilen Datenverarbeitungseinheit zugehörig ist; undErmitteln eines Zeitfensters durch den einen oder die mehreren Computer-Prozessoren zum Angeben einer Höchstdauer zum Ausführen eines Herunterladens des Software-Anwendungsaktualisierungspakets;wobei das Verfahren des Weiteren aufweist:Senden der Aktualisierungsrichtlinie an die mobile Datenverarbeitungseinheit durch den einen oder die mehreren Computer-Prozessoren;Festlegen eines Auslösers auf der Grundlage einer Verzögerung durch den einen oder die mehreren Computer-Prozessoren, die einen Startzeitpunkt bereitstellt, der der Aktualisierungsrichtlinie zugehörig ist;Feststellen durch den einen oder die mehreren Computer-Prozessoren, dass der Auslöser auftritt;Initialisieren des Herunterladens des Software-Anwendungsaktualisierungspakets auf die mobile Datenverarbeitungseinheit durch den einen oder die mehreren Computer-Prozessoren;Ermitteln durch den einen oder die mehreren Computer-Prozessoren, ob das initialisierte Herunterladen beendet ist;in Reaktion auf das Ermitteln, dass das Herunterladen nicht beendet ist, Ermitteln durch den einen oder die mehreren Computer-Prozessoren, ob sich eine Netzwerkverbindung der mobilen Datenverarbeitungseinheit ändert; undin Reaktion auf ein Feststellen, dass sich die Netzwerkverbindung nicht geändert hat, Ermitteln durch den einen oder die mehreren Computer-Prozessoren, ob ein Zeitfenster überschritten wird, das die Höchstdauer zum Ausführen eines Herunterladens des Software-Anwendungsaktualisierungspakets angibt; undin Reaktion auf ein Feststellen, dass das Zeitfenster überschritten wird, das die Höchstdauer zum Ausführen eines Herunterladens des Software-Anwendungsaktualisierungspakets angibt, Ermitteln durch den einen oder die mehreren Computer-Prozessoren, ob das Zeitfenster auszudehnen ist;in Reaktion auf ein Feststellen, dass das Zeitfenster auszudehnen ist, Senden eines Befehls zum Ausdehnen des Zeitfensters durch den einen oder die mehreren Computer-Prozessoren an die mobile Datenverarbeitungseinheit.

Patent Agency Ranking