Method of communicating between a client-server system and remote clients

US11030869B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11030869-B2
Application numberUS-202016807068-A
CountryUS
Kind codeB2
Filing dateMar 2, 2020
Priority dateMar 4, 2019
Publication dateJun 8, 2021
Grant dateJun 8, 2021

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 method of selectively broadcasting a message to a client by a server without knowing the client's internet protocol (IP) address includes receiving video feeds of an area of interest from one or more cameras, performing target recognition and tracking on one or more targets, including position of the one or more targets, extracting target-specific context parameters from the one or more recognized and tracked targets, encoding the target-specific context parameters into a header, thereby generating a context address for the one or more targets, appending the context address to a message for the one or more targets from a predetermined set of messages based on the position of the one or more targets, thereby generating one or more packets of information, and broadcasting the one or more packets wirelessly to one or more client mobile devices each associated with the one or more targets.

First claim

Opening claim text (preview).

The invention claimed is: 1. A client-server system adapted to broadcast selective messages to one or more clients without knowing the internet protocol address of the clients, comprising: a server having a server processor adapted to execute a computer-readable program encoded on a non-transitory computer-readable medium; one or more cameras in communication with the server each adapted to provide a video feed of an area of interest; one or more client mobile devices each hosted by a corresponding user (target), each of the one or more client mobile devices adapted to receive broadcasted signals form the server, wherein the server processor is configured to: receive video feeds from the one or more cameras; perform target recognition and tracking on the one or more targets, including position of the one or more targets; extract target-specific context parameters from the one or more recognized and tracked targets; encode the target-specific context parameters into a header, thereby generate a context address for the one or more targets; append the context address to a message for the one or more targets from a predetermined set of messages based on the position of the one or more targets, thereby generate one or more packets of information; and broadcast the one or more packets wirelessly to the one or more client mobile devices. 2. The client-server system of claim 1 , wherein the target-specific context parameters include an identifier as to whether the one or more target is moving. 3. The client-server system of claim 1 , wherein the target-specific context parameters include an identifier as to the velocity of the one or more targets. 4. The client-server system of claim 1 , wherein the target-specific context parameters include an identifier as to degree of rotation of the one or more targets. 5. The client-server system of claim 1 , wherein the server processor is configured to establish one or more ambiance maps of the area of interest based on one or more ambiance context parameters. 6. The client-server system of claim 5 , wherein the one or more ambiance maps include a map of magnetic trends in the area of interest based on subdividing the area of interest into a plurality of smaller subdivided areas. 7. The client-server system of claim 6 , wherein the server processor is configured to add the magnetic trend obtained from the magnetic trend map based on the position of the one or more targets to the header. 8. The client-server system of claim 7 , wherein the one or more ambiance maps include a map of WI-FI signal strength (WI-FI fingerprint) in the area of interest based on subdividing the area of interest into a plurality of smaller subdivided areas. 9. The client-server system of claim 8 , wherein the server processor is configured to add the WI-FI fingerprint obtained from the magnetic trend map based on the position of the one or more targets to the header. 10. The client-server system of claim 9 , wherein the one or more client mobile devices configured to i) receive the message, ii) extract the header; iii) decode the header into target-specific context parameters and ambiance context parameters; iv) compare values of the target-specific context parameters and ambiance context parameters with onboard sensor reading; v) assign a score based on the comparison; vi) compare the assigned score to a predetermined threshold; and vii) if the assigned score is above the predetermined threshold indicating the broadcasted message is intended for the one or more targets, then display the associated message on an associated screen of the associated client mobile device. 11. A method of selectively broadcasting a message to a client by a server without knowing the client's internet protocol (IP) address, comprising: receiving video feeds of an area of interest from one or more cameras in communication with a server; performing target recognition and tracking on one or more targets in the area of interest, including position of the one or more targets; extracting target-specific context parameters from the one or more recognized and tracked targets; encoding the target-specific context parameters into a header, thereby generating a context address for the one or more targets; appending the context address to a message for the one or more targets from a predetermined set of messages based on the position of the one or more targets, thereby generating one or more packets of information; and broadcasting the one or more packets wirelessly to one or more client mobile devices each associated with the one or more targets. 12. The method claim 11 , wherein the target-specific context parameters include an identifier as to whether the one or more target is moving. 13. The method of claim 11 , wherein the target-specific context parameters include an identifier as to the velocity of the one or more targets. 14. The method of claim 11 , wherein the target-specific context parameters include an identifier as to degree of rotation of the one or more targets. 15. The method of claim 11 , further comprising: establishing one or more ambiance maps of the area of interest based on one or more ambiance context parameters. 16. The method of claim 15 , wherein the one or more ambiance maps include a map of magnetic trends in the area of interest based on subdividing the area of interest into a plurality of smaller subdivided areas. 17. The method of claim 16 , further comprising: adding the magnetic trend obtained from the magnetic trend map based on the position of the one or more targets to the header. 18. The method of claim 17 , wherein the one or more ambiance maps include a map of WI-FI signal strength (WI-FI fingerprint) in the area of interest based on subdividing the area of interest into a plurality of smaller subdivided areas. 19. The method of claim 18 , further comprising: adding the WI-FI fingerprint obtained from the magnetic trend map based on the position of the one or more targets to the header. 20. The method of claim 19 , further comprising: the one or more client mobile devices receiving the message; the one or more client mobile devices extracting the header; the one or more client mobile devices decoding the header into target-specific context parameters and ambiance context parameters; the one or more client mobile devices comparing values of the target-specific context parameters and ambiance context parameters with onboard sensor reading; the one or more client mobile devices assigning a score based on the comparison; the one or more client mobile devices comparing the assigned score to a predetermined threshold; and if the assigned score is above the predetermined threshold the one or more client mobile devices indicating the broadcasted message is intended for the one or more targets, then displaying the associated message on an associated screen of the associated client mobile device.

Assignees

Inventors

Classifications

  • G06V20/52Primary

    Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69) · CPC title

  • Multiple cameras, each having view on one of a plurality of scenes, e.g. multiple cameras for multi-room surveillance or for tracking an object by view hand-over · CPC title

  • Determination of region of interest [ROI] or a volume of interest [VOI] · CPC title

  • for the control of the source by the destination (control signals issued by the client directed to the server or network components specially adapted for selective content distribution H04N21/637) · CPC title

  • for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06) · 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 US11030869B2 cover?
A method of selectively broadcasting a message to a client by a server without knowing the client's internet protocol (IP) address includes receiving video feeds of an area of interest from one or more cameras, performing target recognition and tracking on one or more targets, including position of the one or more targets, extracting target-specific context parameters from the one or more recog…
Who is the assignee on this patent?
Purdue Research Foundation
What technology area does this patent fall under?
Primary CPC classification G06V20/52. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 08 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).