Systems and methods for preprocessing application functions for faster startup

The disclosed computer-implemented method may include predicting, by a machine learning model, a user action and a timing of the user action for an application on a computing device. The method may also include determining that an expected lag in executing the user action is greater than a predeterm...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Thakur, Amritanshu, Gupta, Ashish, Nepal, Sailesh, Gopalakrishnan, Shyamsundar
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Thakur, Amritanshu
Gupta, Ashish
Nepal, Sailesh
Gopalakrishnan, Shyamsundar
description The disclosed computer-implemented method may include predicting, by a machine learning model, a user action and a timing of the user action for an application on a computing device. The method may also include determining that an expected lag in executing the user action is greater than a predetermined threshold based on one or more resource constraints of the computing device and initializing a setup of the application to reduce the expected lag in executing the user action based on the predicted timing. Furthermore, the method may include prefetching one or more application components in response to initializing the setup of the application and preprocessing at least a portion of a function of the application used to execute the user action. Finally, the method may include executing the user action for the application in response to a user request. Various other methods, systems, and computer-readable media are also disclosed.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US12014188B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US12014188B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US12014188B23</originalsourceid><addsrcrecordid>eNqNizEOwjAMALMwIOAP5gFIpDB0BoGYWApzZaUOjdQmlu0O_B4QPIDpbribu2vzVKNRAXMHI1lfOoVYBFiIpQRSTfkByDykgJZKhjjl8JFvF_H9C6ih2MRLN4s4KK1-XLj1-XQ7XjbEpSVlDJTJ2nvjq63f-7o-VLt_mheVDTex</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Systems and methods for preprocessing application functions for faster startup</title><source>esp@cenet</source><creator>Thakur, Amritanshu ; Gupta, Ashish ; Nepal, Sailesh ; Gopalakrishnan, Shyamsundar</creator><creatorcontrib>Thakur, Amritanshu ; Gupta, Ashish ; Nepal, Sailesh ; Gopalakrishnan, Shyamsundar</creatorcontrib><description>The disclosed computer-implemented method may include predicting, by a machine learning model, a user action and a timing of the user action for an application on a computing device. The method may also include determining that an expected lag in executing the user action is greater than a predetermined threshold based on one or more resource constraints of the computing device and initializing a setup of the application to reduce the expected lag in executing the user action based on the predicted timing. Furthermore, the method may include prefetching one or more application components in response to initializing the setup of the application and preprocessing at least a portion of a function of the application used to execute the user action. Finally, the method may include executing the user action for the application in response to a user request. Various other methods, systems, and computer-readable media are also disclosed.</description><language>eng</language><subject>CALCULATING ; COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2024</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20240618&amp;DB=EPODOC&amp;CC=US&amp;NR=12014188B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25551,76302</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20240618&amp;DB=EPODOC&amp;CC=US&amp;NR=12014188B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Thakur, Amritanshu</creatorcontrib><creatorcontrib>Gupta, Ashish</creatorcontrib><creatorcontrib>Nepal, Sailesh</creatorcontrib><creatorcontrib>Gopalakrishnan, Shyamsundar</creatorcontrib><title>Systems and methods for preprocessing application functions for faster startup</title><description>The disclosed computer-implemented method may include predicting, by a machine learning model, a user action and a timing of the user action for an application on a computing device. The method may also include determining that an expected lag in executing the user action is greater than a predetermined threshold based on one or more resource constraints of the computing device and initializing a setup of the application to reduce the expected lag in executing the user action based on the predicted timing. Furthermore, the method may include prefetching one or more application components in response to initializing the setup of the application and preprocessing at least a portion of a function of the application used to execute the user action. Finally, the method may include executing the user action for the application in response to a user request. Various other methods, systems, and computer-readable media are also disclosed.</description><subject>CALCULATING</subject><subject>COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNizEOwjAMALMwIOAP5gFIpDB0BoGYWApzZaUOjdQmlu0O_B4QPIDpbribu2vzVKNRAXMHI1lfOoVYBFiIpQRSTfkByDykgJZKhjjl8JFvF_H9C6ih2MRLN4s4KK1-XLj1-XQ7XjbEpSVlDJTJ2nvjq63f-7o-VLt_mheVDTex</recordid><startdate>20240618</startdate><enddate>20240618</enddate><creator>Thakur, Amritanshu</creator><creator>Gupta, Ashish</creator><creator>Nepal, Sailesh</creator><creator>Gopalakrishnan, Shyamsundar</creator><scope>EVB</scope></search><sort><creationdate>20240618</creationdate><title>Systems and methods for preprocessing application functions for faster startup</title><author>Thakur, Amritanshu ; Gupta, Ashish ; Nepal, Sailesh ; Gopalakrishnan, Shyamsundar</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US12014188B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Thakur, Amritanshu</creatorcontrib><creatorcontrib>Gupta, Ashish</creatorcontrib><creatorcontrib>Nepal, Sailesh</creatorcontrib><creatorcontrib>Gopalakrishnan, Shyamsundar</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Thakur, Amritanshu</au><au>Gupta, Ashish</au><au>Nepal, Sailesh</au><au>Gopalakrishnan, Shyamsundar</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Systems and methods for preprocessing application functions for faster startup</title><date>2024-06-18</date><risdate>2024</risdate><abstract>The disclosed computer-implemented method may include predicting, by a machine learning model, a user action and a timing of the user action for an application on a computing device. The method may also include determining that an expected lag in executing the user action is greater than a predetermined threshold based on one or more resource constraints of the computing device and initializing a setup of the application to reduce the expected lag in executing the user action based on the predicted timing. Furthermore, the method may include prefetching one or more application components in response to initializing the setup of the application and preprocessing at least a portion of a function of the application used to execute the user action. Finally, the method may include executing the user action for the application in response to a user request. Various other methods, systems, and computer-readable media are also disclosed.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US12014188B2
source esp@cenet
subjects CALCULATING
COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Systems and methods for preprocessing application functions for faster startup
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T15%3A41%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Thakur,%20Amritanshu&rft.date=2024-06-18&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS12014188B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true