-
公开(公告)号:US10152488B2
公开(公告)日:2018-12-11
申请号:US14843929
申请日:2015-09-02
Applicant: Samsung Electronics Co., Ltd.
IPC: G06F17/30 , H04L29/08 , G06F3/0484
Abstract: A system for automated acquisition of content from an application includes a static analysis module. Using static analysis (analyzing code of the application independent of executing the code), the static analysis module identifies application state templates of the application and identifies user interface elements that, when actuated by a user, transition between states instantiated from different ones of the identified state templates. A graph creation module creates a graph data structure including nodes corresponding to the identified state templates and edges connecting the nodes. The edges are transitions corresponding to the identified user interface elements. A link extractor module executes the application and determines and records paths to states within the executing application according to the graph data structure. A scraper module, within an executing instance of the application, extracts text and metadata from states corresponding to endpoints of the recorded paths.
-
公开(公告)号:US10108715B2
公开(公告)日:2018-10-23
申请号:US15245440
申请日:2016-08-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Sudhir Mohan , Leigh L. Klotz, Jr. , Manikandan Sankaranarasimhan
IPC: G06F17/30
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.
-
公开(公告)号:US10049167B2
公开(公告)日:2018-08-14
申请号:US14986537
申请日:2015-12-31
Applicant: Samsung Electronics Co., Ltd.
Inventor: Omri Weisman , Manikandan Sankaranarasimhan , Benny Zilberstein , Yehuda Rajuan , Idan Elad , Ran Nozik , Kalyan Desineni , Eli Cohen
Abstract: A computer system includes a master controller that receives an HTTP request for a first URL. The URL indicates a first state of a first mobile application. A navigation controller navigates to the first state of the first mobile application within a device. A content scraper extracts content from the first state and identifies forward links to corresponding additional states of the first mobile application. The computer system includes an output formatter configured to package the content and the forward links into an HTTP response and transmit the HTTP response to a source of the first HTTP request. The HTTP response includes a forward URL for each additional state of the first mobile application reachable from the first state. For each additional state, the forward URL includes an indicator of the first mobile application and a path to reach the additional state within the first mobile application.
-
24.
公开(公告)号:US09983892B2
公开(公告)日:2018-05-29
申请号:US15235859
申请日:2016-08-12
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Matan Levi , Manikandan Sankaranarasimhan , Danny Tsechansky
CPC classification number: G06F9/44521 , G06F8/30 , G06F8/61 , G06F9/44 , G06F9/451 , G06F9/453 , G06F17/30861 , G06F17/30876
Abstract: A mobile application development system includes a developer portal that receives a first application from a first developer and provides a routing library to the first developer for incorporation into the first application. An offline analysis system executes the first application and, during execution, monitors a sequence of user interface (UI) events initiated by an operator starting from an initial state and proceeding to a first state. The offline analysis system stores the sequence of UI events as a first data structure corresponding to the first state. The routing library includes instructions that, subsequent to installation of a copy of the first application in a user device, receive a link from an operating system of the user device identifying the first state and, based on the first data structure corresponding to the first state, replay, in order, each UI event from the sequence of UI events to the first application.
-
公开(公告)号:US09952848B2
公开(公告)日:2018-04-24
申请号:US14976683
申请日:2015-12-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Gilead Mark , Manikandan Sankaranarasimhan , Kalyan Desineni , Eric Glover
IPC: G06F9/44 , G06F9/445 , G06F17/30 , G06F3/0484 , G06F3/0482 , H04L29/08
CPC classification number: G06F8/61 , G06F3/0482 , G06F3/04842 , G06F17/30554 , G06F17/30864 , G06F17/30867 , H04L67/10 , H04W4/50 , H04W4/60
Abstract: A mobile device includes a user interface allowing a user to enter search parameters. A query wrapper module generates a query wrapper based on the entered search parameters. A search system communication module transmits the query wrapper to a search system and receives a set of results from the search system. A first result corresponds to a first applet. A results presentation module displays the set of results to the user. An access mechanism module, in response to the user selecting the first result, selectively triggers an applet request to be sent to an applet distribution system. The applet request instructs the applet distribution system to transmit the first applet to the mobile device. The first applet includes native code for execution on an operating system of the mobile device. The first applet from the applet distribution system is executed.
-
公开(公告)号:US09898260B2
公开(公告)日:2018-02-20
申请号:US14980204
申请日:2015-12-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Manikandan Sankaranarasimhan , Kalyan Desineni
IPC: G06F9/44 , H04W4/00 , H04M1/725 , G06F3/0484 , G06F3/0482
CPC classification number: G06F8/34 , G06F3/04842 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F3/0688 , G06F8/60 , G06F9/45558 , G06F21/31 , H04L63/00 , H04L63/08 , H04L67/34 , H04M1/72525 , H04W4/60 , H04W88/02
Abstract: A mobile device includes a processor and a non-transitory computer-readable medium storing instructions. The instructions include, in response to a state of a first application being instantiated from a first state template of the first application, selecting a first function module identifier from a plurality of predetermined function module identifiers. Each predetermined function module identifier corresponds to a first function offered by the first state template. The instructions include transmitting a function module request to a developer exchange system using a wireless transceiver. The function module request includes the first function module identifier, which uniquely identifies a first function module. The instructions include receiving the first function module from the developer exchange system, storing and executing the first function module, and presenting display data generated by execution of the first function module. The display data is presented in an area reserved for the first function by the first state template.
-
-
-
-
-