News Column

Patent Issued for Methods for Managing Authority Designation of Graphical User Interfaces

June 24, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- From Alexandria, Virginia, VerticalNews journalists report that a patent by the inventors Holland, Philip J. (Ypsilanti, MI); Krstic, Ivan (Sunnyvale, CA); Martel, Pierre-Oliver J. (Mountain View, CA), filed on January 23, 2013, was published online on June 10, 2014.

The patent's assignee for patent number 8752070 is Apple Inc. (Cupertino, CA).

News editors obtained the following quote from the background information supplied by the inventors: "Security concerns for all types of processor-based electronic devices, and particularly for computing devices, have become significant. While some concerns may relate to detrimental actions which may be undertaken by defective code implemented by such devices, the greater concerns relate to the ramifications of various types of attacks made upon such devices through malicious code, including code conventionally known in the field by a number of names, such as 'viruses', 'worms', 'Trojan horses', 'spyware', 'malware', and others. Many of these attacks are directed at computing devices, such as workstations, servers, desktop computers, notebook and handheld computers, and other similar devices. Many of these computing devices can run one or more application programs which a user may operate to perform a set of desired functions.

"A number of methodologies have been used in an attempt to reduce or eliminate both the attacks and influence of malicious or defective code. Generally, these methodologies include detection, prevention, and mitigation. Specifically, these methodologies range from attempts to scan, identify, isolate, and possibly delete malicious code before it is introduced to the system or before it does harm (such as is the objective of anti-virus software, and the like), to restricting or containing the actions which may be taken by processes affected by malicious or defective code.

"Most modern computer systems employ operating systems that support GUIs. Central to these operating systems is the use of a low-level application referred to as a 'window server.' One function of a window server is to receive, annotate and route signals from external devices (e.g., human interface devices such as keyboards, pointer devices and tablets) to the appropriate application (e.g., an audio, video or multimedia application). Typically, the window server manages all windows accessed by programs running within a data processing system, including granting accesses to the programs. As more and more programs are running in the system and more and more GUIs are utilized by the programs, the process for granting and managing the access of GUIs becomes more complicated and inefficient."

As a supplement to the background information on this patent, VerticalNews correspondents also obtained the inventors' summary information for this patent: "According to one aspect of the invention, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system grants access of the GUI element by the second process based on the one or more rights accepted by the second process. In addition, the graphics management system may restrict access of the GUI element by the first process associated with one or more exclusive rights that have been granted to the second process.

"According to another aspect, a first application receives a first message from a second application to request accessing a window created by the first application. The first application transmits a second message to a window server running within a data processing system, where the second message includes one or more rights offered to the second application for accessing the window. The first application receives a third message from the window server indicating one of an acceptance and rejection of the one or more rights by the second application. The one or more rights, when accepted, are used by the window server to restrict the access of the window by the first application and/or second application.

"According to a further aspect, a first program transmits a first message to a second program via an inter-process call (IPC) to request accessing at least a portion of a first window hosted by the second program. The first program receives a second message from a window manager running within a data processing system, where the window manager manages windows displayed on a display device of the data processing system. The second message includes one or more access rights of the first window offered by the second program. In response to the second message, the first program transmits a third message to the window manager including one of an acceptance and rejection of the offer of the one or more access rights. The one or more access rights, when accepted by the first program, are used by the window manager to restrict access of the first window by the first program and/or second program.

"Other features of the present invention will be apparent from the accompanying drawings and from the detailed description which follows."

For additional information on this patent, see: Holland, Philip J.; Krstic, Ivan; Martel, Pierre-Oliver J.. Methods for Managing Authority Designation of Graphical User Interfaces. U.S. Patent Number 8752070, filed January 23, 2013, and published online on June 10, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8752070.PN.&OS=PN/8752070RS=PN/8752070

Keywords for this news article include: Apple Inc., Information Technology, Information and Data Processing.

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: Information Technology Newsweekly


Story Tools






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