System and method for screen orientation in a rich media environment
First Claim
Patent Images
1. A method comprising:
- detecting, by a processor, a screen orientation change event of a screen,wherein the screen orientation change event is associated with triggering an angle of orientation of the screen,wherein the triggered angle of orientation has an angle orientation value other than an angle orientation value of a portrait or landscape orientation;
notifying an application framework of the detected screen orientation change event;
retrieving an adjustment of the screen orientation from a rich media engine, one or more applications associated with the application framework, or an operating system associated with the application framework based on the detection of the screen orientation change event, said one or more applications being associated with the rich media engine,wherein the rich media engine is configured to provide a rendering in a multimedia format of rich-media content in an end-user interface,wherein the rich media engine includes a screenOrientation attribute,wherein the screenOrientation attribute includes a screenWidth and/or screenHeight defining one or more screen dimension attributes of the screen,wherein the screenOrientation attribute includes an attribute value, based on the angle orientation value, specifying the angle of orientation of the screen, other than an angle of portrait or landscape orientation, in rendering the rich-media content in the end-user interface,determining if the one or more applications or the operating system are configured to accommodate a screen orientation change,if the application framework is in control of changing the angle of orientation of the screen, then applying the angle of orientation of the screen to the rich media engine,if the application framework is not in control of changing the angle of orientation of the screen, then notifying the rich media engine of the screen orientation change event,wherein the screenOrientation attribute specifies a view mode which determines a subset of the rich-media content rendered in the end-user interface; and
adapting a layout and/or visual representation of at least part of the rich-media content in the end-user interface based on the adjustment of the screen orientation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of displaying content on a device comprises detecting a screen orientation change event, determining if one or more applications are configured to accommodate a screen orientation change, and triggering a screen orientation adjustment in a rich media engine. The screen orientation change event may be a hardware change associated with the device. The hardware change may be detected via sensors in the device. The screen orientation change event may be an input by the user or a signal received from a remote device.
-
Citations
23 Claims
-
1. A method comprising:
-
detecting, by a processor, a screen orientation change event of a screen, wherein the screen orientation change event is associated with triggering an angle of orientation of the screen, wherein the triggered angle of orientation has an angle orientation value other than an angle orientation value of a portrait or landscape orientation; notifying an application framework of the detected screen orientation change event; retrieving an adjustment of the screen orientation from a rich media engine, one or more applications associated with the application framework, or an operating system associated with the application framework based on the detection of the screen orientation change event, said one or more applications being associated with the rich media engine, wherein the rich media engine is configured to provide a rendering in a multimedia format of rich-media content in an end-user interface, wherein the rich media engine includes a screenOrientation attribute, wherein the screenOrientation attribute includes a screenWidth and/or screenHeight defining one or more screen dimension attributes of the screen, wherein the screenOrientation attribute includes an attribute value, based on the angle orientation value, specifying the angle of orientation of the screen, other than an angle of portrait or landscape orientation, in rendering the rich-media content in the end-user interface, determining if the one or more applications or the operating system are configured to accommodate a screen orientation change, if the application framework is in control of changing the angle of orientation of the screen, then applying the angle of orientation of the screen to the rich media engine, if the application framework is not in control of changing the angle of orientation of the screen, then notifying the rich media engine of the screen orientation change event, wherein the screenOrientation attribute specifies a view mode which determines a subset of the rich-media content rendered in the end-user interface; and adapting a layout and/or visual representation of at least part of the rich-media content in the end-user interface based on the adjustment of the screen orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
detect a screen orientation change event of a screen, wherein the screen orientation change event is associated with triggering an angle of orientation of the screen, wherein the triggered angle of orientation has an angle orientation value other than an angle orientation value of a portrait or landscape orientation; notify an application framework of the detected screen orientation change event; retrieve an adjustment of the screen orientation from a rich media engine, one or more applications associated with the application framework, or an operating system associated with the application framework based on the detection of the screen orientation change event, said one or more applications being associated with the rich media engine, wherein the rich media engine is configured to provide a rendering in a multimedia format of rich-media content in an end-user interface, wherein the rich media engine includes a screenOrientation attribute, wherein the screenOrientation attribute includes a screenWidth and/or screenHeight defining one or more screen dimension attributes of the screen, wherein the screenOrientation attribute includes an attribute value, based on the angle orientation value, specifying the angle of orientation of the screen, other than an angle of portrait or landscape orientation, in rendering the rich-media content in the end-user interface, determine if the one or more applications or the operating system are configured to accommodate a screen orientation change, if the application framework is in control of changing the angle of orientation of the screen, then applying the angle of orientation of the screen to the rich media engine, if the application framework is not in control of changing the angle of orientation of the screen, then notifying the rich media engine of the screen orientation change event, wherein the screenOrientation attribute specifies a view mode which determines a subset of the rich-media content rendered in the end-user interface, adapt a layout and/or visual representation of at least part of the rich-media content in the end-user interface based on the adjustment of the screen orientation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, detect a screen orientation change event of a screen, wherein the screen orientation change event is associated with triggering an angle of orientation of the screen, wherein the triggered angle of orientation has an angle orientation value other than an angle orientation value of a portrait or landscape orientation; notify an application framework of the detected screen orientation change event, retrieve an adjustment of the screen orientation from a rich media engine, one or more applications associated with the application framework, or an operating system associated with the application framework based on the detection of the screen orientation change event, said one or more applications being associated with the rich media engine, wherein the rich media engine is configured to provide a rendering in a multimedia format of rich-media content in an end-user interface, wherein the rich media engine includes a screenOrientation attribute, wherein the screenOrientation attribute includes a screenWidth and/or screenHeight defining one or more screen dimension attributes of the screen, wherein the screenOrientation attribute includes an attribute value, based on the angle orientation value, specifying the angle of orientation of the screen, other than an angle of portrait or landscape orientation, in rendering the rich-media content in the end-user interface, determine if the one or more applications or the operating system are configured to accommodate a screen orientation change, if the application framework is in control of changing the angle of orientation of the screen, then applying the angle of orientation of the screen to the rich media engine, if the application framework is not in control of changing the angle of orientation of the screen, then notifying the rich media engine of the screen orientation change event, wherein the screenOrientation attribute specifies a view mode which determines a subset of the rich-media content rendered in the end-user interface, adapt a layout and/or visual representation of at least part of the rich-media content in the end-user interface based on the adjustment of the screen orientation. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A rich media engine interface embodied on a non-transitory computer-readable storage medium comprising:
-
a ScreenOrientationEvent attribute adapted to adjust a screen orientation of a screen upon a screen orientation change event, wherein the screen orientation change event is associated with triggering an angle of orientation of the screen, wherein the triggered angle of orientation has an angle orientation value other than an angle orientation value of a portrait or landscape orientation; one or more screen dimension attributes retrieved from one or more applications or an operating system defining dimensions of the screen after changing orientation, wherein the rich media engine interface is configured to provide a rendering in a multimedia format of rich-media content, wherein the screenOrientationEvent attribute includes a screenWidth and/or screenHeight defining one or more screen dimension attributes of the screen, wherein the screenOrientationEvent attribute includes a value of a specification of an angle of orientation format, other than an angle of portrait or landscape orientation, rendering the rich-media content in the screen, if an application framework is in control of changing an angle of orientation of the screen, then applying the angle of orientation of the screen to the rich media engine associated with the rich media engine interface, if the application framework is not in control of changing the angle of orientation of the screen, then notifying the rich media engine of the screen orientation change event, wherein the screenOrientation attribute specifies a view mode which determines a subset of the rich-media content rendered in the end-user interface. - View Dependent Claims (23)
-
Specification