[go: up one dir, main page]

WO2006129621A1 - Méthode et programme d’affichage d’interface utilisateur sur un bureau d’ordinateur personnel - Google Patents

Méthode et programme d’affichage d’interface utilisateur sur un bureau d’ordinateur personnel Download PDF

Info

Publication number
WO2006129621A1
WO2006129621A1 PCT/JP2006/310704 JP2006310704W WO2006129621A1 WO 2006129621 A1 WO2006129621 A1 WO 2006129621A1 JP 2006310704 W JP2006310704 W JP 2006310704W WO 2006129621 A1 WO2006129621 A1 WO 2006129621A1
Authority
WO
WIPO (PCT)
Prior art keywords
gadget
application
app
child
file
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.)
Ceased
Application number
PCT/JP2006/310704
Other languages
English (en)
Japanese (ja)
Inventor
Hirochika Matsuo
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.)
ants Inc
Original Assignee
ants Inc
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 ants Inc filed Critical ants Inc
Priority to JP2007518980A priority Critical patent/JP4624413B2/ja
Publication of WO2006129621A1 publication Critical patent/WO2006129621A1/fr
Priority to US11/947,710 priority patent/US20080209324A1/en
Priority to US11/947,693 priority patent/US20080155414A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Definitions

  • the present invention provides a more sensuous information communica- tion on a personal computer (hereinafter referred to as “PC”) that can be connected to the Internet, in which an organization that is an information provider and an individual who is a user are rich in visual expression.
  • PC personal computer
  • -It relates to the technology for making a case. Background art
  • Non-Patent Document 4 JAVA (Trademark)
  • Non-Patent Document 1 Microsoft website http://www.microsoft.com/ japan / wind ows / default. Mspx
  • Non-patent literature 3 INCITS site http: ⁇ www.ncits.org/tc—home/jl6.htm
  • Non-Patent Document 4 JAVA Standardized Organization Website http: ⁇ www. Jcp.org/ja/home/index Invention Disclosure
  • the present invention has been made to solve the above-mentioned problems, and it enables richly visual expression and more sensory information communication on the desktop of a personal computer.
  • the purpose is to provide a user interface and its mechanism (gadget) that are not difficult for visual file creators who are not familiar with the above.
  • a method for displaying a user interface on a desktop of a personal computer includes:
  • a file for displaying an image (hereinafter referred to as “the gadget”) and a part of the desktop of the computer that can be played back by Flash Player (trademark).
  • the gadget A file for displaying an image
  • the computer that can be played back by Flash Player (trademark).
  • swf file and a definition file (hereinafter referred to as “xml file”) that includes the name of the s wl ⁇ file used for the gadget and the name used when selecting the gadget.
  • xml file definition file that includes the name of the s wl ⁇ file used for the gadget and the name used when selecting the gadget.
  • xml file definition file
  • a core activation step of activating a program that uses the folder (hereinafter, the activated program is referred to as “core”);
  • Gadget display step for displaying the gadget by calling Flash Player based on the swf7 aisle of the folder in the core;
  • the child application receives a keyword prepared in advance as a FSCommand used to send a message in Flash to the core, and receives the FSCommand in the core.
  • a machine that has been defined in force A search step to find from the list of performances;
  • the core application refers to a specific folder below itself, and recognizes a folder having a file with a specific name as a child application.
  • a file with a specific name the file name for visual representation on the desktop and the specification of how the child application using the file should behave as an application are described.
  • the core application makes a child application appear on the desktop, and the child application thus managed is listed on an icon that resides in the task tray. If a keyword that is determined in advance is entered in a space that can be referred to from the outside in the visual file that is the source of the child application, the action that occurs at that moment is performed according to the specified content. .
  • the method Z program according to the embodiment of the present invention realizes an application rich in design based on the existing image processing program Flash.
  • the method Z program according to the embodiment of the present invention is a “mechanism” for allowing a digital gadget to appear on a desktop resident in a user's personal computer. Gadgets are created based on Macromedia Flash, and are displayed richly on a personal computer screen, providing a suitable user interface.
  • a gadget means a smart accessory or a little mechanical device.
  • a small image displayed on the user's personal computer screen by the method Z program according to the embodiment of the invention is referred to as a gadget.
  • a power icon that has an icon managed by the OS as a small image displayed on the screen is a power icon that activates a linked program Z file by clicking it. It is dynamically animated like a gadget. It cannot be expressed or processed as described above.
  • FIG. 1 shows an example of a gadget.
  • Figure 1 shows a part of the desktop screen of a personal computer, and W is a window of another application.
  • A is an eyeball gadget that follows the movement of the cursor. Two strange eyeballs are always displayed on the top of the destroyer, following the movement of the cursor. In addition, such “eyeballs” are already well-known powers. Well-known ones are poorly expressed and require a lot of effort to create and modify them. According to the method Z product according to the embodiment of the invention described below, a richly expressed gadget can be easily created and modified (the same applies to other gadgets).
  • B is a digital clock.
  • C is a calendar.
  • the D is a memo.
  • the memo is writable and can be placed at any position on the desktop, and it can be colored with any color (including intermediate and transparent colors).
  • the gadget has the following characteristics.
  • a specific process can be executed by clicking the gadget. For example, you can browse a specific website or perform a search.
  • Flash is software developed by Macromedia that creates Web content by combining animations of voice and vector graphics. The resulting content is sometimes called Flash. There is also a function to provide bidirectionality by mouse and keyboard input.
  • Flash Player In order to view files created with Flash, it is necessary to install a special plug-in "Flash Player" in the Web browser. Flash itself is a paid force Flash Player is distributed free of charge. A force similar to the company's “Director” is easier to operate than Director, and because the shape is managed in vector format (parameters of the equation of the curve connecting the vertices), the size of the created file is also small. Although it is inferior to Director in terms of advanced functions, it has become widespread because it appeared as an animation tool that can withstand practical use for the first time on the Internet, where the line speed is still slow.
  • Windows which is the operating system of a computer, can draw and manage each program on the display in units of Window and! Windows are managed as rectangles, and are generally displayed on the display with a title bar attached.
  • Windows when an event such as a mouse click occurs on the display, a command is sent to the window below it. If there is an active window, the command is sent to the program that manages the window.
  • Window is usually managed as a rectangle, so in order to do Windows to a shape other than a rectangle, mask processing (a rectangle with the same size as the original rectangle, a hole in the shape you want to hollow out, Thus, it is necessary to carry out the process of covering the original image with the original rectangle and displaying it in the tapped state).
  • the image (png) of the file (swf) is reproduced (S10 in Fig. 2, PI in Fig. 3).
  • a circle is displayed at the center of the rectangular window.
  • the alpha information is an alpha channel.
  • the alpha channel is a channel for representing transparency in image graphics. When combining two images, the transparency of the image can be changed according to the value of the alpha channel, and one image can be made transparent so that the other image can be seen.
  • Alpha information is stored in a data area that stores transparency information set for each point. Transparency information is called the alpha value and can be set from completely transparent (colorless) to completely opaque (not passing through the background color at all).
  • Transparency information is called the alpha value and can be set from completely transparent (colorless) to completely opaque (not passing through the background color at all).
  • the color information has data areas (channels) of the three primary colors R (red) 'G (green) ⁇ ⁇ (blue) for each point, and colors are expressed in combination (CMYK). 4 colors for mode).
  • RGBK three primary colors
  • 4 colors for mode When expressing the transparency of a point, add an alpha channel to this and represent one point with a combination of four pieces of
  • Comparing the bitmap information of the image P2 and the original image P1 for every bit shows how the bit information that the original image P1 had changed (alpha for the background color a set for the image P2) Information A). If the background of image P1 is red and the color that appears in image P2 is purple, there is information about blue.
  • the alpha channel information that the original image P1 had can be derived (more precisely, comparing three colors).
  • a transmission command is executed based on the extracted ⁇ channel information (S14 in Fig. 2 and ⁇ 5 in Fig. 3). If there is alpha channel information, transparency can be processed on Windows. As a result, a gadget that changes dynamically and has a transparent edge! Appears on the desktop.
  • the folder structure of the method Z program according to the embodiment of the invention is, for example, as shown in FIG.
  • the executable file and the reproduced visual file exist separately without performing packaging. The reason is as follows It is for realizing.
  • gadgets There are two types of gadgets that can be operated by the user and gadgets that are automatically displayed during the operation.
  • Figure 5 shows an example of an xml file.
  • the gadget folder is confirmed in the lower layer directory, and gadg et.xml is included in the folder under the gadget folder. If there is, make it appear as a Window on the desktop according to the contents of gadget.xml.
  • Flash files can be played back even in a local environment. For example, you cannot save a file or take the coordinates of the mouse from the entire display. This is because the Has h file is usually provided as a plug-in, and it is used to make it harder to make a virus with Flash.
  • the method Z functions in the form of a browser that plays Flash on Windows instead of IE In the first place, Flash communicates with FSCommand to communicate with external programs.
  • Script is a simple program that can be easily executed without converting to machine language.
  • a program is a script that is executed by converting the source code (design drawing) written by a programmer into a machine language that can be understood by a computer and automating the process.
  • a simple program for using various functions on a Web page that cannot be done with HT ML alone is sometimes called a script.
  • Languages for writing scripts include Perl, VBScript, JavaScript, and so on.
  • the method Z program monitors the behavior of the Flash being played back as a browser, and if the Flash issues an FSCommand, receives it and confirms its contents.
  • the program according to the embodiment of the invention a plurality of functions for using the OS function are provided, and the functions can be executed through the FSCommand.
  • the method Z program according to the embodiment of the invention executes an action that cannot be realized in Flash as a substitute for Flash.
  • Flash can be created as an application creation platform.
  • FIG. 6 performs the function corresponding to save (save file), and when some content comes out as a result, the method Z program according to the embodiment of the invention executes it, and through the child gadget An overview of the process of displaying results on the desktop is shown.
  • 10 is a child gadget
  • 20 is a program according to an embodiment of the invention (sometimes referred to as “core”)
  • 21 is a function list (command Name and its function).
  • the child gadget 10 After being activated, the child gadget 10 issues, as an operation on FlashPlayer, a keyword prepared by the program according to the embodiment of the invention as an FSCommand (S20).
  • FSCommand a keyword prepared by the program according to the embodiment of the invention as an FSCommand (S20).
  • the request is the issuance of FSCommand, and in this case “s ave” means that a command is issued.
  • the program according to the embodiment of the invention that is the core 20 searches the function list 21 that is preliminarily defined as "save” (S21), and executes the function corresponding to "save” ( S22).
  • the function is the power to save the file.
  • the program according to the embodiment of the invention executes it, and passes through the child gadget 10. Make the result appear on the desktop.
  • the method Z program according to the embodiment of the invention has an automatic version upgrade function so that the service is always executed in the latest state (Fig. 7). Download the file list from the server 30 (S30), check the file (S31), download the file (S3 2), and add, delete, and delete according to the specified status (S33) . This function ensures future scalability.
  • plug-in software such as Flash is played inside, so the function of plug-in software such as Flash (local Connection) to enable communication with the browser.
  • the child application 20 always stands by as a signal waiting state.
  • Core 10 receives the signal and performs the necessary processing (S32), and if necessary, returns the signal to the browser (S33).
  • the method Z according to the embodiment of the invention can realize object movement that looks like a drag drop between the browser and the application.
  • the core 10 makes the communication child app (invisible gadget) 20—1, the destination child app (puzzle sheet in the case of a puzzle) 20-2, the drag child app (in the puzzle In the case of a piece that sticks to the mouse) 20-3, and three gadgets are activated!
  • the communicator application folder has, for example, swi file: all background, all transparent alpha information.
  • the app receives the signal from the browser and sends it to the core Is.
  • the drag child application folder is, for example, an swf file: an image of a pointer (in the case of a puzzle, a piece that sticks to the mouse), and the application executes a process of sending the position of the pointer to the core.
  • the destination child application folder is an arbitrary image (nozzle sheet in the case of a puzzle), and the application receives coordinates from the core, displays objects there, and communicates with the browser.
  • target communication can be anything, so the application range of the method Z program according to the embodiment of the present invention is wide. For example, the following is possible.
  • a screen saver can be realized by the program according to the embodiment of the invention.
  • Windows has a function to automatically start an app when the user is not operating to protect the display.
  • the application that starts up is the screen saver.
  • the program according to the embodiment of the invention installs the screen saver program as a general-purpose frame capable of controlling the program power according to the embodiment of the invention as the screen saver selected at the time of installation.
  • the screen saver program becomes an additional IJ from g izmo.exe which is the actual state of the program according to the embodiment of the invention.
  • the screen saver program refers to the ss folder in the folder in which the program according to the embodiment of the invention is installed. This includes the XML file that describes what you want to play and the swl ⁇ file that you want to play.
  • the program 20 (ss folder program) according to the embodiment of the invention reproduces the swf7 file to be reproduced this time as a screen saver based on the contents described in the xml file (S50).
  • the screen saver is terminated when the user touches the mouse.
  • the screen saver program Communicates with 50 and starts the gadget linked to the displayed content as a child application 10 (S51, S53).
  • the child application 10 makes it possible, for example, to direct a user who has returned to a seat to a specific homepage.
  • FIG. 1 is an explanatory diagram of a gadget according to an embodiment of the invention.
  • FIG. 2 is a flowchart of transparency processing according to the embodiment of the invention.
  • FIG. 3 is an explanatory diagram of a transmission process according to an embodiment of the invention.
  • FIG. 4 is a diagram showing an example of a folder structure according to the embodiment of the invention.
  • FIG. 5 is a diagram showing an example of an xml file according to the embodiment of the invention.
  • FIG. 6 is an explanatory diagram of communication between the child and the core according to the embodiment of the invention.
  • FIG. 7 is an explanatory diagram of version upgrade according to the embodiment of the invention.
  • FIG. 8 is an explanatory diagram of communication with a browser according to an embodiment of the invention.
  • FIG. 9 is an explanatory diagram of a drag drop according to the embodiment of the invention.
  • FIG. 10 is an explanatory diagram of a screen saver according to the embodiment of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

L’invention concerne un mécanisme d’interface utilisateur permettant à une personne créant un fichier visuel et n’ayant pas de connaissances approfondies d’un programme en rapport avec les fonctions de l’OS de réaliser facilement cette création. Une application noyau fait qu’un bureau affiche une “ application enfant ”. Lorsqu’un mot clé se présente dans le fichier visuel en tant que source de l’“ application enfant ”, une requête est soumise au noyau pour qu’il cherche la fonction correspondant au mot clé et qui accomplira une action. La fonction de base, telle l’appel d’une fonction de l’OS, est contenue dans l’application en noyau commun. La personne ne crée que le fichier de la partie visuelle, ce qui lui permet de réaliser facilement cette création.
PCT/JP2006/310704 2005-06-02 2006-05-29 Méthode et programme d’affichage d’interface utilisateur sur un bureau d’ordinateur personnel Ceased WO2006129621A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2007518980A JP4624413B2 (ja) 2005-06-02 2006-05-29 パソコンのデスクトップ上にユーザーインタフェースを表示するための方法及びプログラム
US11/947,710 US20080209324A1 (en) 2005-06-02 2007-11-29 Pseudo drag-and-drop operation display method, computer program product and system based on the same
US11/947,693 US20080155414A1 (en) 2005-06-02 2007-11-29 Display method of flash-based user interface, computer program product and system based on the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005163097 2005-06-02
JP2005-163097 2005-06-02

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
PCT/JP2006/310705 Continuation-In-Part WO2007004371A1 (fr) 2005-06-02 2006-05-29 Téléviseur de prochaine génération
PCT/JP2006/310705 Continuation WO2007004371A1 (fr) 2005-06-02 2006-05-29 Téléviseur de prochaine génération

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US11/947,693 Continuation US20080155414A1 (en) 2005-06-02 2007-11-29 Display method of flash-based user interface, computer program product and system based on the same
US11/947,710 Continuation-In-Part US20080209324A1 (en) 2005-06-02 2007-11-29 Pseudo drag-and-drop operation display method, computer program product and system based on the same

Publications (1)

Publication Number Publication Date
WO2006129621A1 true WO2006129621A1 (fr) 2006-12-07

Family

ID=37481550

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/310704 Ceased WO2006129621A1 (fr) 2005-06-02 2006-05-29 Méthode et programme d’affichage d’interface utilisateur sur un bureau d’ordinateur personnel

Country Status (2)

Country Link
JP (1) JP4624413B2 (fr)
WO (1) WO2006129621A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008084521A1 (fr) * 2007-01-05 2008-07-17 Ants Inc. Procédé de pseudo-opération d'extraction et programmes associés
JP2010152859A (ja) * 2008-12-25 2010-07-08 Compal Electronics Inc ユーザインタフェースの表示及び操作方法と電子デバイス
JP2011096058A (ja) * 2009-10-30 2011-05-12 Denso Corp 車載機

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004015163A (ja) * 2002-06-04 2004-01-15 Emaki:Kk 画像表示システムおよびそのコンピュータプログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004015163A (ja) * 2002-06-04 2004-01-15 Emaki:Kk 画像表示システムおよびそのコンピュータプログラム

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
"NISSAN Desktop ha Miraigata e Shift Mirai Shiko no Desktop Tool", WINDOWS 100%, KABUSHIKI KAISHA SHINYUSHA, vol. 8, no. 4, 1 April 2005 (2005-04-01), XP003007539 *
ANEHA Y.: "Livestage Professional 3 Interactive na Quick Time Movie o Seisaku Suru tame no Teiban Authorizing Tool", DESIGN PLEX, KABUSHIKI KAISHA AIKURIEITIBU, vol. 4, no. 11, 18 November 2001 (2001-11-18), XP003007540 *
KIKUCHI H.: "Free de Customize for Desktop", KABUSHIKI KAISHA KOGAKUSHA, vol. 30, no. 5, 1 May 2005 (2005-05-01), pages 20 - 22, XP003007538 *
KONDO O. ET AL.: "Ubiquitous Network o Programming suru ifreestyle no Bunsan Programming ni Semaru", SOFTWARE DESIGN, GIJUTSU HYORON CO., LTD., 18 June 2003 (2003-06-18), XP003007541 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008084521A1 (fr) * 2007-01-05 2008-07-17 Ants Inc. Procédé de pseudo-opération d'extraction et programmes associés
JP2008171039A (ja) * 2007-01-05 2008-07-24 Ants:Kk Webブラウザ上に表示されたオブジェクトをWebブラウザから取り出したように見せる方法及びプログラム
JP2010152859A (ja) * 2008-12-25 2010-07-08 Compal Electronics Inc ユーザインタフェースの表示及び操作方法と電子デバイス
JP2011096058A (ja) * 2009-10-30 2011-05-12 Denso Corp 車載機

Also Published As

Publication number Publication date
JP4624413B2 (ja) 2011-02-02
JPWO2006129621A1 (ja) 2009-01-08

Similar Documents

Publication Publication Date Title
US8566732B2 (en) Synchronization of widgets and dashboards
US9104294B2 (en) Linked widgets
Yu et al. A framework for rapid integration of presentation components
US20210141523A1 (en) Platform-independent user interface system
Meier et al. Professional Android
US20030200254A1 (en) Methods and techniques for delivering rich java applications over thin-wire connections with high performance and scalability
JP2015534145A (ja) 宣言テンプレートを使用してコントロールをスタンプアウトするためのユーザインターフェイスコントロールフレームワーク
US20060200760A1 (en) Method and system for displaying and interacting with paginated content
Paul et al. React Native for Mobile Development
TWI413933B (zh) 圖形使用者介面之應用程式介面
Anderson Essential windows presentation foundation (WPF)
Clarke et al. JavaFX: developing rich Internet applications
CN100437478C (zh) 交互式无线应用程序系统和方法
Boyer et al. Android application development cookbook
US20220109718A1 (en) Method and system for establishing a web-based virtual module desktop for software module selection and executing the system
US8140999B2 (en) Display process device and display process method
JP2007538314A (ja) 汎用ユーザインターフェースコマンドアーキテクチャ
Allen Palm webOS: The Insider's Guide to Developing Applications in JavaScript using the Palm Mojo™ Framework
WO2006129621A1 (fr) Méthode et programme d’affichage d’interface utilisateur sur un bureau d’ordinateur personnel
Wenz Essential Silverlight 2 Up-to-Date
Leeks Windows Subsystem for Linux 2 (WSL 2) Tips, Tricks, and Techniques
Sells et al. Windows forms 2.0 programming
Mikkonen et al. Lively for Qt: A platform for mobile web applications
Ruiz Mastering Android Application Development
Garcia et al. Hands-On Visual Studio 2022: A developer's guide to exploring new features and best practices in VS2022 for maximum productivity

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007518980

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06756700

Country of ref document: EP

Kind code of ref document: A1