TWI534698B - Motion-based data browsing methods and systems, and related computer program products - Google Patents
Motion-based data browsing methods and systems, and related computer program products Download PDFInfo
- Publication number
- TWI534698B TWI534698B TW103127575A TW103127575A TWI534698B TW I534698 B TWI534698 B TW I534698B TW 103127575 A TW103127575 A TW 103127575A TW 103127575 A TW103127575 A TW 103127575A TW I534698 B TWI534698 B TW I534698B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- electronic device
- action
- display unit
- rotation
- Prior art date
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本發明係有關於一種資料瀏覽方法及系統,且特別有關於一種可以根據電子裝置之動作進行資料瀏覽之方法及系統。 The present invention relates to a data browsing method and system, and more particularly to a method and system for performing data browsing according to the action of an electronic device.
近年來,可攜式裝置,如智慧型手機、平板電腦、或筆記型電腦等變得越來越高階且具有強大功能。舉例來說,可攜式裝置可以具有網路連接能力。使用者可以隨時隨地的利用可攜式裝置來連接網路,以瀏覽網際網路。由於這些裝置及其功能所帶來的便利,也使得這些裝置成為現代人的必備品之一,並隨時隨地的在生活中頻繁使用這些功能 In recent years, portable devices, such as smart phones, tablets, or notebook computers, have become more sophisticated and powerful. For example, a portable device can have network connectivity. Users can use the portable device to connect to the Internet anytime, anywhere to browse the Internet. Due to the convenience brought by these devices and their functions, these devices have become one of the must-have items for modern people, and they are frequently used in life anytime, anywhere.
電子裝置通常具有一顯示單元,且使用者可以透過顯示單元來瀏覽資料。一般來說,顯示單元的尺寸都足以來瀏覽各種資料。當顯示單元無法將全部的資料顯示時,使用者可以藉由電子裝置提供之輸入單元,如觸控式螢幕來捲動使用者介面,以檢視資料的其他部位。 The electronic device usually has a display unit, and the user can browse the data through the display unit. In general, the size of the display unit is sufficient to view various materials. When the display unit cannot display all the data, the user can scroll through the user interface through an input unit provided by the electronic device, such as a touch screen, to view other parts of the data.
另一方面,隨著物聯網(Internet Of Things,IOT)時代的來臨,每個人周遭的裝置或物品都可以連接至網路,且使用者可以透過網路對於這些裝置或物品進行相關控制與存取等。目前來說,穿戴式電子裝置成為物聯網中發展最明確的應用之一。在一些應用中,穿戴式電子裝置可以具有偵測使用者的健康資訊、記錄運動資訊、記錄睡眠狀態、或顯示電子郵件或來電通知等不同的功能。一般來說,穿戴式電子裝置通常具有非常有限尺寸,如解析度為32×128的顯示單元,且並非所有的穿戴式電子裝置都有提供輸入單元,如觸控式螢幕。因此,使用者係非常難以在穿戴式電子裝置中進行資料的瀏覽,更難以在資料間進行捲動/切換。 On the other hand, with the advent of the Internet of Things (IOT) era, devices or items around each person can be connected to the Internet, and users can control and store these devices or items through the Internet. Take it. At present, wearable electronic devices have become one of the most developed applications in the Internet of Things. In some applications, the wearable electronic device may have different functions for detecting user's health information, recording exercise information, recording sleep status, or displaying an email or call notification. In general, wearable electronic devices typically have very limited dimensions, such as a 32 x 128 display unit, and not all wearable electronic devices provide an input unit, such as a touch screen. Therefore, it is very difficult for the user to browse the data in the wearable electronic device, and it is more difficult to scroll/switch between the data.
有鑑於此,本發明提供以動作為基礎之資料瀏覽方法及系統,其中,可以根據電子裝置之動作進行資料之瀏覽作業。 In view of the above, the present invention provides an action-based data browsing method and system, wherein data browsing operations can be performed according to the actions of the electronic device.
本發明實施例之一種以動作為基礎之資料瀏覽方法。首先,提供一資料,且透過電子裝置之一顯示單元顯示資料之一部分。接著,自動移動資料,致使資料之其他部分顯示於電子裝置之顯示單元中。透過至少一感測單元偵測電子裝置之一動作,並依據動作決定一指令。之後,依據指令對於相應資料之移動進行一控制作業。 An action-based data browsing method according to an embodiment of the present invention. First, a piece of information is provided and a portion of the data is displayed by the display unit of one of the electronic devices. Then, the data is automatically moved, so that other parts of the data are displayed in the display unit of the electronic device. Detecting an action of the electronic device through the at least one sensing unit, and determining an instruction according to the action. Thereafter, a control operation is performed on the movement of the corresponding data in accordance with the instruction.
本發明實施例之一種以動作為基礎之資料瀏覽系統包括一儲存單元、一顯示單元、至少一感測單元、與一處理單元。儲存單元包括一資料。顯示單元顯示資料之一部分。至少一感測單元偵測電子裝置之一動作。處理單元自動移動資料,致使資料之其他部分顯示於顯示單元中。處理單元依據感測單元偵測之動作決定一指令,並依據指令對於相應資料之移動進行一控制作業。 An action-based data browsing system according to an embodiment of the present invention includes a storage unit, a display unit, at least one sensing unit, and a processing unit. The storage unit includes a piece of information. The display unit displays a portion of the data. At least one sensing unit detects one of the actions of the electronic device. The processing unit automatically moves the data so that other parts of the data are displayed in the display unit. The processing unit determines an instruction according to the action detected by the sensing unit, and performs a control operation on the movement of the corresponding data according to the instruction.
在一些實施例中,當動作係電子裝置大體上相對於一特定軸之一旋轉時,控制作業係依據相應旋轉之一旋轉角度決定相應資料之移動之一移動速度。在一些實施例中,當動作係電子裝置大體上相對於特定軸之一第一方向之旋轉時,控制作業係將相應移動之移動速度增加,且當動作係電子裝置大體上相對於特定軸之一第二方向之旋轉時,控制作業係將相應移動之移動速度降低。 In some embodiments, when the operating system electronic device is generally rotated relative to one of the particular axes, the control operation determines a speed of movement of the respective data based on a rotational angle of the respective rotation. In some embodiments, when the operating system electronic device is generally rotated relative to a first direction of a particular axis, the control operating system increases the moving speed of the respective movement, and when the operating system electronic device is substantially relative to the particular axis When the second direction is rotated, the control operation reduces the moving speed of the corresponding movement.
在一些實施例中,當動作係電子裝置大體上相對於一特定軸之一旋轉時,可以判斷啟動旋轉之一加速度是否大於一既定加速度。當啟動旋轉之加速度大於既定加速度時,控制作業係依據資料目前於顯示單元中顯示之一特定部分決定一目標部分,且將資料之目標部分顯示於電子裝置之顯示單元中。在一些實施例中,當動作係電子裝置大體上相對於特定軸之一第一方向之旋轉,且啟動旋轉之加速度大於既定加速度時,目標部分係位於特定部分之一第二方向,且當動作係電子裝置大體上相對於特定軸之第二方向之旋轉,且啟動旋轉之加速度大於既定加速度時,目標部分係位於特定部分之第一方向。其中,第一方向與第二方向相反。 In some embodiments, when the actuation system electronic device is generally rotated relative to one of the particular axes, it can be determined whether the acceleration of one of the initiated rotations is greater than a predetermined acceleration. When the acceleration of the start rotation is greater than the predetermined acceleration, the control operation determines a target portion according to a specific portion of the data currently displayed in the display unit, and displays the target portion of the data in the display unit of the electronic device. In some embodiments, when the actuation system electronic device is generally rotated relative to a first direction of a particular axis and the acceleration of the initiated rotation is greater than a predetermined acceleration, the target portion is located in a second direction of one of the particular portions, and when acted upon When the electronic device is substantially rotated relative to the second direction of the particular axis, and the acceleration of the initiated rotation is greater than the predetermined acceleration, the target portion is located in the first direction of the particular portion. Wherein the first direction is opposite to the second direction.
在一些實施例中,當動作係電子裝置大體上相對於一特定軸之一旋轉時,可以判斷啟動旋轉之一加速度是否大於一既定加速度。當 啟動旋轉之加速度大於既定加速度時,控制作業係調整相應資料之移動之一移動速度。 In some embodiments, when the actuation system electronic device is generally rotated relative to one of the particular axes, it can be determined whether the acceleration of one of the initiated rotations is greater than a predetermined acceleration. when When the acceleration of the start rotation is greater than the predetermined acceleration, the control operation adjusts the movement speed of one of the movements of the corresponding data.
在一些實施例中,可以取得感測單元偵測動作時於一既定期間內產生之一速度或一位移之變化,並判斷既定期間內速度或位移之變化是否符合一特定姿態型態。當既定期間內速度或位移之變化符合特定姿態型態時,控制作業係調整資料於電子裝置之顯示單元中顯示之尺寸。在一些實施例中,動作係電子裝置大體上相對於特定軸方向之一移動。 In some embodiments, a change in speed or displacement may be generated during a predetermined period of time during which the sensing unit detects an action, and whether the change in speed or displacement within a predetermined period conforms to a particular posture pattern. When the change of the speed or displacement in a predetermined period conforms to a specific posture type, the control operation adjusts the size of the data displayed in the display unit of the electronic device. In some embodiments, the actuation system electronic device moves generally relative to one of the particular axial directions.
在一些實施例中,可以透過一無線網路與一特定電子裝置進行耦接,並透過無線網路由特定電子裝置接收資料,以在電子裝置上瀏覽。 In some embodiments, a wireless network can be coupled to a specific electronic device, and a specific electronic device can be routed through the wireless network to receive data for browsing on the electronic device.
本發明上述方法可以透過程式碼方式存在。當程式碼被機器載入且執行時,機器變成用以實行本發明之裝置。 The above method of the present invention can exist in a coded manner. When the code is loaded and executed by the machine, the machine becomes the means for practicing the invention.
為使本發明之上述目的、特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖示,詳細說明如下。 The above described objects, features, and advantages of the invention will be apparent from the description and appended claims appended claims
100‧‧‧以動作為基礎之資料瀏覽系統 100‧‧‧Action-based data browsing system
110‧‧‧感測單元 110‧‧‧Sensor unit
120‧‧‧顯示單元 120‧‧‧Display unit
130‧‧‧儲存單元 130‧‧‧storage unit
132‧‧‧資料 132‧‧‧Information
140‧‧‧處理單元 140‧‧‧Processing unit
210‧‧‧穿戴式電子裝置 210‧‧‧Wearing electronic devices
220‧‧‧特定電子裝置 220‧‧‧Specific electronic devices
230‧‧‧無線網路 230‧‧‧Wireless network
S310、S320、S330、S340、S350‧‧‧步驟 S310, S320, S330, S340, S350‧‧‧ steps
410‧‧‧顯示單元 410‧‧‧Display unit
420‧‧‧資料 420‧‧‧Information
FRD‧‧‧第一方向 FRD‧‧‧ first direction
SRD‧‧‧第二方向 SRD‧‧‧ second direction
S510、S520‧‧‧步驟 S510, S520‧‧‧ steps
600‧‧‧電子裝置 600‧‧‧Electronic devices
SA‧‧‧特定軸 SA‧‧‧specific axis
SD‧‧‧特定方向 SD‧‧‧Special direction
S910、S920、S930‧‧‧步驟 S910, S920, S930‧‧‧ steps
S1110、S1120、S1130‧‧‧步驟 S1110, S1120, S1130‧‧‧ steps
第1圖為一示意圖係顯示依據本發明實施例之以動作為基礎之資料瀏覽系統。 1 is a schematic diagram showing an action-based data browsing system in accordance with an embodiment of the present invention.
第2圖顯示依據本發明實施例之由特定電子裝置取得資料之示意圖。 Figure 2 is a diagram showing the acquisition of data by a particular electronic device in accordance with an embodiment of the present invention.
第3圖為一流程圖係顯示依據本發明實施例之以動作為基礎之資料瀏覽方法。 Figure 3 is a flow chart showing an action-based data browsing method in accordance with an embodiment of the present invention.
第4A及4B圖為示意圖係顯示依據本發明實施例之以動作為基礎之資料瀏覽例子。 4A and 4B are diagrams showing an example of an action-based data browsing in accordance with an embodiment of the present invention.
第5圖為一流程圖係顯示依據本發明實施例之依據動作控制資料瀏覽之方法。 Figure 5 is a flow chart showing a method for browsing data according to an action according to an embodiment of the present invention.
第6圖為一示意圖係顯示一電子裝置相對於一特定軸之旋轉例子。 Figure 6 is a schematic diagram showing an example of the rotation of an electronic device relative to a particular axis.
第7圖顯示一電子裝置之軸相對於一特定方向之夾角示意圖。 Figure 7 shows a schematic view of the angle of the axis of an electronic device with respect to a particular direction.
第8A~8E圖為示意圖係顯示依據本發明實施例之旋轉例子。 8A to 8E are diagrams showing an example of rotation according to an embodiment of the present invention.
第9圖為一流程圖係顯示依據本發明另一實施例之依據動作控制資料瀏覽之方法。 Figure 9 is a flow chart showing a method for browsing data according to an action according to another embodiment of the present invention.
第10A及10B圖為示意圖係顯示依據本發明實施例之以動作為基礎之資料瀏覽例子。 10A and 10B are diagrams showing an example of an action-based data browsing in accordance with an embodiment of the present invention.
第11圖為一流程圖係顯示依據本發明另一實施例之依據動作控制資料瀏覽之方法。 Figure 11 is a flow chart showing a method for browsing data according to an action according to another embodiment of the present invention.
第12A及12B圖為示意圖係顯示依據本發明實施例之以動作為基礎之資料瀏覽例子。 12A and 12B are diagrams showing an example of an action-based data browsing in accordance with an embodiment of the present invention.
第1圖顯示依據本發明實施例之以動作為基礎之資料瀏覽系統。依據本發明實施例之以動作為基礎之資料瀏覽系統100可以適用於一電子裝置,如行動電話、智慧型手機、個人數位助理、全球定位系統、平板電腦、及可穿戴式裝置等之可攜式裝置。 Figure 1 shows an action-based data browsing system in accordance with an embodiment of the present invention. The action-based data browsing system 100 according to an embodiment of the present invention can be applied to an electronic device such as a mobile phone, a smart phone, a personal digital assistant, a global positioning system, a tablet computer, and a wearable device. Device.
如第1圖所示,以動作為基礎之資料瀏覽系統100可以包括至少一感測單元110、一顯示單元120、一儲存單元130、與一處理單元140。感測單元110可以用以偵測電子裝置之一動作。在一些實施例中,感測單元110可以係一加速度感測器,用以當電子裝置移動時產生相應之位移及速度資訊。在一些實施例中,感測單元110可以係一陀螺儀,用以當電子裝置移動時產生相應之角速度。必須說明的是,前述感測單元僅為本案之例子,本發明並未限定於此。任何可以用來偵測電子裝置之動作的感測單元皆可應用至本發明中。顯示單元120可以顯示相關資訊,如影像、介面與/或資料等。儲存單元130可以儲存相關資料,如感測單元110所輸出之資料、電子裝置所提供之應用程式、及相關使用者介面等。具體來說,儲存單元130包括一資料132。值得注意的是,在一些實施例中,電子裝置可以由一特定電子裝置取得資料132。第2圖顯示依據本發明實施例之由特定電子裝置取得資料之示意圖。在第2圖的例子中,前述之電子裝置可以係一穿戴式電子裝置210。穿戴式電子裝置210可以與一特定電 子裝置220,如智慧型手機透過一無線網路230,如藍芽網路進行耦接。特定電子裝置220可以透過無線網路230將資料132傳送至穿戴式電子裝置210。值得注意的是,在一些實施例中,資料132可以係一簡訊、與/或一文字訊息等。處理單元140可以控制電子裝置中相關軟體與硬體之作業,並進行本案之以動作為基礎之資料瀏覽方法。 As shown in FIG. 1 , the action-based data browsing system 100 can include at least one sensing unit 110 , a display unit 120 , a storage unit 130 , and a processing unit 140 . The sensing unit 110 can be configured to detect an action of the electronic device. In some embodiments, the sensing unit 110 can be an acceleration sensor for generating corresponding displacement and velocity information when the electronic device moves. In some embodiments, the sensing unit 110 can be a gyroscope for generating a corresponding angular velocity as the electronic device moves. It should be noted that the foregoing sensing unit is only an example of the present invention, and the present invention is not limited thereto. Any sensing unit that can be used to detect the motion of the electronic device can be applied to the present invention. The display unit 120 can display related information such as images, interfaces, and/or materials. The storage unit 130 can store related materials, such as the data output by the sensing unit 110, the application provided by the electronic device, and the related user interface. Specifically, the storage unit 130 includes a material 132. It should be noted that in some embodiments, the electronic device may retrieve the material 132 from a particular electronic device. Figure 2 is a diagram showing the acquisition of data by a particular electronic device in accordance with an embodiment of the present invention. In the example of FIG. 2, the aforementioned electronic device can be a wearable electronic device 210. The wearable electronic device 210 can be associated with a specific battery The child device 220, such as a smart phone, is coupled through a wireless network 230, such as a Bluetooth network. The specific electronic device 220 can transmit the data 132 to the wearable electronic device 210 through the wireless network 230. It should be noted that in some embodiments, the material 132 can be a text message, and/or a text message, and the like. The processing unit 140 can control the operations of the related software and hardware in the electronic device, and perform the action-based data browsing method of the present case.
第3圖顯示依據本發明實施例之以動作為基礎之資料瀏覽方法。依據本發明實施例之以動作為基礎之資料瀏覽方法適用於一電子裝置,如行動電話、智慧型手機、個人數位助理、全球定位系統、平板電腦、及可穿戴式裝置等之可攜式裝置。 Figure 3 shows an action-based data browsing method in accordance with an embodiment of the present invention. The action-based data browsing method according to an embodiment of the present invention is applicable to an electronic device such as a mobile phone, a smart phone, a personal digital assistant, a global positioning system, a tablet computer, and a portable device such as a wearable device. .
首先,如步驟S310,提供一資料。注意的是,資料的長度可以大於電子裝置之顯示單元的顯示範圍。換言之,顯示單元的顯示範圍一次僅能顯示資料的一部分。值得注意的是,在一些實施例中,資料可以係一簡訊、與/或一文字訊息等。在一些實施例中,電子裝置可以透過一無線網路與一特定電子裝置進行耦接,並透過無線網路由特定電子裝置接收資料。接著,如步驟S320,透過電子裝置之顯示單元顯示資料之一部分,並如步驟S330,自動移動資料,致使資料之其他部分顯示於電子裝置之顯示單元中。舉例來說,當電子裝置取得資料420時,資料420之一部份可以顯示於電子裝置之顯示單元410中,如第4A圖所示。此時,資料420會自動被朝著一第一方向FRD移動,從而使得資料420之其他部份可以顯示於顯示單元410中,如第4B圖所示。值得注意的是,在一些實施例中,接收到資料之後,可以透過顯示單元顯示資料之一部分。當接收到一特定指令時,方可進行步驟S330之作業。如步驟S340,透過至少一感測單元偵測電子裝置之一動作。值得注意的是,在一些實施例中,感測單元可以係一加速度感測器,用以當電子裝置移動時產生相應之位移及速度資訊。在一些實施例中,感測單元可以係一陀螺儀,用以當電子裝置移動時產生相應之角速度。必須說明的是,前述感測單元僅為本案之例子,本發明並未限定於此。任何可以用來偵測電子裝置之動作的感測單元皆可應用至本發明中。如步驟S350,依據偵測出之動作決定一指令,並依據指令對於相應資料之移動進行一控制作業。舉例來說,可以將資料的移動暫停、停止、加速、減速、步進、與/或步退等。提醒的是,前述控制作業僅係本 案之例子,本發明並未限定於此。 First, as in step S310, a profile is provided. It is noted that the length of the data may be greater than the display range of the display unit of the electronic device. In other words, the display range of the display unit can only display a part of the data at a time. It should be noted that in some embodiments, the data may be a text message, and/or a text message, and the like. In some embodiments, the electronic device can be coupled to a specific electronic device via a wireless network and route the specific electronic device to receive data through the wireless network. Then, in step S320, a portion of the data is displayed through the display unit of the electronic device, and in step S330, the data is automatically moved, so that other portions of the data are displayed in the display unit of the electronic device. For example, when the electronic device obtains the data 420, a portion of the data 420 can be displayed in the display unit 410 of the electronic device, as shown in FIG. 4A. At this time, the material 420 is automatically moved toward a first direction FRD, so that other portions of the material 420 can be displayed in the display unit 410, as shown in FIG. 4B. It should be noted that in some embodiments, after receiving the data, a portion of the data may be displayed through the display unit. When a specific instruction is received, the operation of step S330 can be performed. In step S340, one of the actions of the electronic device is detected by the at least one sensing unit. It should be noted that in some embodiments, the sensing unit may be an acceleration sensor for generating corresponding displacement and velocity information when the electronic device moves. In some embodiments, the sensing unit can be a gyroscope for generating a corresponding angular velocity as the electronic device moves. It should be noted that the foregoing sensing unit is only an example of the present invention, and the present invention is not limited thereto. Any sensing unit that can be used to detect the motion of the electronic device can be applied to the present invention. In step S350, an instruction is determined according to the detected action, and a control operation is performed on the movement of the corresponding data according to the instruction. For example, the movement of data can be paused, stopped, accelerated, decelerated, stepped, and/or stepped back. Remind that the aforementioned control operations are only In the case of the case, the invention is not limited thereto.
第5圖顯示依據本發明實施例之依據動作控制資料瀏覽之方法。依據本發明實施例之依據動作控制資料瀏覽之方法適用於一電子裝置,如行動電話、智慧型手機、個人數位助理、全球定位系統、平板電腦、及可穿戴式裝置等之可攜式裝置。電子裝置可以具有至少一感測單元,以偵測電子裝置之動作。如步驟S510,判斷此動作是否係表示電子裝置大體上相對於一特定軸的旋轉。第6圖顯示一電子裝置相對於一特定軸之旋轉例子。如圖所示,一電子裝置600可以相對於一特定軸SA進行第一方向FRD,如逆時針,與第二方向SRD,如順時針之旋轉。舉例來說,電子裝置600可以係一穿戴於一使用者手上之穿戴式電子裝置,其中,使用者的手可以係前述之特定軸SA。使用者可以藉由轉動他的前臂來致使電子裝置600相對於前臂進行順時針或逆時針之旋轉。當此動作並非係電子裝置大體上相對於特定軸的旋轉時(步驟S510的否),結束流程。當此動作係電子裝置大體上相對於特定軸的旋轉時(步驟S510的是),如步驟S520,依據相應旋轉之一旋轉角度決定相應資料之移動之一移動速度。值得注意的是,在一些實施例中,可以依據相應旋轉之一旋轉速度決定相應資料之移動之移動速度。 Figure 5 shows a method for controlling data browsing in accordance with an embodiment of the present invention. The method for controlling data browsing according to an embodiment of the present invention is applicable to a portable device such as a mobile phone, a smart phone, a personal digital assistant, a global positioning system, a tablet computer, and a wearable device. The electronic device can have at least one sensing unit to detect the action of the electronic device. In step S510, it is determined whether the action indicates that the electronic device is substantially rotated relative to a particular axis. Figure 6 shows an example of the rotation of an electronic device relative to a particular axis. As shown, an electronic device 600 can perform a first direction FRD with respect to a particular axis SA, such as counterclockwise, and a second direction SRD, such as clockwise rotation. For example, the electronic device 600 can be a wearable electronic device that is worn on a user's hand, wherein the user's hand can be the specific axis SA described above. The user can cause the electronic device 600 to rotate clockwise or counterclockwise relative to the forearm by turning his forearm. When this action is not the rotation of the electronic device substantially with respect to the specific axis (NO in step S510), the flow is ended. When the action is that the electronic device is substantially rotated relative to the specific axis (YES in step S510), in step S520, one of the movement speeds of the corresponding data is determined according to one of the rotation angles of the corresponding rotation. It should be noted that in some embodiments, the moving speed of the movement of the corresponding data may be determined according to one of the rotational speeds of the respective rotations.
值得注意的是,在一些實施例中,旋轉角度可以用垂直於電子裝置之至少一平面之一軸相對於一特定方向SD,如重力方向之角度來表示。第7圖顯示一電子裝置之軸相對於一特定方向之夾角示意圖。如第7圖所示,電子裝置600可以具有三個方向之平面,與三個分別垂直於個別平面之X軸、Y軸及Z軸。在此例子中,X軸可以用來決定旋轉角度,其中X軸相對於特定方向SD,如重力方向具有一角度θx。當使用者致使電子裝置600移動時,X軸相對於特定方向的角度亦會相應地改變。值得注意的是,在一些實施例中,當資料在電子裝置中顯示與瀏覽時,可以判斷電子裝置是否處於大體上穩定的狀態,如一既定期間內並未產生明顯的移動。當電子裝置處於大體上穩定的狀態時,電子裝置可以記錄此時X軸相對於特定方向SD的夾角,並將此夾角設為一初始角度。初始角度可以用來跟後續偵測到X軸相對於特定方向SD的夾角來計算角度差(旋轉角度)。 It should be noted that in some embodiments, the angle of rotation may be represented by an axis perpendicular to one of at least one plane of the electronic device relative to a particular direction SD, such as the angle of gravity. Figure 7 shows a schematic view of the angle of the axis of an electronic device with respect to a particular direction. As shown in FIG. 7, the electronic device 600 can have a plane of three directions, and three X-axis, Y-axis, and Z-axis which are perpendicular to the respective planes, respectively. In this example, the X-axis can be used to determine the angle of rotation, where the X-axis has an angle θx with respect to a particular direction SD, such as the direction of gravity. When the user causes the electronic device 600 to move, the angle of the X-axis relative to a particular direction will also change accordingly. It should be noted that in some embodiments, when the data is displayed and viewed in the electronic device, it can be determined whether the electronic device is in a substantially stable state, such as no significant movement during a predetermined period. When the electronic device is in a substantially stable state, the electronic device can record the angle of the X-axis with respect to the specific direction SD at this time, and set the included angle to an initial angle. The initial angle can be used to calculate the angular difference (rotation angle) from the subsequent detection of the angle of the X-axis with respect to the specific direction SD.
值得注意的是,在一些實施例中,當動作係電子裝置600大體上相對於特定軸SA之第一方向FRD之旋轉時,控制作業係將相應移動之移動速度增加,且當動作係電子裝置600大體上相對於特定軸SA之第二方向SRD之旋轉時,控制作業係將相應移動之移動速度降低。舉例來說,電子裝置600可以瀏覽一資料,且此時電子裝置600之X軸相對於特定方向SD的夾角會被記錄,如第8A圖所示。提醒的是,資料可以如跑馬燈似地以一初始速度移動,以在顯示單元中被進行瀏覽。當電子裝置600相對於特定軸SA之第一方向FRD旋轉至一第一角度時,如第8B圖所示,資料的移動速度會由初始速度增加為一第一速度。當電子裝置600再次相對於特定軸SA之第一方向FRD旋轉至一第二角度時,如第8C圖所示,資料的移動速度會由第一速度調整為一第二速度,其中第二速度大於第一速度。另外,當電子裝置600相對於特定軸SA之第二方向SRD旋轉至一第三角度時,如第8D圖所示,資料的移動速度會由初始速度減少為一第三速度。當電子裝置600再次相對於特定軸SA之第二方向SRD旋轉至一第四角度時,如第8E圖所示,資料的移動速度會由第三速度調整為一第四速度,其中第四速度小於第三速度。 It should be noted that in some embodiments, when the operating system electronic device 600 is generally rotated relative to the first direction FRD of the specific axis SA, the control operating system increases the moving speed of the corresponding movement, and when the operating system is electronically operated When 600 is generally rotated relative to the second direction SRD of the particular axis SA, the control operating system reduces the speed of movement of the corresponding movement. For example, the electronic device 600 can browse a material, and at this time, the angle of the X axis of the electronic device 600 with respect to the specific direction SD is recorded, as shown in FIG. 8A. It is reminded that the data can be moved at an initial speed like a marquee to be viewed in the display unit. When the electronic device 600 is rotated to a first angle with respect to the first direction FRD of the specific axis SA, as shown in FIG. 8B, the moving speed of the data is increased from the initial speed to a first speed. When the electronic device 600 is again rotated to a second angle with respect to the first direction FRD of the specific axis SA, as shown in FIG. 8C, the moving speed of the data is adjusted from the first speed to a second speed, wherein the second speed Greater than the first speed. In addition, when the electronic device 600 is rotated to a third angle with respect to the second direction SRD of the specific axis SA, as shown in FIG. 8D, the moving speed of the data is reduced from the initial speed to a third speed. When the electronic device 600 is again rotated to a fourth angle with respect to the second direction SRD of the specific axis SA, as shown in FIG. 8E, the moving speed of the data is adjusted from the third speed to a fourth speed, wherein the fourth speed Less than the third speed.
第9圖顯示依據本發明另一實施例之依據動作控制資料瀏覽之方法。依據本發明實施例之依據動作控制資料瀏覽之方法適用於一電子裝置,如行動電話、智慧型手機、個人數位助理、全球定位系統、平板電腦、及可穿戴式裝置等之可攜式裝置。電子裝置可以具有至少一感測單元,以偵測電子裝置之動作。如步驟S910,判斷啟動相應電子裝置之旋轉之一加速度是否大於一既定加速度。當啟動相應電子裝置之旋轉之加速度並未大於既定加速度時(步驟S910的否),結束流程。當啟動相應電子裝置之旋轉之加速度大於既定加速度時(步驟S910的是),如步驟S920,依據一資料目前於電子裝置之顯示單元中顯示之一特定部分決定一目標部分,且如步驟S930,將資料之目標部分顯示於電子裝置之顯示單元中。值得注意的是,在一些實施例中,電子裝置可以設定一預設距離值。資料之目標部分與特定部分間的距離可以係此預設距離值。在一些實施例中,當加速度大於既定加速度時可以依據加速度的大小來決定資料之目標部分與特定部分間的距離。舉例來說,當加速度越大時,資料之目標部分與特定部分間 的距離越大。反之,當加速度越小時,資料之目標部分與特定部分間的距離越小。另外,在一些實施例中,資料中可以具有特定標誌,如分行符號。資料之目標部分可以係特定部分之前或之後的特定標誌位置。必須說明的是,在一些實施例中,當動作係電子裝置大體上相對於特定軸之第一方向之旋轉,且啟動旋轉之加速度大於既定加速度時,目標部分係位於特定部分之第二方向。且當動作係電子裝置大體上相對於特定軸之第二方向之旋轉,且啟動旋轉之加速度大於既定加速度時,目標部分係位於特定部分之第一方向。其中,第一方向與第二方向相反。 Figure 9 is a diagram showing a method of controlling data browsing according to an action according to another embodiment of the present invention. The method for controlling data browsing according to an embodiment of the present invention is applicable to a portable device such as a mobile phone, a smart phone, a personal digital assistant, a global positioning system, a tablet computer, and a wearable device. The electronic device can have at least one sensing unit to detect the action of the electronic device. In step S910, it is determined whether the acceleration of one of the rotations of the corresponding electronic device is activated is greater than a predetermined acceleration. When the acceleration of the rotation of the corresponding electronic device is not greater than the predetermined acceleration (NO at step S910), the flow is ended. When the acceleration of the rotation of the corresponding electronic device is greater than the predetermined acceleration (YES in step S910), in step S920, a target portion is determined according to a specific portion of the data displayed in the display unit of the electronic device, and in step S930, The target portion of the data is displayed in the display unit of the electronic device. It should be noted that in some embodiments, the electronic device can set a preset distance value. The distance between the target portion of the data and the specific portion can be the preset distance value. In some embodiments, the distance between the target portion of the data and the particular portion may be determined depending on the magnitude of the acceleration when the acceleration is greater than the predetermined acceleration. For example, when the acceleration is larger, between the target part and the specific part of the data The greater the distance. Conversely, the smaller the acceleration, the smaller the distance between the target portion of the data and the particular portion. Additionally, in some embodiments, the material may have a particular flag, such as a branch symbol. The target portion of the data can be a specific marker position before or after a particular portion. It must be noted that in some embodiments, when the motion-system electronic device is generally rotated relative to the first direction of the particular axis and the acceleration of the initiated rotation is greater than the predetermined acceleration, the target portion is located in the second direction of the particular portion. And when the motion-system electronic device rotates substantially in a second direction relative to the particular axis, and the acceleration of the initiated rotation is greater than the predetermined acceleration, the target portion is located in the first direction of the particular portion. Wherein the first direction is opposite to the second direction.
舉例來說,電子裝置之顯示單元410可以顯示資料420,其中,資料420可以如跑馬燈似地向第一方向FRD移動,以在顯示單元410中被進行瀏覽,如第10A圖所示。當電子裝置大體上相對於特定軸之第二方向SRD旋轉,且啟動旋轉之加速度大於既定加速度時,目標部分可以決定於目前顯示於顯示單元410之特定部分的第一方向FRD,並顯示於顯示單元410,如第10B圖所示。 For example, the display unit 410 of the electronic device can display the material 420, wherein the material 420 can be moved to the first direction FRD as a marquee to be browsed in the display unit 410, as shown in FIG. 10A. When the electronic device rotates substantially with respect to the second direction SRD of the specific axis, and the acceleration of the start rotation is greater than the predetermined acceleration, the target portion may be determined by the first direction FRD currently displayed on a specific portion of the display unit 410, and displayed on the display. Unit 410 is as shown in FIG. 10B.
值得注意的是,在一些實施例中,當啟動相應電子裝置之旋轉之加速度大於既定加速度時,可以對於相應資料之移動之移動速度進行調整。舉例來說,當電子裝置大體上相對於特定軸之第一方向之旋轉,且啟動旋轉之加速度大於既定加速度時,可以增加相應資料之移動之移動速度。反之,當電子裝置大體上相對於特定軸之第二方向之旋轉,且啟動旋轉之加速度大於既定加速度時,可以減少相應資料之移動之移動速度。 It should be noted that, in some embodiments, when the acceleration of the rotation of the corresponding electronic device is activated to be greater than the predetermined acceleration, the movement speed of the movement of the corresponding data may be adjusted. For example, when the electronic device rotates substantially in a first direction relative to a particular axis, and the acceleration of the initiated rotation is greater than a predetermined acceleration, the moving speed of the movement of the corresponding data may be increased. Conversely, when the electronic device rotates substantially in a second direction relative to the specific axis, and the acceleration of the starting rotation is greater than the predetermined acceleration, the moving speed of the movement of the corresponding data can be reduced.
第11圖顯示依據本發明另一實施例之依據動作控制資料瀏覽之方法。依據本發明實施例之依據動作控制資料瀏覽之方法適用於一電子裝置,如行動電話、智慧型手機、個人數位助理、全球定位系統、平板電腦、及可穿戴式裝置等之可攜式裝置。電子裝置可以具有至少一感測單元,以偵測電子裝置之動作。如步驟S1110,取得感測單元偵測電子裝置之動作時於一既定期間內產生之一速度與/或一位移之變化。如步驟S1120,判斷既定期間內速度與/或位移之變化是否符合一特定姿態型態。提醒的是,電子裝置中可以事先定義此特定姿態型態。在一些實施例中,亦可定義相應此特定姿態型態之一容忍範圍。換言之,當既定期間內速度與/或位移之變化並未完全符合特定姿態型態,而落於容忍範圍內時,則可 以判定此既定期間內速度與/或位移之變化符合特定姿態型態。值得注意的是,在一些實施例中,特定姿態型態可以表示為電子裝置大體上相對於特定軸SA方向之一移動。在一些實施例中,特定姿態型態可以表示為一甩手行為。當既定期間內速度與/或位移之變化並未符合特定姿態型態時(步驟S1120的否),結束流程。當既定期間內速度與/或位移之變化符合特定姿態型態時(步驟S1120的是),如步驟S1130,調整資料於電子裝置之顯示單元中顯示之尺寸。以第4A圖之例子為例,資料420之一部份可以顯示於電子裝置之顯示單元410中。當電子裝置大體上相對於特定軸SA之一第三方向甩動時,可以將資料420於顯示單元410中顯示之尺寸加大,如第12A圖所示。當電子裝置大體上相對於特定軸SA之一第四方向甩動時,可以將資料420於顯示單元410中顯示之尺寸變小,如第12B圖所示。注意的是,第三方向與第四方向相反。 Figure 11 is a diagram showing a method of controlling data browsing according to an action according to another embodiment of the present invention. The method for controlling data browsing according to an embodiment of the present invention is applicable to a portable device such as a mobile phone, a smart phone, a personal digital assistant, a global positioning system, a tablet computer, and a wearable device. The electronic device can have at least one sensing unit to detect the action of the electronic device. In step S1110, when the sensing unit detects the action of the electronic device, a change in speed and/or a displacement is generated in a predetermined period. In step S1120, it is determined whether the change in speed and/or displacement within a predetermined period conforms to a specific posture pattern. It is reminded that this specific posture pattern can be defined in advance in the electronic device. In some embodiments, one of the tolerance ranges corresponding to this particular pose pattern can also be defined. In other words, when the change in speed and / or displacement within a given period does not fully conform to the specific attitude pattern and falls within the tolerance range, then It is determined that the change in velocity and/or displacement during the predetermined period conforms to a specific attitude pattern. Notably, in some embodiments, a particular gesture profile may be represented as the electronic device moving generally relative to one of the particular axis SA directions. In some embodiments, a particular gesture profile can be represented as a hand gesture. When the change in speed and/or displacement within a predetermined period does not conform to the specific posture pattern (NO in step S1120), the flow is ended. When the change of the speed and/or the displacement in the predetermined period conforms to the specific posture type (YES in step S1120), in step S1130, the size of the data displayed in the display unit of the electronic device is adjusted. Taking the example of FIG. 4A as an example, a portion of the data 420 can be displayed in the display unit 410 of the electronic device. When the electronic device is generally tilted relative to a third direction of a particular axis SA, the size of the data 420 displayed in the display unit 410 can be increased, as shown in FIG. 12A. When the electronic device is tilted substantially in a fourth direction relative to a particular axis SA, the size of the material 420 displayed in the display unit 410 can be reduced, as shown in FIG. 12B. Note that the third direction is opposite to the fourth direction.
因此,透過本案之以動作為基礎之資料瀏覽方法及系統可以根據電子裝置之動作進行資料之瀏覽作業,從而提供更直覺且便利之資料瀏覽方法,並增加資料在電子裝置中的瀏覽效率。 Therefore, the action-based data browsing method and system of the present invention can perform data browsing operations according to the actions of the electronic device, thereby providing a more intuitive and convenient data browsing method and increasing the browsing efficiency of the data in the electronic device.
本發明之方法,或特定型態或其部份,可以以程式碼的型態存在。程式碼可以包含於實體媒體,如軟碟、光碟片、硬碟、或是任何其他機器可讀取(如電腦可讀取)儲存媒體,亦或不限於外在形式之電腦程式產品,其中,當程式碼被機器,如電腦載入且執行時,此機器變成用以參與本發明之裝置。程式碼也可以透過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程式碼被機器,如電腦接收、載入且執行時,此機器變成用以參與本發明之裝置。當在一般用途處理單元實作時,程式碼結合處理單元提供一操作類似於應用特定邏輯電路之獨特裝置。 The method of the invention, or a particular type or portion thereof, may exist in the form of a code. The code may be included in a physical medium such as a floppy disk, a CD, a hard disk, or any other machine readable (such as computer readable) storage medium, or is not limited to an external computer program product, wherein When the code is loaded and executed by a machine, such as a computer, the machine becomes a device for participating in the present invention. The code can also be transmitted via some transmission medium, such as a wire or cable, fiber optics, or any transmission type, where the machine becomes part of the program when it is received, loaded, and executed by a machine, such as a computer. Invented device. When implemented in a general purpose processing unit, the code combination processing unit provides a unique means of operation similar to application specific logic.
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟悉此項技藝者,在不脫離本發明之精神和範圍內,當可做些許更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。 While the present invention has been described in its preferred embodiments, the present invention is not intended to limit the invention, and the present invention may be modified and modified without departing from the spirit and scope of the invention. The scope of protection is subject to the definition of the scope of the patent application.
S310、S320、S330、S340、S350‧‧‧步驟 S310, S320, S330, S340, S350‧‧‧ steps
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103127575A TWI534698B (en) | 2014-08-12 | 2014-08-12 | Motion-based data browsing methods and systems, and related computer program products |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103127575A TWI534698B (en) | 2014-08-12 | 2014-08-12 | Motion-based data browsing methods and systems, and related computer program products |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201606635A TW201606635A (en) | 2016-02-16 |
TWI534698B true TWI534698B (en) | 2016-05-21 |
Family
ID=55810070
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103127575A TWI534698B (en) | 2014-08-12 | 2014-08-12 | Motion-based data browsing methods and systems, and related computer program products |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI534698B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108920228B (en) | 2018-05-28 | 2021-01-15 | 云谷(固安)科技有限公司 | Control instruction input method and input device |
-
2014
- 2014-08-12 TW TW103127575A patent/TWI534698B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
TW201606635A (en) | 2016-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI590144B (en) | Reduced size configuration interface | |
US10048793B2 (en) | Electronic device and method of controlling electronic device using grip sensing | |
JP6545432B2 (en) | Device function execution method and device therefor | |
US8872729B2 (en) | Multi-segment wearable accessory | |
US20160246378A1 (en) | Systems and methods for providing context-sensitive haptic notification frameworks | |
JP2010086192A (en) | Mobile device, computer program, and recording medium | |
TWI531957B (en) | Operational methods and systems for motion-centric user interfaces, and related computer program prodcuts | |
TWI534698B (en) | Motion-based data browsing methods and systems, and related computer program products | |
TWI634453B (en) | Systems and methods for switching scenes during browsing of a virtual reality environment, and related computer program products | |
TWI601033B (en) | Management methods and systems for movement detection, and related computer program products | |
TWI584154B (en) | Angle-based item determination methods and systems, and related computer program products | |
TWI534655B (en) | Time-associated data browsing methods and systems, and related computer program products | |
TWI517021B (en) | Management methods and systems for item change, and related computer program products |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |