Systems and/or methods for paging control including selective paging element display according to a binary subdivision and/or a serial progressive display approach
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/048
G06F-003/0485
G06F-003/0483
출원번호
US-0632531
(2012-10-01)
등록번호
US-9430135
(2016-08-30)
발명자
/ 주소
Smith, James Myron
출원인 / 주소
e2interactive, Inc.
대리인 / 주소
Landmark Intellectual Property Law, PLLC
인용정보
피인용 횟수 :
0인용 특허 :
129
초록▼
Certain exemplary embodiments disclosed herein relate to paging systems and methods that help users navigate through large or small datasets. For example, in certain exemplary embodiments, paging control elements are provided according to either a binary subdivision approach or a serial progressive
Certain exemplary embodiments disclosed herein relate to paging systems and methods that help users navigate through large or small datasets. For example, in certain exemplary embodiments, paging control elements are provided according to either a binary subdivision approach or a serial progressive approach. Paging control elements are displayed according to either the binary subdivision approach or the serial progressive approach in dependence on a determination as to which approach is more advantageous based at least in part on factors such as, for example, total number of pages, current page location, distance to end points, screen size, etc.
대표청구항▼
1. A navigation control method enabling a user to navigate through a plurality of data elements displayed on a display of a computer device, a subset of the plurality of data elements being displayable in each of a plurality of memory pages, the plurality of data containers including at least a firs
1. A navigation control method enabling a user to navigate through a plurality of data elements displayed on a display of a computer device, a subset of the plurality of data elements being displayable in each of a plurality of memory pages, the plurality of data containers including at least a first memory page and a different, last memory page, the method comprising: (a) designating navigation control elements for the first and last memory pages;(b) receiving information identifying a currently selected memory page;(c) when the currently selected memory page is either the first memory page or the last memory page: determining whether additional navigation control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choosing between these approaches for subsequent display of navigation control elements, anddesignating additional navigation control elements for display between the navigation control elements for the first and last memory pages in accordance with the chosen approach, wherein such designating for the subdivision approach comprises: (i) calculating an intermediate point value between the start and end memory pages;(ii) generating an intermediate point memory page;(iii) labeling the generated intermediate point memory page with the calculated intermediate point value;(iv) setting the end memory page to the generated intermediate point memory page; and(v) repeating (i)-(iv) until further calculations are not possible because the data containers involved in the calculating are adjacent to one another or until a predetermined number of calculations are performed, whichever comes first;(d) when the currently selected memory page is between the first and last memory pages: determining, for a first sub-range corresponding to a range between the first memory page and the currently selected memory page, whether additional navigation control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choosing between these approaches for subsequent display of navigation control elements,determining, for a second sub-range corresponding to a range between the currently selected memory page and the last memory page, whether additional navigation control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choosing between these approaches for subsequent display of navigation control elements, anddesignating additional navigation control elements for display between the navigation control elements for the first and last memory pages in accordance with the approaches chosen for the first and second sub-ranges; and(e) displaying, on the display of the computer device, all designated navigation control elements and the currently selected memory page,wherein the subdivision approach, when chosen, at least initially involves partitioning at intervals of 1/n, where n>1. 2. The method of claim 1, wherein: when the currently selected memory page is either the first memory page or the last memory page, the determining depends on a number of memory pages between the first memory page and the last memory page; andwhen the currently selected memory page is between the first and last memory pages, the determining for the first sub-range depends on a number of memory pages between the first memory page and the currently selected memory page, and the determining for the second sub-range depends on a number of memory page between the currently selected memory page and the last memory page. 3. The method of claim 1, wherein the designating for the serial progressive approach comprises designating navigation control elements for each successive memory page between start and end memory pages in a range or sub-range. 4. The method of claim 1, wherein (i) further comprises rounding the intermediate point value to a whole number when the calculating of the midpoint does not result in a whole number. 5. The method of claim 1, wherein the subdivision approach is not chosen unless at least three subdivisions are possible. 6. The method of claim 1, wherein the serial progressive approach is not chosen if greater than 13 navigation control elements would be designated for display. 7. The method of claim 1, further comprising designating, when the currently selected memory page is between the first and last memory pages, at least one navigation element for at least one corresponding memory page directly adjacent the currently selected memory page. 8. The method of claim 1, wherein the determining of the approach(es) in (c) and in (d), when practiced, is based at least in part on a total number of displayable memory pages, current memory page location, distance to end point(s), and/or display screen size. 9. The method of claim 1, wherein the serial progressive approach is chosen when a total number of memory pages is less than a predetermined threshold, the predetermined threshold being selected based on a size associated with a display area on the display. 10. The method of claim 1, further comprising repeating (a)-(e) upon a user selecting a new memory page via one of the navigation control elements, the new memory page being designated as the currently selected memory page. 11. The method of claim 10, further comprising, as part of (e) displaying a designated control element configured to enable the user to input a particular memory page of interest and to cause the display to be updated so that that particular memory page is displayed when the designated control element is actuated without having to display intermediate memory pages between the memory page displayed when the input is received and the particular memory page and without having to use any other navigation control elements. 12. A non-transitory computer-readable storage medium comprising a navigation control program for enabling a user to navigate through a plurality of memory pages including different data element subsets in connection with a display of an electronic device, there being at least first and last memory pages, wherein the program, under control of the electronic device, performs instructions for at least: (a) designating navigation control elements for association with the first and last memory pages;(b) receiving information identifying a currently selected memory page;(c) when the currently selected memory page is either the first or the last memory page: determining whether additional navigation control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choosing between these approaches for subsequent display of navigation control elements, anddesignating additional navigation control elements for display between the navigation control elements associated with the first and last memory pages in accordance with the approach chosen in the determining, wherein such designating for the subdivision approach comprises: (i) calculating an intermediate point value between the start and end memory pages;(ii) generating an intermediate point memory page;(iii) labeling the generated intermediate point memory page with the calculated intermediate point value;(iv) setting the end memory page to the generated intermediate point memory page; and(v) repeating (i)-(iv) until further calculations are not possible because the data containers involved in the calculating are adjacent to one another or until a predetermined number of calculations are performed, whichever comes first;(d) when the currently selected container is between the first and last memory pages: determining, for a first sub-range corresponding to a range between the first memory page and the currently selected memory page, whether additional navigation control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choosing between these approaches for subsequent display of navigation control elements,determining, for a second sub-range corresponding to a range between the currently selected memory page and the last memory page, whether additional navigation control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choosing between these approaches for subsequent display of navigation control elements, anddesignating additional navigation control elements for display between the navigation control elements for the first and last memory pages in accordance with the approaches chosen for the first and second sub-ranges in the determining; and(e) displaying, on the display of the electronic device, all designated navigation control elements and the currently selected memory page,wherein the subdivision approach, when chosen, at least initially involves partitioning at regular intervals equal to 1/n, where n>1. 13. The computer-readable storage medium of claim 12, wherein the program is further configured to at least repeat (a)-(e) upon a user selecting a new memory page via one of the navigation control elements, the new memory page being designated as the currently selected memory page. 14. The computer-readable storage medium of claim 13, wherein the program is further configured to, as part of (e), at least display a designated control element configured to enable the user to input a particular memory page of interest and to cause the display to be updated so that that particular memory page is displayed when the designated control element is actuated without having to display intermediate memory pages between the memory page displayed when the input is received and the particular memory page and without having to use any other navigation control elements. 15. The computer-readable storage medium of claim 10, wherein the program is further configured to designate, when the currently selected memory page is between the first and last memory pages, at least one navigation element for at least one corresponding memory page directly adjacent the currently selected memory page. 16. A data visualization system, comprising: a computer having a display associated therewith; andpaging control program logic configured to enable a user to navigate through a plurality of data elements displayed on the display of the computer of the user, a subset of the plurality of data elements being displayable in each of a plurality of memory pages, the plurality of memory pages including at least a first memory page and a last memory page,wherein the paging control program logic is further configured to at least: (a) designate paging control elements for the first and last memory pages;(b) receive information identifying a currently selected memory page;(c) when the currently selected memory page is either the first memory page or the last memory page: determine whether additional paging control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choose between these approaches for subsequent display of paging control elements, anddesignate additional paging control elements for display between the paging control elements for the first and last memory pages in accordance with the approach chosen in the determining;(d) when the currently selected memory page is between the first and last memory pages: determine, for a first sub-range corresponding to a range between the first memory page and the currently selected memory page, whether additional paging control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choose between these approaches for subsequent display of paging control elements,determine, for a second sub-range corresponding to a range between the currently selected memory page and the last memory page, whether additional paging control elements are to be displayed according to either a serial progressive approach or a subdivision approach and choose between these approaches for subsequent display of paging control elements, anddesignate additional paging control elements for display between the paging control elements for the first and last memory pages in accordance with the approaches chosen for the first and second sub-ranges in the determining; and(e) format the currently selected memory page for display on the display of the user such that it includes all designated paging control elements,wherein the subdivision approach, when chosen, at least initially involves partitioning at regular intervals equal to 1/n, where n>1 and wherein the subdivision approach is selectable only when at least a threshold number of partitions are initially possible. 17. The system of claim 16, further comprising a data storage location comprising the plurality of elements selectively viewable by the user via the paging control elements formatted by the paging control program logic. 18. The system of claim 16, wherein the paging control program logic is further configured to re-format the currently selected memory page upon a user selecting a new memory page to be the currently selected memory page.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (129)
Myatt Larry H. (Libertyville IL) Rhoads Bruce C. (Wheaton IL), Account transaction system.
Bradt L. Jack (Easton PA) Brown Robert L. (Easton PA) Fogt G. Stephen (Easton PA) Laroy Ron (Rockaway NJ) Lewis Allen R. (Easton PA) Love James S. (Newport News VA), Apparatus and method for storing and retrieving articles.
Bradt L. Jack (Easton PA) Brown Robert L. (Easton PA) Fogt Stephen (Easton PA) La Roy Ronald (Rockaway NJ) Lewis Allen R. (Easton PA) Love James S. (Newport News VA), Apparatus and method for storing and retrieving articles.
Morello Herbert (Canton OH) Theriault F. Michael (Canton OH) Wellman Michael H. (Canal Fulton OH), Apparatus for dispensing and accepting return of reusable articles.
Morello Herbert (Canton OH) Theriault F. Michael (Canton OH) Wellman Michael H. (Canal Fulton OH), Apparatus for dispensing and accepting return of reusable articles.
Riley Roger K. (Shortsville NY) Gillow Stuart C. (Farmington NY), Automated coupon processing system employing coupon with identifying code and chosen second identifying code uniquely id.
Lohrey David W. (339 Golden Gate Ave. Belvedere CA 94920) Danel Alexander R. (660 Berkeley Ave. Menlo Park CA 94025), Automated customer interface for services involving drop-off and pickup.
Newell William C. (750 S. Pleasant View Post Falls ID 83854) Ojala Jesse A. (1423 Randle Coeur d\Alene ID 83814), Automated merchandise dispensing and retrieval system.
van Haagen Ernst ; Storch Leonard ; Frank Leonard, Bar code decoding using moving averages to break the (N.K.) code barrier for UPC, EAN, code 128 and others.
Cameron Paul Scott ; Nash John Charles ; Bloomer Robert Christopher ; Wollan Robert Edward ; Ahler Olmstead Melinda Ann ; Kreutter Kelly Marie, Customer contact mangement system.
Shinoda Ichiro (Kawasaki JPX) Kashiwazaki Tomoyuki (Kawasaki JPX) Okawado Akira (Kawasaki JPX) Moriya Kazumasa (Kawasaki JPX) Sato Shinichi (Kawasaki JPX) Itoh Motohiko (Kawasaki JPX) Watanabe Mitsuo, High speed scan bar code reader which can read more than one type of bar code.
Perkowski,Thomas J., INTERNET-BASED SYSTEM FOR COLLECTING, MANAGING AND SERVING CONSUMER PRODUCT-RELATED INFORMATION OVER THE INTERNET USING TRADEMARKS AND UNIVERSAL RESOURCE LOCATORS (URLS) SYMBOLICALLY-LINKED BY MANUFA.
Cornett Rickey R. (Dobson NC) Walsh R. Victor (Winston-Salem NC) Willard Ronald S. (Winston-Salem NC) Johnston Michael Z. (Kernersville NC) Saluta Jaime P. (Winston-Salem NC) Tylak Daniel J. (Lewisvi, Intelligent computer integrated maintenance system and method.
Gerpheide George E. (Salt Lake City UT) Anderson B. Craig (Whitefish MT) Hill Linda (Whitefish MT), Inventory and business management system which accounts for the contents of full and partially filled product containers.
Westrope Robert John,CAX ; Martin Bruce Edward,CAX ; Lyons John Bernard,CAX, Method and apparatus for an interactive on line catalog system for facilitating international, cross-border transaction.
Rode Jerry A. (1023 Pine NW. Grand Rapids MI 49504) Rode Brian C. (1023 Pine NW. Apt. #2 Grand Rapids MI 49504), Method and apparatus for container redemption and recycling.
Junger, Peter J.; Shoecraft, Cassandra B.; Koon, David G., Method and apparatus for enabling purchasers of products to obtain return information and to initiate product returns via an on-line network connection.
Mukherjee Sujan K. (Roswell GA) Ryan James L. (Smyrna GA) Wason James R. (Tuxedo NY), Method and system for product configuration definition and tracking.
Perkowski Thomas J., Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers.
Hind,John R.; Mathewson, II,James M.; Peters,Marcia L., Method to address security and privacy issue of the use of RFID systems to track consumer products.
Bowers John H. ; Clare Thomas J., RFID tags which are virtually activated and/or deactivated and apparatus and methods of using same in an electronic security system.
Bernard Warren E. ; Jacobson Philip A., System and method for automated remote previewing and purchasing of music, video, software, and other multimedia product.
Franklin D. Chase ; Remington Darren B. ; Saliba Bassam ; Speelpenning Bert ; Cockrill Michael, System and method for conducting commerce over a distributed network.
Durst, Jr., Robert T.; Hunter, Kevin; Kearns, Steven, System and method of using machine-readable or human-readable linkage codes for accessing networked data resources.
Afzali-Ardakani, Ali; Feger, Claudius; Martens, Marco; Moskowitz, Paul Andrew; Schrott, Alejandro Gabriel; Tresser, Charles P.; von Gutfeld, Robert Jacob, System for preventing parallel marketing of retail items.
Humble David R. (Deerfield Beach FL) Gentzler David L. (Boynton Beach FL) Tilidetzke Steven J. (Coconut Creek FL), System for security processing of retailed articles.
Ginter,Karl L.; Shear,Victor H.; Spahn,Francis J.; Van Wie,David M.; Weber,Robert P., Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management.
Paraskevakos T. G. (Melbourne FL) Paris J. P. (Baltimore MD), Vending machine and method for automatic vending and returning of merchandise, particularly video cassette tapes.
Brown Leonard C. (Penthouse ; Warner Doone Flats Warner Beach ; Durban ; Natal ZAX), Vending machine having plural compartments which are independently selected and controlled.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.