Method to customize native operating system views using web technologies in mobile devices
First Claim
1. A method comprising:
- in a computer or mobile device comprising an application layer and an operating system (OS) layer;
executing software development kit (SDK) code to communicate messaging code to a first native operating system view, wherein the SDK code is part of the application layer and wherein the first native operating system view includes a webpage window containing a transparent frame; and
executing, in the first native operating system view, the messaging code to communicate one or more first messages from the first native operating system view to a second native operating system view, wherein the second native operating system view includes a video window layered with the webpage window and for display through the transparent frame, and wherein;
the SDK code is executed to receive the one or more first messages from the first native operating system view and to route and/or transmit the one or more first messages to the second native operating system view; and
the first native operating system view and the second native operating system view are part of the OS layer.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, routines and/or techniques for customizing native operating system views using web technologies in mobile devices are described. A messaging system may be used to allow and/or facilitate communication between two or more native views, for example, via one or more software development kits (SDKs). A method may include executing, in a first native operating system view, messaging code to communicate one or more messages from the first native operating system view to a second native operating system view. The method may include executing the software development kit code to receive and/or handle the one or more messages from the first native operating system view and route and/or transmit the one or more first messages to the second native operating system view. In some embodiments, the first native operating system view is a WebView and the second native operating system view is a VideoView.
32 Citations
19 Claims
-
1. A method comprising:
in a computer or mobile device comprising an application layer and an operating system (OS) layer; executing software development kit (SDK) code to communicate messaging code to a first native operating system view, wherein the SDK code is part of the application layer and wherein the first native operating system view includes a webpage window containing a transparent frame; and executing, in the first native operating system view, the messaging code to communicate one or more first messages from the first native operating system view to a second native operating system view, wherein the second native operating system view includes a video window layered with the webpage window and for display through the transparent frame, and wherein; the SDK code is executed to receive the one or more first messages from the first native operating system view and to route and/or transmit the one or more first messages to the second native operating system view; and the first native operating system view and the second native operating system view are part of the OS layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method comprising:
-
in a computer or mobile device comprising an application layer and an operating system (OS) layer; executing, in a first native operating system view, messaging code to communicate a first message from the first native operating system view to software development kit (SDK) code, wherein the SDK code is part of the application layer and wherein the first native operating system view includes a webpage window containing a transparent frame;
executing the SDK code to listen for and/or receive the first message;
executing the SDK code to communicate the first message to a second native operating system view;
wherein the second native operating system view includes a video window layered with the webpage window and for display through the transparent frame, and;
executing code in the second native operating system view to receive the first message; andexecuting code in the second native operating system view to perform one or more native functions associated with the first message, including downloading a video, playing a video, pausing a video, and stopping a video within the vide window, wherein the first native operating system view and the second native operating system view are part of the OS layer. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
in a computer or mobile device comprising an application layer and an operating system (OS) layer; executing code to initiate a first native operating system view, wherein the first native operating system view causes a webpage window to display on the computer or mobile device, and wherein the webpage window contains a transparent frame; executing code to initiate a second native operating system view, wherein the second native operating system view causes a video window to display on the computer or mobile device, and wherein the video window is layered behind the webpage window and displays through the transparent frame; executing code in the first native operating system view to request and receive content from a content server; executing code in the first native operating system view that causes the content to display in the webpage window with the transparent frame as a banner around at least a portion of the transparent frame; and executing messaging code to send a message from the first native operating system view to the second native operating system view, wherein the first native operating system view and the second native operating system view are part of the OS layer. - View Dependent Claims (16, 17, 18)
-
19. A method comprising:
in a computer or mobile device comprising an application layer and an operating system (OS) layer; executing code to initiate a first native operating system view, wherein the first native operating system view causes a webpage window to display on the computer or mobile device, and wherein the webpage window contains a transparent frame; executing code to initiate a second native operating system view, wherein the second native operating system view causes a video window to display on the computer or mobile device, and wherein the video window is layered behind the webpage window and displays through the transparent frame; executing code in the first native operating system view to request and receive content from a content server, wherein the content is advertising content and the content server is an advertising server; executing code in the first native operating system view that causes the content to display as a banner around at least a portion of the transparent frame; and executing messaging code to facilitate communications between the first native operating system view and the second native operating system view, wherein the first native operating system view and the second native operating system view are part of the OS layer.
Specification