EP2564313A2 - Terminal services view toolbox - Google Patents
Terminal services view toolboxInfo
- Publication number
- EP2564313A2 EP2564313A2 EP11777767A EP11777767A EP2564313A2 EP 2564313 A2 EP2564313 A2 EP 2564313A2 EP 11777767 A EP11777767 A EP 11777767A EP 11777767 A EP11777767 A EP 11777767A EP 2564313 A2 EP2564313 A2 EP 2564313A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- preview
- remote
- computer
- scaled
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/045—Zooming at least part of an image, i.e. enlarging it or shrinking it
Definitions
- the remote system has multiple monitors that when accessed remotely presents a view that is difficult to perceive.
- One existing approach allows the user to work on multiple monitors connected to a remote computer but does not provide a dynamic view of each monitor or a method to quickly navigate from one area to another.
- Another existing approach allows remote connections; however, this approach minimizes to the actual size of the monitor in order to fit all monitors to the screen, but there is no preview window or a direct way to get to a specific area of the remote computer by dragging the area in a preview window.
- the disclosed architecture includes a view toolbox that offers a dynamic view of remote monitors and which enables the user to move quickly between one area and another across all remote monitors.
- the view toolbox enables the user to customize the view of the remote monitors ranging from fitting the view (remote desktop) of all the remote monitors to the local computer display, showing a remote monitor at actual size on the local computer display, showing a dynamic view of each remote monitor, and/or allowing the user to move around the view area of the remote monitors.
- FIG. 1 illustrates a view management system in accordance with the disclosed architecture.
- FIG. 2 illustrates a multi-monitor preview of a remote computer system having three monitors over which a remote desktop extends.
- FIG. 3 illustrates an embodiment of the preview window.
- FIG. 4 illustrates a computer-implemented view management method in accordance with the disclosed architecture.
- FIG. 5 illustrates further aspects of the method of FIG. 4.
- FIG. 6 illustrates a block diagram of a computing system that executes a terminal services toolbox in accordance with the disclosed architecture.
- the disclosed architecture includes a view toolbox for interacting with applications and data of a multi-monitor remote computer system.
- the architecture provides a dynamic preview of remote computer desktop via the view toolbox.
- the current viewable area on the local computer display of a portion of the remote computer desktop is selected via a selection tool (e.g., a movable rectangle) that defines an area on a scaled-down preview of the remote computer system desktop across all monitors.
- a selection tool e.g., a movable rectangle
- the view toolbox enable a user to customize the view of remote monitors between fitting all monitors to the local computer display and showing the remote display at actual size.
- the view toolbox provides a dynamic view of each remote monitor, updated as the user opens and closes files and performs other actions via the local computer.
- the view toolbox allows a user to move a rectangle the area of which defines a portion of one or several remote monitors in a scaled-down preview of the remote computer monitors desktop.
- the toolbox allows the user to jump directly from one remote monitor to another remote monitor, for example. If the user can already see all of a remote display on the local computer display, the view toolbox is hidden and a message is presented that explains why the toolbox is not presented. Selecting (e.g., a single click) a remote monitor preview, for example, in the scaled-down preview automatically sets the local display viewing area to the specific remote monitor.
- FIG. 1 illustrates a view management system 100 in accordance with the disclosed architecture.
- the system 100 includes a connection component 102 of a local computer 104 that executes remote services 106 (e.g., Windows Live Sync Remote Service by Microsoft Corporation) to establish communications between the local computer 104 and a remote computer 108 having multiple monitors 110 connected thereto.
- the remote computer 108 presents a remote desktop 112 as encompasses the remote display areas (114 and 116) of the monitors 110, and the local computer 104 has a local display area 118 in a local monitor 120.
- remote services 106 e.g., Windows Live Sync Remote Service by Microsoft Corporation
- a preview component 122 of the local computer 104 presents a scaled-down preview 124 of the remote desktop 112 in a preview window 126 in the local display area 118.
- the preview component 122 further presents a preview object 128 on the scaled- down preview 124 that defines an area of the remote desktop 112 that is a current view as presented in the local display area 118.
- the remote desktop 112 presents an object 130 that is easily viewable when the user is sitting in front of the remote computer 108 (e.g., when at home), but difficult to view remotely (e.g., while on travel) when connecting via the remote services 106 to view the remote desktop 112 and the object 130 (e.g., windows, webpages, documents, etc.) and associated object details (e.g., text, menu options, etc.).
- the user can now easily view the object 130 (or portions thereof) and associated object details by moving the preview object 128 over the object 130 (or portions thereof) in the preview 126.
- the preview component 122 (in cooperation with the remote services 106) dynamically presents an enlarged view 132 of the object 130 (or portion thereof) and object details circumscribed by the preview object 128 in the scaled-down preview 124, in the local display area 118.
- the remote computer 108 extends series of drawing commands to the local computer 104.
- the local computer 104 assembles the commands and presents a copy of the remote display areas (114 and 116) onto the local display area 118 (also, the local desktop).
- the scaled-down preview window 124 is a copy of the remote desktop 112 that is assembled.
- the preview object 128 enables of the zoom (enlargement) changes and the preview object 128 movement is performed on the local computer 104.
- the local computer 104 has information about all of the screens of the remote desktop 112 that may be currently displayed.
- the local computer 104 receives all the information needed to compute a complete rendering of the remote desktop 112 and the objects, screens, etc., displayed via the remote desktop 112.
- the bi-directional communications between the local computer 104 and the remote computer 108 is such that the any change on the remote computer 108 is quickly effected on the local display area 118 for data that is in the current view (e.g., for partial object 132) and in the scaled-down preview 124 for user selection and preview.
- the preview component 122 (and remote services 106) interfaces to operating system programs and modules such that in a multi-monitor situation implementation on the remote computer 108 the orientation information of the monitors 110 is obtained as well as monitor resolution and other settings of the remote monitors 110.
- the remote computer 108 sends this information upon connection by the local computer 104. Moreover, each time the remote desktop 112 changes resolution or monitor configuration the remote computer sends the change information to the local computer 104.
- the preview component enables dynamic viewing of the remote desktop in the local display area in response to movement of the preview object relative to the scaled-down preview.
- the scaled-down preview includes a control object that zooms in on the area defined by the preview object and enlarges the corresponding view presented in the local display area.
- the scaled-down preview includes a control object that zooms out of the area defined by the preview object and reduces the corresponding view presented in the local display area.
- the preview object is dragged over the scaled-down preview of the remote desktop and the preview component dynamically changes the current view in the local display area to a new view as defined according to a new area of the preview object.
- the preview component automatically changes the current view to a display area of one of the monitors in response to selection of an object (where objects include actionable graphics in preview component 126 such as a monitor object (the preview object 128), a Min object, Max object, slider objects, etc.) in the scaled-down preview.
- the preview component automatically sets the local display area to an entire remote display area of a remote monitor in response to selection of an object (e.g., a remote monitor object) in the scaled-down preview of the remote desktop.
- the preview object is a rectangle through which the area in the scaled-down preview of the remote desktop is viewed.
- the preview component automatically updates the scaled-down preview of the remote desktop in response to interaction with applications and data of the remote computer via the current view on the local display area.
- FIG. 2 illustrates a multi-monitor preview 200 of a remote computer system having three monitors over which a remote desktop extends.
- the remote computer uses three monitors (not shown), as represented by the three sections in the scaled-down preview 124.
- the remote desktop 112 extends across the remote display areas of the three monitors as indicated by three windows one (1), two (2) and three (3).
- the display area 118 of the local monitor 120 dynamically enlarges and presents the portion 202 of the third window within the preview object 128.
- the user can then comfortably view and interact with objects such as controls 204 and images and/or other data 206 in the portion 202.
- the display area 118 of the local monitor 120 dynamically changes and presents the portion 208 of the first window within the preview object 128. The user can then comfortably view and interact with objects such as text in the portion 208.
- FIG. 3 illustrates an embodiment of the preview window 126.
- the preview window 126 can include a slider control object 300 that enables the user to zoom in or zoom out of the portion of the third window over which the preview object 128 is dragged.
- the corresponding portion in the local display area 118 is enlarged to provide the zoom-in effect
- the corresponding portion in the local display area 118 is reduced to provide the zoom-out effect. Moving the slider entirely to the left (the lowest Min setting) will show the entire remote desktop 112 in the local display area 1 18.
- the Max and Min objects can be made actionable. For example, when selecting the Min control object, the preview component 126 automatically sets the local display area 118 to present all remote monitors. In an alternative embodiment, the same result can be made to occur when the user clicks the outer edge of the preview area. When selecting the Max control object, the preview component can be made to automatically set the local display area 118 to show a ratio (e.g., 1-to-l) of pixels on the remote monitor(s). Other actions can be utilized as desired.
- a ratio e.g., 1-to-l
- the preview component and preview window provide the dynamic view and the ability to change the local view of the remote computer to fit one or all remote monitors as well as dynamic interaction with the user.
- a dynamic preview of the remote computer is provided.
- the current viewable area showing is defined by a rectangle preview object that defines the space for the local display area.
- moving a pointing device such as a mouse over the preview window 128 changes the pointer to a hand so that the user can drag the preview window 128 in order to move from the current view to a different area or monitor for a new view.
- Selecting on a monitor preview (e.g., third window) automatically sets the local viewing area to the specific monitor selected.
- the user can hover the pointer over a part of the remote desktop as presented in the local display area, and the preview window will automatically appear for a predetermined period of time (e.g., three seconds) and then disappear.
- hovering the pointer over a toolbox area e.g., menu item or button
- will automatically present the preview window and then moving away from the toolbox area or buttons will cause the preview window to disappear.
- FIG. 4 illustrates a computer-implemented view management method in accordance with the disclosed architecture.
- communications is established between a local computer and a remote computer that enables access of applications and data on the remote computer via the local computer.
- the remote computer has multiple monitors via which a remote desktop is presented.
- commands and images associated with the remote desktop of the remote computer are received at the local computer.
- a scaled-down preview of the remote desktop is presented on a local computer display.
- an area of the scaled-down preview is selected.
- a current view of the selected area is presented on the local computer display for user interaction.
- FIG. 5 illustrates further aspects of the method of FIG. 4.
- Each of the blocks represents a single step that can be added to the method represented by the flow chart of FIG. 4.
- the current view is dynamically changed to a new view that corresponds to a new area selected on the scaled-down preview.
- the size of the current view in the local computer display is adjusted via an adjustment control associated with the scaled- down preview.
- the current view is dynamically changed to a new view of a portion of the remote desktop in response to dragging a preview object over the scaled- down preview.
- the scaled-down preview of the remote desktop is updated in response to interaction with the applications and data of the remote computer via the current view on the local computer display.
- a notification is presented that explains hiding of the scaled-down preview when a remote monitor is fully presented in the local computer display.
- a component can be, but is not limited to, tangible components such as a processor, chip memory, mass storage devices (e.g., optical drives, solid state drives, and/or magnetic storage media drives), and computers, and software components such as a process running on a processor, an object, an executable, a module, a thread of execution, and/or a program.
- tangible components such as a processor, chip memory, mass storage devices (e.g., optical drives, solid state drives, and/or magnetic storage media drives), and computers
- software components such as a process running on a processor, an object, an executable, a module, a thread of execution, and/or a program.
- an application running on a server and the server can be a component.
- One or more components can reside within a process and/or thread of execution, and a component can be localized on one computer and/or distributed between two or more computers.
- the word "exemplary” may be used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs.
- FIG. 6 there is illustrated a block diagram of a computing system 600 that executes a terminal services toolbox in accordance with the disclosed architecture.
- FIG. 6 and the following description are intended to provide a brief, general description of the suitable computing system 600 in which the various aspects can be implemented. While the description above is in the general context of computer-executable instructions that can run on one or more computers, those skilled in the art will recognize that a novel embodiment also can be implemented in combination with other program modules and/or as a combination of hardware and software.
- the computing system 600 for implementing various aspects includes the computer 602 having processing unit(s) 604, a computer-readable storage such as a system memory 606, and a system bus 608.
- the processing unit(s) 604 can be any of various commercially available processors such as single-processor, multi-processor, single-core units and multi-core units.
- processors such as single-processor, multi-processor, single-core units and multi-core units.
- those skilled in the art will appreciate that the novel methods can be practiced with other computer system configurations, including minicomputers, mainframe computers, as well as personal computers (e.g., desktop, laptop, etc.), hand-held computing devices, microprocessor-based or programmable consumer electronics, and the like, each of which can be operatively coupled to one or more associated devices.
- the system memory 606 can include computer-readable storage (physical storage media) such as a volatile (VOL) memory 610 (e.g., random access memory (RAM)) and non-volatile memory (NON-VOL) 612 (e.g., ROM, EPROM, EEPROM, etc.).
- VOL volatile
- NON-VOL non-volatile memory
- a basic input/output system (BIOS) can be stored in the non-volatile memory 612, and includes the basic routines that facilitate the communication of data and signals between components within the computer 602, such as during startup.
- the volatile memory 610 can also include a high-speed RAM such as static RAM for caching data.
- the system bus 608 provides an interface for system components including, but not limited to, the system memory 606 to the processing unit(s) 604.
- the system bus 608 can be any of several types of bus structure that can further interconnect to a memory bus (with or without a memory controller), and a peripheral bus (e.g., PCI, PCIe, AGP, LPC, etc.), using any of a variety of commercially available bus architectures.
- the computer 602 further includes machine readable storage subsystem(s) 614 and storage interface(s) 616 for interfacing the storage subsystem(s) 614 to the system bus 608 and other desired computer components.
- the storage subsystem(s) 614 (physical storage media) can include one or more of a hard disk drive (HDD), a magnetic floppy disk drive (FDD), and/or optical disk storage drive (e.g., a CD-ROM drive DVD drive), for example.
- the storage interface(s) 616 can include interface technologies such as EIDE, ATA, SAT A, and IEEE 1394, for example.
- One or more programs and data can be stored in the memory subsystem 606, a machine readable and removable memory subsystem 618 (e.g., flash drive form factor technology), and/or the storage subsystem(s) 614 (e.g., optical, magnetic, solid state), including an operating system 620, one or more application programs 622, other program modules 624, and program data 626.
- a machine readable and removable memory subsystem 618 e.g., flash drive form factor technology
- the storage subsystem(s) 614 e.g., optical, magnetic, solid state
- an operating system 620 e.g., one or more application programs 622, other program modules 624, and program data 626.
- the one or more application programs 622, other program modules 624, and program data 626 can include the entities and components of the system 100 of FIG. 1, the entities and components of the system 200 of FIG. 2, the view and components of FIG. 3, and the methods represented by the flowcharts of Figures 4-5, for example.
- programs include routines, methods, data structures, other software components, etc., that perform particular tasks or implement particular abstract data types. All or portions of the operating system 620, applications 622, modules 624, and/or data 626 can also be cached in memory such as the volatile memory 610, for example. It is to be appreciated that the disclosed architecture can be implemented with various
- the storage subsystem(s) 614 and memory subsystems (606 and 618) serve as computer readable media for volatile and non-volatile storage of data, data structures, computer-executable instructions, and so forth.
- Such instructions when executed by a computer or other machine, can cause the computer or other machine to perform one or more acts of a method.
- the instructions to perform the acts can be stored on one medium, or could be stored across multiple media, so that the instructions appear collectively on the one or more computer-readable storage media, regardless of whether all of the instructions are on the same media.
- Computer readable media can be any available media that can be accessed by the computer 602 and includes volatile and non-volatile internal and/or external media that is removable or non-removable. For the computer 602, the media accommodate the storage of data in any suitable digital format. It should be appreciated by those skilled in the art that other types of computer readable media can be employed such as zip drives, magnetic tape, flash memory cards, flash drives, cartridges, and the like, for storing computer executable instructions for performing the novel methods of the disclosed architecture.
- a user can interact with the computer 602, programs, and data using external user input devices 628 such as a keyboard and a mouse.
- Other external user input devices 628 can include a microphone, an I (infrared) remote control, a joystick, a game pad, camera recognition systems, a stylus pen, touch screen, gesture systems (e.g., eye movement, head movement, etc.), and/or the like.
- the user can interact with the computer 602, programs, and data using onboard user input devices 630 such a touchpad, microphone, keyboard, etc., where the computer 602 is a portable computer, for example.
- I/O device interface(s) 632 are connected to the processing unit(s) 604 through input/output (I/O) device interface(s) 632 via the system bus 608, but can be connected by other interfaces such as a parallel port, IEEE 1394 serial port, a game port, a USB port, an IR interface, etc.
- the I/O device interface(s) 632 also facilitate the use of output peripherals 634 such as printers, audio devices, camera devices, and so on, such as a sound card and/or onboard audio processing capability.
- One or more graphics interface(s) 636 (also commonly referred to as a graphics processing unit (GPU)) provide graphics and video signals between the computer 602 and external display(s) 638 (e.g., LCD, plasma) and/or onboard displays 640 (e.g., for portable computer).
- graphics interface(s) 636 can also be manufactured as part of the computer system board.
- the computer 602 can operate in a networked environment (e.g., IP-based) using logical connections via a wired/wireless communications subsystem 642 to one or more networks and/or other computers.
- the other computers can include workstations, servers, routers, personal computers, microprocessor-based entertainment appliances, peer devices or other common network nodes, and typically include many or all of the elements described relative to the computer 602.
- the logical connections can include
- LAN and WAN networking environments are commonplace in offices and companies and facilitate enterprise-wide computer networks, such as intranets, all of which may connect to a global communications network such as the Internet.
- the computer 602 When used in a networking environment the computer 602 connects to the network via a wired/wireless communication subsystem 642 (e.g., a network interface adapter, onboard transceiver subsystem, etc.) to communicate with wired/wireless networks, wired/wireless printers, wired/wireless input devices 644, and so on.
- the computer 602 can include a modem or other means for establishing communications over the network.
- programs and data relative to the computer 602 can be stored in the remote memory/storage device, as is associated with a distributed system. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers can be used.
- the computer 602 is operable to communicate with wired/wireless devices or entities using the radio technologies such as the IEEE 802.xx family of standards, such as wireless devices operatively disposed in wireless communication (e.g., IEEE 802.11 over- the-air modulation techniques) with, for example, a printer, scanner, desktop and/or portable computer, personal digital assistant (PDA), communications satellite, any piece of equipment or location associated with a wirelessly detectable tag (e.g., a kiosk, news stand, restroom), and telephone.
- PDA personal digital assistant
- the communications can be a predefined structure as with a conventional network or simply an ad hoc networks
- Wi-Fi networks use radio technologies called IEEE 802.1 lx (a, b, g, etc.) to provide secure, reliable, fast wireless connectivity.
- IEEE 802.1 lx a, b, g, etc.
- a Wi-Fi network can be used to connect computers to each other, to the Internet, and to wire networks (which use IEEE 802.3-related media and functions).
- program modules can be located in local and/or remote storage and/or memory system.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/767,819 US20110265009A1 (en) | 2010-04-27 | 2010-04-27 | Terminal services view toolbox |
PCT/US2011/031050 WO2011139450A2 (en) | 2010-04-27 | 2011-04-04 | Terminal services view toolbox |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2564313A2 true EP2564313A2 (en) | 2013-03-06 |
EP2564313A4 EP2564313A4 (en) | 2017-12-06 |
Family
ID=44816836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP11777767.2A Withdrawn EP2564313A4 (en) | 2010-04-27 | 2011-04-04 | Terminal services view toolbox |
Country Status (4)
Country | Link |
---|---|
US (3) | US20110265009A1 (en) |
EP (1) | EP2564313A4 (en) |
CN (1) | CN102859937A (en) |
WO (1) | WO2011139450A2 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI421761B (en) * | 2010-04-14 | 2014-01-01 | Quanta Comp Inc | Multiple files auto relocating and displaying method |
US20120011465A1 (en) * | 2010-07-06 | 2012-01-12 | Marcelo Amaral Rezende | Digital whiteboard system |
US9621697B2 (en) | 2010-12-01 | 2017-04-11 | Dell Products L.P. | Unified communications IP phone using an information handling system host |
US20120206372A1 (en) * | 2011-02-10 | 2012-08-16 | Kevin Mundt | Method and system for flexible use of tablet information handling system resources |
US9210212B2 (en) * | 2011-12-21 | 2015-12-08 | Seiko Epson Corporation | Method for host preview during a remote desktop session |
CA2764362A1 (en) * | 2012-01-16 | 2013-07-16 | Giovanni J. Morelli | Rdp session monitor/control system and application |
CA2764283A1 (en) | 2012-01-16 | 2013-07-16 | Giovanni J. Morelli | Mobile device control application for improved security and diagnostics |
CA2764354A1 (en) | 2012-01-16 | 2013-07-16 | Giovanni J. Morelli | Host-emulator bridge system and method |
US9392045B2 (en) * | 2012-01-31 | 2016-07-12 | Hewlett-Packard Development Company, L.P. | Remote graphics corresponding to region |
US20140075377A1 (en) * | 2012-09-10 | 2014-03-13 | Samsung Electronics Co. Ltd. | Method for connecting mobile terminal and external display and apparatus implementing the same |
US9965303B2 (en) | 2013-03-28 | 2018-05-08 | Sphere 3D Inc. | Systems and methods for accessing remote resources for emulation |
US10003858B2 (en) | 2014-05-09 | 2018-06-19 | DISH Technologies L.L.C. | Provisioning commercial-free media content |
US10768803B2 (en) * | 2015-09-21 | 2020-09-08 | Motorola Solutions, Inc. | User interface system with active and passive display spaces |
US11778034B2 (en) * | 2016-01-15 | 2023-10-03 | Avaya Management L.P. | Embedded collaboration with an application executing on a user system |
GB2547634A (en) * | 2016-02-03 | 2017-08-30 | Dolphin Computer Access Ltd | Software system for displaying a remote desktop |
FR3049142A1 (en) * | 2016-03-16 | 2017-09-22 | Orange | ACQUIRING EXTRACTS FROM A MULTIMEDIA STREAM ON A TERMINAL |
Family Cites Families (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7339604B1 (en) * | 1992-02-19 | 2008-03-04 | 8X8, Inc. | Videoconferencing arrangement having multi-purpose digital still camera |
US5488423A (en) | 1994-11-17 | 1996-01-30 | U.S. Narrow Networks, Inc. | Home communication method and apparatus |
US6311214B1 (en) * | 1995-07-27 | 2001-10-30 | Digimarc Corporation | Linking of computers based on optical sensing of digital data |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US5872588A (en) | 1995-12-06 | 1999-02-16 | International Business Machines Corporation | Method and apparatus for monitoring audio-visual materials presented to a subscriber |
US6058430A (en) | 1996-04-19 | 2000-05-02 | Kaplan; Kenneth B. | Vertical blanking interval encoding of internet addresses for integrated television/internet devices |
US5915243A (en) | 1996-08-29 | 1999-06-22 | Smolen; Daniel T. | Method and apparatus for delivering consumer promotions |
US6647548B1 (en) | 1996-09-06 | 2003-11-11 | Nielsen Media Research, Inc. | Coded/non-coded program audience measurement system |
US5974451A (en) * | 1996-10-07 | 1999-10-26 | Novaville Ag | System and method for distributing bulletins to external computers accessing wide area computer networks |
US5982445A (en) | 1996-10-21 | 1999-11-09 | General Instrument Corporation | Hypertext markup language protocol for television display and control |
US5801747A (en) | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
US6097383A (en) | 1997-01-23 | 2000-08-01 | Zenith Electronics Corporation | Video and audio functions in a web television |
US6073171A (en) | 1997-01-23 | 2000-06-06 | Zenith Electronics Corporation | Two-way communication protocol for a web television |
US5796952A (en) * | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
US6144402A (en) | 1997-07-08 | 2000-11-07 | Microtune, Inc. | Internet transaction acceleration |
US6138249A (en) * | 1997-12-11 | 2000-10-24 | Emc Corporation | Method and apparatus for monitoring computer systems during manufacturing, testing and in the field |
US6075971A (en) | 1998-03-27 | 2000-06-13 | Intel Corporation | Method and apparatus for providing and monitoring coupons via a network |
JP5053483B2 (en) * | 1998-08-03 | 2012-10-17 | グーグル インコーポレイティド | Network for retargeted ad distribution |
US6928413B1 (en) * | 1998-09-11 | 2005-08-09 | L.V. Partners, L.P. | Method of product promotion |
US6098106A (en) | 1998-09-11 | 2000-08-01 | Digitalconvergence.Com Inc. | Method for controlling a computer with an audio signal |
US6601087B1 (en) * | 1998-11-18 | 2003-07-29 | Webex Communications, Inc. | Instant document sharing |
CN1352776A (en) * | 1998-11-30 | 2002-06-05 | 英戴克系统公司 | Smart agent based on habit, statistical inference and psycho-demographic profiling |
US7051351B2 (en) * | 1999-03-08 | 2006-05-23 | Microsoft Corporation | System and method of inserting advertisements into an information retrieval system display |
US6732067B1 (en) * | 1999-05-12 | 2004-05-04 | Unisys Corporation | System and adapter card for remote console emulation |
US7103904B1 (en) | 1999-06-30 | 2006-09-05 | Microsoft Corporation | Methods and apparatus for broadcasting interactive advertising using remote advertising templates |
US7146631B1 (en) * | 1999-11-08 | 2006-12-05 | Matsushita Electric Industrial Co., Ltd. | Content providing system and terminal used therein |
US7934251B2 (en) * | 1999-12-02 | 2011-04-26 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
AU2544501A (en) * | 2000-01-14 | 2001-07-24 | Nds Limited | Advertisements in an end-user controlled playback environment |
WO2001063422A1 (en) * | 2000-02-22 | 2001-08-30 | Matsushita Electric Industrial Co., Ltd. | Information gathering system |
US6560641B1 (en) * | 2000-03-29 | 2003-05-06 | Unisys Corporation | System, method, and adapter card for remote console emulation including remote control of a peripheral device |
US6766524B1 (en) | 2000-05-08 | 2004-07-20 | Webtv Networks, Inc. | System and method for encouraging viewers to watch television programs |
US20020072972A1 (en) * | 2000-09-22 | 2002-06-13 | Lamont Robert G. | Method and system for delayed advertising |
US20020186257A1 (en) * | 2001-06-08 | 2002-12-12 | Cadiz Jonathan J. | System and process for providing dynamic communication access and information awareness in an interactive peripheral display |
US7620912B1 (en) * | 2001-10-25 | 2009-11-17 | Adobe Systems Incorporated | Graphical assignment of object behaviors |
US7075512B1 (en) * | 2002-02-07 | 2006-07-11 | Palmsource, Inc. | Method and system for navigating a display screen for locating a desired item of information |
US7010755B2 (en) * | 2002-04-05 | 2006-03-07 | Microsoft Corporation | Virtual desktop manager |
US7945846B2 (en) * | 2002-09-06 | 2011-05-17 | Oracle International Corporation | Application-specific personalization for data display |
DE10242919A1 (en) * | 2002-09-16 | 2004-03-25 | Siemens Ag | Linking system for linking processes in an automation environment for distributed computer engineering systems uses virtual online process linking and a remote desktop protocol |
US7296230B2 (en) * | 2002-11-29 | 2007-11-13 | Nippon Telegraph And Telephone Corporation | Linked contents browsing support device, linked contents continuous browsing support device, and method and program therefor, and recording medium therewith |
US20040145605A1 (en) * | 2003-01-28 | 2004-07-29 | Sujoy Basu | Access method and system for remote desktops |
US7376714B1 (en) * | 2003-04-02 | 2008-05-20 | Gerken David A | System and method for selectively acquiring and targeting online advertising based on user IP address |
US7676675B2 (en) * | 2003-06-06 | 2010-03-09 | Microsoft Corporation | Architecture for connecting a remote client to a local client desktop |
US7164410B2 (en) * | 2003-07-28 | 2007-01-16 | Sig G. Kupka | Manipulating an on-screen object using zones surrounding the object |
US9105032B2 (en) * | 2007-05-03 | 2015-08-11 | Yellowpages.Com Llc | Systems and methods to provide advertisements for real time communications |
US9208495B2 (en) * | 2003-10-06 | 2015-12-08 | Yellowpages.Com Llc | Methods and apparatuses for advertisement presentation |
JP4250540B2 (en) * | 2004-01-30 | 2009-04-08 | キヤノン株式会社 | Layout adjustment method and apparatus, and layout adjustment program |
US7760379B2 (en) * | 2005-01-13 | 2010-07-20 | Sharp Laboratories Of America, Inc. | Systems and methods for changing settings for selected objects within a print job |
KR100727063B1 (en) * | 2005-02-25 | 2007-06-12 | 주식회사 케이티프리텔 | Method for displaying independent advertisements during broadcasting service and user terminal performing the method |
US8081684B2 (en) * | 2005-08-19 | 2011-12-20 | Qualcomm Incorporated | Picture-in-picture processing for video telephony |
CN1928806A (en) * | 2005-09-09 | 2007-03-14 | 鸿富锦精密工业(深圳)有限公司 | Two-desktop remote control systems and method |
US8527563B2 (en) * | 2005-09-12 | 2013-09-03 | Microsoft Corporation | Remoting redirection layer for graphics device interface |
US8429630B2 (en) * | 2005-09-15 | 2013-04-23 | Ca, Inc. | Globally distributed utility computing cloud |
EP1818812B1 (en) * | 2006-01-25 | 2016-01-06 | Brandt Technologies Limited | System and method for effecting simultaneous control of remote computers |
US20070192729A1 (en) * | 2006-02-10 | 2007-08-16 | Microsoft Corporation | Document overview scrollbar |
US8054241B2 (en) * | 2006-09-14 | 2011-11-08 | Citrix Systems, Inc. | Systems and methods for multiple display support in remote access software |
US8060824B2 (en) * | 2007-01-05 | 2011-11-15 | Starz Entertainment Llc | User interface for a multimedia service |
US8098395B2 (en) * | 2007-03-30 | 2012-01-17 | Ricoh Company, Ltd | System and method for image thumbnail/preview on an image processing device |
US7596766B1 (en) * | 2007-03-06 | 2009-09-29 | Adobe Systems Inc. | Preview window including a storage context view of one or more computer resources |
US8156439B2 (en) * | 2007-04-24 | 2012-04-10 | The General Electric Company | Method and apparatus for mimicking the display layout when interfacing to multiple data monitors |
US20090029720A1 (en) * | 2007-07-27 | 2009-01-29 | Yahoo! Inc. | System and method for providing electronic advertisements |
JP4989350B2 (en) * | 2007-08-06 | 2012-08-01 | キヤノン株式会社 | Adapter and control method thereof |
GB0717245D0 (en) * | 2007-09-05 | 2007-10-17 | Seeman Robert | A method of displaying a webpage on a device |
US20090094113A1 (en) * | 2007-09-07 | 2009-04-09 | Digitalsmiths Corporation | Systems and Methods For Using Video Metadata to Associate Advertisements Therewith |
US8776188B2 (en) * | 2008-03-13 | 2014-07-08 | Microsoft Corporation | Remote desktop access |
US20090235177A1 (en) * | 2008-03-14 | 2009-09-17 | Microsoft Corporation | Multi-monitor remote desktop environment user interface |
US20090300131A1 (en) * | 2008-05-27 | 2009-12-03 | Supportspace Ltd. | Simultaneous remote and local control of computer desktop |
US8082518B2 (en) * | 2008-08-29 | 2011-12-20 | Microsoft Corporation | Scrollable area multi-scale viewing |
US8788963B2 (en) * | 2008-10-15 | 2014-07-22 | Apple Inc. | Scrollable preview of content |
US20120084644A1 (en) * | 2010-09-30 | 2012-04-05 | Julien Robert | Content preview |
US8887059B2 (en) * | 2011-07-27 | 2014-11-11 | Kaseya Limited | Method and apparatus of locally controlling display content of a remote system |
US10127564B2 (en) * | 2011-09-15 | 2018-11-13 | Stephan HEATH | System and method for using impressions tracking and analysis, location information, 2D and 3D mapping, mobile mapping, social media, and user behavior and information for generating mobile and internet posted promotions or offers for, and/or sales of, products and/or services |
US9092121B2 (en) * | 2012-11-30 | 2015-07-28 | International Business Machines Corporation | Copy and paste experience |
-
2010
- 2010-04-27 US US12/767,819 patent/US20110265009A1/en not_active Abandoned
-
2011
- 2011-04-04 WO PCT/US2011/031050 patent/WO2011139450A2/en active Application Filing
- 2011-04-04 CN CN2011800215012A patent/CN102859937A/en active Pending
- 2011-04-04 EP EP11777767.2A patent/EP2564313A4/en not_active Withdrawn
-
2012
- 2012-10-01 US US13/632,574 patent/US10116999B2/en not_active Expired - Lifetime
-
2018
- 2018-09-09 US US16/125,730 patent/US20190007749A1/en not_active Abandoned
Non-Patent Citations (1)
Title |
---|
See references of WO2011139450A2 * |
Also Published As
Publication number | Publication date |
---|---|
CN102859937A (en) | 2013-01-02 |
US20110265009A1 (en) | 2011-10-27 |
US20160261925A9 (en) | 2016-09-08 |
EP2564313A4 (en) | 2017-12-06 |
US20190007749A1 (en) | 2019-01-03 |
WO2011139450A3 (en) | 2012-02-02 |
US20130031573A1 (en) | 2013-01-31 |
WO2011139450A2 (en) | 2011-11-10 |
US10116999B2 (en) | 2018-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110265009A1 (en) | Terminal services view toolbox | |
CN107111638B (en) | Persistent viewport | |
US10956008B2 (en) | Automatic home screen determination based on display device | |
US20110115814A1 (en) | Gesture-controlled data visualization | |
US20110214063A1 (en) | Efficient navigation of and interaction with a remoted desktop that is larger than the local screen | |
EP3198409B1 (en) | Partitioned application presentation across devices | |
US20120306930A1 (en) | Techniques for zooming in and out with dynamic content | |
US20130014042A1 (en) | Method and apparatus for adjusting size of a list item | |
EP3189410B1 (en) | Semantic card view | |
US8719727B2 (en) | Managing an immersive environment | |
KR20130042010A (en) | Environment-dependent dynamic range control for gesture recognition | |
US11545131B2 (en) | Reading order system for improving accessibility of electronic content | |
JP2009211241A (en) | Display screen setting program, information processing apparatus and display screen setting method | |
US20160139797A1 (en) | Display apparatus and contol method thereof | |
JP2009223061A (en) | Display control system, display control method, and display control program | |
US20140145969A1 (en) | System and method for graphic object management in a large-display area computing device | |
JP2014006914A (en) | Information processing apparatus, control method, program, and information processing system | |
KR102371098B1 (en) | Full screen pop-out of objects in editable form | |
US9141443B2 (en) | Method and system for integrating visual controls with legacy applications | |
KR20160108024A (en) | Apparatus and method for multi-view display | |
KR20200084129A (en) | Network connection system through osd area | |
JP5660379B2 (en) | Thin client proxy server and communication control method | |
JP6577731B2 (en) | Terminal device, display control method, and program | |
CN106126107B (en) | Electronic apparatus and control method | |
WO2015191792A1 (en) | System and method for adaptive user interface scaling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20120928 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
DAX | Request for extension of the european patent (deleted) | ||
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20171106 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 9/44 20060101AFI20171027BHEP Ipc: G06F 3/048 20130101ALI20171027BHEP Ipc: G06F 3/14 20060101ALI20171027BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20180605 |