IP Library Granted Patent US 12,425,460
Granted Patent B2
US 12,425,460 · App. 18/331,024 · Granted Sep 23, 2025

Content transfer among remote-control units and integrated output devices

Inventors: Deepak Akkil (Helsinki, FI); Prasenjit Dey (Kolkata, IN); Ravindranath Kokku (Yorktown Heights, NY); Shom Surendran Ponoth (Irvine, CA); Hélène Irene Alonso (New York, NY); Sean O'Hara (Fort Montgomery, NY); Satya V. Nitta (Cross River, NY)
Assignee: MERLYN MIND, INC.
H04L65/1089G06F3/1454H04L65/1069
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,425,460
App. No.
18/331,024
Granted
Sep 23, 2025
Kind
B2
Abstract

A method performed by a remote-control unit (RCU) of managing a content transfer to or from integrated output devices (IODs) in a physical room is disclosed. The content transfer involves moving application context of a computer application with which a user can interact, which includes a computer object being operated on and relevant metadata. The RCU is programmed to recognize simple user instructions for the content transfer and perform the content transfer from a source device to a target device in real time, regardless of data transfer protocols specific to computer applications. Specifically, the RCU is programmed to obtain source data from the source device, generate updated source data by combining the source data with one or more commands specifying how the source data is to be handled based on a session mode indicating a type of activity being performed in the physical room, and transmit the updated source data to the target device for further user interaction.

Claims (106)

1. A computer-implemented method of controlling and effecting a content transfer in a physical room by a remote-control unit (RCU), comprising:

identifying a source device being an integrated output device (IOD) in the physical room in response to a first user input;

obtaining, in response to the identifying, source data from the source device, the source data including a first computer object being a copy of an active computer object operated on by an active computer application on the source device, structure information indicating a structure of the active computer object, and state information indicating which part of the structure is last accessed by a user via a user interface associated with the active computer application;

identifying a target device in the physical room in response to a second user input;

determining that no copy of the active computer application is installed or running on the target device based on device data indicating one or more computer applications that are installed or running on the target device;

creating a command for handling the source data on the target device based on a session mode of a plurality of session modes and the determining,

each session mode indicating a type of group activity being performed by users in the physical room and leading to a unique command,

the command indicating installing or running a copy of the active computer application on the target device;

transmitting updated source data including the command and the first computer object to the target device;

receiving updated device data periodically from each IOD of a plurality of IODs in the physical room;

receiving a notification of a failure from the target device;

selecting a second IOD of the plurality of IODs different from the target device based on the updated device data from the second IOD;

transmitting the updated source data to the second IOD,

wherein the method is performed by one or more processors of the RCU in real time.

2. The computer-implemented method of claim 1 ,

the first user input including engaging a user interface element of the RCU when the RCU is in a first physical state,

the second user input including releasing the user interface element when the RCU is in a second first physical state different from the first physical state.

3. The computer-implemented method of claim 1 ,

the session mode being question and answer (Q&A), collaboration, or clarification,

Q&A involving a user of the RCU answering questions from individuals in the physical room,

collaboration involving the user waiting for the individuals working in groups in the physical room,

clarification involving the user discussing work by an individual in the physical room.

4. The computer-implemented method of claim 3 , further comprising

determining the session mode based on a current position of a user of the RCU,

Q&A corresponding to the user being in a front and center of the physical room,

collaboration corresponding to the user being in a front and side of the physical room,

clarification corresponding to the user being in an area other than the front of the physical room.

5. The computer-implemented method of claim 3 ,

the command being for supplementing a computer object in the source data or incorporating the computer object into an existing computer object on the target device when the session mode is Q&A or collaboration,

the command being for magnifying a computer object in the source data when the session mode is clarification.

6. The computer-implemented method of claim 1 , further comprising obtaining, when the source device is an IOD, backup source data including a third computer object being a capture of an output of the IOD.

7. The computer-implemented method of claim 1 , further comprising:

causing a presentation of the first computer object via a specific user interface;

receiving a user instruction to filter or supplement the first computer object,

the creating comprising generating the command further based on the user instruction.

8. The computer-implemented method of claim 1 , further comprising:

identifying a second source device not being an IOD in the physical room in response to a third user input;

generating as second source data a second computer object to be handled by a computer application of a set of default computer applications;

identifying a second target device in the physical room in response to a fourth user input;

creating a second command for handling the second source data on the second target device based on the session mode and the device data;

transmitting second updated source data including the second command and the second computer object to the second target device.

9. The computer-implemented method of claim 8 ,

the third user input including selecting a first user interface element of the RCU,

identifying the second source device comprising interpreting a subsequent user input or a capture of surroundings or calculating a position and orientation of the RCU,

the fourth user input including selecting a second user interface element of the RCU different from the first user interface element after selecting the first user interface element.

10. The computer-implemented method of claim 9 , the generating comprising taking the capture of surroundings or a portion thereof as the second computer object.

11. The computer-implemented method of claim 9 ,

the generating further comprising identifying a certain item of a list of items respectively associated with a list of computer applications from the capture,

the command being for running a certain computer application associated with the certain item.

12. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of a method of controlling and effecting a content transfer in a physical room by a remote-control unit (RCU), the method comprising:

identifying a source device being an integrated output device (IOD) in the physical room in response to a first user input;

obtaining, in response to the identifying, source data from the source device, the source data including a first computer object being a copy of an active computer object operated on by an active computer application on the source device, structure information indicating a structure of the active computer object, and state information indicating which part of the structure is last accessed by a user via a user interface associated with the active computer application;

identifying a target device in the physical room in response to a second user input;

determining that no copy of the active computer application is installed or running on the target device based on device data indicating one or more computer applications that are installed or running on the target device;

creating a command for handling the source data on the target device based on a session mode of a plurality of session modes and the determining,

each session mode indicating a type of group activity being performed by users in the physical room and leading to a unique command,

the command indicating installing or running a copy of the active computer application on the target device;

transmitting updated source data including the command and the first computer object to the target device;

receiving updated device data periodically from each IOD of a plurality of IODs in the physical room;

receiving a notification of a failure from the target device;

selecting a second IOD of the plurality of IODs different from the target device based on the updated device data from the second IOD;

transmitting the updated source data to the second IOD,

wherein the method is performed by one or more processors of the RCU in real time.

13. The one or more non-transitory storage media of claim 12 ,

the first user input including engaging a user interface element of the RCU when the RCU is in a first physical state,

the second user input including releasing the user interface element when the RCU is in a second first physical state different from the first physical state.

14. The one or more non-transitory storage media of claim 12 ,

the session mode being Q&A, collaboration, or clarification,

Q&A involving a user of the RCU answering questions from individuals in the physical room,

collaboration involving the user waiting for the individuals working in groups in the physical room,

clarification involving the user discussing work by an individual in the physical room.

15. The one or more non-transitory storage media of claim 14 , the method further comprising

determining the session mode based on a current position of a user of the RCU,

Q&A corresponding to the user being in a front and center of the physical room,

collaboration corresponding to the user being in a front and side of the physical room,

clarification corresponding to the user being in an area other than the front of the physical room.

16. The one or more non-transitory storage media of claim 14 ,

the command being for supplementing a computer object in the source data or incorporating the computer object into an existing computer object on the target device when the session mode is Q&A or collaboration,

the command being for magnifying a computer object in the source data when the session mode is clarification.

17. The one or more non-transitory storage media of claim 12 , the method further comprising:

identifying a second source device not being an IOD in the physical room in response to a third user input;

generating as second source data a second computer object to be handled by a computer application of a set of default computer applications;

identifying a second target device in the physical room in response to a fourth user input;

creating a second command for handling the second source data on the second target device based on the session mode and the device data;

transmitting second updated source data including the second command and the second computer object to the second target device.

18. The one or more non-transitory storage media of 22 ,

the third user input including selecting a first user interface element of the RCU,

identifying the second source device comprising interpreting a subsequent user input or a capture of surroundings or calculating a position and orientation of the RCU,

the fourth user input including selecting a second user interface element of the RCU different from the first user interface element after selecting the first user interface element.

19. The one or more non-transitory storage media of claim 18 , the generating comprising taking the capture of surroundings or a portion thereof as the second computer object.

20. A remote-control unit for controlling and effecting a content transfer in a physical room, comprising:

a memory;

one or more processors coupled to the memory and configured to perform:

identifying a source device being an integrated output device (IOD) in the physical room in response to a first user input;

obtaining, in response to the identifying, source data from the source device, the source data including a first computer object being a copy of an active computer object operated on by an active computer application on the source device, structure information indicating a structure of the active computer object, and state information indicating which part of the structure is last accessed by a user via a user interface associated with the active computer application;

identifying a target device in the physical room in response to a second user input;

determining that no copy of the active computer application is installed or running on the target device based on device data indicating one or more computer applications that are installed or running on the target device;

creating a command for handling the source data on the target device based on a session mode of a plurality of session modes and the determining,

each session mode indicating a type of group activity being performed by users in the physical room and leading to a unique command,

the command indicating installing or running a copy of the active computer application on the target device;

transmitting updated source data including the command and the first computer object to the target device;

receiving updated device data periodically from each IOD of a plurality of IODs in the physical room;

receiving a notification of a failure from the target device;

selecting a second IOD of the plurality of IODs different from the target device based on the updated device data from the second IOD;

transmitting the updated source data to the second IOD,

wherein one or more of the steps are performed by the one or more processors in real time.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2025
From: MERLYN MIND, INC.
To: PROMETHEAN, INC.
Reel/Frame 072255/0957 →
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2025
From: BEST ASSISTANT EDUCATION ONLINE LIMITED
To: MERLYN MIND, INC.
Reel/Frame 072159/0047 →
SECURITY INTEREST Recorded Jul 29, 2024
From: MERLYN MIND, INC.
To: WTI FUND X, INC.; WTI FUND XI, INC.
Reel/Frame 068116/0678 →
SECURITY AGREEMENT Recorded Aug 16, 2023
From: MERLYN MIND, INC.
To: BEST ASSISTANT EDUCATION ONLINE LIMITED
Reel/Frame 064607/0175 →
SECURITY INTEREST Recorded Aug 1, 2023
From: MERLYN MIND, INC.
To: WTI FUND X, INC.
Reel/Frame 064457/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: AKKIL, DEEPAK; DEY, PRASENJIT; KOKKU, RAVINDRANATH; PONOTH, SHOM SURENDRAN; ALONSO, HÉLÈNE IRENE; O'HARA, SEAN; NITTA, SATYA V.
To: MERLYN MIND, INC.
Reel/Frame 063887/0511 →
Priority Claims (1)
IN 202341012414 · Feb 23, 2023 · national
Continuity (1)
Related Publication 20240291874A1 · Aug 29, 2024
References Cited (40)
US 7023979B1 · Wu · 2006 [cited by examiner]
US 7548246B2 · Huang et al. · 2009 [cited by applicant]
US 8713614B2 · Dodd · 2014 [cited by applicant]
US 9525736B2 · Wang · 2016 [cited by applicant]
US 9542007B2 · VanDuyn · 2017 [cited by examiner]
US 9807446B2 · Sirpal et al. · 2017 [cited by applicant]
US 9821457B1 · Laurent et al. · 2017 [cited by applicant]
US 9934679B2 · Liu et al. · 2018 [cited by applicant]
US 10311714B2 · Huang et al. · 2019 [cited by applicant]
US 10332516B2 · Shah et al. · 2019 [cited by applicant]
US 10490062B2 · Neumann · 2019 [cited by examiner]
US 20060004834A1 · Pyhalammi et al. · 2006 [cited by applicant]
US 20070229465A1 · Sakai et al. · 2007 [cited by applicant]
US 20090108680A1 · Minemura · 2009 [cited by examiner]
US 20100085208A1 · Murakoshi · 2010 [cited by examiner]
US 20100317332A1 · Bathiche et al. · 2010 [cited by applicant]
US 20110191516A1 · Xiong et al. · 2011 [cited by applicant]
US 20120274863A1 · Chardon et al. · 2012 [cited by applicant]
US 20130321268A1 · Tuck et al. · 2013 [cited by applicant]
US 20140181715A1 · Axelrod et al. · 2014 [cited by applicant]
US 20150113567A1 · Scheer · 2015 [cited by applicant]
US 20150382066A1 · Heeter et al. · 2015 [cited by applicant]
US 20160127808A1 · Wong · 2016 [cited by examiner]
US 20170070767A1 · Heeter et al. · 2017 [cited by applicant]
US 20170180567A1 · Sharma · 2017 [cited by examiner]
US 20180053402A1 · Woodard · 2018 [cited by examiner]
US 20190312979A1 · Sharma · 2019 [cited by examiner]
US 20210029872A1 · Brandt · 2021 [cited by examiner]
US 20210342020A1 · Jorasch et al. · 2021 [cited by applicant]
US 20210342785A1 · Mann · 2021 [cited by examiner]
US 20210352478A1 · Hauser · 2021 [cited by examiner]
US 20210373676A1 · Jorasch · 2021 [cited by examiner]
US 20210382675A1 · Sharma · 2021 [cited by examiner]
US 20220010523A1 · Izumikawa · 2022 [cited by examiner]
US 20220360663A1 · Kempson · 2022 [cited by examiner]
US 20230083688A1 · Janakiraman · 2023 [cited by examiner]
US 20230086906A1 · Tang · 2023 [cited by examiner]
CN 111968360A · 2020 [cited by applicant]
U.S. Appl. No. 18/073,942, Final Office Action, Apr. 5, 2024. [cited by applicant]
U.S. Appl. No. 18/073,938, Notice of Allowance, Oct. 11, 2024. [cited by applicant]