Movatterモバイル変換


[0]ホーム

URL:


US20160210365A1 - Executing a fast crawl over a computer-executable application - Google Patents

Executing a fast crawl over a computer-executable application
Download PDF

Info

Publication number
US20160210365A1
US20160210365A1US15/079,030US201615079030AUS2016210365A1US 20160210365 A1US20160210365 A1US 20160210365A1US 201615079030 AUS201615079030 AUS 201615079030AUS 2016210365 A1US2016210365 A1US 2016210365A1
Authority
US
United States
Prior art keywords
application
computer
computing device
content
client computing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/079,030
Inventor
Jie Liu
Suman Nath
Xiaozhu Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLCfiledCriticalMicrosoft Technology Licensing LLC
Priority to US15/079,030priorityCriticalpatent/US20160210365A1/en
Publication of US20160210365A1publicationCriticalpatent/US20160210365A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Technologies related to crawling computer-executable applications are described. A full crawl is executed over an application, where executing the full crawl includes causing the application to output a plurality of pages. The application retrieves content from the World Wide Web when generating the pages for output. Thereafter, a fast crawl is executed over the application, where executing the fast crawl takes less time when compared to the time needed to execute the full crawl.

Description

Claims (20)

What is claimed is:
1. A computing system comprising:
at least one processor; and
memory that comprises instructions that, when executed by the at least one processor, cause the at least one processor to perform acts comprising:
using a query, searching over a computer-readable index, the computer-readable index comprises content extracted from applications that are executable on client computing devices;
based upon the searching over the computer-readable index, causing search results to be displayed on a display of a client computing device, the search results comprise a selectable graphical object that is representative of a an application in the applications; and
in response to receiving an indication that the graphical object has been selected, causing the application represented by the graphical object to be downloaded and installed on the client computing device.
2. The computing system ofclaim 1, the client computing device being a mobile telephone.
3. The computing system ofclaim 1, the acts further comprising:
prior to searching over the computer-readable index, causing a graphical user interface to be displayed on the display of the client computing device, the graphical user interface being for an application store; and
receiving the query from the client computing device, the query received by way of the graphical user interface.
4. The computing system ofclaim 1, the search results further comprise content extracted from the application displayed in relation to the graphical objects.
5. The computing system ofclaim 1, the search results comprise a plurality of graphical objects that are respectively representative of a plurality of applications that are installable on the client computing device.
6. The computing system ofclaim 1, the search results further comprise data that identifies at least one web page identified as being relevant to the query.
7. The computing system ofclaim 1, further comprising constructing the computer-readable index, wherein constructing the computer-readable index comprises:
executing the application; and
extracting the content when the application is being executed.
8. A method executed by at least one processor of a computing system, the method comprising:
in response to receipt of a user query from a client computing device, searching over a computer-readable index based upon the query, the computer-readable index comprises content extracted from an application that is executable on the client computing device;
identifying the application based upon the searching over the computer-readable index;
causing search results to be displayed on the client computing device, the search results comprise a graphical object that is representative of the application; and
in response to receiving an indication that the graphical object has been selected on the client computing device, causing the application to be downloaded to the client computing device and installed on the client computing device.
9. The method ofclaim 8, the search results further comprise the content extracted from the application, the content extracted from the application presented in relation to the graphical object.
10. The method ofclaim 8, the search results further include a web page identified by a search engine as being relevant to the query.
11. The method ofclaim 8, wherein the query is received by way of a graphical user interface for an application store on the client computing device.
12. The method ofclaim 8, wherein the client computing device is a mobile telephone.
13. The method ofclaim 8, the search results comprise a plurality of graphical objects that are respectively representative of applications that are executable on the client computing device.
14. The method ofclaim 8, further comprising constructing the computer-readable index, wherein constructing the computer-readable index comprises:
executing the application; and
extracting the content from the application for inclusion in the computer-readable index.
15. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
searching over a computer-readable index based upon a user query received from a client computing device, the computer-readable index comprises content extracted from an application that is installable on the client computing device;
identifying the application based upon the searching over the computer-readable index;
transmitting search results to the client computing device, the search results comprise a graphical object that is representative of the application; and
in response to receipt of an indication that the graphical object has been selected at the client computing device, transmitting the application to the client computing device for installment thereon.
16. The computer-readable storage medium ofclaim 15, the acts further comprising:
causing the search results to be displayed in a graphical user interface of an application store on the client computing device.
17. The computer-readable storage medium ofclaim 15, the search results comprise a plurality of graphical objects that are respectively representative of a plurality of applications indexed in the computer-readable index.
18. The computer-readable storage medium ofclaim 15, the search results further comprise links to a respective plurality of web pages identified as being relevant to the query.
19. The computer-readable storage medium ofclaim 15, the client computing device being a mobile telephone.
20. The computer-readable storage medium ofclaim 15, the acts further comprising constructing the computer-readable index, wherein constructing the computer-readable index comprises:
executing the application; and
capturing the content for inclusion in the computer-readable index as the application is being executed.
US15/079,0302013-02-202016-03-23Executing a fast crawl over a computer-executable applicationAbandonedUS20160210365A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/079,030US20160210365A1 (en)2013-02-202016-03-23Executing a fast crawl over a computer-executable application

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US13/771,087US9317607B2 (en)2013-02-202013-02-20Executing a fast crawl over a computer-executable application
US15/079,030US20160210365A1 (en)2013-02-202016-03-23Executing a fast crawl over a computer-executable application

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/771,087ContinuationUS9317607B2 (en)2013-02-202013-02-20Executing a fast crawl over a computer-executable application

Publications (1)

Publication NumberPublication Date
US20160210365A1true US20160210365A1 (en)2016-07-21

Family

ID=51352049

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/771,087Active2033-05-15US9317607B2 (en)2013-02-202013-02-20Executing a fast crawl over a computer-executable application
US15/079,030AbandonedUS20160210365A1 (en)2013-02-202016-03-23Executing a fast crawl over a computer-executable application

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US13/771,087Active2033-05-15US9317607B2 (en)2013-02-202013-02-20Executing a fast crawl over a computer-executable application

Country Status (1)

CountryLink
US (2)US9317607B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10152488B2 (en)*2015-05-132018-12-11Samsung Electronics Co., Ltd.Static-analysis-assisted dynamic application crawling architecture
US10755032B2 (en)2015-06-052020-08-25Apple Inc.Indexing web pages with deep links
US10592572B2 (en)*2015-06-052020-03-17Apple Inc.Application view index and search
US10509834B2 (en)2015-06-052019-12-17Apple Inc.Federated search results scoring
US10509833B2 (en)2015-06-052019-12-17Apple Inc.Proximity search scoring
US10621189B2 (en)*2015-06-052020-04-14Apple Inc.In-application history search
US9946766B2 (en)*2015-08-202018-04-17Samsung Electronics Co., Ltd.Search result relevance based on content associated with software applications
US10972482B2 (en)*2016-07-052021-04-06Webroot Inc.Automatic inline detection based on static data
US10249095B2 (en)2017-04-072019-04-02Microsoft Technology Licensing, LlcContext-based discovery of applications
JP7018202B2 (en)*2018-11-272022-02-10株式会社クリエイト Information retrieval system
US20230359739A1 (en)*2022-05-042023-11-09Blackberry LimitedDetecting backdoors in binary software code

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120124061A1 (en)*2010-11-122012-05-17Microsoft CorporationRich Search Over and Deep Integration with Applications
US20120240236A1 (en)*2008-10-212012-09-20Lookout, Inc.Crawling multiple markets and correlating
US20130325892A1 (en)*2012-05-312013-12-05Apple Inc.Application search query classifier
US8924958B1 (en)*2011-05-242014-12-30BlueStack Systems, Inc.Application player

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6631369B1 (en)*1999-06-302003-10-07Microsoft CorporationMethod and system for incremental web crawling
US6883135B1 (en)2000-01-282005-04-19Microsoft CorporationProxy server using a statistical model
US7676553B1 (en)*2003-12-312010-03-09Microsoft CorporationIncremental web crawler using chunks
US20080077556A1 (en)2006-09-232008-03-27Juan Carlos MurienteSystem and method for applying real-time optimization of internet websites for improved search engine positioning
US20100205168A1 (en)*2009-02-102010-08-12Microsoft CorporationThread-Based Incremental Web Forum Crawling
US8090684B2 (en)*2009-08-262012-01-03Oracle International CorporationSystem and method for asynchronous crawling of enterprise applications
US9020922B2 (en)2010-08-102015-04-28Brightedge Technologies, Inc.Search engine optimization at scale
US20120143844A1 (en)2010-12-022012-06-07Microsoft CorporationMulti-level coverage for crawling selection
US9805022B2 (en)2010-12-092017-10-31Apple Inc.Generation of topic-based language models for an app search engine
US8990183B2 (en)*2012-06-062015-03-24Microsoft Technology Licensing, LlcDeep application crawling

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120240236A1 (en)*2008-10-212012-09-20Lookout, Inc.Crawling multiple markets and correlating
US20120124061A1 (en)*2010-11-122012-05-17Microsoft CorporationRich Search Over and Deep Integration with Applications
US8924958B1 (en)*2011-05-242014-12-30BlueStack Systems, Inc.Application player
US20130325892A1 (en)*2012-05-312013-12-05Apple Inc.Application search query classifier

Also Published As

Publication numberPublication date
US9317607B2 (en)2016-04-19
US20140236919A1 (en)2014-08-21

Similar Documents

PublicationPublication DateTitle
US9317607B2 (en)Executing a fast crawl over a computer-executable application
KR101953303B1 (en)Identifying matching applications based on browsing activity
US10055762B2 (en)Deep application crawling
KR102510474B1 (en) System and method for identifying, indexing, and navigating deep states of mobile applications
US10152488B2 (en)Static-analysis-assisted dynamic application crawling architecture
US9002895B2 (en)Systems and methods for providing modular configurable creative units for delivery via intext advertising
US20120290974A1 (en)Systems and methods for providing a discover prompt to augmented content of a web page
US9910992B2 (en)Presentation of user interface elements based on rules
US10656907B2 (en)Translation of natural language into user interface actions
US9311303B2 (en)Interpreted language translation system and method
US20150026146A1 (en)System and method for applying a set of actions to one or more objects and interacting with the results
US9690855B2 (en)Method and system for searching for a web document
CN107315833A (en)Method and apparatus of the retrieval with downloading based on application program
KR102195191B1 (en)Method and system for extracting new keyword by using keyword relation structure
CN104268246A (en)Method for generating instruction script for visiting websites and visiting method and device
US20230061394A1 (en)Systems and methods for dynamic hyperlinking
KR101653686B1 (en)Service flow providing method, service flow providing server performing the same and storage medium storing the same
KR101673937B1 (en)Apparatus, system and method for creating and using short cut object
CN120011669A (en) Data extraction method, device, electronic device and storage medium for web page elements
CN115687090A (en)Test case generation method, device, equipment and medium

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp