US20120144319A1 - Collaboration Management System - Google Patents
Collaboration Management System Download PDFInfo
- Publication number
- US20120144319A1 US20120144319A1 US12/959,931 US95993110A US2012144319A1 US 20120144319 A1 US20120144319 A1 US 20120144319A1 US 95993110 A US95993110 A US 95993110A US 2012144319 A1 US2012144319 A1 US 2012144319A1
- Authority
- US
- United States
- Prior art keywords
- computing systems
- configuration data
- collaboration
- computing
- user
- 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.)
- Abandoned
Links
Images
Classifications
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
Definitions
- the present invention relates generally to an online collaboration management system.
- the invention relates to a system and method for managing concurrent manipulation of data set by different computer peripherals utilising different setting configurations.
- Known computer peripheral devices are typically interchangeable and can be used with different computers systems and platforms. Most computer operating systems are able to automatically configure the coupled computer peripheral device for use with the computer operating system without the need for installation of a specific driver. However, when these peripheral devices are detected by the computer system, a default UI control configuration is often assigned to them and whatever customised settings previously configured by the user will be lost and replaced with a new set of unfamiliar settings.
- a generic UI control configurations is often assigned to the various devices plugged into the terminals. These control configurations allow for manipulation of the single dataset, be it to rotate one or more objects generated from the dataset or to edit the dataset.
- control configurations allow for manipulation of the single dataset, be it to rotate one or more objects generated from the dataset or to edit the dataset.
- users will have to test out these configurations in order to have a good grasp in using the device for manipulation of the dataset.
- An alternative would be to re-configure the control settings to one which the users are familiar with. These approaches pose much inconvenience especially if the users do not have the luxury of time to deal with these configuration settings.
- multiple users may access a gaming terminal from different access point to collaborate in a game play.
- Frequent gainers often have a preferred control configuration, for example, the keys to press for initiating a punch or to engage a weapon. Familiarity in these configurations would confer speed and accuracy in the game play.
- Other garners have their preferred devices for example, a gaming mouse, keyboard, keypad or a joystick, for use in a particular game.
- their preferred configurations are lost and replaced with an unfamiliar set of control configurations.
- a collaboration management system comprising a session module and a discovery module.
- the session module is for initiating a collaboration session between a plurality of computing systems and for managing interactions between the plurality of computing systems and an application.
- Each of the plurality of computing system has a user-interface (UI) in signal communication therewith.
- the discovery module is for cooperating with the plurality of computing systems to discover, for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith.
- the discovery module assigns one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system.
- the configuration data assigned to each of the plurality of computing system defines interaction of the UI signal communication therewith the application during the collaboration session.
- a collaboration management method comprising initiating a collaboration session between a plurality of computing systems.
- the collaboration is initiated by a session module for managing interactions between the plurality of computing systems and an application.
- Each of the plurality of computing system has a user-interface (UI) in signal communication therewith.
- the collaboration management method further comprises discovering, by a discovery module for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith.
- the discovery module assigning one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system.
- the configuration data assigned to each of the plurality of computing system defines interaction of the UI in signal communication therewith the application during the collaborative session.
- a machine readable medium having stored therein a plurality of programming instructions, when executed, cause the machine to initiate a collaboration session between a plurality of computing systems.
- the collaboration is initiated by a session module for managing interactions between the plurality of computing systems and an application.
- Each of the plurality of computing system has a user-interface (UI) in signal communication therewith.
- the plurality of programming instructions when executed, further cause the machine to discover, by a discovery module for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith.
- the discovery module assigning one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system.
- the configuration data assigned to each of the plurality of computing system defines interaction of the UI in signal communication therewith the application during the collaborative session.
- FIG. 1 shows a system diagram of a collaboration management system residing on a computing cloud according to an exemplary embodiment of the invention
- FIG. 2 shows a system diagram of the collaboration management system of FIG. 1 with user-interfaces in signal communication with computing systems coupled thereto;
- FIG. 3 shows a process flow diagram of a collaboration management method for implementation by the collaboration management system of FIG. 1 .
- a collaboration management system 20 An exemplary embodiment of the invention, a collaboration management system 20 , is described hereinafter and shown in FIG. 1 .
- the collaboration management system 20 residing on a computing cloud 22 , is preferably for managing interactions between a plurality of computing systems 24 and an application 26 in communication with a computing cloud 22 . Further described is a collaboration management method 100 applied by the collaboration management system 20 for its intended purpose.
- the computing cloud 22 comprises one or multiple server systems 28 inter-networked and configured to function as the collaboration management system 20 .
- Communication pathway between the computing cloud 22 and the computing system 24 is preferably provided by a local area network (LAN), a wide area network (WAN), the Internet, cellular networks, data networks, dedicated networks or a combination of any thereof.
- LAN local area network
- WAN wide area network
- the Internet cellular networks, data networks, dedicated networks or a combination of any thereof.
- the collaboration management system 20 comprises a session module 30 for initiating a collaboration session between a plurality of computing systems 24 and an application 26 , a discovery module 32 to discover, for each of the plurality of computer systems 24 , device data 34 of a user interface 35 (UI 35 ) in signal communication therewith and to thereby assign one of the plurality of configuration data 36 stored on the collaboration management system 20 to the computing system 24 for defining interactions between each of computing systems 24 and the UI 35 in signal communication therewith.
- Each of the plurality of computing systems 24 in signal communication with the device data 34 is able to download one of the configuration data 36 unique to their devices for manipulation of a single dataset 38 managed by the application 26 .
- the collaboration management system 20 further comprises a storage module 40 for storing the plurality of configuration data 36 .
- Each of the plurality of configuration data 36 has at least one of a device profile 42 and a user identifier 44 associated therewith for use in identifying association between one of the plurality of the configuration data 36 with at least one of the device data 34 and an identifier data 48 receivable from each of the plurality of the computing system 24 .
- the collaboration management method 100 comprises a step 102 of initiating a collaboration session by the session module 30 between the plurality of computing systems 24 and the application 26 .
- the collaboration management method 100 further comprises a step 104 of discovering, by the discovery module 32 for each of the plurality of computer systems 24 , device data 34 in signal communication therewith and thereby assigning the corresponding configuration data 36 stored in the collaboration management system 20 to the computing system 24 .
- the session module 30 When a plurality of computing system 24 is in network communication with the computing cloud 22 and logged onto the collaboration management system 20 , the session module 30 performs the step 102 and manages interactions between the plurality of computing systems 24 and the application 26 .
- the application 26 can be one of a gaming application, where a plurality of garners are concurrently involved in a gaming session or any other software application whereby a single dataset 38 is presented for access or concurrent manipulation by each of the plurality of users at each of the plurality of computer systems 24 in network communication with the collaboration management system 20 .
- Device type of the UI 35 coupled to one of the computing systems, wired or wirelessly, may differ from the device type of the UI 35 coupled to another of the computing systems 24 .
- the device data 34 is descriptive of user interactions identifiable by the UI 35 .
- the user interactions identifiable by the 3D mouse would include free-space movement or position, scrolling actions and actuation of specific buttons existing on the 3D mouse.
- the UI 35 is a multi-touch interface
- the user interactions identifiable by the multi-touch interface would include locations of one or more points and gestures generatable by the one or more touch points on the multi-touch interface. Therefore, the user interactions identifiable and hence the device data when the UI 35 is a 3D mouse differs from when the UI 35 is a multi-touch interface.
- the UI 35 in signal communication with each of the plurality of computing systems 24 is a computer peripheral.
- the UI 35 is at least one of device for at least one of input sensing and providing sensory output. Examples of the UI 35 include but are not limited to gaming console, joystick, computer mouse, keyboard and speakers.
- the UI 35 includes devices which are connectable for use with or forms part of the computer system 24 , for example, the touch screen interface of a cell phone and smart phones.
- the step 104 occurs in response to or in preparation for the initiation of the collaboration session.
- the computing system 24 generates the device data 34 for the UI 35 when the UI 35 is recognised thereby.
- the user may be required to manually log-onto the collaboration management system 20 by providing the identifier data 48 for extraction of device profile 42 associated therewith.
- the discovery module 32 then assigns one of the plurality of configuration data 36 associated with at least one of the device data 34 and the identifier data 48 to each of the plurality of computing system 24 .
- the configuration data 36 assigned to each of the plurality of computing systems 24 defines interaction of the UI 35 in signal communication therewith the application 26 during the collaboration session.
- At least one of the plurality of configuration data 36 associates control signals generatable by the UI 35 of one of the plurality of the computing systems 24 with one of the plurality of instructions executable by the application 26 . Consequently, different types of the UIs 35 in signal communication with the plurality of computing systems 24 will consequently be able to provide control signals to the application 26 for execution of at least one of the plurality of substantially identical instructions using different configuration data 36 .
- the generation of control signals to rotate an object can be effected by either a rotational gesture on the multi-touch screen device coupled to one of the computing systems 24 and rotational movement on a joystick connected to another of the computing systems 24 .
- the configuration data 36 are editable or replaceable with another of the plurality of configuration data 36 during the collaboration session.
- the application 26 is substantially concurrent and operable by the plurality of computing systems 24 via the UI 35 of each for manipulating a single dataset 38 .
- Manipulation of a single dataset 38 comprises at least one of editing, deleting from and adding to the single dataset 38 .
- the single dataset 38 is able to generate at least one object to be provided to the plurality of computing systems 24 for display by the UI 35 with display capability.
- the configuration data 36 is further able to determine the display preference of at least one object by the UI 35 with display capability of each of the corresponding computing systems 24 .
- the collaboration management system 20 detects the UI 35 in signal communication with each of the plurality of the computing systems 24 and thereafter assigns one of the configuration data 36 in association with at least one of the device data 34 and the identifier data 48 to the respective computing system 24 .
- Assignment of the configuration data 36 can either be automated upon detection of UI 35 by the collaboration management system 20 or be manually controlled by the user.
- Each user further has the option to edit or replace the configuration data 36 assigned during the collaboration session.
- Each configuration data 36 is associated with at least one of a plurality of device profile 42 .
- At least one of a plurality of device profile 42 is associated with an user identifier 44 such that a single user may have more than one device profile 42 associated with the configuration data 36 stored in the storage module 40 in the collaboration management system 20 .
- the collaboration management system 20 allows each user to concurrently manipulate a single dataset 38 , or virtual objects generated from the single dataset, with their preferred device configuration settings.
- the new user is able to download default configuration settings, specifically one of the configuration data 36 , substantially matching with the device data 34 provided to the computing system 24 , from the collaboration management system 20 .
- the collaboration management system 20 can also function with a single computing system 24 where a plurality of users are able to manipulate a single dataset 38 using different UI 35 .
- the collaboration management system 20 enables the users to download their preferred configuration settings to the computing system 20 wherewith their UIs 25 are coupled. This way, even a single terminal is able to translate the different configuration settings to execute similar control signals to manipulate a single dataset 38 .
- a first user couples a 3D mouse to a first one of the computing systems 24 while a second user couples a 2D mouse with a second one of the computing systems 24 during a collaboration session for viewing a 3D object generated by the application 26 from the dataset 38 .
- the default configurations for rotating the 3D object about its x-axis may be rotating the 3D mouse about its x-axis or displacing the 2D mouse along its y-axis while depressing a left button thereon. These may be interactions unfamiliar or counter-intuitive to the first and second users.
- the configuration data 36 corresponding to the first user for the 3D mouse and for the second user for the 2D mouse can be provided to respectively the first one and the second one of the computing systems 24 .
- the configuration data 36 contains the preferred configurations of the first user and the second user.
- the configuration data 36 for any of the 2D mouse and the 3D mouse could include one or more of button configuration, scroll-wheel and mouse displacement sensitivity and lighting or haptic feedback response to the gaming mouse.
- the availability of the configuration data 36 allows the user to quickly configure the gaming mouse, or other UIs 35 , when used on a different computer.
- the collaboration management method 100 preferably exists on the collaboration management system 20 as a plurality of instructions stored on a machine readable medium constituting part of the computing cloud 22 . It is preferred that the instructions, when executed, cause the profile management system to perform the step of the collaboration management method 100 .
Abstract
Known computer peripheral devices are typically interchangeable and can be used with different computers systems and platforms. Most computer operating systems are able to automatically configure the coupled computer peripheral device for use with the computer operating system without the need for installation of a specific driver. However, when these peripheral devices are detected by the computer system, a generic UI control configuration is often assigned to them and whatever customised settings previously configured by the user will be lost and replaced with a new set of unfamiliar settings. Described according to an embodiment of the invention is a collaboration management system initiating a collaboration session for a plurality of computing systems having user-interfaces (UIs) coupled thereto. The collaboration management system discovers the device profiles corresponding to the UIs for extracting corresponding configuration specific to each of the UIs for configuring interactions between the UIs and an application operating during the collaboration session.
Description
- The present invention relates generally to an online collaboration management system. In particular, the invention relates to a system and method for managing concurrent manipulation of data set by different computer peripherals utilising different setting configurations.
- Known computer peripheral devices are typically interchangeable and can be used with different computers systems and platforms. Most computer operating systems are able to automatically configure the coupled computer peripheral device for use with the computer operating system without the need for installation of a specific driver. However, when these peripheral devices are detected by the computer system, a default UI control configuration is often assigned to them and whatever customised settings previously configured by the user will be lost and replaced with a new set of unfamiliar settings.
- Similarly, in a video-conference setting, where multiple users from various terminals have access to a single set of data, a generic UI control configurations is often assigned to the various devices plugged into the terminals. These control configurations allow for manipulation of the single dataset, be it to rotate one or more objects generated from the dataset or to edit the dataset. However, due to the random assignment of control configurations to the various devices, users will have to test out these configurations in order to have a good grasp in using the device for manipulation of the dataset. An alternative would be to re-configure the control settings to one which the users are familiar with. These approaches pose much inconvenience especially if the users do not have the luxury of time to deal with these configuration settings.
- In the gaming context, multiple users may access a gaming terminal from different access point to collaborate in a game play. Frequent gainers often have a preferred control configuration, for example, the keys to press for initiating a punch or to engage a weapon. Familiarity in these configurations would confer speed and accuracy in the game play. Other garners have their preferred devices for example, a gaming mouse, keyboard, keypad or a joystick, for use in a particular game. When multiple users utilise different gaming devices in a single game play, their preferred configurations are lost and replaced with an unfamiliar set of control configurations. There is therefore an apparent need for a system and method whereby multiple users are able to concurrently interact with a single set of data from different terminals in their preferred manner using different devices.
- In accordance with a first aspect of the invention, there is disclosed a collaboration management system comprising a session module and a discovery module. The session module is for initiating a collaboration session between a plurality of computing systems and for managing interactions between the plurality of computing systems and an application. Each of the plurality of computing system has a user-interface (UI) in signal communication therewith. The discovery module is for cooperating with the plurality of computing systems to discover, for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith. The discovery module assigns one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system. The configuration data assigned to each of the plurality of computing system defines interaction of the UI signal communication therewith the application during the collaboration session.
- In accordance with a second aspect of the invention, there is disclosed a collaboration management method comprising initiating a collaboration session between a plurality of computing systems. The collaboration is initiated by a session module for managing interactions between the plurality of computing systems and an application. Each of the plurality of computing system has a user-interface (UI) in signal communication therewith. The collaboration management method further comprises discovering, by a discovery module for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith. The discovery module assigning one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system. The configuration data assigned to each of the plurality of computing system defines interaction of the UI in signal communication therewith the application during the collaborative session.
- In accordance with a third aspect of the invention, there is disclosed a machine readable medium having stored therein a plurality of programming instructions, when executed, cause the machine to initiate a collaboration session between a plurality of computing systems. The collaboration is initiated by a session module for managing interactions between the plurality of computing systems and an application. Each of the plurality of computing system has a user-interface (UI) in signal communication therewith. The plurality of programming instructions, when executed, further cause the machine to discover, by a discovery module for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith. The discovery module assigning one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system. The configuration data assigned to each of the plurality of computing system defines interaction of the UI in signal communication therewith the application during the collaborative session.
-
FIG. 1 shows a system diagram of a collaboration management system residing on a computing cloud according to an exemplary embodiment of the invention; -
FIG. 2 shows a system diagram of the collaboration management system ofFIG. 1 with user-interfaces in signal communication with computing systems coupled thereto; and -
FIG. 3 shows a process flow diagram of a collaboration management method for implementation by the collaboration management system ofFIG. 1 . - Reference will now be made in detail to an exemplary embodiment of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the embodiment of the invention, it will be understood that they are not intended to limit the invention to the embodiment. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of embodiments of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be recognized by one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the embodiments of the present invention
- For purposes of brevity and clarity, descriptions of embodiments of the present invention are limited hereinafter to the collaboration and management of a single data set by a plurality of users using different computer peripherals with different configuration settings. This however does not preclude embodiments of the invention where fundamental principals prevalent among the various embodiments of the invention such as operational, functional or performance characteristics are required.
- An exemplary embodiment of the invention, a
collaboration management system 20, is described hereinafter and shown inFIG. 1 . Thecollaboration management system 20, residing on acomputing cloud 22, is preferably for managing interactions between a plurality ofcomputing systems 24 and anapplication 26 in communication with acomputing cloud 22. Further described is acollaboration management method 100 applied by thecollaboration management system 20 for its intended purpose. - Preferably, the
computing cloud 22 comprises one ormultiple server systems 28 inter-networked and configured to function as thecollaboration management system 20. Communication pathway between thecomputing cloud 22 and thecomputing system 24 is preferably provided by a local area network (LAN), a wide area network (WAN), the Internet, cellular networks, data networks, dedicated networks or a combination of any thereof. - The
collaboration management system 20 comprises asession module 30 for initiating a collaboration session between a plurality ofcomputing systems 24 and anapplication 26, adiscovery module 32 to discover, for each of the plurality ofcomputer systems 24,device data 34 of a user interface 35 (UI 35) in signal communication therewith and to thereby assign one of the plurality ofconfiguration data 36 stored on thecollaboration management system 20 to thecomputing system 24 for defining interactions between each ofcomputing systems 24 and theUI 35 in signal communication therewith. Each of the plurality ofcomputing systems 24 in signal communication with thedevice data 34 is able to download one of theconfiguration data 36 unique to their devices for manipulation of asingle dataset 38 managed by theapplication 26. - The
collaboration management system 20 further comprises astorage module 40 for storing the plurality ofconfiguration data 36. Each of the plurality ofconfiguration data 36 has at least one of adevice profile 42 and auser identifier 44 associated therewith for use in identifying association between one of the plurality of theconfiguration data 36 with at least one of thedevice data 34 and anidentifier data 48 receivable from each of the plurality of thecomputing system 24. - The
collaboration management method 100 comprises astep 102 of initiating a collaboration session by thesession module 30 between the plurality ofcomputing systems 24 and theapplication 26. Thecollaboration management method 100 further comprises astep 104 of discovering, by thediscovery module 32 for each of the plurality ofcomputer systems 24,device data 34 in signal communication therewith and thereby assigning thecorresponding configuration data 36 stored in thecollaboration management system 20 to thecomputing system 24. - When a plurality of
computing system 24 is in network communication with thecomputing cloud 22 and logged onto thecollaboration management system 20, thesession module 30 performs thestep 102 and manages interactions between the plurality ofcomputing systems 24 and theapplication 26. Theapplication 26 can be one of a gaming application, where a plurality of garners are concurrently involved in a gaming session or any other software application whereby asingle dataset 38 is presented for access or concurrent manipulation by each of the plurality of users at each of the plurality ofcomputer systems 24 in network communication with thecollaboration management system 20. Device type of theUI 35 coupled to one of the computing systems, wired or wirelessly, may differ from the device type of theUI 35 coupled to another of thecomputing systems 24. Therefore, device-specific configuration settings are required for different devices to effect similar control signals to manipulate thesingle dataset 38 or virtual objects generated therefrom. Thedevice data 34 is descriptive of user interactions identifiable by theUI 35. For example, if theUI 35 is a 3D mouse, the user interactions identifiable by the 3D mouse would include free-space movement or position, scrolling actions and actuation of specific buttons existing on the 3D mouse. However, if theUI 35 is a multi-touch interface, the user interactions identifiable by the multi-touch interface would include locations of one or more points and gestures generatable by the one or more touch points on the multi-touch interface. Therefore, the user interactions identifiable and hence the device data when theUI 35 is a 3D mouse differs from when theUI 35 is a multi-touch interface. - Preferably, the
UI 35 in signal communication with each of the plurality ofcomputing systems 24 is a computer peripheral. Alternatively, theUI 35 is at least one of device for at least one of input sensing and providing sensory output. Examples of theUI 35 include but are not limited to gaming console, joystick, computer mouse, keyboard and speakers. Alternatively, theUI 35 includes devices which are connectable for use with or forms part of thecomputer system 24, for example, the touch screen interface of a cell phone and smart phones. - Preferably, the
step 104 occurs in response to or in preparation for the initiation of the collaboration session. Thecomputing system 24 generates thedevice data 34 for theUI 35 when theUI 35 is recognised thereby. During thestep 104, the user may be required to manually log-onto thecollaboration management system 20 by providing theidentifier data 48 for extraction ofdevice profile 42 associated therewith. Thediscovery module 32 then assigns one of the plurality ofconfiguration data 36 associated with at least one of thedevice data 34 and theidentifier data 48 to each of the plurality ofcomputing system 24. Theconfiguration data 36 assigned to each of the plurality ofcomputing systems 24 defines interaction of theUI 35 in signal communication therewith theapplication 26 during the collaboration session. - At least one of the plurality of
configuration data 36 associates control signals generatable by theUI 35 of one of the plurality of thecomputing systems 24 with one of the plurality of instructions executable by theapplication 26. Consequently, different types of theUIs 35 in signal communication with the plurality ofcomputing systems 24 will consequently be able to provide control signals to theapplication 26 for execution of at least one of the plurality of substantially identical instructions usingdifferent configuration data 36. For example, the generation of control signals to rotate an object can be effected by either a rotational gesture on the multi-touch screen device coupled to one of thecomputing systems 24 and rotational movement on a joystick connected to another of thecomputing systems 24. Preferably, theconfiguration data 36 are editable or replaceable with another of the plurality ofconfiguration data 36 during the collaboration session. - Preferably, the
application 26 is substantially concurrent and operable by the plurality ofcomputing systems 24 via theUI 35 of each for manipulating asingle dataset 38. Manipulation of asingle dataset 38 comprises at least one of editing, deleting from and adding to thesingle dataset 38. Preferably, thesingle dataset 38 is able to generate at least one object to be provided to the plurality ofcomputing systems 24 for display by theUI 35 with display capability. Theconfiguration data 36 is further able to determine the display preference of at least one object by theUI 35 with display capability of each of thecorresponding computing systems 24. - When a plurality of users log onto the
collaboration management system 20, thecollaboration management system 20 detects theUI 35 in signal communication with each of the plurality of thecomputing systems 24 and thereafter assigns one of theconfiguration data 36 in association with at least one of thedevice data 34 and theidentifier data 48 to therespective computing system 24. Assignment of theconfiguration data 36 can either be automated upon detection ofUI 35 by thecollaboration management system 20 or be manually controlled by the user. Each user further has the option to edit or replace theconfiguration data 36 assigned during the collaboration session. Eachconfiguration data 36 is associated with at least one of a plurality ofdevice profile 42. At least one of a plurality ofdevice profile 42 is associated with anuser identifier 44 such that a single user may have more than onedevice profile 42 associated with theconfiguration data 36 stored in thestorage module 40 in thecollaboration management system 20. - The
collaboration management system 20 allows each user to concurrently manipulate asingle dataset 38, or virtual objects generated from the single dataset, with their preferred device configuration settings. For new users of thecollaboration management system 20, the new user is able to download default configuration settings, specifically one of theconfiguration data 36, substantially matching with thedevice data 34 provided to thecomputing system 24, from thecollaboration management system 20. - The
collaboration management system 20 can also function with asingle computing system 24 where a plurality of users are able to manipulate asingle dataset 38 usingdifferent UI 35. Thecollaboration management system 20 enables the users to download their preferred configuration settings to thecomputing system 20 wherewith their UIs 25 are coupled. This way, even a single terminal is able to translate the different configuration settings to execute similar control signals to manipulate asingle dataset 38. In an example of use of thecollaboration management system 20, a first user couples a 3D mouse to a first one of thecomputing systems 24 while a second user couples a 2D mouse with a second one of thecomputing systems 24 during a collaboration session for viewing a 3D object generated by theapplication 26 from thedataset 38. The default configurations for rotating the 3D object about its x-axis may be rotating the 3D mouse about its x-axis or displacing the 2D mouse along its y-axis while depressing a left button thereon. These may be interactions unfamiliar or counter-intuitive to the first and second users. By providing the user name as theidentifier data 48 of each of the first and second users and thedevice data 34 descriptive of each of the 3D mouse and the 2D mouse during log-on to thecollaboration management system 20, theconfiguration data 36 corresponding to the first user for the 3D mouse and for the second user for the 2D mouse can be provided to respectively the first one and the second one of thecomputing systems 24. Theconfiguration data 36 contains the preferred configurations of the first user and the second user. When the correspondingconfiguration data 36 is applied to each of the first one and second one of thecomputing systems 24, rotating the 3D mouse about its z-axis now rotates the 3D object about its x-axis while displacing the 2D mouse along its y-axis without depressing its left button will rotate the 3D object about its x-axis. Theconfiguration data 36 for any of the 2D mouse and the 3D mouse could include one or more of button configuration, scroll-wheel and mouse displacement sensitivity and lighting or haptic feedback response to the gaming mouse. The availability of theconfiguration data 36 allows the user to quickly configure the gaming mouse, orother UIs 35, when used on a different computer. - The
collaboration management method 100 preferably exists on thecollaboration management system 20 as a plurality of instructions stored on a machine readable medium constituting part of thecomputing cloud 22. It is preferred that the instructions, when executed, cause the profile management system to perform the step of thecollaboration management method 100. - In a forgoing manner, a collaboration management system and a collaboration management method are described according to exemplary embodiments of the invention. Although only a number of embodiments of the invention are disclosed in this document, it will be apparent to one skilled in the art in view of this disclosure that numerous changes and/or modifications can be made to the disclosed embodiments without departing from the scope and spirit of the invention.
Claims (30)
1. A collaboration management system comprising:
a session module for initiating a collaboration session between a plurality of computing systems and for managing interactions between the plurality of computing systems and an application, each of the plurality of computing system having a user-interface (UI) in signal communication therewith; and
a discovery module for cooperating with the plurality of computing systems to discover, for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith, the discovery module assigning one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system;
wherein the configuration data assigned to each of the plurality of computing system defines interaction of the UI in signal communication therewith the application during the collaboration session.
2. The collaboration management system as in claim 1 , the UI in signal communication with each of the plurality of computing systems being a computing peripheral.
3. The collaboration management system as in claim 1 , the UI in signal communication with each of the plurality of computing systems being at least one device for at least one of input sensing and providing sensory output.
4. The collaboration management system as in claim 1 , the application for executing a plurality of instructions and the UI of each of the plurality of computing devices for generating a plurality of control signals, at least one of the plurality of configuration data associating at least one of the plurality of control signals generatable by the UI of one of the plurality of computing systems with one of the plurality of instructions executable by the application.
5. The collaboration management system as in claim 4 , the application being substantially concurrently operable by the plurality of computing system via the UI of each thereof for manipulating a single dataset.
6. The collaboration management system as in claim 5 , manipulating the single dataset comprises at least one of editing, deleting from and adding to the single dataset.
7. The collaboration management system as in claim 5 , the single dataset for generating at least one object being provided to the plurality of computing systems for display by the UI of each thereof.
8. The collaboration management system as in claim 7 , the configuration data assigned to each of the plurality of computing systems further determining display preference of the at least one object by the UI of the each of the plurality of computing systems.
9. The collaboration management system as in claim 1 , further comprising:
a storage module for storing the plurality of configuration data, each of the plurality of configuration data having at least one of a configuration profile and a user profile associated therewith for use in identifying association between one of the plurality of configuration data with at least one of the device data and the user data of each of the plurality of computing systems.
10. The collaboration management system as in claim 1 , the one of the plurality of configuration data assigned to each of the plurality of computing system being at least one of editable and replaceable with another of the plurality of configuration data during the collaboration session.
11. A collaboration management method comprising:
initiating a collaboration session between a plurality of computing systems, the collaboration being initiated by a session module for managing interactions between the plurality of computing systems and an application, each of the plurality of computing system having a user-interface (UI) in signal communication therewith; and
discovering, by a discovery module for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith, the discovery module assigning one of a plurality of configuration data associated with at least one of the device data identifier data providable by a user of the UI for each of the plurality of computing system;
wherein the configuration data assigned to each of the plurality of computing system defines interaction of the UI in signal communication therewith the application during the collaborative session.
12. The collaboration management method as in claim 11 , the UI in signal communication with each of the plurality of computing systems being a computing peripheral.
13. The collaboration management method as in claim 11 , the UI in signal communication with each of the plurality of computing systems being at least one device for at least one of input sensing and providing sensory output.
14. The collaboration management method as in claim 11 , the application for executing a plurality of instructions and the UI of each of the plurality of computing systems for generating a plurality of control signals, at least one of the plurality of configuration data associating at least one of the plurality of control signals generatable by the UI of one of the plurality of computing systems with one of the plurality of instructions executable by the application.
15. The collaboration management method as in claim 14 , the application being substantially concurrently operable by the plurality of computing system via the UI of each thereof for manipulating a single dataset.
16. The collaboration management method as in claim 15 , manipulating the single dataset comprises at least one of editing, deleting from and adding to the single dataset.
17. The collaboration management method as in claim 15 , the single dataset for generating at least one object being provided to the plurality of computing systems for display by the UI of each thereof.
18. The collaboration management method as in claim 17 , the configuration data assigned to each of the plurality of computing systems further determining display preference of the at least one object by the UI of the each of the plurality of computing systems.
19. The collaboration management method as in claim 11 , the plurality of configuration data being stored on a storage module, each of the plurality of configuration data having at least one of a configuration profile and a user profile associated therewith for use in identifying association between one of the plurality of configuration data with at least one of the device data and the user data of each of the plurality of computing system.
20. The collaboration management method as in claim 11 , the one of the plurality of configuration data assigned to each of the plurality of computing system being at least one of editable and replaceable with another of the plurality of configuration data during the collaboration session.
21. A machine readable medium having stored therein a plurality of programming instructions, which when executed, cause the machine to:
initiate a collaboration session between a plurality of computing systems, the collaboration being initiated by a session module for managing interactions between the plurality of computing systems and an application, each of the plurality of computing system having a user-interface (UI) in signal communication therewith; and
discover, by a discovery module for each of the plurality of computing systems, device data being descriptive of the UI and user interactions identifiable by the UI in signal communication therewith, the discovery module assigning one of a plurality of configuration data associated with at least one of the device data and identifier data providable by a user of the UI for each of the plurality of computing system;
wherein the configuration data assigned to each of the plurality of computing system defines interaction of the UI in signal communication therewith the application during the collaborative session.
22. The machine readable medium as in claim 21 , the UI in signal communication with each of the plurality of computing systems being a computing peripheral.
23. The machine readable medium as in claim 21 , the UI in signal communication with each of the plurality of computing systems being at least one device for at least one of input sensing and providing sensory output.
24. The machine readable medium as in claim 21 , the application for executing a plurality of instructions and the UI of each of the plurality of computing systems for generating a plurality of control signals, at least one of the plurality of configuration data associating at least one of the plurality of control signals generatable by the UI of one of the plurality of computing systems with one of the plurality of instructions executable by the application.
25. The machine readable medium as in claim 24 , the application being substantially concurrently operable by the plurality of computing system via the UI of each thereof for manipulating a single dataset.
26. The machine readable medium as in claim 25 , manipulating the single dataset comprises at least one of editing, deleting from and adding to the single dataset.
27. The machine readable medium as in claim 25 , the single dataset for generating at least one object being provided to the plurality of computing systems for display by the UI of each thereof.
28. The machine readable medium as in claim 27 , the configuration data assigned to each of the plurality of computing systems further determining display preference of the at least one object by the UI of the each of the plurality of computing systems.
29. The machine readable medium as in claim 21 , the plurality of configuration data being stored on a storage module, each of the plurality of configuration data having at least one of a configuration profile and a user profile associated therewith for use in identifying association between one of the plurality of configuration data with at least one of the device data and the user data of each of the plurality of computing system.
30. The machine readable medium as in claim 21 , the one of the plurality of configuration data assigned to each of the plurality of computing system being at least one of editable and replaceable with another of the plurality of configuration data during the collaboration session.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/959,931 US20120144319A1 (en) | 2010-12-03 | 2010-12-03 | Collaboration Management System |
TW100143757A TWI516948B (en) | 2010-12-03 | 2011-11-29 | A collaboration management system, collaaboration management method, and machine readable medium |
KR1020137017248A KR101859724B1 (en) | 2010-12-03 | 2011-12-05 | A collaboration management system |
DE112011103985T DE112011103985T5 (en) | 2010-12-03 | 2011-12-05 | Collaboration management system |
PCT/SG2011/000427 WO2012074492A2 (en) | 2010-12-03 | 2011-12-05 | A collaboration management system |
CN201180058304.8A CN103299289B (en) | 2010-12-03 | 2011-12-05 | A collaboration management system |
US15/694,179 US10845965B2 (en) | 2010-12-03 | 2017-09-01 | Collaboration management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/959,931 US20120144319A1 (en) | 2010-12-03 | 2010-12-03 | Collaboration Management System |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/694,179 Continuation US10845965B2 (en) | 2010-12-03 | 2017-09-01 | Collaboration management system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120144319A1 true US20120144319A1 (en) | 2012-06-07 |
Family
ID=46163453
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/959,931 Abandoned US20120144319A1 (en) | 2010-12-03 | 2010-12-03 | Collaboration Management System |
US15/694,179 Active 2031-10-19 US10845965B2 (en) | 2010-12-03 | 2017-09-01 | Collaboration management system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/694,179 Active 2031-10-19 US10845965B2 (en) | 2010-12-03 | 2017-09-01 | Collaboration management system |
Country Status (6)
Country | Link |
---|---|
US (2) | US20120144319A1 (en) |
KR (1) | KR101859724B1 (en) |
CN (1) | CN103299289B (en) |
DE (1) | DE112011103985T5 (en) |
TW (1) | TWI516948B (en) |
WO (1) | WO2012074492A2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140115065A1 (en) * | 2012-10-22 | 2014-04-24 | International Business Machines Corporation | Guiding a presenter in a collaborative session on word choice |
US20140136403A1 (en) * | 2011-09-14 | 2014-05-15 | Microsoft Corporation | Multi tenancy for single tenancy applications |
US9547692B2 (en) | 2006-05-26 | 2017-01-17 | Andrew S. Poulsen | Meta-configuration of profiles |
US11611595B2 (en) * | 2011-05-06 | 2023-03-21 | David H. Sitrick | Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109586955B (en) * | 2018-11-15 | 2022-02-25 | 广东微云科技股份有限公司 | Personalized configuration backup and recovery method and system for cloud terminal |
DE102021105237B3 (en) | 2021-03-04 | 2021-12-09 | Leica Microsystems Cms Gmbh | Device and method for providing functionalities |
Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5796396A (en) * | 1995-03-31 | 1998-08-18 | Mitsubishi Electric Information Technology Center America, Inc. | Multiple user/agent window control |
US20030229900A1 (en) * | 2002-05-10 | 2003-12-11 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US20040090416A1 (en) * | 2002-11-07 | 2004-05-13 | Biheller Jason A. | Input controller for a game system having a combination move feature |
US20040119894A1 (en) * | 2002-12-24 | 2004-06-24 | Rich Higgins | System and method for programming a programmable remote control device |
US20050225530A1 (en) * | 1999-04-06 | 2005-10-13 | Microsoft Corporation | Application programming interface that maps input device controls to software actions (divisional) |
US6965368B1 (en) * | 1999-04-06 | 2005-11-15 | Microsoft Corporation | Game control device having genre data |
US20060080415A1 (en) * | 2004-08-27 | 2006-04-13 | Tu Edgar A | Methods and apparatuses for automatically synchronizing a profile across multiple devices |
WO2006107296A1 (en) * | 2005-04-06 | 2006-10-12 | Razer Usa Ltd. | Programmable computer mouse |
US20070111796A1 (en) * | 2005-11-16 | 2007-05-17 | Microsoft Corporation | Association of peripherals communicatively attached to a console device |
US20070276795A1 (en) * | 2006-05-26 | 2007-11-29 | Poulsen Andrew S | Meta-configuration of profiles |
US20080170690A1 (en) * | 2007-01-17 | 2008-07-17 | Research In Motion Limited | Methods and apparatus for use in switching user account data and operations between two different mobile communication devices |
US20080177904A1 (en) * | 2007-01-22 | 2008-07-24 | Storey Duane T | Automatic configuration of peripheral devices |
US20080208908A1 (en) * | 2007-02-28 | 2008-08-28 | Praveen Kashyap | System and method for synchronization of user preferences in a network of audio-visual devices |
US20090063179A1 (en) * | 2007-08-31 | 2009-03-05 | Chi Mei Communication Systems, Inc. | System and method for customizing user interfaces of electronic devices |
WO2009038537A1 (en) * | 2007-09-19 | 2009-03-26 | Razer (Asia-Pacific) Pte Ltd | System and method for key function switching |
US20090085871A1 (en) * | 2007-10-01 | 2009-04-02 | Kulvir Singh Bhogal | Method and system for managing a multi-focus remote control session |
US20090193086A1 (en) * | 2008-01-24 | 2009-07-30 | Charles Steven Lingafelt | Control of an instant message system that allows multiple clients with identical credentials |
US20090312096A1 (en) * | 2008-06-12 | 2009-12-17 | Motorola, Inc. | Personalizing entertainment experiences based on user profiles |
US20100005196A1 (en) * | 2008-07-03 | 2010-01-07 | Steelseries Hq | System and method for distributing user interface device configurations |
WO2010093831A1 (en) * | 2009-02-11 | 2010-08-19 | Social Gaming Network | Apparatuses, methods and systems for an interactive proximity display tether with remote co-play |
US20100222000A1 (en) * | 2009-02-27 | 2010-09-02 | Research In Motion Limited | Methods And Apparatus For Use In Selectively Retrieving And Displaying User Interface Information Of A Wireless Peripheral Device |
US20110009192A1 (en) * | 2009-07-08 | 2011-01-13 | Steelseries Hq. | Apparatus and method for managing operations of accessories |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002089935A1 (en) * | 2001-04-11 | 2002-11-14 | Walker Digital, Llc | Method and apparatus for remotely customizing a gaming device |
WO2003090103A1 (en) * | 2002-04-22 | 2003-10-30 | Placeware, Inc. | Application sharing security |
US20040212595A1 (en) * | 2003-04-28 | 2004-10-28 | Debiao Zhou | Software keyboard for computer devices |
US8015232B2 (en) * | 2007-10-11 | 2011-09-06 | Roaming Keyboards Llc | Thin terminal computer architecture utilizing roaming keyboard files |
US9753712B2 (en) | 2008-03-20 | 2017-09-05 | Microsoft Technology Licensing, Llc | Application management within deployable object hierarchy |
JP2012507091A (en) * | 2008-10-27 | 2012-03-22 | ソーシャル・ゲーミング・ネットワーク | Device, method and system for interactive proximity display tether |
US9104252B2 (en) * | 2010-02-12 | 2015-08-11 | Microsoft Technology Licensing, Llc | Assignment of control of peripherals of a computing device |
-
2010
- 2010-12-03 US US12/959,931 patent/US20120144319A1/en not_active Abandoned
-
2011
- 2011-11-29 TW TW100143757A patent/TWI516948B/en active
- 2011-12-05 DE DE112011103985T patent/DE112011103985T5/en active Pending
- 2011-12-05 WO PCT/SG2011/000427 patent/WO2012074492A2/en active Application Filing
- 2011-12-05 KR KR1020137017248A patent/KR101859724B1/en active IP Right Grant
- 2011-12-05 CN CN201180058304.8A patent/CN103299289B/en active Active
-
2017
- 2017-09-01 US US15/694,179 patent/US10845965B2/en active Active
Patent Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5796396A (en) * | 1995-03-31 | 1998-08-18 | Mitsubishi Electric Information Technology Center America, Inc. | Multiple user/agent window control |
US20050225530A1 (en) * | 1999-04-06 | 2005-10-13 | Microsoft Corporation | Application programming interface that maps input device controls to software actions (divisional) |
US6965368B1 (en) * | 1999-04-06 | 2005-11-15 | Microsoft Corporation | Game control device having genre data |
US20030229900A1 (en) * | 2002-05-10 | 2003-12-11 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US20040090416A1 (en) * | 2002-11-07 | 2004-05-13 | Biheller Jason A. | Input controller for a game system having a combination move feature |
US20040119894A1 (en) * | 2002-12-24 | 2004-06-24 | Rich Higgins | System and method for programming a programmable remote control device |
US20060080415A1 (en) * | 2004-08-27 | 2006-04-13 | Tu Edgar A | Methods and apparatuses for automatically synchronizing a profile across multiple devices |
WO2006107296A1 (en) * | 2005-04-06 | 2006-10-12 | Razer Usa Ltd. | Programmable computer mouse |
US20070111796A1 (en) * | 2005-11-16 | 2007-05-17 | Microsoft Corporation | Association of peripherals communicatively attached to a console device |
US20070276795A1 (en) * | 2006-05-26 | 2007-11-29 | Poulsen Andrew S | Meta-configuration of profiles |
US20080170690A1 (en) * | 2007-01-17 | 2008-07-17 | Research In Motion Limited | Methods and apparatus for use in switching user account data and operations between two different mobile communication devices |
US20080177904A1 (en) * | 2007-01-22 | 2008-07-24 | Storey Duane T | Automatic configuration of peripheral devices |
US20080208908A1 (en) * | 2007-02-28 | 2008-08-28 | Praveen Kashyap | System and method for synchronization of user preferences in a network of audio-visual devices |
US20090063179A1 (en) * | 2007-08-31 | 2009-03-05 | Chi Mei Communication Systems, Inc. | System and method for customizing user interfaces of electronic devices |
WO2009038537A1 (en) * | 2007-09-19 | 2009-03-26 | Razer (Asia-Pacific) Pte Ltd | System and method for key function switching |
US20090085871A1 (en) * | 2007-10-01 | 2009-04-02 | Kulvir Singh Bhogal | Method and system for managing a multi-focus remote control session |
US20090193086A1 (en) * | 2008-01-24 | 2009-07-30 | Charles Steven Lingafelt | Control of an instant message system that allows multiple clients with identical credentials |
US20090312096A1 (en) * | 2008-06-12 | 2009-12-17 | Motorola, Inc. | Personalizing entertainment experiences based on user profiles |
US20100005196A1 (en) * | 2008-07-03 | 2010-01-07 | Steelseries Hq | System and method for distributing user interface device configurations |
WO2010093831A1 (en) * | 2009-02-11 | 2010-08-19 | Social Gaming Network | Apparatuses, methods and systems for an interactive proximity display tether with remote co-play |
US20120079080A1 (en) * | 2009-02-11 | 2012-03-29 | Shervin Pishevar | Apparatuses, Methods and Systems For An Interactive Proximity Display Tether With Remote Co-Play |
US20100222000A1 (en) * | 2009-02-27 | 2010-09-02 | Research In Motion Limited | Methods And Apparatus For Use In Selectively Retrieving And Displaying User Interface Information Of A Wireless Peripheral Device |
US20110009192A1 (en) * | 2009-07-08 | 2011-01-13 | Steelseries Hq. | Apparatus and method for managing operations of accessories |
Non-Patent Citations (2)
Title |
---|
Linux Information Project. (May 2005). Server definition. Retrieved from http://www.linfo.org/server.html (retrieved 11 Mar 2013). * |
NIST, NIST Definitoon of cloud computing v15, NIST, Editor. 2009, National Institute of Standards and Technology: Gaithersburg, MD (2009). Retrieved from http://www.nist.gov/itl/cloud/upload/cloud-def-v15.pdf * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9547692B2 (en) | 2006-05-26 | 2017-01-17 | Andrew S. Poulsen | Meta-configuration of profiles |
US10228814B1 (en) | 2006-05-26 | 2019-03-12 | Andrew S. Poulsen | Meta-configuration of profiles |
US11182041B1 (en) | 2006-05-26 | 2021-11-23 | Aspiration Innovation, Inc. | Meta-configuration of profiles |
US11611595B2 (en) * | 2011-05-06 | 2023-03-21 | David H. Sitrick | Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input |
US20140136403A1 (en) * | 2011-09-14 | 2014-05-15 | Microsoft Corporation | Multi tenancy for single tenancy applications |
US11089088B2 (en) * | 2011-09-14 | 2021-08-10 | Microsoft Technology Licensing, Llc | Multi tenancy for single tenancy applications |
US20140115065A1 (en) * | 2012-10-22 | 2014-04-24 | International Business Machines Corporation | Guiding a presenter in a collaborative session on word choice |
US10897369B2 (en) * | 2012-10-22 | 2021-01-19 | International Business Machines Corporation | Guiding a presenter in a collaborative session on word choice |
Also Published As
Publication number | Publication date |
---|---|
WO2012074492A3 (en) | 2012-10-11 |
US20180012182A1 (en) | 2018-01-11 |
WO2012074492A8 (en) | 2013-07-18 |
CN103299289A (en) | 2013-09-11 |
KR20140036129A (en) | 2014-03-25 |
KR101859724B1 (en) | 2018-05-21 |
TW201237640A (en) | 2012-09-16 |
TWI516948B (en) | 2016-01-11 |
CN103299289B (en) | 2017-02-22 |
US10845965B2 (en) | 2020-11-24 |
DE112011103985T5 (en) | 2013-11-21 |
WO2012074492A2 (en) | 2012-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10845965B2 (en) | Collaboration management system | |
US10946270B2 (en) | System and method for offline configuring of a gaming accessory | |
US9235277B2 (en) | Profile management method | |
EP3273334B1 (en) | Information processing method, terminal and computer storage medium | |
KR102034367B1 (en) | Information processing method and terminal, and computer storage media | |
US9937415B1 (en) | Virtual controller for touchscreen | |
BR112015022863B1 (en) | Method and control system with multiple inputs and electronic device supporting them | |
KR20140049497A (en) | Apparatus and method for managing user inputs in video games | |
CN112583867A (en) | Sharing method and device of intelligent household electrical appliance, electronic equipment and medium | |
CN105808042A (en) | Information processing method and electronic device | |
WO2016036982A1 (en) | Unified input and invoke handling | |
US9658751B2 (en) | Mouse button function setting method and system thereof | |
US10572213B2 (en) | Universal application pinning | |
EP3423939B1 (en) | Automatic virtual input device | |
US11487559B2 (en) | Dynamically switching between pointer modes | |
CN105323615B (en) | The operating method of application and processing unit for set-top box or television set | |
US9503320B2 (en) | Operation image manager | |
CN105094778B (en) | Method for operating traffic thereof and business operation device | |
Kulkarni et al. | PC Game Controlling through Android Mobile using WiFi Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RAZER (ASIA-PACIFIC) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAN, MIN-LIANG;HE, PING;SIGNING DATES FROM 20110207 TO 20110208;REEL/FRAME:025811/0780 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |