Application port management

US12095677B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12095677-B2
Application numberUS-202318352820-A
CountryUS
Kind codeB2
Filing dateJul 14, 2023
Priority dateApr 2, 2014
Publication dateSep 17, 2024
Grant dateSep 17, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing platform executing an application may receive a response to a request for opening a network port for utilization by the application from a computing platform distinct from the computer platform executing the application. The computing platform executing the application may determine whether to open the network port for utilization by the application based on the response to the request. In some embodiments, the application may invoke at least one call to an application program interface (API) of an operating system (OS) running on the computing platform executing the application, and the request may be generated responsive to the at least one call to the API of the OS.

First claim

Opening claim text (preview).

What is claimed: 1. An apparatus comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the device to: receive, by the apparatus via a network interface and from a computing platform, a first request for opening a network port for utilization by an application executing on the computing platform to enable communication by the computing platform with a computing device; determine, by the one or more processors of the apparatus, based on information associated with the first request, whether to open the network port; generate, by the one or more processors of the apparatus, a response to the first request indicating the determination; send, by the apparatus via the network interface and to the computing platform, the response. 2. The apparatus of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause receiving, by the computing platform via a second network interface and from the computing device, a second request for a service associated with the application. 3. The apparatus of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause invoking, by the application, at least one call to an application program interface (API) of an operating system (OS) running on the computing platform, the at least one call requesting opening of the network port. 4. The apparatus of claim 3 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause generating, by at least one processor of the computing platform, based on the application invoking the at least one call, the first request. 5. The apparatus of claim 4 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause sending, by the computing platform via the second network interface and to the apparatus, the first request. 6. The apparatus of claim 1 , wherein the operating system (OS) running on the computing platform is a virtualization OS configured to host a plurality of virtual machines. 7. The apparatus of claim 6 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause hosting, by the virtualization OS, the plurality of virtual machines; and cause execution of the application within one of the plurality of virtual machines. 8. A non-transitory computer-readable medium storing instructions that, when executed, cause: receiving, by a first computing platform via a network interface and from a second computing platform, a first request for opening a network port for utilization by an application executing on the second computing platform to enable communication by the second computing platform with a computing device; determining, by at least one processor of the first computing platform, based on information associated with the first request, whether to open the network port; generating, by the at least one processor of the first computing platform, a response to the first request indicating the determination; sending, by the first computing platform via the network interface and to the second computing platform, the response. 9. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause receiving, by the second computing platform via a second network interface and from the computing device, a second request for a service associated with the application. 10. The non-transitory computer-readable medium of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause invoking, by the application, at least one call to an application program interface (API) of an operating system (OS) running on the second computing platform, the at least one call requesting opening of the network port. 11. The non-transitory computer-readable medium of claim 10 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause generating, by at least one processor of the second computing platform, based on the application invoking the at least one call, the first request. 12. The non-transitory computer-readable medium of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause sending, by the second computing platform via the second network interface and to the apparatus, the first request. 13. The non-transitory computer-readable medium of claim 8 , wherein the operating system (OS) running on the second computing platform is a virtualization OS configured to host a plurality of virtual machines. 14. The non-transitory computer-readable medium of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: cause hosting, by the virtualization OS, the plurality of virtual machines; and cause execution of the application within one of the plurality of virtual machines. 15. A system comprising: a first computing platform configured to: receive, by the first computing platform via a network interface and from a second computing platform, a first request for opening a network port for utilization by an application executing on the second computing platform to enable communication by the second computing platform with a computing device, determine, by at least one processor of the first computing platform, based on information associated with the first request, whether to open the network port, generate, by the at least one processor of the first computing platform, a response to the first request indicating the determination, and send, by the first computing platform via the network interface and to the second computing platform, the response; and the computing device configured to: receive second information indicating that the network port has been opened. 16. The system of claim 15 , wherein the second computing platform is configured to: receive, via a second network interface and from the computing device, a second request for a service associated with the application. 17. The system of claim 15 , wherein the second computing platform is configured to: invoke, by the application, at least one call to an application program interface (API) of an operating system (OS) running on the second computing platform, the at least one call requesting opening of the network port. 18. The system of claim 17 , wherein the second computing platform is configured to: generate, by at least one processor of the second computing platform, based on the application invoking the at least one call, the first request. 19. The system of claim 18 , wherein the second computing platform is configured to: send, via the second network interface and to the apparatus, the first request. 20. The system of claim 15 , wherein the operating system (OS) running on the second computing platform is a virtualization OS configured to host a plurality of virtual machines, and wherein the second computing platform is configured to: host, by the virtualization OS, the plurality of virtual machines; and execute of the application within one of the plurality of virtual machines.

Assignees

Inventors

Classifications

  • H04L49/253Primary

    using establishment or release of connections between ports · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12095677B2 cover?
A computing platform executing an application may receive a response to a request for opening a network port for utilization by the application from a computing platform distinct from the computer platform executing the application. The computing platform executing the application may determine whether to open the network port for utilization by the application based on the response to the requ…
Who is the assignee on this patent?
Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification H04L49/253. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).