Patents by Inventor Frederick Douglis

Frederick Douglis 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: 7725536
    Abstract: A method of limiting reuse of domain name information is disclosed. In accordance with the method, domain name information is received at a first domain name sewer. The domain name information includes a time limit and a request limit associated with subsequent distribution of the domain name information to at least one requestor. The received domain name information is validated from a second domain name server based on earliest expiration of the time limit and the request limit.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: May 25, 2010
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Frederick Douglis, Michael Rabinovich, Oliver Spatscheck
  • Publication number: 20100036944
    Abstract: A service model, integrated system, and method for enabling a service provider to deliver an integrated web hosting and content distribution service offering, which affords assured operational performance service levels, regardless of whether the customer's web site is served by the service provider's hosting center, the service provider's content distribution network (CDN), by a third party web host, or by a third party CDN. A monitoring system of the primary service provider receives detailed capacity and health statistics from any CDN under the operational control of the primary service provider, receives aggregate capacity and health statistics from other CDNs not under the operational control of the primary service provider. A redirection system then decides to which web host, content distribution network, or combination thereof, user requests for content are directed in order that operational performance service levels are maintained.
    Type: Application
    Filed: August 12, 2009
    Publication date: February 11, 2010
    Applicant: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Frederick Douglis, David H. Shur, Joseph M. Sommer, Jacobus E. Van Der Merwe
  • Patent number: 7657622
    Abstract: A service model, integrated system, and method for enabling a service provider to deliver an integrated web hosting and content distribution service offering, which affords assured operational performance service levels, regardless of whether the customer's web site is served by the service provider's hosting center, the service provider's content distribution network (CDN), by a third party web host, or by a third party CDN. A monitoring system of the primary service provider receives detailed capacity and health statistics from any CDN under the operational control of the primary service provider, receives aggregate capacity and health statistics from other CDNs not under the operational control of the primary service provider. A redirection system then decides to which web host, content distribution network, or combination thereof, user requests for content are directed in order that operational performance service levels are maintained.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: February 2, 2010
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Frederick Douglis, David H. Shur, Joseph M. Sommer, Jacobus E. Van Der Merwe
  • Publication number: 20100023493
    Abstract: Methods, systems, and products generate web pages using elidable links to additional content. When a link is selected in a web page, elision is used to automatically remove a URL and its associated content from the web page, thus reducing previously visited material. When a user selects an elision-enabled link, the link is not displayed during subsequent displaying of the same web page.
    Type: Application
    Filed: October 9, 2009
    Publication date: January 28, 2010
    Inventors: Frederick Douglis, Sonia Jain, John C. Klensin, Michael Rabinovich
  • Patent number: 7620898
    Abstract: A method and system for providing click-once links is disclosed. Elision is used to automatically remove a URL and associated content from a web page as hyperlinks are selected, reducing previously visited material and providing visual feedback to a user. When a user selects an elision-enabled hyperlink, the hyperlink and its associated content are not displayed during subsequent displaying of the same web page. Web pages may be generated on the origin server and a browser client updates the content automatically. Click-once links may be flagged in an enclosing HTML source page through a combination of an indirection through a JavaScript function in an anchor and an additional HTML tag. Cookies may be used to record information about which links have been followed and to share such information with the origin server for use in subsequent page generation, or the browser may be adapted to perform elision without using cookies.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: November 17, 2009
    Inventors: Frederick Douglis, Sonia Jain, John C. Klensin, Michael Rabinovish
  • Publication number: 20090282415
    Abstract: Techniques are disclosed for optimizing schedules used in implementing plans for performing tasks in data processing systems. For example, an automated method of negotiating for resources in a data processing system, wherein the data processing system comprises multiple sites, comprises a negotiation management component of a computer system at a given one of the sites performing the following steps. One or more tasks from at least one source of one or more plans are obtained. Each plan is annotated with one or more needed resources and one or more potential resource providers at one or more sites in the data processing system. An optimized resource negotiation schedule based on the one or more obtained tasks is computed. The schedule comprises an order in which resources are negotiated.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 12, 2009
    Inventors: Bo An, Frederick Douglis, Bradley William Fawcett, Anton V. Riabov, Fan Ye
  • Patent number: 7562153
    Abstract: The present invention provides an architecture that advantageously leverages multiple content distribution networks to provide enhanced services. In accordance with an embodiment of the present invention, a share of content requests are served by each of a plurality of content distribution networks. The fraction of content requests served by a particular content distribution network can be determined dynamically, depending on the offered load or other traffic characteristics.
    Type: Grant
    Filed: July 9, 2001
    Date of Patent: July 14, 2009
    Assignee: AT&T Intellectual Property II, L. P.
    Inventors: Alexandros Biliris, Charles D. Cranor, Frederick Douglis, Cooper Nelson, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, Walter Sturm
  • Publication number: 20090178048
    Abstract: A system and method for composing a stream servicing environment which considers all stakeholders includes identifying service component requirements needed for processing a data stream, and determining available service elements for processing the stream. Feasible service environments are constructed based upon the available service elements and the service component requirements. Efficiency measures are computed for each feasible service environment considering all stakeholders. A best service environment is determined based upon the efficiency measures.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Inventors: Michael John Branson, Frederick Douglis, Parijat Dube, Zachary A. Garbow
  • Publication number: 20090175444
    Abstract: A system and method for protecting streams in a mixed infrastructure includes determining processing elements that are to access a data stream in a stream processing environment and determining a security level for each processing element. Keys are generated per stream per processing element in accordance with the security level. The keys are associated with processing elements in an access control list in a location accessible by producing and consuming processing elements. The stream is decrypted for processing using keys released upon authenticating processing elements in accordance with the access control list. At security boundaries, the stream is re-encrypted in accordance with a next processing element.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Inventors: FREDERICK DOUGLIS, Zachary Garbow, Fan Ye
  • Publication number: 20090178137
    Abstract: A system and method for securely processing sensitive streams in a mixed infrastructure includes analyzing a stream to determine data sensitivity. A likelihood that processing elements employed to process the stream would result in a risk to sensitive information is determined. At least a portion of the data stream having sensitive information is transferred to a secure processing environment to ensure security of the data stream during processing.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Inventors: MICHAEL John BRANSON, Frederick Douglis, Parijat Dube, Zachary A. Garbow
  • Publication number: 20090070453
    Abstract: A method of limiting reuse of domain name information includes the steps of requesting the information by a local domain name server from an authoritative domain name server, and providing this information to a requestor, such as a client or server. The domain name information includes an allowable usage limit that represents a maximum number of times that the information can be provided to the requestor before revalidating the information. A system for limiting reuse of domain name information includes an authoritative domain name server, a local domain name server, and a requestor. The authoritative server provides the information, which includes the allowable usage limit, in response to a request by the local server. The request from the local server may include the number of times that the local server provided the information to one or more requestors as an observed usage.
    Type: Application
    Filed: October 28, 2008
    Publication date: March 12, 2009
    Inventors: Frederick Douglis, Michael Rabinovich, Oliver Spatscheck
  • Patent number: 7444371
    Abstract: A method of limiting reuse of domain name information includes the steps of requesting the information by a local domain name server from an authoritative domain name server, and providing this information to a requestor, such as a client or server. The domain name information includes an allowable usage limit that represents a maximum number of times that the information can be provided to the requestor before revalidating the information. A system for limiting reuse of domain name information includes an authoritative domain name server, a local domain name server, and a requestor. The authoritative server provides the information, which includes the allowable usage limit, in response to a request by the local server. The request from the local server may include the number of times that the local server provided the information to one or more requestors as an observed usage.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: October 28, 2008
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Frederick Douglis, Michael Rabinovich, Oliver Spatscheck
  • Publication number: 20080256548
    Abstract: A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and possibly heterogeneous sites in a cooperative arrangement to process user-defined job requests over dynamic, continuous streams of data. A method is provided to organize the distributed sites into a plurality of virtual organizations that can be further combined and virtualized into virtualized virtual organizations. These virtualized virtual organizations can also include additional distributed sites and existing virtualized virtual organizations and all members of a given virtualized virtual organization can share data and processing resources in order to process jobs on either a task-based or goal-based allocation mechanism. The virtualized virtual organization is created dynamically using ad-hoc collaborations among the members and is arranged in either a federated or cooperative architecture. Collaborations between members is either tightly-coupled or loosely coupled.
    Type: Application
    Filed: May 11, 2007
    Publication date: October 16, 2008
    Applicant: International Business Machines Corporation
    Inventors: Michael J. Branson, Frederick Douglis, Bradley W. Fawcett, Zhen Liu, William Waller, Fan Ye
  • Publication number: 20080256167
    Abstract: A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and possibly heterogeneous sites in a cooperative arrangement to process user-defined job requests over dynamic, continuous streams of data. A mechanism is provided for orchestrating the execution of distributed jobs across the plurality of distributed sites. A distributed plan is created that identifies the processing elements that constitute a job that is derived form user-defined inquiries. Within the distributed plan, these processing elements are arranged into subjobs that are mapped to various sites within the system for execution. Therefore, the jobs are then executed across the plurality of distributed sites in accordance with the distributed plan. The distributed plan also includes requirements for monitoring of execution sites and providing for the back-up of the execution sites in the event of a failure on one of those sites.
    Type: Application
    Filed: May 11, 2007
    Publication date: October 16, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, Frederick Douglis, Fan Ye
  • Publication number: 20080253283
    Abstract: A failure recovery framework to be used in cooperative data stream processing is provided that can be used in a large-scale stream data analysis environment. Failure recovery supports a plurality of independent distributed sites, each having its own local administration and goals. The distributed sites cooperate in an inter-site back-up mechanism to provide for system recovery from a variety of failures within the system. Failure recovery is both automatic and timely through cooperation among sites. Back-up sites associated with a given primary site are identified. These sites are used to identify failures within the primary site including failures of applications running on the nodes of the primary site. The failed applications are reinstated on one or more nodes within the back-up sites using job management instances local to the back-up sites in combination with previously stored state information and data values for the failed applications.
    Type: Application
    Filed: April 10, 2007
    Publication date: October 16, 2008
    Applicant: International Business Machines Corporation
    Inventors: Frederick Douglis, Zhen Liu, Honghui Xia, Bin Rong
  • Publication number: 20080256384
    Abstract: A failure recovery framework to be used in cooperative data stream processing is provided that can be used in a large-scale stream data analysis environment. Failure recovery supports a plurality of independent distributed sites, each having its own local administration and goals. The distributed sites cooperate in an inter-site back-up mechanism to provide for system recovery from a variety of failures within the system. Failure recovery is both automatic and timely through cooperation among sites. Back-up sites associated with a given primary site are identified. These sites are used to identify failures within the primary site including failures of applications running on the nodes of the primary site. The failed applications are reinstated on one or more nodes within the back-up sites using job management instances local to the back-up sites in combination with previously stored state information and data values for the failed applications.
    Type: Application
    Filed: April 10, 2007
    Publication date: October 16, 2008
    Applicant: International Business Machines Corporation
    Inventors: Michael John Branson, Frederick Douglis, Bradley William Fawcett, Zhen Liu, Bin Rong
  • Publication number: 20080256166
    Abstract: A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and potentially heterogeneous sites in a cooperative arrangement to process user-defined inquiries over dynamic, continuous streams of data. The system derives jobs from the inquiries and these jobs are executed on the various distributed sites by executing applications containing processing elements on these sites. Therefore, components of a given job can be executed simultaneously and in parallel on a plurality of sites within in the system. The sites associated with a given job execution have the need to share data, both primal and derived. A tunnel mechanism is provided that establishes tunnels between pairs of sites within the system. Each tunnel includes either a sink processing element on an originating site and a source processing element on a destination site or a gateway processing element on each site and a network connection between the sink and source processing elements.
    Type: Application
    Filed: May 11, 2007
    Publication date: October 16, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, Frederick Douglis, Zhen Liu, Fan Ye
  • Publication number: 20080256253
    Abstract: A cooperative data stream processing system is provided that utilizes a plurality of independent, autonomous and possibly heterogeneous sites in a cooperative arrangement to process user-defined job requests over dynamic, continuous streams of data. The sites negotiate peering relationships to share data and processing resources to handle the submitted job requests. These peering relationships can be cooperative or federated and can be expressed using common interest policies. Each site within the system runs an instance of a system architecture for processing job requests and is therefore a self-contained, fully functional instance of the cooperative data stream processing system.
    Type: Application
    Filed: April 10, 2007
    Publication date: October 16, 2008
    Applicant: International Business Machines Corporation
    Inventors: Michael J. Branson, Frederick Douglis, Bradley W. Fawcett, Zhen Liu, William Waller, Fan Ye
  • Publication number: 20080189494
    Abstract: A method (and system) of storing data in a value-based storage system, includes optimizing a value of data stored in the value-based storage system.
    Type: Application
    Filed: April 3, 2008
    Publication date: August 7, 2008
    Applicant: International Business Machines Corporation
    Inventors: Nikhil Bansal, Frederick Douglis, Lisa Karen Fleischer, Kirsten Weale Hildrum, Akshay Kumar Reddy Katta, John Davis Palmer, Elizabeth Suzanne Richards, David Tao, William Harold Tetzlaff, Joe Leonard Wolf, Philip Shi-lung Yu
  • Patent number: 7325034
    Abstract: A method and apparatus for scalable inquiries in a network of communicating peers are provided. The method and apparatus of the present invention make use of communal filters and randomization to determine which client devices will output a message that is to be broadcast to a community of client devices. Each message is assigned a probability value that is determined based on various criteria or may be determined randomly. The message is then transmitted to the client devices who apply their own respective display criteria to the message parameters to determine if the message is one that is of interest to the user of the client device. If the message is not of interest to the user of the client device, the message is discarded. If the message is of interest to the user, logic is applied to the parameters of the message to determine whether the message should be displayed to the user or not.
    Type: Grant
    Filed: September 24, 2003
    Date of Patent: January 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Frederick Douglis, Frank L. Jania, Jason D. LaVoie, John Michael Tracey