News Column

Researchers Submit Patent Application, "Method for Providing User Interface Based on Physical Engine and an Electronic Device Thereof", for Approval

June 18, 2014



By a News Reporter-Staff News Editor at Electronics Newsweekly -- From Washington, D.C., VerticalNews journalists report that a patent application by the inventors AHN, Won-Ick (Yongin-si, KR); SUH, Suk-Won (Hwaseong-si, KR); JEONG, Bong-Soo (Suwon-si, KR); CHOI, Doo-Soon (Seoul, KR), filed on November 18, 2013, was made available online on June 5, 2014.

The patent's assignee is Samsung Electronics Co., Ltd.

News editors obtained the following quote from the background information supplied by the inventors: "With the ongoing developments related to the physical performance of mobile devices, a realistic UI, which has been difficult to implement, is now being implemented in practice. Due to hardware performance improvements, the UI sector is now entering an era in which UIs are competing as they can be used with applications which appeal to a user's natural intuition. This era is beyond the era in which competition was focused on UIs designed to support various functions and high speed capability. An existing mobile UI framework provides an environment in which a developer can develop an application under the guidance of a UI designer, and an existing UI can provide a screen transition effect and a visual effect of each of various screen elements.

"A typical mobile UI framework has the following structure. An element required for the mobile UI framework includes a graphic rendering module and a window manager module. The graphic rendering module serves for drawing of basic graphic elements, such as an image, a text, a line, or the like. The graphic rendering module may perform rendering on a frame buffer by using only software, or may perform rendering by using a hardware acceleration graphic function. One example of Application Program Interfaces (APIs) widely used to support a high-resolution display in a mobile device is Open Graphics Library for Embedded Systems (OpenGL|ES) 1.x or 2.0. The OpenGL|ES supports 2-Dimension (2D) and 3-Dimension (3D) graphic acceleration, and provides a control function based on raster graphics for individual pixels. For hardware acceleration, some hardware systems may support only alpha blending and overlay. The window manager module performs a function of processing an animation, a window management, a screen layout, a user input process, or the like. The window manager module is coupled to the graphic rendering module to present a UI element in a display element. In particular, with the increasing demand for realistic animation, instead of implementing animation by directly changing coordinates of the animation, the window manager module provides a function for dividing each of objects by a layer and for presenting animations through automatic composition when a layer attribute changes.

"In general, the mobile UI framework provides frequently used functions such as a label, a list, an edit field, an icon, a button, a date and time, a slide, or the like, in a control screen and in widget form. Most controls are displayed and controlled in a screen by setting basic attributes so as to provide necessary functions. A screen layout function, such as that provided in an android platform, or the like, provides a function for arranging the aforementioned controls at proper positions. The screen layout may be assigned a layout attribute, such as a linear layout, a relative layout, a table layout, or the like. In addition, a resource fallback and a virtual coordinate system may be used to support various resolutions by using one implementation code.

"The existing UI framework described above calculates a position of a UL object by using a nonlinear polynomial function or a trigonometric function which uses a time parameter to show smooth and natural motions. In embodiments, the UI framework calculates positions of all UI objects by applying equations which guarantee motions recognizable by a user in a most comfortable manner. However, this method must provide a start point and a destination point for every UI object, and requires a lot of trial-errors for calculation and implementation. In addition, since an effect based on a motion of the UI object is also implemented by using the aforementioned method, it is difficult to provide various mortifications due to time and cost problems. In embodiments, when an arranged UI object is moved by touch and dragging, an animation for filling empty space remains the same. Further, it is difficult to apply changes considering all of a direction of moving a user's finger, a velocity thereof, and the motions of different items depending on the motion of the object to be changed. Furthermore, when an additional process is performed in an exceptional situation, for example, in which the UI object collides with another object while moving on a designated path, many additional scenarios, animations, or the like, must be considered for implementation. That is, not only are significant amounts of time and effort required for UI configuration, but only an artificially determined scenario is considered, which results in a problem whereby an unnatural animation is produced.

"Therefore, a need exists for an apparatus and related method employing a physical engine for a more natural UI in an electronic device."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "Aspects of the present disclosure are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present disclosure is to provide an apparatus and method for providing a natural User Interface (UI) in an electronic device.

"Another aspect of the present disclosure is to provide an apparatus and method for providing a motion of a more user-friendly UI object in an electronic device.

"Another aspect of the present disclosure is to provide an apparatus and method for presenting a change of a UI by using a physical engine in an electronic device.

"In accordance with a first aspect of the present disclosure, a method of operating an electronic device is provided. The method includes setting a virtual physical field in at least one region in a screen, mapping a UI object to be displayed in the at least one region to at least one virtual physical object in the physical field, assigning a physical attribute to the at least one virtual physical object, determining a state of the at least one physical object on the basis of the physical field and the physical attribute of the UI object by using a physical engine, the state including at least one of a location, a form, a shape, and a color, and displaying the UI object according to the state of the at least one virtual physical object.

"In accordance with a second aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processor configured to set a virtual physical field in at least one region in a screen, to map a UI object to be displayed in the at least one region to at least one virtual physical object in the physical field, to assign a physical attribute to the at least one virtual physical object, and to determine a state of the at least one physical object on the basis of the physical field and the physical attribute of the UI object by using a physical engine, and a display unit for displaying the UI object according to the state of the at least one virtual physical object, wherein the state includes at least one of a location, a form, a shape, and a color.

"In accordance with a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processor, a display unit configured to display a visual output under the control of the at least one processor, and at least one module stored in a memory and configured to be executed by the at least one processor The module may include at least one instruction for setting a virtual physical field in at least one region in a screen, for mapping a UI object to be displayed in the at least one region to at least one virtual physical object in the physical field, for assigning a physical attribute to the at least one virtual physical object, for determining a state of the at least one physical object on the basis of the physical field and the physical attribute of the UI object by using a physical engine, and for displaying the UI object according to the state of the at least one virtual physical object.

"Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

"The above and other aspects, features and advantages of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:

"FIG. 1 illustrates an electronic device according to an embodiment of the present disclosure;

"FIG. 2 illustrates a buoyancy field according to an embodiment of the present disclosure;

"FIG. 3 illustrates a physical object located in a virtual physical space according to an embodiment of the present disclosure;

"FIG. 4 illustrates a process of operating an electronic device according to an embodiment of the present disclosure;

"FIG. 5 is a block diagram of an electronic device according to an embodiment of the present disclosure;

"FIG. 6 is a block diagram of an electronic device according to an embodiment of the present disclosure;

"FIG. 7 is a block diagram of an electronic device according to an embodiment of the present disclosure;

"FIG. 8 is a block diagram of an electronic device according to an embodiment of the present disclosure;

"FIGS. 9A, 9B and 9C illustrate an icon movement of a menu screen in an electronic device according to an embodiment of the present disclosure;

"FIG. 10 illustrates a density distribution for an icon movement of a menu screen in an electronic device according to an embodiment of the present disclosure;

"FIGS. 11A, 11B and 11B illustrate a movement of an indicator of a menu screen in an electronic device according to an embodiment of the present disclosure;

"FIGS. 12A and 12B illustrate examples of configuring a physical object for an indicator in an electronic device according to an embodiment of the present disclosure;

"FIG. 13 illustrates a menu screen based on a gravity field in an electronic device according to an embodiment of the present disclosure;

"FIG. 14 illustrates configuring a physical object for an icon in a menu screen based on a gravity field in an electronic device according to an embodiment of the present disclosure;

"FIG. 15 illustrates a collision of a physical object in an electronic device according to an embodiment of the present disclosure;

"FIG. 16 illustrates a movement of a physical object which floats on a liquid in an electronic device according to an embodiment of the present disclosure;

"FIG. 17 illustrates a security keyboard in an electronic device according to an embodiment of the present disclosure;

"FIGS. 18A and 18B illustrate implementing a security keyboard in an electronic device according to an embodiment of the present disclosure;

"FIGS. 19A and 19B illustrate an Access Point (AP) search screen in an electronic device according to an embodiment of the present disclosure;

"FIG. 20 illustrates a process of converting signal strength to a position of an AP icon in an electronic device according to an embodiment of the present disclosure;

"FIG. 21 illustrates a relation of a density of a physical object for an AP and a force acting thereon in an electronic device according to an embodiment of the present disclosure;

"FIG. 22 illustrates modeling for avoiding a simple harmonic oscillation of a physical object for an AP in an electronic device according to an embodiment of the present disclosure;

"FIGS. 23A, 23B and 23C illustrate a locking screen in an electronic device according to an embodiment of the present disclosure;

"FIGS. 24A and 24B illustrate a collision between a curtain and a rigid body which constitute a locking screen in an electronic device according to an embodiment of the present disclosure;

"FIG. 25 illustrates a motion of a curtain constituting a locking screen in an electronic device according to an embodiment of the present disclosure;

"FIGS. 26A and 26B illustrate a release of a locking screen in an electronic device according to an embodiment of the present disclosure;

"FIG. 27 illustrates a UI object grouping on the basis of physical attribute mapping in an electronic device according to an embodiment of the present disclosure; and

"FIG. 28 illustrates a notification UI in an electronic device according to an embodiment of the present disclosure.

"Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures."

For additional information on this patent application, see: AHN, Won-Ick; SUH, Suk-Won; JEONG, Bong-Soo; CHOI, Doo-Soon. Method for Providing User Interface Based on Physical Engine and an Electronic Device Thereof. Filed November 18, 2013 and posted June 5, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=251&p=6&f=G&l=50&d=PG01&S1=20140529.PD.&OS=PD/20140529&RS=PD/20140529

Keywords for this news article include: Samsung Electronics Co. Ltd.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Electronics Newsweekly


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters