Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9374436B2
Filed: 2012-12-13
Issued: 2016-06-21
Patent Holder: (Original Assignee) Qualcomm Inc     (Current Assignee) Qualcomm Inc
Inventor(s): Joshua HERSHBERG, Gabriel Berelejis, Eitan Mizrotsky

Title: Loading a re-directed web page on a web browser of a client device in a communications system

[FEATURE ID: 1] method, computing, ZTP servercomputer, system, device, network, host, server, memory[FEATURE ID: 1] method, non-transitory computer
[FEATURE ID: 2] server, network, network link, specific customer premises, specific customer, customer premisesprovider, client, customer, gateway, site, host, system[FEATURE ID: 2] proxy server, client device, server
[FEATURE ID: 3] devicedisplay, component, cache, monitor, browser, program, module[FEATURE ID: 3] proxy client application, mobile web browser, memory
[TRANSITIVE ID: 4] comprisingincluding, comprises, involves, by, involving, performing, having[TRANSITIVE ID: 4] comprising, includes
[TRANSITIVE ID: 5] receiving, describing, provisioningproviding, processing, generating, storing, identifying, determining, acquiring[TRANSITIVE ID: 5] operating, receiving, requesting, executing
[FEATURE ID: 6] customer premises equipmentcustomer, device, user, server[FEATURE ID: 6] client device '
[FEATURE ID: 7] customer specification, job assignmentgroup, combination, system, subset, certificate, series, profile[FEATURE ID: 7] set
[TRANSITIVE ID: 8] assignedcoupled, provided, available, related, connected[TRANSITIVE ID: 8] associated
[FEATURE ID: 9] informationcode, metadata, text, input, content, redirection, media[FEATURE ID: 9] web page content, supplemental web page content, supplemental instructions
[FEATURE ID: 10] intended operation, MAC address, initial configurationaddress, image, application, interface, information, object, identification[FEATURE ID: 10] initial web page, alternative web page, unwrapped cookie
[FEATURE ID: 11] media access controlmedium, device, media, memory[FEATURE ID: 11] readable medium
[FEATURE ID: 12] provisioning request signalresponse, command, communication, packet, signal, notification, call[FEATURE ID: 12] request, web page redirection procedure, message, data
[FEATURE ID: 13] COS template informationsoftware, intelligence, code, functionality[FEATURE ID: 13] logic
[FEATURE ID: 14] entity otheradditional, alternate, more, less, older, earlier[FEATURE ID: 14] different
[FEATURE ID: 15] claimpreceding claim, figure, clair claim, previous claim, clause, item, paragraph[FEATURE ID: 15] claim
1 . A method [FEATURE ID: 1]

, performed by a server [FEATURE ID: 2]

computing [TRANSITIVE ID: 1]

device [FEATURE ID: 3]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 2]

, the method comprising [TRANSITIVE ID: 4]

: receiving [TRANSITIVE ID: 5]

, prior to a customer premises equipment [FEATURE ID: 6]

( CPE ) being plugged into a network link [FEATURE ID: 2]

at a specific customer premises [FEATURE ID: 2]

for a first time , a customer specification [FEATURE ID: 7]

of network requirements ( CSNR ) exclusively specified for the CPE assigned [TRANSITIVE ID: 8]

to a specific customer [FEATURE ID: 2]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 9]

describing [TRANSITIVE ID: 5]

the specific customer premises , and information describing an intended operation [FEATURE ID: 10]

to be provided by the CPE for the specific customer ; provisioning [FEATURE ID: 5]

, prior to the CPE being plugged into the network link for the first time , a class of service ( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 2]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 11]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 7]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 12]

comprising the MAC address [FEATURE ID: 10]

of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information [FEATURE ID: 13]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other [FEATURE ID: 14]

than the ZTP server [FEATURE ID: 1]

. 2 . The method of claim [FEATURE ID: 15]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 10]

1 . A method [FEATURE ID: 1]

of operating [TRANSITIVE ID: 5]

a proxy server [FEATURE ID: 2]

, comprising [TRANSITIVE ID: 4]

: receiving [TRANSITIVE ID: 5]

a request [FEATURE ID: 12]

for an initial web page [FEATURE ID: 10]

from a client device [FEATURE ID: 2]

; requesting [TRANSITIVE ID: 5]

the initial web page on behalf of the client device in response to the client device ' [FEATURE ID: 6]

s request ; executing [TRANSITIVE ID: 5]

a web page redirection procedure [FEATURE ID: 12]

at the proxy server that is independent of interaction with the client device and includes [TRANSITIVE ID: 4]

( i ) receiving a redirect message [FEATURE ID: 12]

that redirects from the initial web page to an alternative web page [FEATURE ID: 10]

, ( ii ) requesting the alternative web page from a server [FEATURE ID: 2]

based on the redirect message , and ( iii ) receiving web page content [FEATURE ID: 9]

from the server that is associated [TRANSITIVE ID: 8]

with the alternative web page ; obtaining a redirect cookie from the server for the alternative web page in response to the proxy server ' s request for the alternative web page ; generating a wrapped cookie based on the redirect cookie ; and delivering the wrapped cookie and the web page content associated with the alternative web page to a proxy client application [FEATURE ID: 3]

on the client device along with a set [FEATURE ID: 7]

of instructions for simulating , on the client device , the web page redirection procedure for the alternative web page between the proxy client application and a mobile web browser [FEATURE ID: 3]

on the client device , wherein the set of instructions for simulating the web page redirection procedure is configured to instruct the proxy client application to supply the mobile web browser with the wrapped cookie as a given cookie for the initial web page . 2 . The method of claim [FEATURE ID: 15]

1 , further comprising : receiving a supplemental request for the initial web page from the client device , wherein the supplemental request includes the wrapped cookie ; unwrapping the wrapped cookie to produce an unwrapped cookie [FEATURE ID: 10]

that corresponds to the redirect cookie for the alternative web page ; requesting the initial web page on behalf of the client device in response to the client device ' s supplemental request ; executing a supplemental web page redirection procedure at the proxy server that is independent of interaction with the client device and includes ( i ) receiving a supplemental redirect message that redirects from the initial web page to the alternative web page , ( ii ) requesting the alternative web page from the server based on the supplemental redirect message , wherein the proxy server ' s request for the alternative web page is configured to include the unwrapped cookie , and ( iii ) receiving supplemental web page content [FEATURE ID: 9]

from the server that is associated with the alternative web page ; and delivering the supplemental web page content associated with the alternative web page to the proxy client application on the client device along with a set of supplemental instructions [FEATURE ID: 9]

for simulating , on the client device , the supplemental web page redirection procedure between the proxy client application and the mobile web browser . 3 . The method of claim 1 , further comprising : receiving a supplemental request for the initial web page from the client device , wherein the supplemental request includes the wrapped cookie ; and unwrapping the wrapped cookie to produce the redirect cookie that was received by the proxy server for the alternative web page during the web page redirection procedure . 4 . The method of claim 3 , further comprising : supplying the redirect cookie to the server for requesting the alternative web page in conjunction with a supplemental web page redirection procedure . 5 . A method of operating a client device configured to execute a proxy client application , comprising : transmitting a request for an initial web page to a proxy server ; receiving , from the proxy server in response to the transmitted request , data [FEATURE ID: 12]

containing ( i ) web page content associated with an alternative web page that is different [FEATURE ID: 14]

than the initial web page , ( ii ) a set of instructions for simulating a web page redirection procedure for the alternative web page that occurred at the proxy server , and ( iii ) a wrapped cookie that is based on a redirect cookie for the alternative web page that was received at the proxy server during the web page redirection procedure for the alternative web page that occurred at the proxy server ; and simulating the web page redirection procedure for the alternative web page that occurred at the proxy server in response to the set of instructions by ( i ) sending a redirect message to a mobile web browser on the client device that identifies the wrapped cookie as a given cookie for the initial web page and that redirects the mobile web browser from the initial web page to the alternative web page , ( ii ) receiving a request for the alternative web page from the mobile web browser in response to the redirect message , and ( iii ) delivering , in response to the received request from the mobile web browser , the web page content associated with the alternative web page that was received by the proxy client application from the proxy server in response to the transmitted request . 6 . The method of claim 5 , further comprising : transmitting a supplemental request for the initial web page to the proxy server , wherein the transmitted supplemental request includes the wrapped cookie . 7 . The method of claim 5 , wherein the wrapped cookie is configured to permit reconstruction , by the proxy server , of the redirect cookie . 8 . A proxy server , comprising : processor ; a memory [FEATURE ID: 3]

; logic [FEATURE ID: 13]

configured to receive a request for an initial web page from a client device ; logic configured to request the initial web page on behalf of the client device in response to the client device ' s request ; logic configured to execute a web page redirection procedure at the proxy server that is independent of interaction with the client device and includes ( i ) receiving a redirect message that redirects from the initial web page to an alternative web page , ( ii ) requesting the alternative web page from a server based on the redirect message , and ( iii ) receiving web page content from the server that is associated with the alternative web page ; logic configured to obtain a redirect cookie from the server for the alternative web page in response to the proxy server ' s request for the alternative web page ; logic configured to generate a wrapped cookie based on the redirect cookie ; and logic configured to deliver the wrapped cookie and the web page content associated with the alternative web page to a proxy client application on the client device along with a set of instructions for simulating , on the client device , the web page redirection procedure for the alternative web page between the proxy client application and a mobile web browser on the client device , wherein the set of instructions for simulating the web page redirection procedure is configured to instruct the proxy client application to supply the mobile web browser with the wrapped cookie as a given cookie for the initial web page . 9 . The proxy server of claim 8 , further comprising : logic configured to receive a supplemental request for the initial web page from the client device , wherein the supplemental request includes the wrapped cookie ; logic configured to unwrap the wrapped cookie to produce an unwrapped cookie that corresponds to the redirect cookie for the alternative web page ; logic configured to request the initial web page on behalf of the client device in response to the client device ' s supplemental request ; logic configured to execute a supplemental web page redirection procedure at the proxy server that is independent of interaction with the client device and includes ( i ) receiving a supplemental redirect message that redirects from the initial web page to the alternative web page , ( ii ) requesting the alternative web page from the server based on the supplemental redirect message , wherein the proxy server ' s request for the alternative web page is configured to include the unwrapped cookie , and ( iii ) receiving supplemental web page content from the server that is associated with the alternative web page ; and delivering the supplemental web page content associated with the alternative web page to the proxy client application on the client device along with a set of supplemental instructions for simulating , on the client device , the supplemental web page redirection procedure between the proxy client application and the mobile web browser . 10 . The proxy server of claim 8 , further comprising : logic configured to receive a supplemental request for the initial web page from the client device , wherein the supplemental request includes the wrapped cookie ; and logic configured to unwrap the wrapped cookie to produce an unwrapped cookie that corresponds to the redirect cookie . 11 . The proxy server of claim 10 , further comprising : logic configured to supply the redirect cookie to the server for requesting the alternative web page in conjunction with a supplemental web page redirection procedure . 12 . A client device configured to execute a proxy client application , comprising : a processor ; a memory ; logic configured to transmit a request for an initial web page to a proxy server ; logic configured to receive , from the proxy server in response to the transmitted request , data containing ( i ) web page content associated with an alternative web page that is different than the initial web page , and ( ii ) a set of instructions for simulating a web page redirection procedure for the alternative web page that occurred at the proxy server , and ( iii ) a wrapped cookie that is based on a redirect cookie for the alternative web page that was received at the proxy server during the web page redirection procedure for the alternative web pare that occurred at the proxy server ; and logic configured to simulate the web page redirection procedure for the alternative web that occurred at the proxy server in response to the set of instructions by ( i ) sending a redirect message to a mobile web browser on the client device that identifies the wrapped cookie as a given cookie for the initial web page and that redirects the mobile web browser from the initial web page to the alternative web page , ( ii ) receiving a request for the alternative web page from the mobile web browser in response to the redirect message , and ( iii ) delivering , in response to the received request from the mobile web browser , the web page content associated with the alternative web page that was received by the proxy client application from the proxy server in response to the transmitted request . 13 . The client device of claim 12 , further comprising : logic configured to transmit a supplemental request for the initial web page to the proxy server , wherein the transmitted supplemental request includes the wrapped cookie . 14 . The client device of claim 12 , wherein the wrapped cookie is configured to permit reconstruction , by the proxy server , of the redirect cookie . 15 . A proxy server , comprising : means for receiving a request for an initial web page from a client device ; means for requesting the initial web page on behalf of the client device in response to the client device ' s request ; means for executing a web page redirection procedure at the proxy server that is independent of interaction with the client device and includes ( i ) receiving a redirect message that redirects from the initial web page to an alternative web page , ( ii ) requesting the alternative web page from a server based on the redirect message , and ( iii ) receiving web page content from the server that is associated with the alternative web page ; means for obtaining a redirect cookie from the server for the alternative web page in response to the proxy server ' s request for the alternative web page ; means for generating a wrapped cookie based on the redirect cookie ; and means for delivering the wrapped cookie and the web page content associated with the alternative web page to a proxy client application on the client device along with a set of instructions for simulating , on the client device , the web page redirection procedure for the alternative web page between the proxy client application and a mobile web browser on the client device , wherein the set of instructions for simulating the web page redirection procedure is configured to instruct the proxy client application to supply the mobile web browser with the wrapped cookie as a given cookie for the initial web page . 16 . A client device configured to execute a proxy client application , comprising : means for transmitting a request for an initial web page to a proxy server ; means for receiving , from the proxy server in response to the transmitted request , data containing ( i ) web page content associated with an alternative web page that is different than the initial web page , ( ii ) a set of instructions for simulating a web page redirection procedure for the alternative web page that occurred at the proxy server , and ( iii ) a wrapped cookie that is based on a redirect cookie for the alternative web page that was received at the proxy server during the web page redirection procedure for the alternative web page that occurred at the proxy server ; and means for simulating the web page redirection procedure for the alternative web page that occurred at the proxy server in response to the set of instructions by ( i ) sending a redirect message to a mobile web browser on the client device that identifies the wrapped cookie as a given cookie for the initial web page and that redirects the mobile web browser from the initial web page to the alternative web page , ( ii ) receiving a request for the alternative web page from the mobile web browser in response to the redirect message , and ( iii ) delivering , in response to the received request from the mobile web browser , the web page content associated with the alternative web page that was received by the proxy client application from the proxy server in response to the transmitted request . 17 . A non-transitory computer [FEATURE ID: 1]

- readable medium [FEATURE ID: 11]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9367360B2
Filed: 2012-01-30
Issued: 2016-06-14
Patent Holder: (Original Assignee) Microsoft Technology Licensing LLC     (Current Assignee) Microsoft Technology Licensing LLC
Inventor(s): Marwan E Jubran, Aleksandr Gershaft, Damien S Jose

Title: Deploying a hardware inventory as a cloud-computing stamp

[FEATURE ID: 1] method, customer premises equipment, ZTP serverserver, device, system, user, controller, machine, customer[FEATURE ID: 1] computer, method
[TRANSITIVE ID: 2] performed, specified, provided, ableconfigured, enabled, used, programmed, implemented, operable, operated[TRANSITIVE ID: 2] embodied, executed
[FEATURE ID: 3] server, network link, specific customer premises, network requirements, specific customernetwork, service, computer, cloud, computing, host, configuration[FEATURE ID: 3] hardware inventory, fabric, user device, additional, storage capacity, data center, data, center manager, software, physical, computing fabric, unified logical system, operating
[TRANSITIVE ID: 4] computing, class, customer premisesdevice, node, component, infrastructure, platform, configuration, code[TRANSITIVE ID: 4] cluster, system
[FEATURE ID: 5] device, media access control, entity other, initial configurationapparatus, component, application, hardware, memory, agent, instance[FEATURE ID: 5] hardware memory media devices, computing, units, engine
[FEATURE ID: 6] network, customer specification, template, COS templateconfiguration, profile, system, database, server, pattern, table[FEATURE ID: 6] template file
[TRANSITIVE ID: 7] comprising, describingincluding, of, comprises, implementing, representing, featuring, providing[TRANSITIVE ID: 7] having, comprising
[TRANSITIVE ID: 8] receiving, provisioningpreparing, defining, creating, obtaining, detecting, loading, generating[TRANSITIVE ID: 8] establishing, provisioning
[FEATURE ID: 9] informationproperties, characteristics, specification, instructions, capabilities, topology, physical[FEATURE ID: 9] access, attributes, logical topology
[FEATURE ID: 10] servicesupport, operations, security, connectivity[FEATURE ID: 10] underlying support
[FEATURE ID: 11] job assignment, provisioning request signalconnection, link, file, registration, pairing, call, binding[FEATURE ID: 11] communicative coupling
[FEATURE ID: 12] COS template informationlogic, software, functionality, applications, processes, functions, operations[FEATURE ID: 12] executable instructions, core infrastructure services
1 . A method [FEATURE ID: 1]

, performed [TRANSITIVE ID: 2]

by a server [FEATURE ID: 3]

computing [TRANSITIVE ID: 4]

device [FEATURE ID: 5]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 6]

, the method comprising [TRANSITIVE ID: 7]

: receiving [TRANSITIVE ID: 8]

, prior to a customer premises equipment [FEATURE ID: 1]

( CPE ) being plugged into a network link [FEATURE ID: 3]

at a specific customer premises [FEATURE ID: 3]

for a first time , a customer specification [FEATURE ID: 6]

of network requirements [FEATURE ID: 3]

( CSNR ) exclusively specified [TRANSITIVE ID: 2]

for the CPE assigned to a specific customer [FEATURE ID: 3]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 9]

describing [TRANSITIVE ID: 7]

the specific customer premises , and information describing an intended operation to be provided [TRANSITIVE ID: 2]

by the CPE for the specific customer ; provisioning [FEATURE ID: 8]

, prior to the CPE being plugged into the network link for the first time , a class [FEATURE ID: 4]

of service [FEATURE ID: 10]

( COS ) template [FEATURE ID: 6]

created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 4]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template [FEATURE ID: 6]

and a media access control [FEATURE ID: 5]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 11]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 11]

comprising the MAC address of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information [FEATURE ID: 12]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able [FEATURE ID: 2]

to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other [FEATURE ID: 5]

than the ZTP server [FEATURE ID: 1]

. 2 . The method of claim 1 , wherein the CPE comprises an initial configuration [FEATURE ID: 5]

1 . One or more hardware memory media devices [FEATURE ID: 5]

having [TRANSITIVE ID: 7]

computer [FEATURE ID: 1]

- executable instructions [FEATURE ID: 12]

embodied [TRANSITIVE ID: 2]

thereon that , when executed [TRANSITIVE ID: 2]

, perform a method [FEATURE ID: 1]

for converting a hardware inventory [FEATURE ID: 3]

into a fabric [FEATURE ID: 3]

- computing [TRANSITIVE ID: 5]

cluster [FEATURE ID: 4]

( FCC ) , the method comprising [TRANSITIVE ID: 7]

: establishing [TRANSITIVE ID: 8]

a communicative coupling [FEATURE ID: 11]

between a user device [FEATURE ID: 3]

and the hardware inventory , wherein the hardware inventory includes a plurality of computing units [FEATURE ID: 5]

that are configured to provide additional [FEATURE ID: 3]

compute or storage capacity [FEATURE ID: 3]

to a data center [FEATURE ID: 3]

, wherein the user device includes a data [FEATURE ID: 3]

- center manager [FEATURE ID: 3]

( DCM ) engine [FEATURE ID: 5]

that is provided access [FEATURE ID: 9]

to a template file [FEATURE ID: 6]

, wherein the template includes attributes [FEATURE ID: 9]

of the hardware inventory that are recorded during discovery and validation of the plurality of computing units ; provisioning the plurality of computing units with software [FEATURE ID: 3]

that allows the hardware inventory to function as an FCC of the data center , wherein provisioning the plurality of computing units is based at least in part on the template file that includes a physical [FEATURE ID: 3]

and logical topology [FEATURE ID: 9]

of the hardware inventory , wherein provisioning [FEATURE ID: 8]

comprises : ( a ) deploying a computing fabric [FEATURE ID: 3]

to the plurality of computing units , wherein the computing fabric enables the plurality of computing units to interact as a unified logical system [FEATURE ID: 3]

; and ( b ) deploying core infrastructure services [FEATURE ID: 12]

to run on top of the computing fabric , wherein the core infrastructure services represent operating [FEATURE ID: 3]

- system [FEATURE ID: 4]

- level components that provide underlying support [FEATURE ID: 10]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: EP2412107A4
Filed: 2009-03-26
Issued: 2016-05-25
Patent Holder: (Original Assignee) Xped Holdings Pty Ltd     (Current Assignee) Xped Holdings Pty Ltd
Inventor(s): John Schultz, Christopher Wood, Philip Carrig

Title: An arrangement for managing wireless communication between devices

1







Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9350815B2
Filed: 2012-07-05
Issued: 2016-05-24
Patent Holder: (Original Assignee) Aruba Networks Inc     (Current Assignee) BlackBerry Ltd ; Hewlett Packard Enterprise Development LP
Inventor(s): Gopal Agarwal, Anupam Wadhawan, Partha Narasimhan

Title: System and method for supporting multicast domain name system device and service classification

[FEATURE ID: 1] methodsystem, procedure, technique, process, technology, server, communication[FEATURE ID: 1] method, protocol
[TRANSITIVE ID: 2] performed, provided, service informationenabled, requested, implemented, executed, utilized, controlled, received[TRANSITIVE ID: 2] provided, used
[FEATURE ID: 3] server, specific customer premises, first time, customer premises, media access controlnetwork, client, device, gateway, node, user, customer[FEATURE ID: 3] multicast Domain Name System, second digital device, digital device
[TRANSITIVE ID: 4] computing, ZTP serverdevice, computer, node, network, host, processor, premises[TRANSITIVE ID: 4] first digital device
[FEATURE ID: 5] network, class, serviceconfiguration, system, content, customer, device, connectivity, type[FEATURE ID: 5] network service
[TRANSITIVE ID: 6] comprisingincluding, involves, of, having, by, compromising, performing[TRANSITIVE ID: 6] comprising
[TRANSITIVE ID: 7] receiving, provisioningprocessing, defining, recognizing, registering, obtaining, identifying, determining[TRANSITIVE ID: 7] detecting, classifying
[FEATURE ID: 8] prior, CPE priorbefore, subject, previously, initial, preparatory, pursuant, subsequently[FEATURE ID: 8] prior
[FEATURE ID: 9] customer premises equipmentrouter, gateway, server, registrar, user, host, processor[FEATURE ID: 9] second device type, controller
[FEATURE ID: 10] network linknode, service, system, gateway, lan[FEATURE ID: 10] network
[FEATURE ID: 11] specific customersubscriber, connection, user, client, network[FEATURE ID: 11] advertised network service
[FEATURE ID: 12] informationcredentials, identifier, metadata, parameters, details, identification, content[FEATURE ID: 12] information
[TRANSITIVE ID: 13] describingcomprising, of, matching, from, defining, indicating, including[TRANSITIVE ID: 13] having
[FEATURE ID: 14] intended operation, entity otherapplication, area, older, interface, earlier, industry, attribute[FEATURE ID: 14] advertised network service other
[FEATURE ID: 15] provisioning request signalsignal, command, packet, request, file, frame, transmission[FEATURE ID: 15] message
[FEATURE ID: 16] claimpatent, figure, claim of, specification, clause, item, paragraph[FEATURE ID: 16] claim
[FEATURE ID: 17] initial configurationauthenticator, interface, entry, attribute, instance, image, address[FEATURE ID: 17] access point, identifier
1 . A method [FEATURE ID: 1]

, performed [TRANSITIVE ID: 2]

by a server [FEATURE ID: 3]

computing [TRANSITIVE ID: 4]

device for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 5]

, the method comprising [TRANSITIVE ID: 6]

: receiving [TRANSITIVE ID: 7]

, prior [FEATURE ID: 8]

to a customer premises equipment [FEATURE ID: 9]

( CPE ) being plugged into a network link [FEATURE ID: 10]

at a specific customer premises [FEATURE ID: 3]

for a first time [FEATURE ID: 3]

, a customer specification of network requirements ( CSNR ) exclusively specified for the CPE assigned to a specific customer [FEATURE ID: 11]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 12]

describing [TRANSITIVE ID: 13]

the specific customer premises , and information describing an intended operation [FEATURE ID: 14]

to be provided [TRANSITIVE ID: 2]

by the CPE for the specific customer ; provisioning [FEATURE ID: 7]

, prior to the CPE being plugged into the network link for the first time , a class [FEATURE ID: 5]

of service [FEATURE ID: 5]

( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 3]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 3]

( MAC ) address of the CPE as a job assignment ; receiving , from the CPE , a provisioning request signal [FEATURE ID: 15]

comprising the MAC address of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information [FEATURE ID: 2]

for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other [FEATURE ID: 14]

than the ZTP server [FEATURE ID: 4]

. 2 . The method of claim [FEATURE ID: 16]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 17]

stored in the CPE prior [FEATURE ID: 8]

1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 6]

: detecting [TRANSITIVE ID: 7]

, by a first digital device [FEATURE ID: 4]

, at least one message [FEATURE ID: 15]

having [TRANSITIVE ID: 13]

a format in accordance with a multicast Domain Name System [FEATURE ID: 3]

( mDNS ) protocol [FEATURE ID: 1]

from a second digital device [FEATURE ID: 3]

; classifying [TRANSITIVE ID: 7]

, by the first digital device , the second digital device as a first device type when the at least one message advertises a network service [FEATURE ID: 5]

provided [TRANSITIVE ID: 2]

by the second digital device to other digital devices ; classifying , by the first digital device , the second digital device as a second device type [FEATURE ID: 9]

when the at least one message requests network services from a digital device [FEATURE ID: 3]

classified as the first device type , wherein the requested network services are to be used [TRANSITIVE ID: 2]

by the second digital device ; and storing , by the first digital device , information [FEATURE ID: 12]

for the advertised network service [FEATURE ID: 11]

only when the second digital device is classified as the second device type , wherein storing the information comprises identifying a first subset of records and a second subset of records from information within the at least one message , wherein : the first subset of records is associated with the advertised network service ; the advertised network service is a first network service or a second network service ; and the second subset of records is associated with an advertised network service other [FEATURE ID: 14]

than the first network service and the second network service . 2 . The method of claim [FEATURE ID: 16]

1 , wherein the detecting of the at least one message having the format in accordance with the mDNS protocol is conducted by a controller [FEATURE ID: 9]

. 3 . The method of claim 1 , wherein the detecting of the at least one message having the format in accordance with the mDNS protocol is conducted by an access point [FEATURE ID: 17]

. 4 . The method of claim 1 , wherein prior [FEATURE ID: 8]

to classifying the second digital device as the first device type , the method further comprises determining when the at least one message is advertising at least one network service supported by a network [FEATURE ID: 10]

and classifying the second digital device as the first device type in response to determining that the at least one network service is supported by the network ; and determining a first record , being a part of the information contained in the at least one message , is a specific type of record . 5 . The method of claim 4 , wherein the first record is a Pointer ( PTR ) record . 6 . The method of claim 5 further comprises fetching all records contained in the information associated with the at least one message when the PTR record is a record other than the first record of the information . 7 . The method of claim 1 , wherein the storing of the information comprises storing an identifier [FEATURE ID: 17]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9344512B2
Filed: 2012-12-13
Issued: 2016-05-17
Patent Holder: (Original Assignee) Qualcomm Inc     (Current Assignee) Qualcomm Inc
Inventor(s): Joshua HERSHBERG, Gabriel Berelejis, Eitan Mizrotsky

Title: Loading a re-directed web resource on a web browser of a client device in a communications system

[FEATURE ID: 1] methodtechnology, technique, distributed method, business method, computing method, first method, process[FEATURE ID: 1] method
[FEATURE ID: 2] server, network link, specific customer premises, specific customer, media access controlnetwork, client, gateway, host, service, computer, user[FEATURE ID: 2] proxy server, client device, server
[TRANSITIVE ID: 3] computingplatform, computer, host, device, network[TRANSITIVE ID: 3] processor
[FEATURE ID: 4] deviceapplication, resource, environment, service, element, component, appliance[FEATURE ID: 4] alternate web resource, mobile web browser
[TRANSITIVE ID: 5] comprisingincluding, of, comprises, involving, performing, involves, by[TRANSITIVE ID: 5] comprising, includes
[TRANSITIVE ID: 6] receiving, provisioningproviding, processing, generating, acquiring, determining, identifying, sending[TRANSITIVE ID: 6] receiving, requesting, executing, obtaining
[FEATURE ID: 7] customer premises equipmentprocessor, user, transceiver, server, component, device[FEATURE ID: 7] proxy client application
[FEATURE ID: 8] customer specificationsuite, subset, sequence, string, system, combination, group[FEATURE ID: 8] set
[TRANSITIVE ID: 9] assigneddedicated, given, directed, particular, specific[TRANSITIVE ID: 9] single
[FEATURE ID: 10] informationcode, content, text, input, metadata, material, results[FEATURE ID: 10] web resource content, supplemental web resource content
[FEATURE ID: 11] intended operation, initial configurationaddress, attribute, information, interface, application, object, indication[FEATURE ID: 11] initial web resource, unwrapped cookie
[FEATURE ID: 12] customer premises, job assignmentlink, server, file, document, network, template, database[FEATURE ID: 12] web page
[FEATURE ID: 13] provisioning request signalresponse, notification, command, communication, signal, packet, reply[FEATURE ID: 13] request, message, supplemental request, data
[FEATURE ID: 14] COS template informationoptions, parameters, logic, information, code[FEATURE ID: 14] instructions
[FEATURE ID: 15] entity otheradditional, older, more, less, earlier[FEATURE ID: 15] different
[FEATURE ID: 16] ZTP servernetwork, device, user, client, internet[FEATURE ID: 16] alternative web resource
[FEATURE ID: 17] claimitem, preceding claim, aspect, claim of, requirement, clair, embodiment[FEATURE ID: 17] claim
1 . A method [FEATURE ID: 1]

, performed by a server [FEATURE ID: 2]

computing [TRANSITIVE ID: 3]

device [FEATURE ID: 4]

for zero touch provisioning ( ZTP ) in a network , the method comprising [TRANSITIVE ID: 5]

: receiving [TRANSITIVE ID: 6]

, prior to a customer premises equipment [FEATURE ID: 7]

( CPE ) being plugged into a network link [FEATURE ID: 2]

at a specific customer premises [FEATURE ID: 2]

for a first time , a customer specification [FEATURE ID: 8]

of network requirements ( CSNR ) exclusively specified for the CPE assigned [TRANSITIVE ID: 9]

to a specific customer [FEATURE ID: 2]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 10]

describing the specific customer premises , and information describing an intended operation [FEATURE ID: 11]

to be provided by the CPE for the specific customer ; provisioning [FEATURE ID: 6]

, prior to the CPE being plugged into the network link for the first time , a class of service ( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 12]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 2]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 12]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 13]

comprising the MAC address of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information [FEATURE ID: 14]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other [FEATURE ID: 15]

than the ZTP server [FEATURE ID: 16]

. 2 . The method of claim [FEATURE ID: 17]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 11]

1 . A method [FEATURE ID: 1]

of operating a proxy server [FEATURE ID: 2]

, comprising [TRANSITIVE ID: 5]

: receiving [TRANSITIVE ID: 6]

a request [FEATURE ID: 13]

for an initial web resource [FEATURE ID: 11]

from a client device [FEATURE ID: 2]

; requesting [TRANSITIVE ID: 6]

the initial web resource on behalf of the client device in response to the client device ' s request ; executing [TRANSITIVE ID: 6]

a web resource redirection procedure at the proxy server that is independent of interaction with the client device and includes [TRANSITIVE ID: 5]

( i ) receiving one or more redirect messages that redirect from the initial web resource to an alternate web resource [FEATURE ID: 4]

, ( ii ) requesting the alternate web resource from a server [FEATURE ID: 2]

based on the one or more redirect messages , and ( iii ) receiving web resource content [FEATURE ID: 10]

from the server that is associated with the alternate web resource ; obtaining [TRANSITIVE ID: 6]

a redirect cookie from the server for the alternate web resource in response to the proxy server ' s request for the alternate web resource ; generating a wrapped cookie based on the redirect cookie ; and delivering the wrapped cookie and the web resource content to a proxy client application [FEATURE ID: 7]

on the client device along with a set [FEATURE ID: 8]

of instructions [FEATURE ID: 14]

for simulating , on the client device , the web resource redirection procedure for the alternate web resource between the proxy client application and a mobile web browser [FEATURE ID: 4]

on the client device , wherein the set of instructions for simulating the web resource redirection procedure is configured to instruct the proxy client application to supply the mobile web browser with the wrapped cookie as a given cookie for the initial web resource . 2 . The method of claim [FEATURE ID: 17]

1 , wherein the initial web resource is a web page [FEATURE ID: 12]

, or wherein the initial web resource is a set of one or more network addressable elements or objects . 3 . The method of claim 1 , wherein the one or more redirect messages includes a single [FEATURE ID: 9]

redirect message [FEATURE ID: 13]

that redirects directly from the initial web resource to the alternate web resource . 4 . The method of claim 1 , wherein the one or more redirect messages include a plurality of redirect messages that function to cumulatively redirect from the initial web resource to the alternate web resource . 5 . The method of claim 1 , further comprising : receiving a supplemental request [FEATURE ID: 13]

for the initial web resource from the client device , wherein the supplemental request includes the wrapped cookie ; unwrapping the wrapped cookie to produce an unwrapped cookie [FEATURE ID: 11]

that corresponds to the redirect cookie for the alternate web resource ; requesting the initial web resource on behalf of the client device in response to the client device ' s supplemental request ; executing a supplemental web resource redirection procedure at the proxy server that is independent of interaction with the client device and includes ( i ) receiving one or more supplemental redirect messages that redirect from the initial web resource to the alternate web resource , ( ii ) requesting the alternate web resource from the server based on the one or more supplemental redirect messages , wherein the proxy server ' s request for the alternate web resource is configured to include the unwrapped cookie , and ( iii ) receiving supplemental web resource content [FEATURE ID: 10]

from the server that is associated with the alternate web resource ; and delivering the supplemental web resource content associated with the alternate web resource to the proxy client application on the client device along with a set of supplemental instructions for simulating , on the client device , the supplemental web resource redirection procedure between the proxy client application and the mobile web browser . 6 . The method of claim 1 , further comprising : receiving a supplemental request for the initial web resource from the client device , wherein the supplemental request includes the wrapped cookie ; and unwrapping the wrapped cookie to produce the redirect cookie that was received by the proxy server for the alternate web resource during the web resource redirection procedure . 7 . The method of claim 6 , further comprising : supplying the redirect cookie to the server for requesting the alternate web resource in conjunction with a supplemental web resource redirection procedure . 8 . A method of operating a client device configured to execute a proxy client application , comprising : transmitting a request for an initial web resource to a proxy server ; receiving , from the proxy server in response to the transmitted request , data [FEATURE ID: 13]

containing ( i ) web resource content associated with an alternate web resource that is different [FEATURE ID: 15]

than the initial web resource , ( ii ) a set of instructions for simulating a web resource redirection procedure for the alternate web resource that occurred at the proxy server , and ( iii ) a wrapped cookie that is based on a redirect cookie for the alternative web resource [FEATURE ID: 16]

that was received at the proxy server during the web resource redirection procedure for the alternative web resource that occurred at the proxy server ; and simulating the web resource redirection procedure for the alternate web resource that occurred at the proxy server in response to the set of instructions by ( i ) sending one or more redirect messages to a mobile web browser on the client device that identifies the wrapped cookie as a given cookie for the initial web resource and that redirects the mobile web browser from the initial web resource to the alternate web resource , ( ii ) receiving a request for the alternate web resource from the mobile web browser in response to the one or more redirect messages , and ( iii ) delivering , in response to the received request from the mobile web browser , the web resource content associated with the alternate web resource that was received by the proxy client application from the proxy server in response to the transmitted request . 9 . The method of claim 8 , wherein the initial web resource is a web page , or wherein the initial web resource is a set of one or more network addressable elements or objects . 10 . The method of claim 8 , wherein the one or more redirect messages includes a single redirect message that redirects directly from the initial web resource to the alternate web resource . 11 . The method of claim 8 , wherein the one or more redirect messages include a plurality of redirect messages that function to cumulatively redirect from the initial web resource to the alternate web resource . 12 . The method of claim 8 , further comprising : transmitting a supplemental request for the initial web resource to the proxy server , wherein the transmitted supplemental request includes the wrapped cookie . 13 . The method of claim 8 , wherein the wrapped cookie is configured to permit reconstruction , by the proxy server , of the redirect cookie . 14 . A proxy server , comprising : a processor [FEATURE ID: 3]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9246915B2
Filed: 2010-03-19
Issued: 2016-01-26
Patent Holder: (Original Assignee) APPBANC LLC     (Current Assignee) APPBANC LLC
Inventor(s): Gilbert Springer

Title: Streaming media for portable devices

[FEATURE ID: 1] method, customer premisesserver, device, system, computer, network[FEATURE ID: 1] remote view streaming system
[TRANSITIVE ID: 2] performed, specified, provided, service information, ableenabled, used, utilized, implemented, intended, executed, operable[TRANSITIVE ID: 2] configured, received
[FEATURE ID: 3] server, device, network link, specific customer premises, first timenetwork, service, client, user, gateway, computer, port[FEATURE ID: 3] camera, proxy server, connection, smartphone
[TRANSITIVE ID: 4] computingdevice, computer, processor, network[TRANSITIVE ID: 4] memory device
[FEATURE ID: 5] networklan, cloud, networking, server, computer, communication, wan[FEATURE ID: 5] network
[TRANSITIVE ID: 6] comprisinghaving, includes, performing, involves, by, implementing, executing[TRANSITIVE ID: 6] comprises, including
[TRANSITIVE ID: 7] receiving, describing, provisioningestablishing, requesting, providing, identifying, defining, acquiring, determining[TRANSITIVE ID: 7] authenticating, pairing
[FEATURE ID: 8] customer premises equipmentcomputer, sensor, camera, controller, server, monitor, device[FEATURE ID: 8] client application, screen, PDA, processor
[FEATURE ID: 9] specific customer, addresslocation, code, service, name, subscription, port, connection[FEATURE ID: 9] URL
[FEATURE ID: 10] intended operationaddress, activity, interface, area[FEATURE ID: 10] active list
[FEATURE ID: 11] COS template, MAC addressinformation, identifier, identification, database, address, name[FEATURE ID: 11] webcam server information
[FEATURE ID: 12] media access control, provisioning request signalcommunication, network, request, transmission, signal, message, media[FEATURE ID: 12] streaming video
[FEATURE ID: 13] job assignmentrecord, profile, queue, mapping[FEATURE ID: 13] relational database
[FEATURE ID: 14] COS template informationinstruction, authorization, options, information, logic, functionality[FEATURE ID: 14] authentication information
[FEATURE ID: 15] ZTP servernetwork, client, computer, device[FEATURE ID: 15] webcam server
[FEATURE ID: 16] claimitem, to claim, claim of, clair, embodiment, figure, paragraph[FEATURE ID: 16] claim
[FEATURE ID: 17] initial configurationattribute, entry, identifier, interface[FEATURE ID: 17] key
1 . A method [FEATURE ID: 1]

, performed [TRANSITIVE ID: 2]

by a server [FEATURE ID: 3]

computing [TRANSITIVE ID: 4]

device [FEATURE ID: 3]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 5]

, the method comprising [TRANSITIVE ID: 6]

: receiving [TRANSITIVE ID: 7]

, prior to a customer premises equipment [FEATURE ID: 8]

( CPE ) being plugged into a network link [FEATURE ID: 3]

at a specific customer premises [FEATURE ID: 3]

for a first time [FEATURE ID: 3]

, a customer specification of network requirements ( CSNR ) exclusively specified [TRANSITIVE ID: 2]

for the CPE assigned to a specific customer [FEATURE ID: 9]

at the specific customer premises , the CSNR comprising information describing [TRANSITIVE ID: 7]

the specific customer premises , and information describing an intended operation [FEATURE ID: 10]

to be provided [TRANSITIVE ID: 2]

by the CPE for the specific customer ; provisioning [FEATURE ID: 7]

, prior to the CPE being plugged into the network link for the first time , a class of service ( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 1]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template [FEATURE ID: 11]

and a media access control [FEATURE ID: 12]

( MAC ) address [FEATURE ID: 9]

of the CPE as a job assignment [FEATURE ID: 13]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 12]

comprising the MAC address [FEATURE ID: 11]

of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information [FEATURE ID: 2]

for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information [FEATURE ID: 14]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able [FEATURE ID: 2]

to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other than the ZTP server [FEATURE ID: 15]

. 2 . The method of claim [FEATURE ID: 16]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 17]

1 . A remote view streaming system [FEATURE ID: 1]

which comprises [TRANSITIVE ID: 6]

: at least one webcam server streaming video from a camera [FEATURE ID: 3]

over a network [FEATURE ID: 5]

; a portable device including [TRANSITIVE ID: 6]

a client application [FEATURE ID: 8]

, the portable device configured [TRANSITIVE ID: 2]

to remotely receive the streaming video [FEATURE ID: 12]

from the at least one webcam server [FEATURE ID: 15]

via the network and display the streaming video on a screen [FEATURE ID: 8]

of the portable device , wherein push notifications are received [TRANSITIVE ID: 2]

by the portable device when motion is detected on the streaming video ; and a proxy server [FEATURE ID: 3]

for authenticating [TRANSITIVE ID: 7]

and pairing [TRANSITIVE ID: 7]

a connection [FEATURE ID: 3]

between the at least one webcam server and the portable device , wherein both the at least one webcam server and the portable device are configured with a URL [FEATURE ID: 9]

of the proxy server ; the at least one webcam server registers itself with the proxy server , and is listed on an active list [FEATURE ID: 10]

of webcam servers , wherein the proxy server stores the at least one webcam server information [FEATURE ID: 11]

in a relational database [FEATURE ID: 13]

, wherein the proxy server maintains the active list of webcam servers and shares at least one key [FEATURE ID: 17]

to the active list of webcam servers with the portable device , thereby enabling the portable device to view the active list of webcam servers on the screen ; and wherein the at least one key is acquired by the proxy server from the relational database and provides the at least one webcam server ' s information to the client application to establish the connection between the at least one webcam server and the portable device using the at least one key . 2 . The remote view streaming system of claim [FEATURE ID: 16]

1 , wherein the at least one webcam server comprises a plurality of webcam servers which are paired to the client application . 3 . The remote view streaming system of claim 1 , wherein the client application receives the active list of webcam servers after the proxy server authenticates the portable device using the at least one key . 4 . The remote view streaming system of claim 1 , wherein the portable device comprises a smartphone [FEATURE ID: 3]

and the client application comprises a smartphone client . 5 . The remote view streaming system of claim 1 , wherein the portable device comprises any of a smartphone , PDA [FEATURE ID: 8]

, and tablet computer . 6 . A portable device comprising : a processor [FEATURE ID: 8]

; a memory device [FEATURE ID: 4]

coupled to the processor ; and a client application coupled to the memory device ; wherein the client application , when executed by the processor , remotely receives streaming video from a camera associated with at least one webcam server via a network and receives push notifications when motion is detected on the streaming video , wherein both the at least one webcam server and the portable device are configured with a URL of the proxy server , wherein the client application includes authentication information [FEATURE ID: 14]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9229734B2
Filed: 2010-01-15
Issued: 2016-01-05
Patent Holder: (Original Assignee) Guest Tek Interactive Entertainment Ltd     (Current Assignee) Guest Tek Interactive Entertainment Ltd
Inventor(s): David Hulse, Jason Thomas

Title: Hospitality media system employing virtual user interfaces

[FEATURE ID: 1] methodserver, computer, device, system[FEATURE ID: 1] display
[TRANSITIVE ID: 2] performed, assigned, provided, ableenabled, implemented, operable, coupled, available, used, allocated[TRANSITIVE ID: 2] deployed, configured
[FEATURE ID: 3] server, specific customer, customer premises, media access control, provisioning request signalclient, user, computer, communication, customer, gateway, service[FEATURE ID: 3] virtual user, network, client device, connection
[TRANSITIVE ID: 4] computingnetwork, computer, device, processor, configuration, platform, system[TRANSITIVE ID: 4] hospitality media system, memory
[FEATURE ID: 5] device, initial configurationaccount, apparatus, environment, appliance, entity, application, adapter[FEATURE ID: 5] system, associated virtual frame buffer, server instance
[FEATURE ID: 6] network, specific customer premisesprovider, home, building, facility, customer, premise, venue[FEATURE ID: 6] hospitality establishment
[TRANSITIVE ID: 7] comprising, describingincluding, providing, implementing, includes, of, defining, with[TRANSITIVE ID: 7] comprising, having, storing
[FEATURE ID: 8] priorrelating, related, external, according[FEATURE ID: 8] coupled
[FEATURE ID: 9] customer premises equipmentcustomer, camera, subscriber, component, consumer, controller[FEATURE ID: 9] user
[TRANSITIVE ID: 10] beingis, physically, be, having[TRANSITIVE ID: 10] being
[FEATURE ID: 11] network linknetwork, link, port, socket[FEATURE ID: 11] first connection
[FEATURE ID: 12] first timetime, service, call, user, day, session, period[FEATURE ID: 12] user session
[FEATURE ID: 13] informationparameters, content, instructions, metadata, features, input, rules[FEATURE ID: 13] transparency information, playback instructions
[FEATURE ID: 14] intended operationapplication, address, service, indication, access[FEATURE ID: 14] connection request
[FEATURE ID: 15] servicesupport, communications, equipment, content[FEATURE ID: 15] interfaces
[FEATURE ID: 16] job assignmentconnection, message, task, user, request, video, display[FEATURE ID: 16] graphical user interface, virtual user interface session
[FEATURE ID: 17] COS template informationsoftware, instruction, logic, information[FEATURE ID: 17] software instructions
[FEATURE ID: 18] entity otherapplication, memory, instance, server[FEATURE ID: 18] virtual frame buffer
[FEATURE ID: 19] ZTP serveruser, client, system, processor[FEATURE ID: 19] user interface application
1 . A method [FEATURE ID: 1]

, performed [TRANSITIVE ID: 2]

by a server [FEATURE ID: 3]

computing [TRANSITIVE ID: 4]

device [FEATURE ID: 5]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 6]

, the method comprising [TRANSITIVE ID: 7]

: receiving , prior [FEATURE ID: 8]

to a customer premises equipment [FEATURE ID: 9]

( CPE ) being [TRANSITIVE ID: 10]

plugged into a network link [FEATURE ID: 11]

at a specific customer premises [FEATURE ID: 6]

for a first time [FEATURE ID: 12]

, a customer specification of network requirements ( CSNR ) exclusively specified for the CPE assigned [TRANSITIVE ID: 2]

to a specific customer [FEATURE ID: 3]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 13]

describing [TRANSITIVE ID: 7]

the specific customer premises , and information describing an intended operation [FEATURE ID: 14]

to be provided [TRANSITIVE ID: 2]

by the CPE for the specific customer ; provisioning , prior to the CPE being plugged into the network link for the first time , a class of service [FEATURE ID: 15]

( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 3]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 3]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 16]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 3]

comprising the MAC address of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information [FEATURE ID: 17]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able [FEATURE ID: 2]

to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other [FEATURE ID: 18]

than the ZTP server [FEATURE ID: 19]

. 2 . The method of claim 1 , wherein the CPE comprises an initial configuration [FEATURE ID: 5]

1 . A hospitality media system [FEATURE ID: 4]

providing virtual user [FEATURE ID: 3]

interfaces [TRANSITIVE ID: 15]

over a network [FEATURE ID: 3]

, the system [FEATURE ID: 5]

comprising [TRANSITIVE ID: 7]

: one or more computer servers deployed [TRANSITIVE ID: 2]

on the network and configured [TRANSITIVE ID: 2]

to manage operation of a plurality of server instances each with an associated virtual frame buffer [FEATURE ID: 5]

, and to manage operation of a plurality of user interface applications ; and a client device [FEATURE ID: 3]

having [TRANSITIVE ID: 7]

one or more processors coupled [TRANSITIVE ID: 8]

to a memory [FEATURE ID: 4]

storing [TRANSITIVE ID: 7]

software instructions [FEATURE ID: 17]

, the client device being [TRANSITIVE ID: 10]

coupled to both the network and a display [FEATURE ID: 1]

located in one of a plurality of guest rooms of a hospitality establishment [FEATURE ID: 6]

; wherein , by the one or more processors of the client device executing the software instructions stored in the memory , the client device is configured to request a connection [FEATURE ID: 3]

with the one or more servers over the network at a start of a user session [FEATURE ID: 12]

; the one or more servers are further configured to allocate one of the server instances to the client device in response to receiving the connection request [FEATURE ID: 14]

from the client device , and to associate one of the user interface applications with the server instance [FEATURE ID: 5]

allocated to the client device , the user interface application [FEATURE ID: 19]

configured to render a graphical user interface [FEATURE ID: 16]

to the virtual frame buffer [FEATURE ID: 18]

of the server instance allocated to the client device ; the one or more servers are further configured to establish a first connection [FEATURE ID: 11]

with the client device via the network to conduct a virtual user interface session [FEATURE ID: 16]

, and to forward to the client device via the first connection updates of the graphical user interface from the virtual frame buffer of the server instance allocated to the client device , at least some of the updates including transparency information [FEATURE ID: 13]

for use in blending the graphical user interface with video rendered by the client device ; the one or more servers are further configured to receive user input from the client device via the first connection , provide the user input to the user interface application , and generate playback instructions [FEATURE ID: 13]

for controlling playback of the video on the client device according to the user input , the user input representing interaction by a user [FEATURE ID: 9]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9225704B1
Filed: 2013-06-13
Issued: 2015-12-29
Patent Holder: (Original Assignee) Amazon Technologies Inc     (Current Assignee) Amazon Technologies Inc
Inventor(s): Jesper Mikael Johansson, Darren Ernest Canavor, Jon Arron McClintock

Title: Unified management of third-party accounts

[FEATURE ID: 1] method, computing, network, customer premises equipment, network link, specific customer, class, customer premises, COS template information, entity other, ZTP serversystem, server, computer, device, configuration, customer, terminal[FEATURE ID: 1] non-transitory computer, program executable, computing device, client
[TRANSITIVE ID: 2] performed, assigned, provided, service information, ableconfigured, used, enabled, operable, offered, suitable, operated[TRANSITIVE ID: 2] available, associated
[FEATURE ID: 3] serverservice, computer, network, client, configuration, node, hardware[FEATURE ID: 3] system, application, device, second account
[FEATURE ID: 4] device, initial configurationapplication, processor, module, apparatus, information, architecture, instance[FEATURE ID: 4] organization, application executable, logic
[TRANSITIVE ID: 5] comprising, describingincluding, providing, of, defining, executing, representing, having[TRANSITIVE ID: 5] embodying, comprising
[TRANSITIVE ID: 6] beingis, having, was, first[TRANSITIVE ID: 6] has
[FEATURE ID: 7] specific customer premisesclient, host, customer, network[FEATURE ID: 7] user
[FEATURE ID: 8] first timesession, user, network, customer, transaction, first, second[FEATURE ID: 8] party account, first account
[FEATURE ID: 9] customer specificationprofile, range, policy, certificate, bill, specification, definition[FEATURE ID: 9] rule, replacement security credential
[FEATURE ID: 10] network requirementsrecord, configuration, request, reference[FEATURE ID: 10] security credential
[TRANSITIVE ID: 11] specifiedused, established, stored, created, generated, provided, set[TRANSITIVE ID: 11] inaccessible
[FEATURE ID: 12] informationmetadata, input, instructions, content, credentials[FEATURE ID: 12] auditing data
[FEATURE ID: 13] intended operationaddress, agreement, experience, application, interface, access[FEATURE ID: 13] account
[FEATURE ID: 14] servicesecurity, communications, connectivity, content, traffic[FEATURE ID: 14] access
[FEATURE ID: 15] media access control, job assignmentworkflow, communication, memory, channel, document, message, medium[FEATURE ID: 15] readable medium, user interface
[FEATURE ID: 16] provisioning request signalrequest, connection, reply, command[FEATURE ID: 16] response
[FEATURE ID: 17] claimparagraph, preceding claim, aspect, example, clair, claims, embodiment[FEATURE ID: 17] claim
[FEATURE ID: 18] CPE priorprior, initial, first, network[FEATURE ID: 18] requested
1 . A method [FEATURE ID: 1]

, performed [TRANSITIVE ID: 2]

by a server [FEATURE ID: 3]

computing [TRANSITIVE ID: 1]

device [FEATURE ID: 4]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 1]

, the method comprising [TRANSITIVE ID: 5]

: receiving , prior to a customer premises equipment [FEATURE ID: 1]

( CPE ) being [TRANSITIVE ID: 6]

plugged into a network link [FEATURE ID: 1]

at a specific customer premises [FEATURE ID: 7]

for a first time [FEATURE ID: 8]

, a customer specification [FEATURE ID: 9]

of network requirements [FEATURE ID: 10]

( CSNR ) exclusively specified [TRANSITIVE ID: 11]

for the CPE assigned [TRANSITIVE ID: 2]

to a specific customer [FEATURE ID: 1]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 12]

describing [TRANSITIVE ID: 5]

the specific customer premises , and information describing an intended operation [FEATURE ID: 13]

to be provided [TRANSITIVE ID: 2]

by the CPE for the specific customer ; provisioning , prior to the CPE being plugged into the network link for the first time , a class [FEATURE ID: 1]

of service [FEATURE ID: 14]

( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 1]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 15]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 15]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 16]

comprising the MAC address of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information [FEATURE ID: 2]

for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information [FEATURE ID: 1]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able [FEATURE ID: 2]

to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other [FEATURE ID: 1]

than the ZTP server [FEATURE ID: 1]

. 2 . The method of claim [FEATURE ID: 17]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 4]

stored in the CPE prior [FEATURE ID: 18]

1 . A non-transitory computer [FEATURE ID: 1]

- readable medium [FEATURE ID: 15]

embodying [TRANSITIVE ID: 5]

a program executable [FEATURE ID: 1]

in at least one computing device [FEATURE ID: 1]

, comprising [TRANSITIVE ID: 5]

: code that manages a plurality of third - party network site accounts for a plurality of users in an organization [FEATURE ID: 4]

; code that determines that one of the plurality of users has [TRANSITIVE ID: 6]

requested [TRANSITIVE ID: 18]

access [FEATURE ID: 14]

to a third - party network site ; code that determines whether one of the plurality of third - party network site accounts is available [FEATURE ID: 2]

for use by the one of the plurality of users for accessing the third - party network site ; code that configures a client [FEATURE ID: 1]

associated [TRANSITIVE ID: 2]

with the one of the plurality of users to access the third - party network site using the one of the plurality of third - party network site accounts in response [FEATURE ID: 16]

to determining that the one of the plurality of third - party network site accounts is available for use by the one of the plurality of users for accessing the third - party network site ; code that determines whether the one of the plurality of users has an existing user [FEATURE ID: 7]

- maintained account [FEATURE ID: 13]

with the third - party network site ; code initiates creation of a new third - party account [FEATURE ID: 8]

with the third - party network site in response to determining that none of the plurality of third - party network site accounts is available for use by the one of the plurality of users for accessing the third - party network site and in response to determining that the one of the plurality of users does not have the existing user - maintained account with the third - party network site ; and code that generates a user interface [FEATURE ID: 15]

configured to receive a security credential [FEATURE ID: 10]

for the existing user - maintained account from the one of the plurality of users in response to determining that determining that none of the plurality of third - party network site accounts is available for use by the one of the plurality of users for accessing the third - party network site and in response to determining that the one of the plurality of users has the existing user - maintained account with the third - party network site . 2 . The non-transitory computer - readable medium of claim [FEATURE ID: 17]

1 , wherein security credentials associated with the plurality of third - party network site accounts are inaccessible [FEATURE ID: 11]

by the plurality of users . 3 . The non-transitory computer - readable medium of claim 1 , further comprising code that periodically rotates at least one security credential for the plurality of third - party network site accounts . 4 . The non-transitory computer - readable medium of claim 1 , further comprising : code that determines that the one of the plurality of users has left the organization ; and code that disables at least one of the plurality of third - party network site accounts associated with the one of the plurality of users in response to determining that the one of the plurality of users has left the organization . 5 . A system [FEATURE ID: 3]

, comprising : at least one computing device ; and at least one application executable [FEATURE ID: 4]

in the at least one computing device , the at least one application [FEATURE ID: 3]

comprising : logic [FEATURE ID: 4]

that determines whether a user in an organization is to be provided with managed access to a third - party network site ; logic that manages a first account [FEATURE ID: 8]

for the user with the third - party network site in response to determining that the user is to be provided with managed access to the third - party network site ; logic that stores a security credential for the managed first account ; logic that configures a client computing device [FEATURE ID: 3]

associated with the user to authenticate with the third - party network site using the security credential , wherein access by the user to the security credential is restricted ; and logic that disables access by the user to the third - party network site via a second account [FEATURE ID: 3]

that is not managed by the logic that manages the first account , wherein , in response to the access via the second account being disabled , the user is required to use the first account instead of the second account to access the third - party network site . 6 . The system of claim 5 , wherein the at least one application further comprises logic that verifies that the security credential for the managed first account has not been changed by the user . 7 . The system of claim 5 , wherein the at least one application further comprises : logic that receives auditing data [FEATURE ID: 12]

for the managed first account from the third - party network site ; and logic that determines whether use of the managed first account recorded in the auditing data complies with a rule [FEATURE ID: 9]

for acceptable use of the managed first account . 8 . The system of claim 5 , wherein the at least one application further comprises : logic that generates a replacement security credential [FEATURE ID: 9]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9185178B2
Filed: 2011-09-23
Issued: 2015-11-10
Patent Holder: (Original Assignee) Guest Tek Interactive Entertainment Ltd     (Current Assignee) Guest Tek Interactive Entertainment Ltd
Inventor(s): Tsu-Kang Peng, Ellison W. Bryksa, Lea Lorenzo

Title: Interface gateway and method of interfacing a property management system with a guest service device

[TRANSITIVE ID: 1] performed, specified, provided, service informationconfigured, used, enabled, required, implemented, applied, created[TRANSITIVE ID: 1] utilized
[FEATURE ID: 2] serverclient, user, gateway, computer, network, spa, host[FEATURE ID: 2] guest service device, third device
[TRANSITIVE ID: 3] computing, customer specification, network requirementssystem, configuration, device, specification, record, detail, platform[TRANSITIVE ID: 3] property management system, message format type
[FEATURE ID: 4] device, customer premises equipment, intended operation, ZTP server, initial configurationapplication, interface, server, equipment, operator, apparatus, environment[FEATURE ID: 4] interface gateway, storage device, additional guest service device, external format, update server
[FEATURE ID: 5] network, specific customer premises, first time, specific customer, customer premisescustomer, home, location, client, facility, service, provider[FEATURE ID: 5] hospitality establishment, same hospitality establishment
[TRANSITIVE ID: 6] comprisinghaving, providing, including, of, implementing, supporting, incorporating[TRANSITIVE ID: 6] comprising, performing, storing
[TRANSITIVE ID: 7] receivingdefining, providing, storing, identifying, determining[TRANSITIVE ID: 7] specifying
[TRANSITIVE ID: 8] assignedcorresponding, particular, associated, available, related, dedicated[TRANSITIVE ID: 8] applicable
[FEATURE ID: 9] information, COS template informationmetadata, parameters, input, content, instructions, configurations, characteristics[FEATURE ID: 9] information, messages, update messages
[TRANSITIVE ID: 10] describingregarding, of, from, defining, providing, for[TRANSITIVE ID: 10] serving
[FEATURE ID: 11] classcapability, component, code, configuration[FEATURE ID: 11] new format conversion software module
[FEATURE ID: 12] servicecommunications, users, systems, operations, switches[FEATURE ID: 12] processors
[FEATURE ID: 13] media access control, provisioning request signalcommunication, response, packet, request, memory, transmission, notification[FEATURE ID: 13] message
[FEATURE ID: 14] job assignmentdatabase, file, template, profile[FEATURE ID: 14] format conversion software module
[FEATURE ID: 15] ableconfigured, usable, programmed, enabled, adapted[FEATURE ID: 15] further operable
[FEATURE ID: 16] entity otherentity, another, appliance, apparatus, agent, additional[FEATURE ID: 16] additional property management system
[FEATURE ID: 17] claimaspect, example, clair, embodiment, figure, paragraph, item[FEATURE ID: 17] claim
1 . A method , performed [TRANSITIVE ID: 1]

by a server [FEATURE ID: 2]

computing [TRANSITIVE ID: 3]

device [FEATURE ID: 4]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 5]

, the method comprising [TRANSITIVE ID: 6]

: receiving [TRANSITIVE ID: 7]

, prior to a customer premises equipment [FEATURE ID: 4]

( CPE ) being plugged into a network link at a specific customer premises [FEATURE ID: 5]

for a first time [FEATURE ID: 5]

, a customer specification [FEATURE ID: 3]

of network requirements [FEATURE ID: 3]

( CSNR ) exclusively specified [TRANSITIVE ID: 1]

for the CPE assigned [TRANSITIVE ID: 8]

to a specific customer [FEATURE ID: 5]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 9]

describing [TRANSITIVE ID: 10]

the specific customer premises , and information describing an intended operation [FEATURE ID: 4]

to be provided [TRANSITIVE ID: 1]

by the CPE for the specific customer ; provisioning , prior to the CPE being plugged into the network link for the first time , a class [FEATURE ID: 11]

of service [FEATURE ID: 12]

( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 5]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 13]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 14]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 13]

comprising the MAC address of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information [FEATURE ID: 1]

for the zero touch provisioning of the intended operation of the CPE , the service information including at least the COS template information [FEATURE ID: 9]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able [FEATURE ID: 15]

to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other [FEATURE ID: 16]

than the ZTP server [FEATURE ID: 4]

. 2 . The method of claim [FEATURE ID: 17]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 4]

1 . An interface gateway [FEATURE ID: 4]

for interfacing between at least a first device and a second device serving [TRANSITIVE ID: 10]

a hospitality establishment [FEATURE ID: 5]

, the first device being one of a property management system [FEATURE ID: 3]

( PMS ) and a guest service device [FEATURE ID: 2]

, and the second device being the other of the property management system ( PMS ) and the guest service device , the interface gateway comprising [TRANSITIVE ID: 6]

: one or more communication ports performing [TRANSITIVE ID: 6]

data communications with the first device and the second device ; a storage device [FEATURE ID: 4]

storing [TRANSITIVE ID: 6]

information [FEATURE ID: 9]

respectively specifying [TRANSITIVE ID: 7]

a message format type [FEATURE ID: 3]

utilized [TRANSITIVE ID: 1]

by each of the first device and the second device ; and one or more processors operable to : receive a message [FEATURE ID: 13]

via the one or more communication ports from the first device ; determine that the message is in a first format by looking up the message format type utilized by the first device in the storage device ; after determining that the message is in the first format , convert the message from the first format to an internal data structure ; parse the message in the internal data structure to determine that the message is applicable [FEATURE ID: 8]

to the second device ; determine that the second device supports a second format by looking up the message format type utilized by the second device in the storage device ; after determining that the message is applicable to the second device and that the second device supports the second format , convert the message from the internal data structure to the second format ; and send the message in the second format to the second device via the one or more communication ports ; wherein the one or more communication ports further perform data communications with at least one of an additional property management system [FEATURE ID: 16]

( PMS ) and an additional guest service device [FEATURE ID: 4]

serving another hospitality establishment ; and the one or more processors [FEATURE ID: 12]

are further operable [FEATURE ID: 15]

to select the second device such that the selected second device serves a same hospitality establishment [FEATURE ID: 5]

as the first device . 2 . The interface gateway of claim [FEATURE ID: 17]

1 , wherein the first format and the second format are the same format . 3 . The interface gateway of claim 1 , wherein the first format and the second format are different formats . 4 . The interface gateway of claim 3 , wherein the one or more processors are further operable to : execute a first format conversion software module to convert the message from the first format to the internal data structure ; and execute a second format conversion software module to convert the message from the internal data structure to the second format . 5 . The interface gateway of claim 4 , wherein : the storage device further stores a plurality of format conversion software modules each respectively allowing the one or more processors to convert messages [FEATURE ID: 9]

between an external format [FEATURE ID: 4]

and the internal data structure , the format conversion software modules at least including the first format conversion software module and the second format conversion software module ; the one or more communication ports further perform data communications with an update server [FEATURE ID: 4]

; and the one or more processors are further operable to update the format conversion software modules stored in the storage device according to update messages [FEATURE ID: 9]

received from the update server via the one or more communication ports by at least one of : modifying an existing format conversion software module [FEATURE ID: 14]

, deleting an existing format conversion software module , replacing an existing format conversion software module , and adding a new format conversion software module [FEATURE ID: 11]

. 6 . The interface gateway of claim 1 , wherein the one or more processors are further operable to : parse the message in the internal data structure to determine that the message is also applicable to a third device [FEATURE ID: 2]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9161219B2
Filed: 2012-06-22
Issued: 2015-10-13
Patent Holder: (Original Assignee) Guest Tek Interactive Entertainment Ltd     (Current Assignee) Guest Tek Interactive Entertainment Ltd
Inventor(s): Ellison W. Bryksa, Andrew T. MacMillan

Title: Authorizing secured wireless access at hotspot having open wireless network and secure wireless network

[FEATURE ID: 1] method, customer premisesserver, device, system, process, centralized method, technology, network[FEATURE ID: 1] method
[FEATURE ID: 2] server, network, specific customer premises, specific customer, media access controlclient, user, provider, computer, customer, location, broadband[FEATURE ID: 2] secured, hotspot, client device, login portal, Internet
[TRANSITIVE ID: 3] computinglink, infrastructure, connection, system, access, security, wireless network[TRANSITIVE ID: 3] network, level encryption, secure wireless network
[FEATURE ID: 4] device, initial configurationapplication, apparatus, identifier, appliance, endpoint, environment, platform[FEATURE ID: 4] open wireless network, web browser
[TRANSITIVE ID: 5] comprisingincluding, implementing, involving, performing, providing, incorporating, featuring[TRANSITIVE ID: 5] comprising, having
[TRANSITIVE ID: 6] receiving, provisioningdefining, maintaining, obtaining, detecting, generating, enabling, supporting[TRANSITIVE ID: 6] authorizing, providing, establishing
[FEATURE ID: 7] customer premises equipmentcustomer, consumer, processor, subscriber[FEATURE ID: 7] user
[FEATURE ID: 8] network linknetwork, link, port, connector[FEATURE ID: 8] connection
[FEATURE ID: 9] information, MAC address, COS template informationcredentials, identifier, requirements, code, identification, parameters, identity[FEATURE ID: 9] specific access credential, valid access credentials acceptable, instructions
[TRANSITIVE ID: 10] describingproviding, limiting, indicating, for, requesting[TRANSITIVE ID: 10] allowing
[FEATURE ID: 11] intended operationaddress, agreement, interface, indication, access[FEATURE ID: 11] Internet access expiry time
[FEATURE ID: 12] serviceconnectivity, users, content, traffic, access, information, accessibility[FEATURE ID: 12] wireless access, secure wireless access
[FEATURE ID: 13] job assignmentcombination, pairing, assignment, establishment, entry, connectivity, use[FEATURE ID: 13] open association, association
[FEATURE ID: 14] provisioning request signalcredential, password, signal, challenge, user, key, response[FEATURE ID: 14] valid access credential, request
[FEATURE ID: 15] leastlest, most, last, at least, request for, lease[FEATURE ID: 15] least
[FEATURE ID: 16] ZTP serverdatabase, server, memory, user[FEATURE ID: 16] credential database
[FEATURE ID: 17] claimpatent, paragraph, claim of, preceding claim, to claim, patent claim, item[FEATURE ID: 17] claim
1 . A method [FEATURE ID: 1]

, performed by a server [FEATURE ID: 2]

computing [TRANSITIVE ID: 3]

device [FEATURE ID: 4]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 2]

, the method comprising [TRANSITIVE ID: 5]

: receiving [TRANSITIVE ID: 6]

, prior to a customer premises equipment [FEATURE ID: 7]

( CPE ) being plugged into a network link [FEATURE ID: 8]

at a specific customer premises [FEATURE ID: 2]

for a first time , a customer specification of network requirements ( CSNR ) exclusively specified for the CPE assigned to a specific customer [FEATURE ID: 2]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 9]

describing [TRANSITIVE ID: 10]

the specific customer premises , and information describing an intended operation [FEATURE ID: 11]

to be provided by the CPE for the specific customer ; provisioning [FEATURE ID: 6]

, prior to the CPE being plugged into the network link for the first time , a class of service [FEATURE ID: 12]

( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 1]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 2]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 13]

; receiving , from the CPE , a provisioning request signal [FEATURE ID: 14]

comprising the MAC address [FEATURE ID: 9]

of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information for the zero touch provisioning of the intended operation of the CPE , the service information including at least [FEATURE ID: 15]

the COS template information [FEATURE ID: 9]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other than the ZTP server [FEATURE ID: 16]

. 2 . The method of claim [FEATURE ID: 17]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 4]

1 . A method [FEATURE ID: 1]

of authorizing [TRANSITIVE ID: 6]

secured [TRANSITIVE ID: 2]

wireless access [FEATURE ID: 12]

at a hotspot [FEATURE ID: 2]

, the method comprising [TRANSITIVE ID: 5]

: providing [TRANSITIVE ID: 6]

an open wireless network [FEATURE ID: 4]

having [TRANSITIVE ID: 5]

no network [FEATURE ID: 3]

- level encryption [FEATURE ID: 3]

and allowing [TRANSITIVE ID: 10]

open association [FEATURE ID: 13]

therewith by a client device [FEATURE ID: 2]

; establishing [TRANSITIVE ID: 6]

an encrypted connection [FEATURE ID: 8]

between the client device and a login portal [FEATURE ID: 2]

of the hotspot over the open wireless network ; requiring a user [FEATURE ID: 7]

of the client device to perform a predetermined sign - up process at the login portal before adding a user - specific access credential [FEATURE ID: 9]

to a credential database [FEATURE ID: 16]

; adding the user - specific access credential as a valid access credential [FEATURE ID: 14]

in the credential database , wherein the credential database stores a plurality of valid access credentials acceptable [FEATURE ID: 9]

for gaining secure wireless access [FEATURE ID: 12]

at the hotspot , and the user - specific access credential is transmitted between the login portal and the client device via the encrypted connection ; providing a secure wireless network [FEATURE ID: 3]

employing network - level encryption and requiring successful completion of an authentication process before allowing association [FEATURE ID: 13]

therewith by the client device ; receiving a request [FEATURE ID: 14]

from the client device to associate with the secure wireless network after the user - specific access credential has been added to the credential database ; receiving the user - specific access credential from the client device as a part of the authentication process performed before the client device is allowed to associate with the secure wireless network ; accessing the credential database to check whether the user - specific access credential received from the client device during the authentication process corresponds to one of the valid access credentials stored in the credential database ; allowing the client device to associate with the secure wireless network only when the user - specific access credential received from the client device during the authentication process corresponds to one of the valid access credentials stored in the credential database ; allowing the client device to access the Internet [FEATURE ID: 2]

over the secure wireless network after the client device has successfully associated with the secure wireless network until an Internet access expiry time [FEATURE ID: 11]

is reached ; in response to the Internet access expiry time being reached , preventing the client device from accessing the Internet over the secure wireless network and starting a re-login time duration ; and automatically removing the user - specific access credential from the credential database in response to the re-login time duration expiring ; wherein , during the re-login time duration , the user of the client device may sign up for additional Internet access time at the login portal without needing to disconnect from the secure wireless network . 2 . The method of claim [FEATURE ID: 17]

1 , further comprising causing a web browser [FEATURE ID: 4]

running on the client device to establish a hypertext transfer protocol secure ( HTTPS ) connection with the login portal over the open wireless network after the client device has associated with the open wireless network . 3 . The method of claim 2 , further comprising : dynamically generating by the login portal at least part of the user - specific access credential ; and transmitting at least [FEATURE ID: 15]

the dynamically generated part of the user - specific access credential from the login portal to the client device over the HTTPS connection . 4 . The method of claim 2 , further comprising receiving , by the login portal , at least part of the user - specific access credential , wherein the at least part of the user - specific access credential is transmitted from the client device to the login portal over the HTTPS connection . 5 . The method of claim 1 , further comprising transmitting instructions [FEATURE ID: 9]








Targeted Patent:

Patent: US11522756B1
Filed: 2016-07-28
Issued: 2022-12-06
Patent Holder: (Original Assignee) Hyperx Networks LLC     (Current Assignee) Hyperx Networks LLC
Inventor(s): Daniel Xavier Perez

Title: System and method for agnostic zero touch provisioning of customer premises equipment

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US9160976B2
Filed: 2003-12-23
Issued: 2015-10-13
Patent Holder: (Original Assignee) DirecTV Group Inc     (Current Assignee) DirecTV LLC
Inventor(s): Tom McCarthy, Jateen Parekh, Mark Goodwin

Title: Method and apparatus for distributing media in a pay per play architecture with remote playback within an enterprise

[FEATURE ID: 1] method, computingsystem, computer, device, network, server, request, medium[FEATURE ID: 1] method, media client
[TRANSITIVE ID: 2] performedenabled, implemented, provided, operable, used[TRANSITIVE ID: 2] configured
[FEATURE ID: 3] server, device, network, specific customer premises, specific customer, customer premises, media access control, ZTP serverclient, customer, computer, user, facility, provider, service[FEATURE ID: 3] media server, user interface
[TRANSITIVE ID: 4] comprisingincluding, having, providing, of, implementing, executing, compromising[TRANSITIVE ID: 4] comprising, using
[TRANSITIVE ID: 5] receivingproviding, storing, generating, identifying, accepting, transmitting, defining[TRANSITIVE ID: 5] delivering, obtaining, updating, receiving
[FEATURE ID: 6] priorbefore, adjacent, preceding, response, corresponding, up[FEATURE ID: 6] time prior
[FEATURE ID: 7] customer premises equipment, job assignmentcustomer, subscription, record, template, profile, database, server[FEATURE ID: 7] user profile
[FEATURE ID: 8] first timemoment, service, transaction, session, time, period[FEATURE ID: 8] event
[FEATURE ID: 9] customer specificationplurality, set, range, list, collection, user, fraction[FEATURE ID: 9] group, subset, portion
[TRANSITIVE ID: 10] specified, providedconfigured, created, used, set, requested, made, generated[TRANSITIVE ID: 10] selectable
[FEATURE ID: 11] information, intended operation, MAC address, COS template information, initial configurationaddress, indicia, parameters, identifier, metadata, rules, requirements[FEATURE ID: 11] criteria, indication, preference data
[TRANSITIVE ID: 12] describing, service information, ableproviding, intended, suitable, available, appropriate, required, specific[TRANSITIVE ID: 12] desired
[FEATURE ID: 13] provisioningidentify, generate, determine, receive[FEATURE ID: 13] input
[FEATURE ID: 14] leastlest, less, minus, lease, most, last, at least[FEATURE ID: 14] least
[FEATURE ID: 15] claimpatent, figure, request claim, specification, clause, item, paragraph[FEATURE ID: 15] claim
1 . A method [FEATURE ID: 1]

, performed [TRANSITIVE ID: 2]

by a server [FEATURE ID: 3]

computing [TRANSITIVE ID: 1]

device [FEATURE ID: 3]

for zero touch provisioning ( ZTP ) in a network [FEATURE ID: 3]

, the method comprising [TRANSITIVE ID: 4]

: receiving [TRANSITIVE ID: 5]

, prior [FEATURE ID: 6]

to a customer premises equipment [FEATURE ID: 7]

( CPE ) being plugged into a network link at a specific customer premises [FEATURE ID: 3]

for a first time [FEATURE ID: 8]

, a customer specification [FEATURE ID: 9]

of network requirements ( CSNR ) exclusively specified [TRANSITIVE ID: 10]

for the CPE assigned to a specific customer [FEATURE ID: 3]

at the specific customer premises , the CSNR comprising information [FEATURE ID: 11]

describing [TRANSITIVE ID: 12]

the specific customer premises , and information describing an intended operation [FEATURE ID: 11]

to be provided [TRANSITIVE ID: 10]

by the CPE for the specific customer ; provisioning [FEATURE ID: 13]

, prior to the CPE being plugged into the network link for the first time , a class of service ( COS ) template created for providing the intended operation of the CPE at the customer premises [FEATURE ID: 3]

, based at least on the CSNR ; storing , prior to the CPE being plugged into the network link for the first time , the COS template and a media access control [FEATURE ID: 3]

( MAC ) address of the CPE as a job assignment [FEATURE ID: 7]

; receiving , from the CPE , a provisioning request signal comprising the MAC address [FEATURE ID: 11]

of the CPE ; authenticating the CPE ; downloading to the CPE , based at least on the received MAC address of the CPE matching the job assignment , service information [FEATURE ID: 12]

for the zero touch provisioning of the intended operation of the CPE , the service information including at least [FEATURE ID: 14]

the COS template information [FEATURE ID: 11]

to configure the CPE for performing the intended operation ; and testing the CPE remotely , through the network , to determine if the CPE is able [FEATURE ID: 12]

to perform the intended operation at the specific customer premises ; wherein the job assignment is stored in an entity other than the ZTP server [FEATURE ID: 3]

. 2 . The method of claim [FEATURE ID: 15]

1 , wherein the CPE comprises an initial configuration [FEATURE ID: 11]

1 . A method [FEATURE ID: 1]

for delivering [TRANSITIVE ID: 5]

media content , the method comprising [TRANSITIVE ID: 4]

: obtaining [TRANSITIVE ID: 5]

criteria [FEATURE ID: 11]

for desired [TRANSITIVE ID: 12]

media content for each of a group [FEATURE ID: 9]

of users and for a subset [FEATURE ID: 9]

of the group of users at a media server [FEATURE ID: 3]

, wherein the criteria are selectable [FEATURE ID: 10]

by one or more users of the group of users using [TRANSITIVE ID: 4]

a user interface [FEATURE ID: 3]

configured [TRANSITIVE ID: 2]

to enable each of the group of users to input [FEATURE ID: 13]

the criteria for desired media content ; updating [TRANSITIVE ID: 5]

a user profile [FEATURE ID: 7]

with the criteria at the media server ; receiving [TRANSITIVE ID: 5]

an indication [FEATURE ID: 11]

related to a particular check - in event [FEATURE ID: 8]

at the media server , wherein the check - in event is associated with the user profile ; determining a particular period of time prior [FEATURE ID: 6]

to the particular check - in event at the media server based on an enterprise - definable period of time prior to check - in events ; during the particular period of time prior to the particular check - in event , the media server : selecting media content based on the criteria for the subset of users stored on the user profile and transmitting at least a portion [FEATURE ID: 9]

of the selected media content to a media client [FEATURE ID: 1]

associated with the check - in event ; and rendering the media content using the media client . 2 . The method of claim [FEATURE ID: 15]

1 , wherein obtaining the criteria for the desired media content comprises receiving preference data [FEATURE ID: 11]

via a user interface , wherein the user interface is in communication with the media server . 3 . The method of claim 2 , wherein the preference data comprises at least [FEATURE ID: 14]