| OPERA SOFTWARE ASA Patent applications |
| Patent application number | Title | Published |
| 20120131485 | SYSTEM AND METHOD FOR PROVIDING INTERACTIVE TAB MANAGEMENT IN TABBED BROWSERS - The invention is directed to a method, computer system, and computer program for providing grouped tabs in a web browser. When multiple web pages are open in multiple tabs, a user initiated event indicating the creation of a group of tabs can be detected and at least two tabs may be associated with the created group. A group tab representing the group of tabs can then be displayed in place of all the individual tabs. | 05-24-2012 |
| 20120124472 | SYSTEM AND METHOD FOR PROVIDING INTERACTIVE FEEDBACK FOR MOUSE GESTURES - The invention is directed to a method, computer system, and computer program for providing a user feedback regarding available mouse gestures. Each of the mouse gestures comprises a predetermined sequence of one or more mouse movements, and corresponds to a predetermined action or command. After the gesture is initiated, the feedback is provided to the user when a predetermined timer expires since the user initiated the gesture or the last mouse movement. This allows for feedback to be provided to users who get lost mid-gesture, without providing unnecessary feedback to a more experienced user who is able to quickly perform the gesture. The feedback can instruct the user as to each available gesture, along with the corresponding action or command. | 05-17-2012 |
| 20100198938 | Method and device for configuring a user agent to operate as a web server - The present invention is directed toward a computer implemented method and device for configuring a user agent (e.g., a web browser) to act as a web server, and host services to be available to the end users of other user agents (e.g., web browsers) acting as clients. Such services may be provided by executing web widgets written in a scripting language, or provided as simple HTML services. The present invention further provides various techniques (e.g., Network Address Translation (NAT) traversal) for allowing requests for a service to pass to the user agent acting as a server, by making such requests appear to a firewall as responses to an initial request made by the user agent. | 08-05-2010 |
| 20100066694 | METHOD AND APPARATUS FOR PROVIDING FINGER TOUCH LAYERS IN A USER AGENT - A method and apparatus for selecting an item on a display screen with a touch interface by touching the display screen with a finger or stylus-type device. The touch point on the screen is detected, and a touch radius is established with respect to the touch point. When selectable items are detected to be displayed at least partially within the touch radius of the touch point, they are partially activated by altering the manner in which they are displayed. Upon detection of another touch point selecting a partially activated item, that item is fully activated and the other partially activated items are deactivated. | 03-18-2010 |
| 20090319888 | METHOD AND DEVICE FOR DYNAMICALLY WRAPPING TEXT WHEN DISPLAYING A SELECTED REGION OF AN ELECTRONIC DOCUMENT - A method is provided for rewrapping text when changing from a first to a second zoom level when displaying an electronic document. The line length at which to rewrap the text is chosen such that no horizontal scrolling becomes necessary. Since the rewrapping may result in a change to the layout of the document, the method may further include s identifying an element in the electronic document and ensuring that the element is included in the display after a zooming-in or zooming-out operation. Also described is a device configured to perform the method and a computer program including instructions for performing the method when executed by a computing device. | 12-24-2009 |
| 20090106698 | Method and device for providing easy access to pre-selected data resources - The present invention is directed toward a computer implemented method and device for providing a user with easy access to a plurality of frequently accessed resources. The invention provides a user agent (e.g., web browser) in which certain data resources (e.g., web pages) are displayed as thumbnail images within particular locations of a window. A user invocable instruction (e.g., mouse click or a particular keystroke combination) may be associated with each of the thumbnail images or locations in the window. Accordingly, the user may access a desired data resource by performing the user invocable instruction associated with the corresponding thumbnail image or location. | 04-23-2009 |