Automated customized web portal template generation systems and methods
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06N-099/00
G06F-017/24
G06F-017/22
G06F-017/27
G06F-017/30
출원번호
US-0464576
(2014-08-20)
등록번호
US-9747556
(2017-08-29)
발명자
/ 주소
Garrison, Sara
Sinyagin, Aleksey
출원인 / 주소
Vertafore, Inc.
대리인 / 주소
Seed Intellectual Property Law Group LLP
인용정보
피인용 횟수 :
0인용 특허 :
162
초록▼
An automated Web portal template generation method includes parsing, via a parser subsystem, a number of Webpages of a first Website from which a Web portal template to be customized is to be accessed. The method further includes producing an entity feature set for the first Website based on a resul
An automated Web portal template generation method includes parsing, via a parser subsystem, a number of Webpages of a first Website from which a Web portal template to be customized is to be accessed. The method further includes producing an entity feature set for the first Website based on a result of the parsing and processing the entity feature set for the first Website via a classifier subsystem to produce a set of data that represents, for each of a plurality of entities, a respective probability of the entity belonging to a respective one of a plurality of classes. The method additionally includes performing, by a color matching subsystem, color matching on the set of data produced by the classifier subsystem to generate a number of proposed color combinations for a proposed customization of the Web portal template.
대표청구항▼
1. A method of operation in an automated Web portal generation system to generate sets of customizations of Web portal templates, the method comprising: parsing, by at least one component of the automated Web portal generation system, a number of Webpages of a first Website, represented by a domain
1. A method of operation in an automated Web portal generation system to generate sets of customizations of Web portal templates, the method comprising: parsing, by at least one component of the automated Web portal generation system, a number of Webpages of a first Website, represented by a domain or Universal Resource Locator (URL), from which a Web portal template to be customized is to be accessed;producing an entity feature set for the first Website based on a result of the parsing;processing the entity feature set for the first Website via a classifier executed by at least one component of the automated Web portal generation system to produce a set of data that represents, for each of a plurality of entities, a respective probability of the entity belonging to a respective one of a plurality of classes;performing color matching on the set of data produced via the classifier to generate a number of proposed color combinations for a proposed customization of the Web portal template, wherein performing color matching to generate a number of proposed color combinations includes identifying candidate background colors by evaluating contrast between colors of each pair of a plurality of pairs of colors in a device-independent color space;ranking pairs of color combinations based at least in part on the probabilities from the processing via the classifier;returning the ranking as a collection of results for user evaluation; andidentifying one of the proposed color combinations for a proposed customization of the Web portal template. 2. The method of claim 1 wherein processing the entity feature set for the first Website via a classifier includes executing a classification algorithm that identifies a set of color schema and probabilities of attained color matches. 3. The method of claim 1 wherein the automated Web portal generation system includes machine-learning circuitry, and processing the entity feature set for the first Website via a classifier executed by at least one component of the automated Web portal generation system includes processing the entity feature set for the first Website via the classifier executed by the machine-learning circuitry. 4. The method of claim 3 wherein processing the entity feature set to produce a set of data includes processing the entity feature set to produce data that represents, for each of a plurality of hypertext markup language (HTML) or cascade style sheet (CSS) entities a respective probability of the HTML or CSS entity belonging to a respective one of the plurality of classes. 5. The method of claim 4 wherein classes include a Web background class, a mobile background class, a major font class, a second font class, and a mobile font class. 6. The method of claim 4 wherein processing the entity feature set to produce a set of data includes processing the entity feature set to produce data that represents, for each of a plurality of colors a respective probability of the color belonging to a respective one of the plurality of classes. 7. The method of claim 1, further comprising: crawling an n-level deep page tree of the first Website before parsing the number of Webpages of the first Website. 8. The method of claim 6, further comprising: identifying potential areas of styling in the number of Webpages that comprise the first Website; andextracting cascade style sheet (CSS) information from at least some of the identified potential areas of styling on which to perform the parsing. 9. The method of claim 1 wherein performing color matching to generate a number of proposed color combinations includes calculating a Euclidean distance between colors for each pair of the plurality of pairs of colors. 10. The method of claim 1 wherein performing color matching to generate a number of proposed color combinations includes calculating a Euclidean distance between colors for each pair of the plurality of pairs of colors in a device-independent color space. 11. The method of claim 1 wherein performing color matching to generate a number of proposed color combinations includes calculating distances between colors to identify contrast factors using weights. 12. The method of claim 1 wherein performing color matching on the set of data produced via the classifier includes performing color matching to generate a number of proposed colors suitable for both mobile and non-mobile displays. 13. The method of claim 1 wherein identifying candidate background colors includes at least one of: i) favoring dark fonts on light backgrounds; andii) discriminating against bright colors accounting for recessiveness and dominance of colors, accounting for a complimentary alignment of colors per a color wheel representation. 14. The method of claim 1 wherein identifying candidate background colors includes accounting for visually active or passive positions of the corresponding entities. 15. The method of claim 1 wherein producing an entity feature set for the first Website based on the results of the parsing includes executing a statistical calculation algorithm to identify at least one of a dominant color, a neutral color, a supplemental color or a recessive color with characteristics, the characteristics including at least one of attraction, coverage, lighting, or html positioning. 16. The method of claim 1, further comprising: autonomously applying the identified one of the proposed color combinations to the Web portal template to produce an instance of a customized Web portal. 17. The method of claim 16, further comprising: subsequently, detecting a change in the first Website; andautonomously propagating a revision based on the detected change to the Web portal template to produce an instance of a revised customized Web portal. 18. An automated Web portal generation system that generates sets of customizations of Web portal templates, the system comprising: at least one processor;at least one non-transitory storage media communicably coupled to the at least one processor, the non-transitory storage media storing at least one of data or processor-readable instruction sets that, when executed by the at least one processor, cause the at least one processor to function as an automated Web portal system that: parses a number of Webpages of a first Website), represented by a domain or Universal Resource Locator (URL), from which a Web portal template to be customized is to be accessed;produces an entity feature set for the first Website based on a result of the parsing;processes the entity feature set for the first Website via a classifier to produce a set of data that represents, for each of a plurality of hypertext markup language (HTML) or cascade style sheet (CSS) entities, a respective probability of the entity belonging to a respective one of a plurality of classes;performs color matching on the set of data produced via the classifier to generate a number of proposed color combinations for a proposed customization of the Web portal template, wherein the performance of color matching to generate a number of proposed color combinations includes identification of candidate background colors by evaluation of contrast between colors of each pair of a plurality of pairs of colors in a device-independent color space;ranks pairs of color combinations based at least in part on the probabilities from the processing via the classifier;returns the ranking as a collection of results for user evaluation; andidentifies one of the proposed color combinations for a proposed customization of the Web portal template. 19. The automated Web portal generation system of claim 18 wherein the processor-readable instruction sets that cause the at least one processor to process the entity feature set for the first Website via a classifier further cause the at least one processor to: execute a classification algorithm that identifies a set of color schema and probabilities of attained color matches. 20. The automated Web portal generation system of claim 18 wherein the at least one processor further comprises machine-learning circuitry; and wherein the processor-readable instruction sets that cause the at least one processor to process the entity feature set for the first Website via a classifier further cause the at least one processor to process the entity feature set for the first Website via the classifier executed by the machine-learning circuitry.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (162)
Gupta, Anoop; Cannon, Anthony W., Annotating temporally-dimensioned multimedia content.
Trigg Randall H. (Mountain View CA) Irish Peggy M. (San Carlos CA) Suchman Lucy A. (San Francisco CA), Automatically creating a second workspace operation record including history data and a unit ID based on a first workspa.
J. Paul Dourish ; John O. Lamping ; Thomas Rodden GB, Collaborative document management system with customizable filing structures that are mutually intelligible.
Leblang David B. (Wayland MA) McLean ; Jr. Gordon (Acton MA) Spilke Howard (Shrewsbury MA) Chase ; Jr. Robert P. (Boston MA), Computer device for aiding in the development of software system.
Luchs Charles M. (Mendham NJ) Salway Richard (Cranford NJ) Rush Parker (Bryn Mawr PA) Davy Fern-Ann (New Providence NJ) Loia John (Somerville NJ) Alexander Bernice (Bernardsville NJ) Johnson Carol (M, Computerized insurance premium quote request and policy issuance system.
Mohan Chandrasekaran (San Jose CA) Obermarck Ronald L. (Redwood City CA) Treiber Richard K. (San Jose CA), Concurrently applying redo records to backup database in a log sequence using single queue server per queue at a time.
Mason Gary R. (Agoura CA) Speaker Kenneth W. (Studio City CA) Macropol James L. (Camarillo CA) McKie Robert A. (Rome NY) Bailin Sidney C. (Washington DC 4), Controlled work flow system.
DeLorme Dennis S. (Rochester MN) Holm Mark L. (Rochester MN) Lee Wilson D. (Rochester MN) Passe Peter B. (Rochester MN) Ricard Gary R. (Rochester MN) Timms ; Jr. George D. (Rochester MN) Youngren Lar, Database index journaling for enhanced recovery.
Fujino,Akinobu, File processing apparatus and computer-readable storage medium storing a program for operating a computer as a file processing apparatus.
Lim, Beng-Hong; Bugnion, Edouard; Devine, Scott W., Mechanism for restoring, porting, replicating and checkpointing computer systems using state extraction.
Paal Adam F. (Stanford CA) Fernandez William J. (Fremont CA), Method and apparatus for controlling computer displays by using a two dimensional scroll palette.
Klawitter, Paul T.; Gallagher, Robert S.; Johnson, David M., Method and apparatus for remotely displaying a list by determining a quantity of data to send based on the list size and the display control size.
Hodges William L. (Prairie Village KS) Cheek Patrick J. (Shawnee Mission KS), Method and system for printing graphics and text from vector-based computer aided source information.
Coyle ; Jr. Dan J. (Austin TX) Lindsay Bruce G. (San Jose CA), Method and system for supporting concurrent use during sequential batch applications utilizing persistent cursors.
Bradley Alan C. (Portland OR) Vegdahl Steven R. (Beaverton OR) Adams Norman I. (Portland OR), Method for reducing memory allocations and data copying operations during program calling sequences.
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Green Howard H. (San Diego CA) Tomlinson Christopher J. (Encinitas CA), Method of synchronizing the sequence by which a variety of randomly called unrelated activities are executed in a digita.
Yim, Keun Soo; Kim, Jeong Wook; Ryu, Soo Jung; Park, Jung Keun; Yoo, Jeong Joon; Yoo, Dong-Hoon; Im, Chae Seok; Lee, Jae Don; Kim, Hee Seok, Method, medium, and apparatus with interrupt handling in a reconfigurable array.
Chang, YPaul L.; Chang, Chia Hao; Lan, Man-Tsz, Method, system, and program for integrating disjoined but related network components into collaborative communities.
Zeitoun, Amgad; Tariq, Muhammad Mukarram Bin, Methods and apparatus for predicting impact of proposed changes and implementations in distributed networks.
Cornelia Edward J. ; Fine Benjamin ; Jacobs Jonathan D. ; Karasic Neal J., Multi-user electronic document authoring system with prompted updating of shared language.
Giguere Edward L. (Parma OH) Kaiser Paul H. (North Olmsted OH) Campbell Gordon M. (North Ridgeville OH) Hoffman Peter F. (O\Fallon IL) Boutchyard ; Jr. Hansford (Brunswick OH), Occupational health/environmental surveillance.
Barrett Richard M. (Chelmsford MA) Edelberg Murray (Carlisle MA) Nicholls Joseph A. (Chelmsford MA) O\Brien Clinton J. (North Billerica MA) Silver Bruce R. (Weston MA), Office automation system with integrated image management.
Jacobsen,Matthew S.; Jasper,Robert J.; Meyer,Michael M.; Pennock,Kelly A., Predictive selection of content transformation in predictive modeling systems.
Hoffman Roy L. (Pine Island MN) Kempke William G. (Rochester MN) McCullough John W. (Rochester MN) Soltis Frank G. (Rochester MN) Turner Richard T. (Rochester MN), Process and apparatus for interrupting and restarting sequential list-processing operations.
Cullen, John; Hull, Jonathan J.; Peairs, Mark; Nishimoto, Masayuki; Suzuki, Kiyoshi, Remote document image storage and retrieval system for a multifunctional peripheral.
Michael Lawrence Emens ; Reiner Kraft ; Neelakantan Sundaresan, System and method for controlling remote devices from a client computer using digital images.
Smolen, Richard; Earman, Daniel; Ripley, Rodney; Isaac, David, System and method for immutably storing electronic assets in a large-scale computer system.
Duursma, Martin; Panasyuk, Anatoliy, System and method for providing immediate visual response to user input at a client system connected to a computer system by a high-latency connection.
Morris Robert J. T. (Los Gatos CA), System for reducing storage requirements and transmission loads in a backup subsystem in client-server environment by tr.
Johnson Walter A. L. (Santa Clara CA) Card Stuart K. (Los Altos CA) Cooper Martin F. N. (Fremont CA), Techniques for automatic form creation by combining partial operations.
Davis Richard A. (Boulder CO) Brittain Anthony J. (Boulder CO) Smith Richard A. (Lafayette CO), Telecommunication system for automatic switching between voice and visual data communications using forms.
Carlson Eric D. (Los Gatos CA) Gladney Henry M. (Saratoga CA) Lucas Peter (San Jose CA) Weller Daniel L. (San Jose CA) Zilles Stephen N. (Los Gatos CA), Transfer of control method and means among hierarchical cooperating sequential processes.
Kardach James (San Jose CA) Mathews Gregory (Cupertino CA) Nguyen Cau (Milpitas CA) Cho Sung S. (Sunnyvale CA) Sivamani Kameswaran (Sunnyvale CA) Vannier David (Cupertino CA) Wong Shing (Cupertino CA, Transparent system interrupt.
Andrew Shaw GB; Karl Richard Burgess GB; John Marcus Pullan GB; Peter Charles Cartwright GB; Roger David Binns GB; Andrew James Shire GB; Barry John Sturgeon GB; Christopher Scheybeler GB; Ra, Universal application server for providing applications on a variety of client devices in a client/server network.
Henderson ; Jr. D. Austin (Palo Alto CA) Card Stuart K. (Los Altos Hills CA) Maxwell ; III John T. (Sunnyvale CA), User interface with multiple workspaces for sharing display system objects.
Imachi Makoto,JPX ; Takahashi Toru,JPX ; Aoyama Yuki,JPX ; Hoshi Yukio,JPX, Version and configuration management method and apparatus and computer readable recording medium for recording therein version and configuration management program.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.