Apple patent involves handling special windows in a display
TweetFollow Us on Twitter

Apple patent involves handling special windows in a display

Apple has been granted a patent (number 7844902) by the US Patent & Trademark Office for an apparatus and method for handling special windows in a display. It could foreshadow some changes in upcoming versions of Mac OS X.

The apparatus and method for handling special windows in a display comprises a window manager in an operating system that is called by application programs to create special windows. The window manager embeds static key signals including encoded special window information, such as the coordinates of a window area to be specially processed, into a video RAM. An existing video interface scans the video RAM and transmits display information, including the key signals, to the display.

The present invention further comprises a window decoder in the display, that detects the key signals, extracts the encoded special window information, and controls display circuitry performing the desired special processing. The key signal encoding scheme does not create visually discernible display aberrations that could distract the user or interfere with normal window management. The inventors are Richard D. Cappels Sr., Christoph Horst Krah and Johanna M. Andrews.

Here's Apple's background and summary of the invention: "Effective presentation of visual information is an important consideration for manufacturers, designers, and users of displays. Such displays are commonly used for interfacing with computers. Many modern computer operating systems use graphical user interfaces that enclose information from application programs in separate viewing areas or windows in a display to simplify information management.

"These special windows in a display may be used for presentation of different types of information than are typically shown in the remainder of the display. In some applications, use of a special window in a display may be desirable to help distinguish or differently process information. For example, a computer system may present video information from a video source (such as a video camera or video tape recorder) in a special window, while simultaneously presenting more traditional computer-generated information such as text and graphics in the rest of the display.

"Conventional computer displays are designed to present text and graphics, but are not specifically designed to present video information. Luminance levels in conventional computer displays are usually considerably lower than the luminance levels used in conventional video monitors or television screens. Video information presented in conventional computer displays thus appears to have less contrast between bright and dark areas, and tends to look rather murky. Raising luminance levels is one possible way to enhance the presentation of video information in computer displays, but problems may arise from indiscriminately raising luminance levels over the entire display surface.

"For example, text or graphics outside the special window may become blurred, decreasing the overall effectiveness of the display. Furthermore, continuously raising luminance levels over the entire display surface may unacceptably accelerate the aging of the display tube. These problems could be avoided with an effective means for identifying and locating the limited portions of a special display window to be advantageously processed.

"The coordinates of a special display window may be transmitted to a display via a separate data channel. For example, the serial interface available on most modern computers may be dedicated to this purpose. However, this potential solution presents a number of difficulties. First, such a system would demand significant additional hardware within a computer system; a second serial interface card would have to be managed by the computer system. Second, the signals generated by such serial interface hardware would have to be precisely calibrated with the horizontal and vertical video synchronization signals going to the display. Finally, significant software development would be required to coordinate such a dual-channel interface system.

"Therefore, for the foregoing reasons, an improved apparatus and method for handling special windows in a display is needed, in accordance with the present invention. In accordance with the present invention, an apparatus and method are disclosed to handle special windows in a display.

"In one embodiment of the present invention, windows comprise frames that are created by an operating system, and content areas that are created by an application program. The windows are special if they include content areas or portions of content areas that are to be specially processed, such as being displayed with higher than normal luminance. Software developers preferably trigger special window creation by calling a window manager, which includes operating system functions specifically designed to simplify special window use.

"In accordance with the present invention, special windows include key signals that enable display circuitry to identify windows to be specially processed. The key signals also include information needed by display circuitry to locate the boundaries of the portion of the content area to be specially processed. The key signals are preferably static patterns in a special window, so that no separate signals or second communication channel beyond the existing video interface are required to trigger special processing. The operating system places digital representations of all display information, including special windows, into a video RAM in the preferred embodiment. The existing video interface circuitry scans the video RAM and produces video signals to be sent to the display. A window decoder in the display detects the key signals, extracts the embedded special window information from the key signals and controls the display circuitry performing the special processing desired.

"Key signals are patterns of colored pixel (picture element) pairs. A color coding scheme enables storage of key signal information in a manner that is easily detectable by the window decoder, yet is not visually discernible, given the limited acuity of the human eye. In additive color display systems, primary colors (red, green, blue) can be mixed to produce secondary colors (yellow, cyan, magenta). If a pixel of a primary color is placed next to a pixel of an opposite secondary color (that is, one not including the primary color) of equal luminance, the resulting pixel pair resembles a single pixel that is an achromatic gray in color. This enables the key signal to be plainly displayed in a gray window frame without causing visual distraction. One primary color channel serves as the data signal, and another is used as a complement to produce the achromatic gray color of pixel pairs.

"The key signal color coding scheme preferably uses the remaining primary color channel in the existing video interface as a video clock signal. A separate clock in the window decoder is synchronized to the video clock signal when a key signal is present. The separate but synchronous internal clock is continuously available to the window decoder, and enables the use of a precise but relative (versus absolute) display coordinate system. The location of any pixel in the display can be determined and controlled by the time elapsed since the last horizontal and vertical synchronization pulses in the existing video interface. No second communications channel for transmission of external timing pulses for precise pixel location is required. The window decoder can use key signal information and existing synchronization pulses to control the timing, and thus location, of special processing for desired portions of the display with respect to the upper left corner of the display.

"Key signal information includes start and stop sequences, code sequences to distinguish a key signal from other display data, horizontal and vertical offset values, and a CRC checksum. The horizontal and vertical position of the key signal and the horizontal and vertical offset values can be summed by the window decoder to yield the coordinates of the portion of the content area to be specially processed. The window decoder uses the other sequences in a variety of means for verifying the presence of a window intended to be specially processed. Accidental special processing could be very distracting to the user and should be avoided.

"For example, key signals preferably identifying upper left and lower right corners of the portion of the content area to be specially processed should be detected in one scan, and should persist for a set number of scans. Similarly, code sequences should match a pair of preset sequences, and three bits of unchanging color, as in a gray frame, should be present prior to the start sequence of each key signal. Many other conditions used to avoid accidental special processing are described in the detailed description of the present invention. Once the window decoder enables special processing, the window decoder disables special processing only when no special windows exist, or when the special window is occluded by another window."

Apple has also won design patents for the iPhone's Music and Main Inbox interfaces and one for the MiniDisplay Port.

-- Dennis Sellers


Community Search:
MacTech Search:

Software Updates via MacUpdate

Google Chrome 54.0.2840.71 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more
HoudahSpot 4.2.6 - Advanced file-search...
HoudahSpot is a powerful file search tool. Use HoudahSpot to locate hard-to-find files and keep frequently used files within reach. HoudahSpot will immediately feel familiar. It works just the way... Read more
Yummy FTP Pro 1.11.11 - $29.99
Yummy FTP Pro is an advanced Mac file transfer app which provides a full-featured professional toolkit combined with blazing speeds and impeccable reliability, so whether you want to transfer a few... Read more
Shimo - VPN client – for everyon...
Shimo is the most versatile VPN client for OS X and it enables really everybody to master secure network. It supports more protocols than any other VPN application out there! CiscoVPN, AnyConnect,... Read more
Dash 3.4.0 - Instant search and offline...
Dash is an API documentation browser and code snippet manager. Dash helps you store snippets of code, as well as instantly search and browse documentation for almost any API you might use (for a full... Read more
AirRadar 3.1.9 - $9.95
With AirRadar, scanning for wireless networks is now easier and more personalized! It allows you to scan for open networks and tag them as favourites or filter them out. View detailed network... Read more
Printopia 2.1.22 - Share Mac printers wi...
Run Printopia on your Mac to share its printers to any capable iPhone, iPad or iPod Touch. Printopia will also add virtual printers, allowing you to save print-outs to your Mac and send to apps.... Read more
SteerMouse 5.0 - Powerful third-party mo...
SteerMouse is an advanced driver for USB and Bluetooth mice. It also supports Apple Mighty Mouse very well. SteerMouse can assign various functions to buttons that Apple's software does not allow,... Read more
Alarm Clock Pro 10.2.5 - $19.95
Alarm Clock Pro isn't just an ordinary alarm clock. Use it to wake you up in the morning, send and compose e-mails, remind you of appointments, randomize the iTunes selection, control an internet... Read more
Cocktail 10.1 - General maintenance and...
Cocktail is a general purpose utility for macOS that lets you clean, repair and optimize your Mac. It is a powerful digital toolset that helps hundreds of thousands of Mac users around the world get... Read more

Latest Forum Discussions

See All

Game of Dice is now available on Faceboo...
After celebrating its anniversary in style with a brand new update, there’s even more excitement in store for Game of Dice has after just being launched on Facebook Gameroom. A relatively new platform, Facebook Gameroom has been designed for PC... | Read more »
4 addictive clicker games like Best Fien...
Clickers are passive games that take advantage of basic human psychology to suck you in, and they're totally unashamed of that. As long as you're aware that this game has been created to take hold of your brain and leave you perfectly content to... | Read more »
Smile Inc. Guide: How not to die on the...
As if Mondays weren't bad enough, at Smile Inc. you have to deal with giant killer donuts, massive hungry staplers, and blasting zones. It's not exactly a happy, thriving work environment. In fact, you'll be lucky to survive the nine to five.... | Read more »
Oh...Sir! The Insult Simulator (Games)
Oh...Sir! The Insult Simulator 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: | Read more »
WitchSpring2 (Games)
WitchSpring2 1.27 Device: iOS Universal Category: Games Price: $3.99, Version: 1.27 (iTunes) Description: This is the story of Luna, the Moonlight Witch as she sets out into the world. This is a sequel to Witch Spring. Witch Spring 2... | Read more »
4 popular apps getting a Halloween makeo...
'Tis the season for all things spooky. So much, so, in fact, that even apps are getting into the spirt of things, dressing up in costume and spreading jack o' lanterns all about the place. These updates bring frightening new character skins, scary... | Read more »
Pokémon GO celebrates Halloween with can...
The folks behind Pokémon GO have some exciting things planned for their Halloween celebration, the first in-game event since it launched back in July. Starting October 26 and ending on November 1, trainers will be running into large numbers of... | Read more »
Best Fiends Forever Guide: How to collec...
The fiendship in Seriously's hit Best Fiends has been upgraded this time around in Best Fiends Forever. It’s a fast-paced clicker with lots of color and style--kind of reminiscent of a ‘90s animal mascot game like Crash Bandicoot. The game... | Read more »
5 apps for the budding mixologist
Creating your own cocktails is something of an art form, requiring a knack for unique tastes and devising interesting combinations. It's easy to get started right in your own kitchen, though, even if you're a complete beginner. Try using one of... | Read more »
5 mobile strategy games to try when you...
Strategy enthusiasts everywhere are celebrating the release of Civilization VI this week, and so far everyone seems pretty satisfied with the first full release in the series since 2010. The series has always been about ultra-addictive gameplay... | Read more »

Price Scanner via

13-inch 2.5GHz MacBook Pro (Apple refurbished...
Apple has Certified Refurbished 13″ 2.5GHz MacBook Pros available for $829, or $270 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook Pros... Read more
Apple refurbished 2015 13-inch MacBook Airs a...
Apple has Certified Refurbished 2015 13″ MacBook Airs available starting at $759. An Apple one-year warranty is included with each MacBook, and shipping is free: - 2015 13″ 1.6GHz/4GB/128GB MacBook... Read more
64GB Apple TV on sale for $159, save $40
Best Buy has the 64GB Apple TV on sale for $40 off MSRP on their online store. Choose free shipping or free local store pickup (if available). Sale price for online orders only, in-store price may... Read more
EyeQue Introduces iOS And Android Based Advan...
Affordable vision technologies developers EyeQue have announced what they claim to be the world’s most advanced intelligent vision solution, pitched as enabling anyone, anywhere to easily and... Read more
Smartwatch Market Tanks, Declining 51.6% in 2...
The worldwide smartwatch market experienced a round of growing pains in the third quarter of 2016 (3Q16), resulting in a year-over-year decline in shipment volumes. According to data from the... Read more
CAZE announces Ultra Thin Glass Screen Protec...
Hong Kong based CAZE has announced its first ultra thin glass screen protector, the Glazz Pro for iPhone 7/7 Plus. Glazz Pro is made from chemically reinforced glass with an anti-fingerprint... Read more
11-inch MacBook Airs on sale for up to $120 o...
Newegg has 11″ MacBook Airs on sale for up to $120 off MSRP. Shipping is free: - 11″ 1.6GHz/128GB MacBook Air: $799.99 $100 off MSRP - 11″ 1.6GHz/256GB MacBook Air: $979 $120 off MSRP Read more
Up to $300 off Macs, $20 off iPads with Apple...
Purchase a new Mac or iPad using Apple’s Education Store and take up to $300 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount. Shipping is free, and... Read more
Apple’s Thursday “Hello Again” Event A Largel...
KGI Securities analyst Ming-Chi Kuo, who has a strong record of Apple hardware prediction accuracy, forecasts in a new note to investors released late last week that a long-overdue redo of the... Read more
12-inch Retina MacBooks on sale for $100 off...
Amazon has 2016 12″ Apple Retina MacBooks on sale for $100 off MSRP. Shipping is free: - 12″ 1.1GHz Silver Retina MacBook: $1199.99 $100 off MSRP - 12″ 1.1GHz Gold Retina MacBook: $1199.99 $100 off... Read more

Jobs Board

Security Data Analyst - *Apple* Information...
…data sources need to be collected to allow Information Security to better protect Apple employees and customers from a wide range of threats.Act as the subject Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Solutions Consultant - Apple (United...
# Apple Solutions Consultant Job Number: 52812872 Houston, Texas, United States Posted: Oct. 18, 2016 Weekly Hours: 40.00 **Job Summary** As an Apple Solutions Read more
Lead *Apple* Solutions Consultant - Apple (...
# Lead Apple Solutions Consultant Job Number: 52812906 Houston, Texas, United States Posted: Oct. 18, 2016 Weekly Hours: 40.00 **Job Summary** The Lead ASC is an Read more
*Apple* Retail - Multiple Positions- Towson,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.