Function-based dynamic application extension framework

    公开(公告)号:US09946529B2

    公开(公告)日:2018-04-17

    申请号:US14834373

    申请日:2015-08-24

    Abstract: A method of developing a first application includes accessing a graphical user interface of a developer exchange system. The method includes, using the graphical user interface of the developer exchange system, selecting a first function from a plurality of functions in a function ontology. The method includes receiving, from the developer exchange system, processor-executable instructions for integration into the first application. The processor-executable instructions include (i) sending a function module request to the developer exchange system, (ii) receiving a function module provided by the developer exchange system, (iii) executing the provided function module, and (iv) presenting display data from the provided function module within the first application. The function module request identifies the first function. The method includes integrating the processor-executable instructions into the first application, including designating an area in which to display the display data to a user of the first application.

    Cloud-enabled architecture for on-demand native application crawling

    公开(公告)号:US10650067B2

    公开(公告)日:2020-05-12

    申请号:US14981244

    申请日:2015-12-28

    Abstract: A search system includes a query receiver, a live scrape system, and a content provider. The query receiver is configured to receive a first query related to a first application state of a first application. The first query is based on a user-requested search from a user device. The live scrape system is configured to operate a device including an operating system in which an instance of the first application executes. The live scrape system is configured to, responsive to the first query, and within the device, (i) navigate to the first application state in the instance of the first application and (ii) extract content from the instance of the first application. The content provider is configured to provide the extracted content to the user device for presentation to a user of the user device in real time.

    Static analysis and reconstruction of deep link handling in compiled applications

    公开(公告)号:US10203943B2

    公开(公告)日:2019-02-12

    申请号:US14984642

    申请日:2015-12-30

    Abstract: A disassembler module is configured to generate machine code by performing a disassembly of a compiled iOS application. An intermediate representation generator module is configured to: from the machine code, identify an implementation of a predetermined method of providing a deep link into the iOS application; and generate intermediate representation code by formatting portions of the machine code having predetermined patterns according to predetermined instructions, respectively. A dynamic analysis module is configured to: translate the intermediate representation code into executable code; execute the executable code to identify objects for deep linking; emulate execution of the objects to identify valid ones of the objects; determine deep links for the valid ones of the objects, respectively; and store the deep links in memory.

    Operator-guided application crawling architecture

    公开(公告)号:US10146785B2

    公开(公告)日:2018-12-04

    申请号:US14868294

    申请日:2015-09-28

    Abstract: A system for automated acquisition of content from an application includes a guide tracker module, a link extraction controller, and a scraper. The guide tracker module monitors interaction of an operator with an executing instance of the application and records a set of guides. Each guide includes a recorded sequence of user interface interactions concluding at a respective ultimate state of the application. The link extraction controller, for each guide of the set of guides, selectively identifies additional states of the application that correspond to the respective ultimate state and adds the additional states corresponding to the respective ultimate state and the respective ultimate state to a state list. The additional states and the respective ultimate state are all directly reachable from a common penultimate state of the application. Each entry in the state list designates a state and a path of user interface interactions to arrive at the state.

    Transformation and presentation of on-demand native application crawling results

    公开(公告)号:US10120954B2

    公开(公告)日:2018-11-06

    申请号:US14986569

    申请日:2015-12-31

    Abstract: A system includes a search engine configured to search mobile applications based on a query received from a mobile device and to output search results in a first format. A first processor is configured to process the search results and to generate processed search results in the first format for rendering on the mobile device. A first converter is configured to convert the processed search results into a second format. A second processor is configured to process the processed search results in the second format and to generate a presentation of the processed search results in the second format. A second converter is configured to convert the presentation into the first format or a third format for rendering on the mobile device.

    Computerized identification of app search functionality for search engine access

    公开(公告)号:US09990428B2

    公开(公告)日:2018-06-05

    申请号:US15245261

    申请日:2016-08-24

    Abstract: A search system includes a device controller that provisions a device to execute a copy of a selected mobile application. A crawler extracts content and metadata from states of the selected mobile application. A search input state classifier identifies search input states within the states based on a first set of heuristics, including recognition of user-visible search indicia and recognition of metadata that correlates with search functionality. A parameter identifier identifies, for each of the search input states, necessary input parameters. A search function data store stores a record for each identified search function. Each record includes a path to reach a corresponding search input state, an indication of required input parameters, and a mapping of the input parameters to user interface widgets. A query processing system uses the stored search functions to scrape content from the selected mobile application in response to a query.

    Apparatus and method for running multiple instances of a same application in mobile devices
    20.
    发明授权
    Apparatus and method for running multiple instances of a same application in mobile devices 有权
    用于在移动设备中运行相同应用的多个实例的装置和方法

    公开(公告)号:US09575740B2

    公开(公告)日:2017-02-21

    申请号:US14601821

    申请日:2015-01-21

    CPC classification number: G06F8/61 G06F21/53

    Abstract: An apparatus and method for isolating at least one of a plurality of applications included in an electronic device are provided. The method includes selecting at least one of the plurality of applications included in the electronic device, preprocessing the at least one selected application so as to be at least one modified application included in a sandbox isolating the at least one selected applications from others of the plurality of applications, and installing the at least one modified application on the electronic device so as to be executed only according to the sandbox.

    Abstract translation: 提供一种用于隔离包括在电子设备中的多个应用中的至少一个的设备和方法。 该方法包括:选择包括在电子设备中的多个应用中的至少一个应用,对至少一个所选择的应用进行预处理,以便包括在沙箱中的至少一个修改的应用,将至少一个所选应用与其他多个应用隔离开 的应用程序,以及将所述至少一个修改的应用程序安装在所述电子设备上,以便仅根据所述沙箱执行。

Patent Agency Ranking