IP Library Granted Patent US 12,549,397
Granted Patent B2
US 12,549,397 · App. 17/341,511 · Granted Feb 10, 2026

Multi-user camera switch icon during video call

Inventors: Natalie Brooks Powell (Bolingbrook, IL); Hyman David Chantz (Scarsdale, NY); Sarbajit K. Rakshit (Kolkata, IN); Tami Rose Bryan (Howard, MD)
Assignee: International Business Machines Corporation
H04L12/1818G06F3/04817H04L12/1822H04W84/18
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,549,397
App. No.
17/341,511
Granted
Feb 10, 2026
Kind
B2
Abstract

A computer-implemented method shares data feeds among devices. The method includes identifying a plurality of devices including a first device, where each device of the plurality of devices is within a vicinity of the first device. The method also includes forming an ad hoc network that includes each device of the plurality of devices. The method further includes determining a plurality of available data feeds, where each data feed is associated with one device of the plurality of devices. The method includes building a switch icon, where the switch icon includes a view of each available data feed, and the switch icon is configured to allow access to any feed of the plurality of feed and display a selected feed from the switch icon. The method includes sending the switch icon to each device in the ad hoc network.

Claims (63)

1 . A computer-implemented method comprising:

identifying, by a first device, a plurality of devices including the first device, wherein each device of the plurality of devices is within a communicable vicinity of the first device;

forming an ad hoc network that includes each device of the plurality of devices;

determining, by the first device, a plurality of available data feeds, wherein each available data feed is associated with a respective device of the plurality of devices, including a first data feed by the first device;

generating, by the first device and in response to forming the network and identifying the plurality of devices, a switch icon, wherein the switch icon includes an expanded view, wherein the expanded view is configured to display a location of each device in the ad-hoc network relative to each other device associated with each available feed including all available data feeds of the plurality of available data feeds, and the switch icon is configured to allow access to any feed of the plurality of feeds and display a selected feed from the switch icon;

identifying a common subject of the plurality of available data feeds;

updating, by the first device, the switch icon to indicate a relative location of each of the data feeds with respect to the identified common subject; and

sending, by the first device and through the ad hoc network, the switch icon to each device in the ad hoc network.

2 . The method of claim 1 , further comprising:

selecting from the switch icon, on the first device of the plurality of devices, a second data feed associated with a second device of the plurality of devices; and

displaying the second data feed on the first device.

3 . The method of claim 2 , further comprising:

displaying the switch icon on each device of the plurality of devices; and

displaying, in response to selecting a third data feed on the second device, the third data feed on the second device.

4 . The method of claim 1 , wherein the ad hoc network is a mesh network.

5 . The method of claim 1 , wherein each device of the plurality of devices in the ad-hoc network provides at least one of the plurality of available data feeds.

6 . The method of claim 5 , wherein each device of the plurality of devices includes an additional data feed from a heat sensor on an outside of each device.

7 . The method of claim 1 , further comprising:

identifying a new device in the communicable vicinity of the first device;

adding the new device to the ad hoc network; and

updating, based on a new data feed, the switch icon.

8 . The method of claim 1 ,

wherein the first device is a primary device, the primary device is configured to select a data feed from the switch icon to be displayed on each device; and

the method further comprising:

updating the switch icon to indicate the first device is the primary device.

9 . The method of claim 8 , wherein the designation of the first device as the primary device is based on a highest observed temperature from a heat sensor, wherein the heat sensor is a thermometer on the outside of the device.

10 . The method of claim 1 , wherein the expanded view includes a direction indicator for each data feed indicating a feed direction from which each available data feed is obtained.

11 . The method of claim 1 , wherein the common subject is an object.

12 . A system comprising:

a processor; and

a computer-readable storage medium communicatively coupled to the processor and storing program instructions which, when executed by the processor, are configured to cause the processor to:

identify, by a first device, a plurality of devices including the first device, wherein each device of the plurality of devices is within a communicable vicinity of the first device;

form an ad hoc network that includes each device of the plurality of devices;

determine, by a first device, a plurality of available data feeds, wherein each available data feed is associated with a respective device of the plurality of devices;

generate, by the first device and in response to forming the network and identifying the plurality of devices, a switch icon, wherein the switch icon includes an expanded view, wherein the expanded view is configured to display a location of each device in the ad-hoc network relative to each other device associated with each available feed including all available data feeds of the plurality of available data feeds, and the switch icon is configured to allow access to any feed of the plurality of feed and display a selected feed from the switch icon;

identify a common subject of the plurality of available data feeds;

update, by a first device, the switch icon to indicate a relative location of each of the data feeds with respect to the identified common subject; and

send, by the first device and through the ad hoc network, the switch icon to each device in the ad hoc network.

13 . The system of claim 12 , wherein the program instructions are further configured to cause the processor to:

select from the switch icon, on the first device of the plurality of devices, a second data feed associated with a second device of the plurality of devices; and

display the second data feed on the first device.

14 . The system of claim 13 , wherein the program instructions are further configured to cause the processor to:

display the switch icon on each device of the plurality of devices; and

display, in response to selecting a third data feed on the second device, the third data feed on the second device.

15 . The system of claim 12 , wherein the ad hoc network is a mesh network.

16 . The system of claim 12 , wherein each device of the plurality of devices in the ad-hoc network provides at least one of the plurality of available data feeds which includes a video data feed generated from a camera and a microphone.

17 . A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing unit to cause the processing unit to:

identify a plurality of devices including a first device, wherein each device of the plurality of devices is within a communicable vicinity of the first device;

form an ad hoc network that includes each device of the plurality of devices;

determine a plurality of available data feeds, wherein each available data feed is associated with a respective device of the plurality of devices and each device of the plurality of devices includes an additional data feed from a thermometer to measure the temperature around each device;

generate a switch icon, wherein the switch icon includes an expanded view, wherein the expanded view is configured to display a location of each device in the ad-hoc network relative to each other device associated with each available feed, and the switch icon is configured to allow, for each device, access to any feed of the plurality of feeds to all devices in the ad hoc network;

identify a common subject of the plurality of available data feeds;

update the switch icon to indicate a relative location of each of the data feeds with respect to the identified common subject;

send the switch icon to each device in the ad hoc network; and

designate the first device as a primary device, wherein the primary device is configured to select a data feed from the switch icon to be displayed on each device, wherein the designation of the first device as the primary device is based on a highest observed temperature from a heat sensor, on the outside of the first device; and

update the switch icon to indicate the first device is the primary device.

18 . The computer program product of claim 17 , wherein the program instructions are further configured to cause the processing unit to:

select from the switch icon, on the first device of the plurality of devices, a second data feed associated with a second device of the plurality of devices; and

display the second data feed on the first device.

19 . The computer program product of claim 18 , wherein the program instructions are further configured to cause the processing unit to:

display the switch icon on each device of the plurality of devices; and

display, in response to selecting a third data feed on the second device, the third data feed on the second device.

20 . The computer program product of claim 17 , wherein each device of the plurality of devices includes a video data feed generated from a camera and a microphone.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: BROOKS POWELL, NATALIE; CHANTZ, HYMAN DAVID; RAKSHIT, SARBAJIT K.; BRYAN, TAMI ROSE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056464/0357 →
Continuity (1)
Related Publication 20220393896A1 · Dec 8, 2022
References Cited (86)
US 7120667B2 · Derocher · 2006 [cited by examiner]
US 7433324B2 · Switzer · 2008 [cited by examiner]
US 8832193B1 · Lindberg · 2014 [cited by examiner]
US 9544540B2 · Zhou · 2017 [cited by examiner]
US 9813364B2 · Choi · 2017 [cited by examiner]
US 10091599B2 · Lee · 2018 [cited by examiner]
US 10284760B2 · Desai et al. · 2019 [cited by applicant]
US 10284812B1 · Van Os · 2019 [cited by examiner]
US 10462524B2 · Barnett · 2019 [cited by examiner]
US 20020101512A1 · Klapman · 2002 [cited by examiner]
US 20060031779A1 · Theurer et al. · 2006 [cited by applicant]
US 20070263076A1 · Andrews et al. · 2007 [cited by applicant]
US 20100030806A1 · Kuhlke · 2010 [cited by examiner]
US 20120089951A1 · Cassidy · 2012 [cited by examiner]
US 20120290950A1 · Rapaport · 2012 [cited by examiner]
US 20130191458A1 · Krishnan · 2013 [cited by examiner]
US 20130300821A1 · Lankford · 2013 [cited by applicant]
US 20140066105A1 · Bridge · 2014 [cited by examiner]
US 20140181698A1 · Choi · 2014 [cited by examiner]
US 20140344294A1 · Skeen · 2014 [cited by examiner]
US 20140368601A1 · deCharms · 2014 [cited by examiner]
US 20150092744A1 · Singh · 2015 [cited by applicant]
US 20150103135A1 · Zhou et al. · 2015 [cited by applicant]
US 20150161663A1 · Klein · 2015 [cited by applicant]
US 20150193137A1 · Schimon · 2015 [cited by examiner]
US 20150245168A1 · Martin · 2015 [cited by examiner]
US 20150297949A1 · Aman · 2015 [cited by examiner]
US 20160150575A1 · Andersen · 2016 [cited by examiner]
US 20160164577A1 · Rexroad · 2016 [cited by examiner]
US 20160240009A1 · Lyren · 2016 [cited by examiner]
US 20160275167A1 · Scherpa · 2016 [cited by applicant]
US 20160277802A1 · Bernstein · 2016 [cited by examiner]
US 20160295384A1 · Shan · 2016 [cited by examiner]
US 20160381109A1 · Barnett · 2016 [cited by examiner]
US 20170063826A1 · Sundaresan · 2017 [cited by examiner]
US 20170351402A1 · Yoakum · 2017 [cited by examiner]
US 20180184152A1 · Kirkpatrick · 2018 [cited by examiner]
US 20180227572A1 · King · 2018 [cited by examiner]
US 20190036991A1 · Hegde · 2019 [cited by examiner]
US 20190114485A1 · Chan · 2019 [cited by examiner]
US 20200260049A1 · Erna · 2020 [cited by applicant]
US 20200296330A1 · Pandey et al. · 2020 [cited by applicant]
US 20200359170A1 · Werner · 2020 [cited by examiner]
US 20210037272A1 · Ghessassi · 2021 [cited by examiner]
US 20210142066A1 · Jayaram · 2021 [cited by examiner]
US 20210149553A1 · Lereya · 2021 [cited by examiner]
US 20210337166A1 · John · 2021 [cited by examiner]
US 20210342044A1 · Xu · 2021 [cited by examiner]
US 20210397847A1 · Jayaram · 2021 [cited by examiner]
US 20220070504A1 · Hartnett · 2022 [cited by examiner]
US 20220084374A1 · Dour · 2022 [cited by examiner]
AU 2016101343A4 · 2016 [cited by examiner]
CA 2829597A1 · 2012 [cited by examiner]
CA 2773374A1 · 2012 [cited by examiner]
CN 104272730A · 2015 [cited by examiner]
JP 2016010145A · 2016 [cited by applicant]
JP 2021056191A · 2021 [cited by applicant]
WO WO2020236073A1 · 2020 [cited by examiner]
WO 2022257619A1 · 2022 [cited by applicant]
“With Zoom Immersive View, you can arrange attendees in a single virtual meeting room”, hitechglitz.com, Geoff Desreumaux, Apr. 26, 2021. pp. 1-3. (Year: 2021). [cited by examiner]
“Video chat is getting a much-needed redesign”, David Pierce, protocol, Apr. 26, 2021, pp. 1-6. (Year: 2021). [cited by examiner]
“Conference layouts and speaker names”, Pexip Documentation, Nov. 4, 2015, pp. 1-20. (Year: 2015). [cited by examiner]
“Using video in Microsoft Teams” Microsoft Support, Jun. 16, 2020, pp. 1-8. (Year: 2020). [cited by examiner]
Larry Hardesty, “Explained: Ad hoc networks”, published on Mar. 10, 2011 to https://news.mit.edu/2011/exp-ad-hoc-0310, retrieved May 26, 2023. (Year: 2011). [cited by examiner]
Mark Burgess et al, “Scalability of Peer Configuration Management in Logically Ad Hoc Networks”, published in 2004 Second Quarter to eTransactions on Network and Service Management, retrieved May 26, 2023. (Year: 2004). [cited by examiner]
Ji Hu et al, “The Research of Low Power Wireless Sensor Network Architecture based on Fire Monitoring”, published in 2008 11th IEEE International Conference on Communication Technology Proceedings, 2008, retrieved May 2… [cited by examiner]
Juan Pablo Ospina Lopez et al., “Scalability in Ad Hoc Networks: The Effects of its Complex Nature”, published in International Journal of Engineering and Technology, 2014, retrieved May 26, 2023. (Year: 2014). [cited by examiner]
Shreyas Kulkarni et al, “Enabling a Decentralized Smart Grid using Autonomous Edge Control Devices”, published in Internet of Things Journal, 2019, retrieved May 26, 2023. (Year: 2019). [cited by examiner]
Ian F. Akyildiz et al, “A Survey on Wireless Mesh Networks”, published in IEEE Radio Communications, Sep. 2005, retrieved May 26, 2023. (Year: 2005). [cited by examiner]
Xiaoci Huang et al, “A Wireless Sensor Network-Based Approach with Decision Support for Monitoring Lake Water Quality”, published in Sensors, 2015, retrieved May 26, 2023. (Year: 2015). [cited by examiner]
Christian Henry et al, “A Survey on Temperature-Aware Routing Protocols in Wireless Body Sensor Networks”, published in Sensors 2013, retrieved May 26, 2023. (Year: 2013). [cited by examiner]
Mohammed Abdulhakim Al-Absi etc., “Moving Ad Hoc Networks—A Comparative Study”, published May 31, 2021 in Sustainability 2021, 13, 6187, retrieved Nov. 20, 2023. (Year: 2021). [cited by examiner]
SuiteApp.com, “Maps for NetSuite”, published 2020 to https://www.suiteapp.com/Maps-for-NetSuite, retrieved Nov. 20, 2023. (Year: 2020). [cited by examiner]
Hu Dujuan, “Mobile communication technology of sports events in 5G era”, published Oct. 17, 20 to Microprocessors and Microsystems, retrieved Nov. 20, 2023. (Year: 2020). [cited by examiner]
Fairfax County, “Traffic-Overview”, published Apr. 25, 2018 to https://www.arcgis.com/home/item?id=58c54b66525a4f62a5a3c4d5ef1cb5e0, retrieved Nov. 20, 2023. (Year: 2018). [cited by examiner]
Rajant, “Rajant Kinetic Mesh: Get Your Network Rajant Ready and Benefit from the ‘Network of Things’”, published Dec. 13, 2020 to https://rajant.com/wp-content/uploads/2020/12/BreadCrumb-Portfolio-Brochure.pdf,. retriev… [cited by examiner]
Seda Savasci Sen etc., “IoT-based GPS assisted surveillance system with inter-WBAN geographic routing for pandemic situations”, published Mar. 9, 2021, retrieved Nov. 20, 2023. (Year: 2021). [cited by examiner]
ScienceDirect, “Ad Hoc Wireless Network—an overview”, published Dec. 1, 2018 to https://www.sciencedirect.com/topics/computer-science/ad-hoc-wireless-network, retrieved Nov. 20, 2023. (Year: 2018). [cited by examiner]
Rajant, “Kinetic Mesh Wireless Solutions for Sports”, published Sep. 17, 2020 to https://rajant.com/markets/action-sports, retrieved Nov. 20, 2023. (Year: 2020). [cited by examiner]
ScienceDirect, “Wireless Mesh Network—an overview”, published Dec. 1, 2018 to https://www.sciencedirect.com/topics/computer-science/wireless-mesh-network, retrieved Nov. 20, 2023. (Year: 2018). [cited by examiner]
“Discover an Automated Camera Switching and Tracking System for Video Conferencing”, Published Jun. 28, 2017, Prosound, 5 pages. https://www.prosoundnetwork.com/gear-and-technology/discover-an-automated-camera-switching… [cited by applicant]
“Introducing Voice Activated Camera Control System for Talk Shows & Video Podcasts using vMIx”, YouTube, Jan. 13, 2016, 2 pages. https://www.youtube.com/watch?v=ZjX9RYiDXbM. [cited by applicant]
“Using the SlingStudio Console for iPad Auto-Switch feature”, SlingStudio, printed Apr. 13, 2021, 6 pages. https://www.myslingstudio.com/help/kb/KB-1217. [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing”, Recommendations of the National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]
International Searching Authority, Patent Cooperation Treaty PCT, Notification of Transmittal of The International Search Report and The Written Opinion of The International Searching Authority, or The Declaration, Date… [cited by applicant]
Japan Patent Office, “Notice of Reasons for Refusal” Jun. 17, 2025, 08 Pages, JP Application No. 2023-570349. [cited by applicant]