AUTOMATICALLY CAPTURING USER INTERACTIONS AND EVALUATING USER INTERFACES IN SOFTWARE PROGRAMS USING FIELD TESTING
    1.
    发明申请
    AUTOMATICALLY CAPTURING USER INTERACTIONS AND EVALUATING USER INTERFACES IN SOFTWARE PROGRAMS USING FIELD TESTING 审中-公开
    使用现场测试自动捕获用户交互并评估软件程序中的用户界面

    公开(公告)号:WO2015023930A3

    公开(公告)日:2015-04-23

    申请号:PCT/US2014051236

    申请日:2014-08-15

    Applicant: IBM

    Abstract: A method includes analyzing, on a first computing device, data from second computing device(s) of user interaction with a user interface of an application previously executed on the second computing device(s). The data corresponds to events caused by the user interaction with the user interface of the application. The first computing device generates representation(s) of the analyzed data and outputs the representation(s) of the user interaction. Another method includes capturing and logging, by a computing device, events caused by user interaction with a user interface of an application when the application is executed on the computing device. In response to a trigger, data comprising the captured and logged events is sent toward another computing device. Another method includes instrumenting a measurement library into an application to create an instrumented version of the application, and sending the instrumented application to computing device(s). Methods, apparatus, : software, and computer program products are disclosed.

    Abstract translation: 一种方法包括在第一计算设备上分析来自第二计算设备的与先前在第二计算设备上执行的应用的用户界面的用户交互的数据。 数据对应于由用户与应用程序的用户界面交互而引起的事件。 第一计算设备生成分析数据的表示并输出用户交互的表示。 另一种方法包括当计算设备上执行应用程序时,通过计算设备捕获和记录由与应用程序的用户界面的用户交互引起的事件。 响应于触发,将包括捕获的和记录的事件的数据发送到另一个计算设备。 另一种方法包括将测量库装备到应用程序中以创建应用程序的仪表版本,并将仪表化应用程序发送到计算装置。 披露了方法,设备,软件和计算机程序产品。

    AUTOMATICALLY RENDERING WEB OR HYBRID APPLICATIONS NATIVELY
    2.
    发明申请
    AUTOMATICALLY RENDERING WEB OR HYBRID APPLICATIONS NATIVELY 审中-公开
    自动渲染网页或混合应用程序

    公开(公告)号:WO2014078341A2

    公开(公告)日:2014-05-22

    申请号:PCT/US2013069779

    申请日:2013-11-13

    Applicant: IBM

    CPC classification number: G06F17/2247 G06F3/00 G06F17/00

    Abstract: An embodiment includes causing elements to be recognized that correspond to one or more browser-supported programming languages in an application. The recognized elements are those elements that can be converted to native user interface elements in the operating system and rendered on a display of a computing device. The elements in the one or more browser-supported programming languages are converted to native user interface elements. The native user interface elements are caused to be rendered on the display of the computing device. Methods, apparatus, software, and computer program products are disclosed.

    Abstract translation: 一个实施例包括引起与应用程序中的一个或多个浏览器支持的编程语言相对应的元素。 识别的元素是可以在操作系统中转换为本地用户界面元素并在计算设备的显示器上呈现的那些元素。 一个或多个浏览器支持的编程语言中的元素被转换为本机用户界面元素。 使本机用户界面元素呈现在计算设备的显示器上。 公开了方法,装置,软件和计算机程序产品。

    Verfahren, Vorrichtung und Computerprogrammprodukt zum Bereitstellen einer Leistungs- und Energieoptimierung für mobile Datenverarbeitung

    公开(公告)号:DE112014002079T5

    公开(公告)日:2016-01-07

    申请号:DE112014002079

    申请日:2014-05-22

    Applicant: IBM

    Abstract: Verfahren zum Aufteilen einer Datenverarbeitungsaufgabe auf eine Vielzahl von Einheiten, die mindestens eine mobile Einheit beinhalten. Das Verfahren beinhaltet, Kosten zum Durchführen einer Datenverarbeitungsaufgabe für einen Datensatz zu schätzen. Wenn die geschätzten Kosten größer als ein Kostenschwellenwert sind, beinhaltet das Verfahren des Weiteren, ein drahtloses Ad-hoc-Netzwerk zu bilden, das aus einer Vielzahl von Einheiten besteht; einen Teil des Datensatzes auf einzelne Einheiten der Einheiten herunterzuladen; durch jede Einheit eine Datenverarbeitungsaufgabe für den heruntergeladenen Teil des Datensatzes durchzuführen; und ein Ergebnis der Datenverarbeitungsaufgabe von jeder Einheit an alle anderen Einheften des Netzwerks drahtlos zu übertragen. Das Verfahren kann durch eine Ausführung eines Anwendungsprogramms durchgeführt werden, das in mobilen Einheiten gespeichert ist, die für eine lokale, drahtlose Verbindung mit einem entfernt angeordneten Server konfiguriert sind, von dem der Teil des Datensatzes heruntergeladen wird.

    SICHERE FÖDERATION VERTEILTER STOCHASTISCHER GRADIENTENABSTIEGE

    公开(公告)号:DE112020005620T5

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

    申请号:DE112020005620

    申请日:2020-11-05

    Applicant: IBM

    Abstract: Ausführungsformen betreffen Trainieren eines Modells für maschinelles Lernen auf Grundlage eines iterativen Algorithmus in einer verteilten, föderierten, privaten und sicheren Weise. Teilnehmende Entitäten werden in einer Kooperationsbeziehung registriert. Die registrierten teilnehmenden Entitäten werden in einer Topologie angeordnet und eine topologische Datenübertragungsrichtung wird eingerichtet. Jede registrierte teilnehmende Entität empfängt einen öffentlichen additiven homomorphen Verschlüsselungs-(AHE-)-Schlüssel, und lokale ML-Modell-Gewichtungen werden mit dem empfangenen öffentlichen Schlüssel verschlüsselt. Die verschlüsselten lokalen ML-Modell-Gewichtungen werden selektiv aggregiert und in Abhängigkeit von der topologischen Datenübertragungsrichtung an eine oder mehrere beteiligte Entitäten in der Topologie verteilt. Die aggregierte Summe der verschlüsselten lokalen ML-Modell-Gewichtungen wird einer Entschlüsselung mit einem entsprechenden privaten AHE-Schlüssel unterzogen. Die entschlüsselte aggregierte Summe der verschlüsselten lokalen ML-Modell-Gewichtungen wird mit den registrierten teilnehmenden Entitäten geteilt.

    Method, apparatus and computer program product providing performance and energy optimization for mobile computing

    公开(公告)号:GB2529363A

    公开(公告)日:2016-02-17

    申请号:GB201521768

    申请日:2014-05-22

    Applicant: IBM

    Abstract: A method to share a computation task amongst a plurality of devices including at least one mobile device. The method includes estimating a cost to perform a computation task on a data set. If the estimated cost is greater than a threshold cost, the method further includes forming an ad-hoc wireless network comprised of a plurality of devices; downloading a portion of the data set to individual ones of the devices; performing a computation task by each device on the downloaded portion of the data set; and wirelessly transferring a result of the computation task from each device to all other devices of the network. The method can be performed by execution of an application program stored in mobile devices configured for local area wireless connectivity with neighboring mobile devices and for wireless connectivity to a remote server from which the portion of the data set is downloaded.

Patent Agency Ranking