Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method implemented in a computer infrastructure comprising a combination of hardware and software, the method comprising: linking a first user device to a first screen of a work environment and a second user device to a second screen of the work environment, wherein the first user device and the second user device are separate devices from one another and from the first and second screens; displaying data associated with the first user device on the first screen; detecting manipulation of the data at the first screen, wherein the detecting the manipulation includes detecting a flick gesture of the data on the first screen; displaying a copy of the data on the second screen based on the detecting; and transferring the copy of the data to the second user device based upon acceptance by a user of the copy of the data displayed on the second screen, wherein the work environment comprises a smart table, and wherein the method further comprises: determining a direction of the flick gesture; extrapolating a line based on the determined direction; determining whether the extrapolated line intersects the second screen and a third screen which is located on the smart table based on coordinate data regarding spatial locations of the second screen and the third screen on the smart table; determining a speed of the flick gesture; and determining whether an intended recipient of the data on the first screen is the second screen or the third screen based on an initial speed of travel, a rate of deceleration after the initial speed of travel of the flick gesture, and the spatial locations of the second screen and the third screen on the smart table.
The system links a first user's device to a first screen on a smart table and a second user's device to a second screen. Data from the first device is shown on the first screen. When someone flicks the data on the first screen, the system detects the flick, determines the direction and speed of the flick, and extrapolates a line to see if it intersects the second or a third screen on the table. Based on the flick's direction, speed, deceleration, and screen locations, the system determines if the data was intended for the second or third screen. If the flick aims at the second screen, a copy of the data appears on it. If the second user accepts the data, it's transferred to their device.
2. The method of claim 1 , wherein the displaying the copy of the data comprises displaying the copy of the data in a share area of the second screen, and the main area of the first screen displays the same data displayed on the first user device.
Building on the previous description, when a copy of the data is displayed on the second screen, it appears in a designated "share area" of that screen. The main area of the first screen continues to display the original data as it is also shown on the first user's device.
3. The method of claim 1 , wherein the detecting the data being moved comprises detecting a touch screen input at the first screen.
Building on the description where data can be transferred between devices and screens, the system detects a user's data manipulation on a screen through touch screen input. This input can be a tap, swipe, or other gesture.
4. The method of claim 1 , wherein the share area of the first screen corresponds to the second screen based on a spatial relationship between the first screen and the second screen.
Building on the description of data transfer between devices and screens, the "share area" on the first screen is spatially related to the second screen. This means the location of the share area visually corresponds to the direction of the second screen, implying an intuitive transfer path.
5. The method of claim 1 , wherein the displaying the copy of the data comprises displaying the copy of the data moving across the second screen in a direction along the extrapolated line.
Building on the description of data transfer between devices and screens, when the system displays a copy of the data on the second screen, it visually moves across the screen in a direction that follows the extrapolated line of the initial flick gesture from the first screen. This provides visual feedback of the transfer.
6. The method of claim 1 , further comprising: detecting acceptance of the copy of the data; and causing a copy of a file associated with the data to be transferred from the first user device to the second user device based on the acceptance.
Continuing the data transfer scenario, the system detects if the second user accepts the data. If accepted, a copy of the actual file associated with the displayed data is transferred from the first user's device to the second user's device.
7. The method of claim 1 , further comprising: detecting denial of the copy of the data; and removing the copy of the data from the second screen based on the denial and without transferring a file associated with the data from the first user device to the second user device.
Expanding on the data transfer scenario, the system also detects if the second user denies the data. If denied, the copy of the data is removed from the second screen, and the underlying file is *not* transferred from the first user's device.
8. The method of claim 1 , further comprising displaying a message on the second screen, wherein the message comprises a first input field that indicates acceptance of the copy of the data and a second input field that indicates denial of the copy of the data.
During the data transfer process to the second screen, a message appears on that screen asking the user to accept or deny the incoming data. The message contains interactive elements: an "accept" button/field and a "deny" button/field.
9. The method of claim 8 , wherein the message further comprises at least one of: a filename associated with the data; a user name associated with a user of the first screen; and an avatar associated with the user of the first screen.
Expanding on the notification displayed on the second screen when data is being transferred, this message includes extra information such as the file name associated with the data, the user name of the person sharing the data from the first screen, and an avatar representing the user on the first screen.
10. The method of claim 1 , wherein the linking is performed based on receiving a registration of a first user at the first screen and a registration of a second user at the second screen, and the first user device and the second user device are mobile devices.
The linking of user devices to screens happens through a registration process. A user registers at a screen (e.g., logs in or identifies themselves). Both user devices (first and second) are mobile devices like smartphones or tablets.
11. The method of claim 1 , wherein a service provider at least one of creates, maintains, deploys and supports the computer infrastructure.
A service provider manages the system. This means the provider is responsible for creating, maintaining, deploying, and supporting the computer infrastructure, including both the hardware and software, required for the collaborative data sharing system to function.
12. The method of claim 1 , wherein steps of claim 1 are provided by a service provider on a subscription, advertising, and/or fee basis.
The service provider mentioned in previous claims offers the data sharing functionality to users through different business models such as subscriptions, advertising-supported access, or on a fee-per-use basis.
13. The method of claim 1 , further comprising deploying a system for providing collaboration, wherein the deploying comprises providing the computer infrastructure operable to perform the steps of claim 1 .
A service provider deploys a collaboration system by providing the necessary computer infrastructure (hardware and software) that enables the data transfer and collaboration functionality across multiple screens and user devices.
14. The method of claim 1 , wherein the first screen includes a main area and a share area, the second screen includes a main area and a share area, separate and distinct from the share area of the first screen, the detecting the manipulation includes detecting the data being moved from the main area of the first screen to the share area of the first screen, the displaying of the copy of the data on the second screen includes causing a copy of the data to appear on the share area of the second screen, separate from the display of the data on the share area of the first screen, in response to detecting the data being moved from the main area of the first screen to the share area of the first screen, and the acceptance of the copy of the data displayed on the second screen includes moving the copy of the data from the share area of the second screen to the main area of the second screen.
This invention relates to a method for transferring data between screens in a multi-screen display system. The problem addressed is the need for an efficient and intuitive way to share data between multiple screens without disrupting the primary content displayed on each screen. The method involves a first screen and a second screen, each having a main area for primary content and a separate share area for transferring data. When data is moved from the main area of the first screen to its share area, a copy of the data is automatically displayed in the share area of the second screen. This copy remains distinct from the original data on the first screen. The user can then accept the transferred data by moving it from the share area of the second screen to its main area. This approach ensures that data sharing is visually clear and does not interfere with the primary content on either screen. The method is particularly useful in collaborative or multi-tasking environments where seamless data transfer between screens is required.
15. A computer program product comprising a hardware computer usable storage device having readable program code embodied in the storage device, the computer program product includes at least one component operable to: wirelessly link a first user device, which includes a processor and a display, to a first screen of a work environment; wirelessly link a second user device, which includes a processor and a display, to a second screen of the work environment; display, on the first screen, an icon of a file stored on the first user device; detect manipulation of the icon the first screen, wherein the detecting the manipulation includes detecting a flick gesture of the data on the first screen; display a copy of the icon the second screen based on the detecting the manipulation; detect one of acceptance and denial at the second screen based on the displaying the copy of the icon, when acceptance is detected, cause a copy of the file to be stored on the second user device, when denial is detected, remove the copy of the icon from the second screen, wherein the work environment comprises a smart table, and wherein the at least one component is further operable to: determine a direction of a the flick gesture; extrapolate a line based on the determined direction; determine whether the extrapolated line intersects the second screen and a third screen which is located on the smart table based on computer data regarding spatial location of the second screen and the third screen on the smart table; determine a speed of the flick gesture; determine whether an intended recipient of the data on the first screen is the second screen or the third screen based on an initial speed of travel, a rate of deceleration after the initial speed of travel of the flick gesture, and the spatial locations of the second screen and the third screen on the smart table.
A computer program product, stored on a hardware-based storage device, enables wireless linking of user devices (each with a processor and display) to screens. An icon representing a file on the first user's device is displayed on the first screen. If the user flicks the icon, it's detected and a copy of the icon appears on the second screen. Accepting the icon on the second screen causes the underlying file to be copied to the second user's device; denial removes the icon from the second screen. Flick direction and speed determines the intended target screen (among possibly multiple screens on a smart table).
16. The computer program product of claim 15 , wherein: the detecting the manipulation further comprises detecting touch screen movement of the icon from a main area of the first screen to a share area of the first screen; the share area of the first screen corresponds to a share area of the second screen, and the share area of the second screen is separate and distinct from the share area of the first screen; the acceptance of the copy of the icon displayed on the second screen includes moving the copy of the icon from the share area of the second screen to the main area of the second screen; and the displaying of the copy of the icon on the second screen includes causing a copy of the icon to appear on the share area of the second screen, separate from the display of the icon on the share area of the first screen, in response to detecting the icon being moved from the main area of the first screen to the share area of the first screen.
The computer program product from the previous claim builds on the concept of separate "main" and "share" areas on each screen. The system detects the icon being moved from the main area of the first screen to its share area. This action causes a copy of the icon to appear in the share area of the second screen. The acceptance is registered when a user moves the icon from the share area of the second screen to the main area of the second screen.
17. A system comprising: a work environment comprising screens; a CPU, a computer readable memory and a computer readable storage media; program instructions to link a first user device, which includes a processor and a display, to a first one of the screens and a second user device, which includes a processor and a display, to a second one of the screens, wherein the first user device and the second user device are separate devices from one another and from the first one of the screens and from the second one of the screens; program instructions to display an icon, corresponding to data stored on the first user device, on the first one of the screens; program instructions to display a copy of the data stored on the first user device on the second one of the screens based on detecting manipulation of the icon of the data on the first one of the screens, wherein the detecting the manipulation includes detecting a flick gesture of the data on the first screen; and program instructions to transfer the copy of the data displayed on the second one of the screens to the second user device based upon acceptance by a user of the copy of the data displayed on the second screen; wherein the program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory, wherein the work environment comprises a smart table, and wherein the system further comprises: program instructions to determine a direction of the flick gesture; program instructions to extrapolate a line based on the determined direction; program instructions to determine whether the extrapolated line intersects the second screen and a third screen which is located on the smart table based on coordinate data regarding spatial locations of the second screen and the third screen on the smart table; program instructions to determine a speed of the flick gesture; and program instructions to determine whether an intended recipient of the data on the first screen is the second screen or the third screen based on an initial speed of travel and a rate of deceleration after the initial speed of travel of the flick gesture, and the spatial locations of the second screen and the third screen on the smart table.
A system contains a work environment with multiple screens, a CPU, memory, and storage. Program instructions link user devices to screens, display icons representing data on screens, and display copies of data on other screens based on detecting manipulations (specifically flick gestures) of the icon on the first screen. Accepting the data triggers a transfer of the data. The system uses flick gesture direction, speed and screen spatial locations on a smart table to determine the correct target screen for data transfer.
18. The system of claim 17 , wherein the first one of the screens includes a main area and a share area, the second one of the screens includes a main area and a share area, separate and distinct from the share area of the first one of the screens, the detecting the manipulation includes detecting the icon of the data being moved from the main area of the first one of the screens to the share area of the first one of the screens, the displaying of the copy of the data on the second one of the screens includes causing a copy of the data to appear on the share area of the second one of the screens, separate from the display of the data on the share area of the first one of the screens, in response to detecting the data being moved from the main area of the first one of the screens to the share area of the first one of the screens, and the acceptance of the copy of the data displayed on the second one of the screens includes moving the copy of the data from the share area of the second one of the screens to the main area of the second one of the screens.
In the system described previously, the screens are divided into "main" and "share" areas. Moving an icon from the main area of the first screen to its share area triggers a copy of the data to appear in the share area of the second screen. The acceptance of the data displayed on the second screen involves moving the copy of the data from the share area of the second screen to the main area of the second screen.
Unknown
August 29, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.