-
公开(公告)号:US10650067B2
公开(公告)日:2020-05-12
申请号:US14981244
申请日:2015-12-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Sudhir Mohan , Manikandan Sankaranarasimhan , Matan Levi
IPC: G06F16/9535 , G06F16/951 , G06F16/2455 , G06F16/957 , G06F30/20
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.
-
公开(公告)号:US10203943B2
公开(公告)日:2019-02-12
申请号:US14984642
申请日:2015-12-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Manikandan Sankaranarasimhan , Danny Tsechansky , Matan Levi
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.
-
3.
公开(公告)号: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.
-
4.
公开(公告)号:US11915016B2
公开(公告)日:2024-02-27
申请号:US17352992
申请日:2021-06-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Matan Levi , Moshe Krush , Danny Tsechansky
Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.
-
5.
公开(公告)号:US11074087B2
公开(公告)日:2021-07-27
申请号:US16775907
申请日:2020-01-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Matan Levi , Moshe Krush , Danny Tsechansky
Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.
-
6.
公开(公告)号:US10585677B2
公开(公告)日:2020-03-10
申请号:US15875753
申请日:2018-01-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Matan Levi , Moshe Krush , Danny Tsechansky
Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.
-
7.
公开(公告)号:US09910685B2
公开(公告)日:2018-03-06
申请号:US15236140
申请日:2016-08-12
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kalyan Desineni , Matan Levi , Moshe Krush , Danny Tsechansky
Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.
-
-
-
-
-
-