Patents by Inventor Craig Will

Craig Will has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8601591
    Abstract: A method and an apparatus for providing privacy in a network are disclosed. For example, the method receives a request, e.g., an HTTP request, from a user for information, wherein the information includes at least a Uniform Resource Locator (URL) of at least an aggregator. The method identifies all personally identifiable information of the user. The method then masks the personally identifiable information from the browser in the endpoint device of the user, while responding to the request.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: December 3, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Balachander Krishnamurthy, Craig Wills
  • Publication number: 20100199356
    Abstract: A method and an apparatus for providing privacy in a network are disclosed. For example, the method receives a request, e.g., an HTTP request, from a user for information, wherein the information includes at least a Uniform Resource Locator (URL) of at least an aggregator. The method identifies all personally identifiable information of the user. The method then masks the personally identifiable information from the browser in the endpoint device of the user, while responding to the request.
    Type: Application
    Filed: September 29, 2009
    Publication date: August 5, 2010
    Inventors: BALACHANDER KRISHNAMURTHY, Craig Wills
  • Publication number: 20100031365
    Abstract: A method for providing network access privacy by classifying filter parameters of a group of users who are accessing one or more network destinations. The system includes a means for collecting information from both users, and about network destinations, generating suggestions for a user regarding filter parameters, and filtering network communications of users going to network destinations. In operation, users who are accessing network destinations are prompted to choose from a selection of filter parameters. The information provided by these users is then analyzed and used to generate suggested filter parameters for other users. As users provide more information to the system about various network destinations the system is able to provide more information to users about more network destinations and thus generate more accurate filter parameter suggestions. After a user selects their filter parameters the system filters a range of information coming from the user and going out to the network destination.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Inventors: Balachander Krishnamurthy, David Belanger, Craig Wills
  • Publication number: 20080091795
    Abstract: The present invention is a method for improving delivery of content to a client communicating with a server on the Web. Groups or clusters of clients are formed by processing the IP addresses of the clients according to a network-aware, radix-encoded trie classification process. The groups of clients are categorized based on information about one or more clients in each group that can be determined by the server. That information is used to help drive tailored actions on the part of Web servers. Users with poor connectivity may choose not to spend much time at a Web site if it takes a long time to receive a page, even if the Web server at the site is not the bottleneck. Retaining such clients may be of interest to a Web site. Better-connected clients may be able to receive enhanced representations of Web pages such as with higher quality images.
    Type: Application
    Filed: September 26, 2007
    Publication date: April 17, 2008
    Inventors: Balachander Krishnamurthy, Craig Wills
  • Publication number: 20050008003
    Abstract: A method, apparatus, and article of manufacture for enabling a web application to communicate with a legacy telephony device. A communication channel is provided between the web application and the call server. Data transferred over the communication channel is translated to a form each can understand. Data transferred to the telephony device may be translated to telephony device data format and data transferred to the web application may be translated to wrapper API data format. An abstraction may be used to represent the telephony device, or to represent a class of telephony devices with similar characteristics. Data transferred to the telephony device may be mapped to a telephony device resource. Access to the telephony device may be arbitrated, and data coming from the telephony device may be routed. A service plugin may be provided to interface with a web application. An execution environment may be provided for dynamically adding a service plugin.
    Type: Application
    Filed: March 24, 2004
    Publication date: January 13, 2005
    Inventors: K. Ramey, Craig Will, Larry David