Patents Represented by Attorney, Agent or Law Firm David H. Judson
  • Patent number: 7136651
    Abstract: A mobile services control platform supports an enhanced service, Voice Forwarding to Wi-Fi or Wi-Fi Voice. Functionally, the service allows a subscriber to use a Wi-Fi device to receive voice calls directed to his or her mobile number. In a representative example, when the user connects over a Wi-Fi network, e.g., using his or her laptop or other such device, he or she selects “Wi-Fi Voice” option from a client. As a result, future voice calls directed to the user's mobile number get routed to his or her laptop over Wi-Fi, without the caller being aware that the user has connected over a different network. Similarly, voice calls made by the user from his or her laptop Wi-Fi (e.g., through a softphone) are delivered to the recipient's device as if they originated from the mobile phone number.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: November 14, 2006
    Assignee: Tatara Systems, Inc.
    Inventor: Asawaree Kalavade
  • Patent number: 7133905
    Abstract: A tiered distribution service is provided in a content delivery network (CDN) having a set of surrogate origin (namely, “edge”) servers organized into regions and that provide content delivery on behalf of participating content providers, wherein a given content provider operates an origin server. According to the invention, a cache hierarchy is established in the CDN comprising a given edge server region and either (a) a single parent region, or (b) a subset of the edge server regions. In response to a determination that a given object request cannot be serviced in the given edge region, instead of contacting the origin server, the request is provided to either the single parent region or to a given one of the subset of edge server regions for handling, preferably as a function of metadata associated with the given object request. The given object request is then serviced, if possible, by a given CDN server in either the single parent region or the given subset region.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: November 7, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: John A. Dilley, Andrew D. Berkheimer
  • Patent number: 7130808
    Abstract: Method, procedure, algorithm, system, and computer program for improving and attempting to optimize the performance of messaging campaigns, particularly to marketing campaigns in which advertisements or other messages are distributed over an interactive measurable medium such as the Internet. A goal is to allocate the message alternatives to the customer population to optimize business objectives. The includes reading prior stage message state data pertaining to a prior stage including a cumulative number of trials and a cumulative number of successes for a particular message. Message performance results representing message trials and message successes from the previous stage based on the prior-stage state are then read, and a current message state is computed. A current message allocation is generated based on the current message state. Desirably the cumulative number of trials and the cumulative number of successes are discounted based on the age of the information.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: October 31, 2006
    Assignee: The Product Engine, Inc.
    Inventors: Sanjay Ranka, Jason S. Lenderman, James Weisinger
  • Patent number: 7127713
    Abstract: An application deployment model for enterprise applications to enable such applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e.g., presentation) and Enterprise tier application (e.g., business logic) components.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: October 24, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew Thomas Davis, Jay Parikh, Srinivasan Pichai, Eddie Ruvinsky, Daniel Stodolsky, Mark Tsimelzon, William E. Weihl
  • Patent number: 7111061
    Abstract: The invention is an intelligent traffic redirection system that does global load balancing. It can be used in any situation where an end-user requires access to a replicated resource. The method directs end-users to the appropriate replica so that the route to the replica is good from a network standpoint and the replica is not overloaded. The technique preferably uses a Domain Name Service (DNS) to provide IP addresses for the appropriate replica. The most common use is to direct traffic to a mirrored web site.
    Type: Grant
    Filed: May 29, 2001
    Date of Patent: September 19, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Anne E. Lewin, legal representative, Ravi Sundaram, Rizwan S. Dhanidina, Robert Kleinberg, Matthew Levine, Adrian M. Soviani, Bruce Maggs, Hariharan Shankar Rahul, Srikanth Thirumalai, Jay Gunvantrai Parikh, Yoav O. Yerushalmi, Daniel M. Lewin, deceased
  • Patent number: 7111057
    Abstract: A content file purge mechanism for a content delivery network (CDN) is described. A Web-enabled portal is used by CDN customers to enter purge requests securely. A purge request identifies one or more content files to be purged. The purge request is pushed over a secure link from the portal to a purge server, which validates purge requests from multiple CDN customers and batches the requests into an aggregate purge request. The aggregate purge request is pushed from the purge server to a set of staging servers. Periodically, CDN content servers poll the staging servers to determine whether an aggregate purge request exists. If so, the CDN content servers obtain the aggregate purge request and process the request to remove the identified content files from their local storage.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: September 19, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: Alexander Sherman, Philip A. Lisiecki, Joel M. Wein, Don A. Dailey, John Dilley, William E. Weihl
  • Patent number: 7103645
    Abstract: The present invention is a network architecture or framework that supports hosting and content distribution on a truly global scale. The inventive framework allows a Content Provider to replicate and serve its most popular content at an unlimited number of points throughout the world. The inventive framework comprises a set of servers operating in a distributed manner. The actual content to be served is preferably supported on a set of hosting servers (sometimes referred to as ghost servers). This content comprises HTML page objects that, conventionally, are served from a Content Provider site. In accordance with the invention, however, a base HTML document portion of a Web page is served from the Content Provider's site while one or more embedded objects for the page are served from the hosting servers, preferably, those hosting servers near the client machine. By serving the base HTML document from the Content Provider's site, the Content Provider maintains control over the content.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: September 5, 2006
    Assignee: Massachusetts Institute of Technology
    Inventors: F. Thomson Leighton, Daniel M. Lewin
  • Patent number: 7096263
    Abstract: An intelligent traffic redirection system performs global load balancing for Web sites located at mirrored data centers. The system relies on a network map that is generated continuously for the user-base of the entire Internet. Instead of probing each local name server (or other host) that is connectable to the mirrored data centers, the network map identifies connectivity with respect to a much smaller set of proxy points, called “core” (or “common”) points. A core point then becomes representative of a set of local name servers (or other hosts) that, from a data center's perspective, share the point. Once core points are identified, a systematic methodology is used to estimate predicted actual download times to a given core point from each of the mirrored data centers. Preferably, ICMP (or so-called “ping” packets) are used to measure roundtrip time (RTT) and latency between a data center and a core point.
    Type: Grant
    Filed: May 30, 2001
    Date of Patent: August 22, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Ravi Sundaram, Adrian Soviani, Matthew Levine, Andrew Parker, Silvina Hanono-Wachman, Arthur W. Berger
  • Patent number: 7096266
    Abstract: An Internet content delivery network deploys one or more CDN server regions in an enterprise and manages those regions as part of the Internet CDN. In one aspect of the invention, a CDN service provider (CDNSP) deploys one or more CDN regions behind an enterprise's corporate firewall(s). The regions are used to deliver Internet content—content that has been tagged or otherwise made available for delivery over the Internet from the CDN's content servers. This content includes, for example, content that given content providers have identified is to be delivered by the CDN. In addition, the enterprise may tag intranet content, which is then also served from the CDN regions behind the firewall. Intranet content remains secure by virtue of using the enterprise's existing security infrastructure.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: August 22, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: Anne E. Lewin, legal representative, Charles J. Neerdaels, Daniel M. Lewin, deceased
  • Patent number: 7096499
    Abstract: A real-time approach to detecting aberrant modes of system behavior induced by abnormal and unauthorized system activities indicative of abnormal activity of a software system is based on behavioral information obtained from a suitably instrumented computer program as it is executing. The theoretical foundation is founded on a study of the internal behavior of the software system. As a software system is executing, it expresses a set of its many functionalities as sequential events. Each of these functionalities has a characteristic set of modules that is executed to implement the functionality. These module sets execute with defined and measurable execution profiles among the program modules and within the execution paths of the individual modules, which change as the executed functionalities change. Over time, the normal behavior of the system will be defined by the boundary of the profiles.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: August 22, 2006
    Assignee: Cylant, Inc.
    Inventor: John C. Munson
  • Patent number: 7096392
    Abstract: A data management system or “DMS” provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources associated with a set of application host servers. To facilitate the data protection service, a host driver embedded in an application server captures real-time data transactions, preferably in the form of an event journal that is provided to other DMS components. The driver functions to translate traditional file/database/block I/O and the like into a continuous, application-aware, output data stream. The host driver includes an event processor that provides the data protection service, preferably by implementing a finite state machine (FSM). In particular, the data protection is provided to a given data source in the host server by taking advantage of the continuous, real-time data that the host driver is capturing and providing to other DMS components.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: August 22, 2006
    Assignee: Asempra Technologies, Inc.
    Inventor: Siew Yong Sim-Tang
  • Patent number: 7085728
    Abstract: Multimedia contacts are forecasted, propagated, and managed for each period in a range. The number of contacts received in a period are forecasted using historical methods and are propagated to succeeding periods based on the business goals, such as how quickly a certain contact type is to be handled. After the contacts have been propagated, the total contacts to handle is determined for each period and the staffing requirements are calculated therefrom.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: August 1, 2006
    Assignee: IEX Corporation
    Inventors: John David Sarlay, Paul Harold Leamon, Meghan Herbert
  • Patent number: 7058589
    Abstract: A method is provided for assigning a group of agents to a plurality of available schedules, including determining preferences for a plurality of factors for each agent. Each agent provides an order of importance for the plurality of factors. For each factor, a difference value for that factor between a preliminarily assigned schedule (or pool of unassigned schedules) and each agent's preference for that factor is determined. The difference value for each factor is assigned to a vector for each agent. Then, for each agent, a vector for each schedule not assigned to that agent is determined. Vectors for every other agent are also calculated for every schedule swap involving the current agent. The schedule having the lowest vector is then assigned for each agent.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: June 6, 2006
    Assignee: IEX Corporation
    Inventors: Paul H. Leamon, Charles W. Gulledge
  • Patent number: 7031336
    Abstract: A technique is disclosed to schedule frame transmissions in a wireless network. The network includes a plurality of stations configured to communicate on the same frequency channel with a plurality of access points. A central controller examines the transmission characteristics between the various stations and access points and identifies frames that may be simultaneously transmitted by a subset of the access points to their intended stations.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: April 18, 2006
    Assignee: Colubris Networks, Inc.
    Inventors: Shimon B. Scherzer, Patrick A. Worfolk
  • Patent number: 7028083
    Abstract: An intelligent traffic redirection system performs global load balancing. The system uses a network map that is generated in part by extending a “sparse” IP address data map. In particular, a method of extending an IP address block map begins by defining a set of one or more upper bound block(s). These upper bound blocks are then used to partition a space of IP addresses into subsets or “territories”, wherein each territory represents a largest set of IP addresses to which a piece of mapping data may be extended. The “piece” of mapping data typically consists of a host (usually a “name server” identified by the core point discovery process) IP address and some data about that host, namely, a “nearest” data center or a flag indicating that either “no data” exists for that host or that the system is “indifferent” as to which of a set of mirrored data centers the host should be mapped.
    Type: Grant
    Filed: May 29, 2001
    Date of Patent: April 11, 2006
    Assignee: Akomai Technologies, Inc.
    Inventors: Matthew Levine, Robert Kleinberg, Adrian Soviani
  • Patent number: 7010598
    Abstract: A streaming measurement agent designed to experience, measure, and report on a media stream as an actual end user would experience the stream. Preferably, agent resides transparently within a streaming media player itself so that it can monitor stream packet flows within the player as the measured streams are being played. In an illustrative embodiment, the agent comprises a performance monitoring module (PMM), which is software that resides in an interface between an existing core module and a renderer of a media player. The agent PMM intercepts each useful packet as it goes from the core to the renderer and, as a result, it is able to compute quality metrics about the playback. The agent functions “transparently” to the media player by presenting the core with an application programming interface (API) that emulates the API that the renderer normally presents to the core.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: March 7, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: Ramesh K. Sitaraman, Reid W. Barton
  • Patent number: 7010578
    Abstract: Third party cache appliances are configured into a content delivery service to enable such devices to cache and serve content that has been tagged for delivery by the service. The invention enables the content delivery service to extend the reach of its network while taking advantage of high performance, off-the-shelf cache appliances. If the third party caches comprise part of a third party content delivery network, the interconnection of caches to the CDS according to the present invention enables the CDS and the third party network to share responsibility for delivering the content. To facilitate such “content peering,” the CDS may also include a traffic analysis mechanism to provide the third party network with preferably real-time data identifying the content delivered by the CDS from the third party caches. The CDS may also include a logging mechanism to generate appropriate billing and reporting of the third party content that is delivered from the cache appliances that have been joined into the CDS.
    Type: Grant
    Filed: September 21, 2000
    Date of Patent: March 7, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: Daniel M. Lewin, Bruce Maggs, John Josef Kloninger
  • Patent number: 7007089
    Abstract: A routing method operative in a content delivery network (CDN) where the CDN includes a request routing mechanism for routing clients to subsets of edge servers within the CDN. According to the routing method, TCP connection data statistics are collected are edge servers located within a CDN region. The TCP connection data statistics are collected as connections are established between requesting clients and the CDN region and requests are serviced by those edge servers. Periodically, e.g., daily, the connection data statistics are provdied from the edge servers in a region back to the request routing mechanism. The TCP connection data statistics are then used by the request routing mechanism in subsequent routing decisions and, in particular, in the map generation processes. Thus, for example, the TCP connection data may be used to determine whether a given quality of service is being obtained by routing requesting clients to the CDN region.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: February 28, 2006
    Assignee: Akarnai Technologies, Inc.
    Inventor: Avraham T. Freedman
  • Patent number: 6996616
    Abstract: A content delivery network is enhanced to provide for delivery of cacheable markup language content files such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name (e.g., www.customer.com) to an origin server domain name (e.g., html.customer.com) at which one or more default HTML files are published and hosted. The CDNSP provides its customer with a CDNSP-specific domain name. The content provider, or an entity on its behalf, then implements DNS entry aliasing (e.g., a CNAME of the host to the CDNSP-specific domain) so that domain name requests for the host cue the CDN DNS request routing mechanism. This mechanism then identifies a best content server to respond to a request directed to the customer's domain.
    Type: Grant
    Filed: April 17, 2001
    Date of Patent: February 7, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Anne E. Lewin, legal representative, Daniel M. Lewin, deceased
  • Patent number: 6981180
    Abstract: The present invention provides for a method and apparatus for comparison of network systems using live traffic in real-time. The inventive technique presents real-world workload in real-time with no external impact (i.e. no impact on the system under test), and it enables comparison against a production system for correctness verification. A preferred embodiment of the invention is a testing tool for the pseudo-live testing of CDN content staging servers, According to the invention, traffic between clients and the live production CDN servers is monitored by a simulator device, which then replicates this workload onto a system under test (SUT). The simulator detects divergences between the outputs from the SUT and live production servers, allowing detection of erroneous behavior. To the extent possible, the SUT is completely isolated from the outside world so that errors or crashes by this system do not affect either the CDN customers or the end users. Thus, the SUT does not interact with end users (i.e.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: December 27, 2005
    Assignee: Akamai Technologies, Inc.
    Inventors: Shannon T. Bailey, Ross Cohen, Daniel Stodolsky