IP Library Granted Patent US 12,432,310
Granted Patent B2
US 12,432,310 · App. 18/165,548 · Granted Sep 30, 2025

Method to adjust image effects when using scanner redirection

Inventors: Huiyong Huo (Beijing, CN); Zhongzheng Tu (Beijing, CN); Ning Ge (Beijing, CN); Kai Xiang (Beijing, CN); Mingsheng Zang (Beijing, CN)
Assignee: Omnissa, LLC
H04N5/2621G06F9/452
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,432,310
App. No.
18/165,548
Granted
Sep 30, 2025
Kind
B2
Abstract

A scanner redirection method for a remote desktop system, wherein the remote desktop system includes a client computing device and a remote server, and the client computing device includes remote desktop software, includes the steps of: receiving from the remote server, settings that were selected by a user for adjusting an image that is to be created by an image capturing device; in response to receiving the selected settings from the remote server, transmitting to the image capturing device, at least a first setting of the selected settings from the remote server; and after the image capturing device creates the image, storing the image, wherein the first setting has been applied to the image by the image capturing device to adjust an effect of the image, and a second setting has been applied to the image by software of the remote desktop system to adjust another effect of the image.

Claims (58)

1. A scanner redirection method for a remote desktop system, wherein the remote desktop system includes a client computing device and a remote server, and the client computing device and the remote server execute remote desktop software to establish a remote desktop session, the scanner redirection method comprising:

displaying, by the client computing device, a settings dialog including a plurality of adjustable settings associated with an image capturing device;

detecting, at the client computing device after displaying the settings dialog, user input including selection information, and transmitting the user input by the client computing device to the remote server via the remote desktop session;

receiving, by the client computing device from the remote server via the remote desktop session after transmitting the user input, an identification of settings that were selected by the user through the user input, for adjusting an image that is to be created by the image capturing device;

in response to receiving the identification of the selected settings from the remote server, transmitting, by the client computing device to the image capturing device, at least a first setting of the selected settings that were received from the remote server; and

after the image capturing device creates the image, transmitting the image by the client computing device to the remote server via the remote desktop session, and storing the image in the remote desktop system, wherein the first setting has been applied to the image by the image capturing device to adjust an effect of the image, and a second setting has been applied to the image by software executing on the client computing device or the remote server, to adjust another effect of the image.

2. The scanner redirection method of claim 1 , wherein the software executes on the remote server, the scanner redirection method further comprising:

after transmitting the image by the client computing device to the remote server, applying the second setting to the image at the remote server using the software.

3. The scanner redirection method of claim 1 , further comprising:

before displaying the settings dialog, transmitting a request by the client computing device to the image capturing device, for settings that are supported by the image capturing device; and

in response to receiving the supported settings from the image capturing device, transmitting the supported settings by the client computing device to the remote server.

4. The scanner redirection method of claim 1 , wherein the software executes on the client computing device, and the selected settings from the remote server include the second setting, the scanner redirection method further comprising:

applying the second setting to the image at the client computing device using the software, and then transmitting the image by the client computing device to the remote server with the second setting applied thereto.

5. The scanner redirection method of claim 1 , further comprising:

before displaying the settings dialog transmitting a request by the client computing device to the image capturing device, for settings that are supported by the image capturing device;

determining that the second setting is not included in the supported settings; and

based on the determining that the second setting is not included in the supported settings, determining to apply the second setting to the image using the software.

6. The scanner redirection method of claim 1 , wherein the client computing device transmits the at least a first setting to the image capturing device via a data source of the client computing device and a data source manager of the client computing device that is configured to communicate with the data source.

7. The scanner redirection method of claim 1 , wherein the client computing device transmits the at least a first setting to the image capturing device via an image capture core of the client computing device, the scanner redirection method further comprising:

converting, by the client computing device, the at least a first setting from a first scanning protocol used by an application executing on the remote server, to a second scanning protocol used by the remote desktop software.

8. A plurality of non-transitory computer-readable media comprising instructions that are executable in a remote desktop system, wherein the remote desktop system includes a client computing device and a remote server, the client computing device and the remote server execute remote desktop software to establish a remote desktop session, and the instructions when executed cause the remote desktop system to carry out a scanner redirection method comprising:

displaying, by the client computing device, a settings dialog including a plurality of adjustable settings associated with an image capturing device;

detecting, at the client computing device after displaying the settings dialog, user input including selection information, and transmitting the user input by the client computing device to the remote server via the remote desktop session;

receiving, by the client computing device from the remote server via the remote desktop session after transmitting the user input, an identification of settings that were selected by the user through the user input, for adjusting an image that is to be created by the image capturing device;

in response to receiving the identification of the selected settings from the remote server, transmitting, by the client computing device to the image capturing device, at least a first setting of the selected settings that were received from the remote server; and

after the image capturing device creates the image, transmitting the image by the client computing device to the remote server via the remote desktop session, and storing the image in the remote desktop system, wherein the first setting has been applied to the image by the image capturing device to adjust an effect of the image, and a second setting has been applied to the image by software executing on the client computing device or the remote server, to adjust another effect of the image.

9. The non-transitory computer-readable media of claim 8 , wherein the software executes on the remote server, the scanner redirection method further comprising:

after transmitting the image by the client computing device to the remote server, applying the second setting to the image at the remote server using the software.

10. The non-transitory computer-readable media of claim 8 , the scanner redirection method further comprising:

before displaying the settings dialog, transmitting a request by the client computing device to the image capturing device, for settings that are supported by the image capturing device; and

in response to receiving the supported settings from the image capturing device, transmitting the supported settings by the client computing device to the remote server.

11. The non-transitory computer-readable media of claim 8 , wherein the software executes on the client computing device, and the selected settings from the remote server include the second setting, the scanner redirection method further comprising:

applying the second setting to the image at the client computing device using the software, and then transmitting the image by the client computing device to the remote server with the second setting applied thereto.

12. The non-transitory computer-readable media of claim 8 , the scanner redirection method further comprising:

before displaying the settings dialog, transmitting a request by the client computing device to the image capturing device for settings that are supported by the image capturing device;

determining that the second setting is not included in the supported settings; and

based on the determining that the second setting is not included in the supported settings, determining to apply the second setting to the image using the software.

13. The non-transitory computer-readable media of claim 8 , wherein the client computing device transmits the at least a first setting to the image capturing device via a data source of the client computing device and a data source manager of the client computing device that is configured to communicate with the data source.

14. The non-transitory computer-readable media of claim 8 , wherein the client computing device transmits the at least a first setting to the image capturing device via an image capture core of the client computing device, the scanner redirection method further comprising:

converting, by the client computing device, the at least a first setting from a first scanning protocol used by an application executing on the remote server, to a second scanning protocol used by the remote desktop software.

15. A remote desktop system comprising a remote server and a client computing device, wherein the client computing device and the remote server execute remote desktop software to establish a remote desktop session, and wherein the remote desktop system is configured to:

display, by the client computing device, a settings dialog including a plurality of adjustable settings associated with an image capturing device;

detect, at the client computing device after displaying the settings dialog, user input including selection information, and transmit the user input by the client computing device to the remote server via the remote desktop session:

receive, by the client computing device from the remote server via the remote desktop session after transmitting the user input, an identification of settings that were selected by the user through the user input, for adjusting an image that is to be created by the image capturing device;

in response to receiving the identification of the selected settings from the remote server, transmit, by the client computing device to the image capturing device, at least a first setting of the selected settings that were received from the remote server; and

after the image capturing device creates the image, transmit the image by the client computing device to the remote server via the remote desktop session, and store the image in the remote desktop system, wherein the first setting has been applied to the image by the image capturing device to adjust an effect of the image, and a second setting has been applied to the image by software executing on the client computing device or the remote server, to adjust another effect of the image.

16. The remote desktop system of claim 15 , wherein the software executes on the remote server, and the remote desktop system is further configured to:

after transmitting the image by the client computing device to the remote server, apply the second setting to the image at the remote server using the software.

17. The remote desktop system of claim 15 , further configured to:

before displaying the settings dialog, transmit a request by the client computing device to the image capturing device, for settings that are supported by the image capturing device; and

in response to receiving the supported settings from the image capturing device, transmit the supported settings by the client computing device to the remote server.

18. The remote desktop system of claim 15 , wherein the software executes on the client computing device, the selected settings from the remote server include the second setting, and the remote desktop system is further configured to:

apply the second setting to the image at the client computing device using the software, and then transmit the image by the client computing device to the remote server with the second setting applied thereto.

19. The remote desktop system of claim 15 , further configured to:

before displaying the settings dialog, transmit a request by the client computing device to the image capturing device for settings that are supported by the image capturing device;

determine that the second setting is not included in the supported settings; and

based on the determining that the second setting is not included in the supported settings, determine to apply the second setting to the image using the software.

20. The remote desktop system of claim 15 , wherein the client computing device transmits the at least a first setting to the image capturing device via a data source of the client computing device and a data source manager of the client computing device that is configured to communicate with the data source.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: HUO, HUIYONG; TU, ZHONGZHENG; GE, NING; XIANG, KAI; ZANG, MINGSHENG
To: VMWARE, INC.
Reel/Frame 065216/0615 →
Priority Claims (1)
WO PCT/CN2022/140234 · Dec 20, 2022 · international
Continuity (1)
Related Publication 20240205357A1 · Jun 20, 2024
References Cited (51)
US 7012706B1 · Hansen · 2006 [cited by applicant]
US 8634673B1 · McDougal · 2014 [cited by examiner]
US 8913285B1 · Neubrand · 2014 [cited by applicant]
US 9489471B2 · Venkatesh · 2016 [cited by applicant]
US 10230855B1 · Sarreo et al. · 2019 [cited by applicant]
US 10536559B2 · Vajravel · 2020 [cited by applicant]
US 11716428B1 · Tu et al. · 2023 [cited by applicant]
US 11750749B1 · Tu et al. · 2023 [cited by applicant]
US 20060023951A1 · Tan · 2006 [cited by applicant]
US 20060070090A1 · Gulkis · 2006 [cited by applicant]
US 20070050616A1 · Masui et al. · 2007 [cited by applicant]
US 20080137129A1 · Ferlitsch · 2008 [cited by applicant]
US 20080239329A1 · Kitada et al. · 2008 [cited by applicant]
US 20090141931A1 · Yadid-Pecht et al. · 2009 [cited by applicant]
US 20090237728A1 · Yamamoto · 2009 [cited by applicant]
US 20090284807A1 · Niculescu · 2009 [cited by applicant]
US 20100079797A1 · Ohara · 2010 [cited by applicant]
US 20100223340A1 · Pope et al. · 2010 [cited by applicant]
US 20100296120A1 · Hanano · 2010 [cited by applicant]
US 20100315675A1 · Yagi · 2010 [cited by applicant]
US 20110013003A1 · Thompson et al. · 2011 [cited by applicant]
US 20110016475A1 · Merna · 2011 [cited by applicant]
US 20110051190A1 · Abe · 2011 [cited by applicant]
US 20110055765A1 · Neubrand et al. · 2011 [cited by applicant]
US 20120167208A1 · Buford et al. · 2012 [cited by applicant]
US 20130054543A1 · Brown · 2013 [cited by applicant]
US 20140118767A1 · Kim et al. · 2014 [cited by applicant]
US 20150055197A1 · Romanoff et al. · 2015 [cited by applicant]
US 20160006888A1 · Migishima et al. · 2016 [cited by applicant]
US 20160006901A1 · Torigoshi et al. · 2016 [cited by applicant]
US 20170289313A1 · Vajravel · 2017 [cited by applicant]
US 20180082093A1 · Crooks et al. · 2018 [cited by applicant]
US 20180234517A1 · Venkatesh · 2018 [cited by applicant]
US 20180255238A1 · Matias · 2018 [cited by examiner]
US 20190064510A1 · Flohr · 2019 [cited by applicant]
US 20190394343A1 · Sahara · 2019 [cited by applicant]
US 20200310704A1 · Hanano · 2020 [cited by applicant]
US 20210141579A1 · Yuan et al. · 2021 [cited by applicant]
US 20210227083A1 · Shiraishi · 2021 [cited by applicant]
US 20210344780A1 · Tomes · 2021 [cited by applicant]
US 20240020136A1 · Tu et al. · 2024 [cited by applicant]
US 20240020137A1 · Tu et al. · 2024 [cited by applicant]
US 20240022670A1 · Tu et al. · 2024 [cited by applicant]
International Search Report dated May 16, 2023 in related PCT application PCT/US23/11293, 16 pages. [cited by applicant]
Dynamsoft “Document Scanner—TWAIN, WIA, ISIS or SANE,” Jan. 7, 2020, 8 pages, Retrieved from the Internet Aug. 28, 2022 URL: https://www.dynamsoftcom/blog/insights/document-scanning-twain-wia-isis-sane/. [cited by applicant]
Twain Resource Site—Home Page, 2022, 4 pages, Retrieved from the Internet Aug. 28, 2022 URL: https://twain.org. [cited by applicant]
Notice of Allowance mailed Mar. 24, 2023 in related U.S. Appl. No. 17/897,822. [cited by applicant]
Non-Final Office Action mailed Apr. 17, 2023 in related U.S. Appl. No. 17/897,780. [cited by applicant]
Notice of Allowance mailed Apr. 28, 2023 in related U.S. Appl. No. 17/897,801. [cited by applicant]
Non-Final Office Action mailed Feb. 2, 2024 in U.S. Appl. No. 17/897,842, 31 pages. [cited by applicant]
Non-Final Office Action mailed Feb. 15, 2024 in U.S. Appl. No. 17/897,866, 34 pages. [cited by applicant]