IP Library Granted Patent US 9,443,031
Granted Patent B2
US 9,443,031 · App. 14/179,627 · Granted Sep 13, 2016

System and method to capture an image over the web

Inventors: Kevin M. Crucs (Copley, OH); Tyler Sutton (Stow, OH)
Assignee: Apteryx, Inc.
G06F17/30893H04L67/02H04L67/12
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 9,443,031
App. No.
14/179,627
Granted
Sep 13, 2016
Kind
B2
Abstract

Systems, methods, and non-transitory computer-readable media for capturing images with an imaging sensor device using a web browser of a user computer device. A user may use a user computer device to capture (i.e., acquire) images over the web. A web browser of the user computer device is used to access a web site and download a dynamic link library (DLL) to the user computer device. The DLL may be executed in a web browser environment of the user computer device to capture an image via an imaging sensor device.

Claims (39)

1. A method, comprising:

accessing a web site via a web browser environment on a user computer device;

detecting, via the web browser environment, an imaging sensor device operatively connected to the user computer device;

downloading a dynamic link library (DLL) associated with the imaging sensor device from the web site to the web browser environment;

initiating an image capture function, via a user interface provided by the web site, in the web browser environment;

natively executing the DLL in the web browser environment, in response to the initiating, using a web browser plug-in/extension; and

acquiring an image with the imaging sensor device in response to executing the DLL.

2. The method of claim 1 , further comprising returning the acquired image to the DLL in the web browser environment.

3. The method of claim 2 , further comprising pushing the acquired image from the web browser environment to a server computer environment associated with the web site.

4. The method of claim 3 , further comprising storing the acquired image in an image database of the server computer environment.

5. The method of claim 1 , wherein the image is acquired in response to executing the DLL, at least in part, by invoking a software development kit (SDK) component in an operating system environment of the user computer device to trigger the imaging sensor device through a device driver component in the operating system environment.

6. The method of claim 1 , wherein the image is acquired in response to executing the DLL, at least in part, by the DLL opening a Transmission Control Protocol/Internet Protocol TCP/IP) connection to the imaging sensor through a computer network component.

7. A system, comprising:

a server computer environment hosting a web site, wherein the web site provides a dynamic link library (DLL) and a user interface for image acquisition,

a user computer device, having a web browser environment with a web browser plug-in/extension, providing access to the web site, and

an imaging sensor device operatively interfacing to the user computer device, wherein the imaging sensor device is activated to acquire an image in response to execution of the DLL;

wherein the web browser environment is configured to detect the imaging sensor device associated with the DLL and to download the DLL to the user computer device from the server computer environment upon command through the user interface, and

wherein the web browser plug-in/extension is configured to execute the DLL in the web browser environment.

8. The system of claim 7 , further comprising:

a software development kit (SDK) component operatively interfacing to the DLL in the web browser environment when the DLL is on the user computer device; and

a device driver component operatively interfacing to the SDK component and the imaging sensor device, wherein image acquisition is accomplished via the SDK component and the device driver component upon execution of the DLL.

9. The system of claim 8 , wherein the SDK component and the device driver component exist in an operating system environment of the user computer device.

10. The system of claim 7 , further comprising a computer network component operatively interfacing to the DLL in the web browser environment, when the DLL is on the user computer device, and operatively interfacing to the imaging sensor device, wherein the DLL is configured to open a Transmission Control Protocol/Internet Protocol (TCP/IP) connection to the imaging sensor device through the computer network component to accomplish image acquisition.

11. The system of claim 10 , wherein the computer network component is part of at least one of a local area network (LAN) or a wide area network (WAN).

12. The system of claim 7 , wherein the server computer environment includes:

at least one digital imaging and communications in medicine (DICOM) server computer; and

at least one image database operatively connected to the at least one DICOM server computer.

13. The system of claim 7 , wherein the server computer environment includes a picture archiving and communication system (PACS).

14. The system of claim 7 , wherein the server computer environment includes a web server computer for hosting the web site.

15. The system of claim 7 , wherein the user computer device includes at least one of a personal computer, a mobile cellular telephone, a tablet computer, and a laptop computer.

16. A non-transitory computer-readable medium having computer-readable instructions recorded thereon that are capable of being executed by a user computer device, said instructions comprising:

instructions for detecting an imaging sensor device operatively connected to the user computer device;

instructions for natively executing a dynamic link library (DLL) associated with the imaging sensor device and downloaded to the user computer device from a server computer environment;

instructions for acquiring an image with the imaging sensor device in response to executing the DLL; and

instructions for returning the acquired image to the user computer device.

17. The non-transitory computer-readable media of claim 16 , further comprising instructions for pushing the acquired image from the user computer device to the server computer environment.

18. The non-transitory computer-readable media of claim 16 , wherein the instructions for natively executing a DLL are configured to be executed in a web browser environment of the user computer device.

19. The non-transitory computer-readable media of claim 16 , wherein the instructions for acquiring an image and the instructions for returning the acquired image are configured to be executed in an operating system environment of the user computer device.

20. The non-transitory computer-readable media of claim 17 , wherein the instructions for pushing the acquired image to the server computer environment are configured to be executed in a web browser environment of the user computer device.

Assignments (8)
NOTICE OF ASSIGNMENT OF SECURITY INTEREST IN PATENTS RECORDED AT RF 060531-0750 Recorded Sep 30, 2025
From: GOLDMAN SACHS MIDDLE MARKET LENDING CORP. II, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS PRIVATE CREDIT CORP, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 072990/0080 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2022
From: SARATOGA INVESTMENT CORP. SBIC LP, AS ADMINISTRATIVE AGENT
To: APTERYX, LLC
Reel/Frame 060550/0026 →
SECURITY INTEREST Recorded Jul 18, 2022
From: APTERYX, LLC; PDDS HOLDCO, INC.
To: GOLDMAN SACHS MIDDLE MARKET LENDING CORP. II, AS COLLATERAL AGENT
Reel/Frame 060531/0750 →
CHANGE OF NAME Recorded Mar 24, 2022
From: APTERYX, INC.
To: APTERYX, LLC
Reel/Frame 059390/0915 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 3, 2022
From: APTERYX, LLC
To: SARATOGA INVESTMENT CORP. SBIC LP, AS ADMINISTRATIVE AGENT
Reel/Frame 059317/0626 →
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2020
From: NATIONAL BANK OF CANADA
To: APTERYX, INC.
Reel/Frame 053872/0602 →
SECURITY INTEREST Recorded May 12, 2020
From: APTERYX, INC.
To: NATIONAL BANK OF CANADA
Reel/Frame 052639/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: CRUCS, KEVIN M.; SUTTON, TYLER
To: APTERYX, INC.
Reel/Frame 032472/0022 →
Continuity (1)
Related Publication 20150227638A1 · Aug 13, 2015