Patent ID: 8504681
Filing Date: 2013-08-06
Classification: G06Q,H04L

Abstract:
1. A method of adaptively filtering network traffic to and from external social networking sites over the Internet, comprising: persisting a first plurality of filters for the external social networking sites on one or more computer readable storage media residing in a computing environment, wherein users within the computing environment access the external social networking sites over the Internet via a middleware running in the computing environment, wherein the first plurality of filters is a subset of a second plurality of filters residing on one or more server computers in a data center external to the computing environment, wherein each of the second plurality of filters comprises a piece of code, and wherein the piece of code is translatable by a processor to recognize a particular portion of an application-level dynamic protocol utilized by one or more of the external social networking sites; generating a test message at the data center; sending the test message from the data center to a first external social networking site, wherein the first external social networking site is one of the external social networking sites; receiving at the data center a response from the first external social networking site; utilizing a first filter to parse the response from the first external social networking site at the data center, wherein the first filter is one of the second plurality of filters residing on the one or more server computers in the data center external to the computing environment; comparing output from the first filter with the test message to determine whether the first filter is able to parse the response from the first external social networking site correctly; if the first filter is unable to parse the response from the first external social networking site correctly, updating the first filter or creating a second filter to parse the response from the first external social networking site correctly; providing the updated first filter or the second filter to the middleware running in the computing environment; storing the updated first filter or the second filter as part of the first plurality of filters; and utilizing the first plurality of filters by the middleware running in the computing environment to monitor interactions between the users within the computing environment and the external social networking sites.