Patents Represented by Attorney, Agent or Law Firm David H. Judson
  • Patent number: 7359985
    Abstract: The present invention provides a method and apparatus for increasing the performance of world-wide-web traffic over the Internet. A distributed network of specialized nodes of two types is dispersed around the Internet. A web client's requests are directed to a node of the first type chosen to be close to the client, and the client communicates with this node using a standard protocol such as HTTP. This first node receives the request, and communicates the request to a node of the second type chosen to be close to the request's ultimate destination (e.g., a web server capable of generating a response to the request.) The first node communicates the request to the second node using a different, specialized, protocol that has been designed for improved performance and specifically to reduce traffic volume and to reduce latency.
    Type: Grant
    Filed: September 14, 2004
    Date of Patent: April 15, 2008
    Assignee: Akamai Technologies, Inc.
    Inventors: Adam J. Grove, Michael Kharitonov, Alexei Tumarkin
  • Patent number: 7356590
    Abstract: A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. Preferably, an application under test is one of: application software, a script-enabled web application, or a rich Internet application (RIA). During the development process, a usage monitoring API is integrated into the application and the application is deployed. As users interact with the application, a log file is generated, typically in one of two ways. If the application is able to write to a local file system (in the user's machine), usage information is gathered in a log file local to the deployed application and then dispatched to an upload server for processing in a batch manner. If the application is not able to write to the user machine's local file system, the usage information is sent to a remote logging server, preferably on a just-in-time basis, and then the log file is generated on the logging server.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: April 8, 2008
    Assignee: Visible Measures Corp.
    Inventors: Andrew S. Wilson, Brian J. Shin, David J. Angel
  • Patent number: 7355721
    Abstract: A digitized image of an object may include representations of portions of the object that are obscured, occluded or otherwise unobservable. The image may be a multi-dimensional visual representation of dentition. Characteristics of the dentition and its surfaces, contours, and shape may be determined and/or analyzed. A light may be directed toward and reflected from the dentition. The reflected light may be combined with a reference to determine characteristics of the dentition, including obscured areas such as subgingival tissue.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: April 8, 2008
    Assignee: D4D Technologies, LLC
    Inventors: Mark Quadling, Henley Quadling, Alan Blair
  • Patent number: 7354361
    Abstract: A racquet stroke training device adapted to “fix” a user's forehand racquet stroke comprises, in one embodiment, a band adapted to be worn on a user's arm above the user's elbow, a glove adapted to be worn on a user's hand, and a tether having a first end attachable to the band and a second end attachable to the glove. The tether has (or is dimensioned to have) a given length such that, during a practice stroke, the user's elbow is bent at a substantially 90° angle and the user's wrist is fixed in an upwardly-extending, wrist-locked position.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: April 8, 2008
    Inventor: Raymond A. Williams, III
  • Patent number: 7353509
    Abstract: A method of and system for managing installs to a set of one or more field machines in a distributed network environment. In an illustrative embodiment, the system includes at least one change coordinator server that includes a database with data identifying a current state of each field machine, and a change controller routine for initiating a given control action to initiate an update to the current state on a given field machine. In particular, the change controller routine may include a scheduling algorithm that evaluates data from the database and identifies a set of field machines against which the given control action may be safely executed at a given time. At least one install server is responsive to the change controller routine initiating the given control action for invoking the update to the current state on the given field machine.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: April 1, 2008
    Assignee: Akamai Technologies, Inc.
    Inventor: Justin J. Sheehy
  • Patent number: 7342668
    Abstract: A system provides high-speed multiple line digitization for three-dimensional imaging of a physical object. A full frame of three-dimensional data may be acquired in the same order as the frame rate of a digital camera.
    Type: Grant
    Filed: September 17, 2004
    Date of Patent: March 11, 2008
    Assignee: D4D Technologies, LLC
    Inventors: Mark Quadling, Henley Quadling
  • Patent number: 7340505
    Abstract: A method for content storage on behalf of participating content providers begins by having a given content provider identify content for storage. The content provider then uploads the content to a given storage site selected from a set of storage sites. Following upload, the content is replicated from the given storage site to at least one other storage site in the set. Upon request from a given entity, a given storage site from which the given entity may retrieve the content is then identified. The content is then downloaded from the identified given storage site to the given entity. In an illustrative embodiment, the given entity is an edge server of a content delivery network (CDN).
    Type: Grant
    Filed: April 1, 2002
    Date of Patent: March 4, 2008
    Assignee: Akamai Technologies, Inc.
    Inventors: Philip A. Lisiecki, Cosmos Nicolaou, Kyle R. Rose
  • Patent number: 7310676
    Abstract: A business or social networking method is operative in a server. The method enables mobile device users to meet one another, on a permission basis. The determination of whether a given pair of mobile device users are introduced depends on whether the server determines they are in intellectual or “cognitive” proximity, which is typically a function of one or more factors, such as: each user's reciprocal networking objective, the nature of the industry in which the user works, the user's level within the management hierarchy of his or her company, any specialty function the individual may possess, and so on. Individuals who are matched in one or more of such attributes to a given degree or threshold are said to be in intellectual proximity. According to the invention, when given mobile devices users are within physical proximity of one another during an overlapping time window, the server determines whether the users are also within a given intellectual proximity.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: December 18, 2007
    Assignee: Proxpro, Inc.
    Inventor: Julian J. Bourne
  • Patent number: 7299291
    Abstract: A client player performs a query to a nameserver against a network map of Internet traffic conditions. The query is made asking for a particular service (e.g., RTSP) via a particular protocol (TCP) in a particular domain. In response, the nameserver returns a set of one or more tokens, with each token defining a machine or, in the preferred embodiment, a group of machines, from which the player should seek to obtain the stream. The player may then optionally perform one or more tests to determine which of a set of servers provides a best quality of service for the stream. That server is then used to retrieve the stream. Periodically, the client player code repeats the query during stream playback to determine whether there is a better source for the stream. If a better source exists, the player performs a switch to the better stream source “on the fly” if appropriate to maintain and/or enhance the quality of service.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: November 20, 2007
    Assignee: Akamai Technologies, Inc.
    Inventor: David M. Shaw
  • Patent number: 7296082
    Abstract: A replication process to provide fault tolerance for a streaming signal in a computer network. In one embodiment, the original or source signal is sent to several splitters which, in turn, each make copies of the signal and send the copies into a second layer of devices, which are referred to as “concentrators.” A given concentrator receives as input one or more copies of the source signal. In a preferred embodiment, a given concentrator receives two copies of the source signal from at least two different splitters. The concentrators process the incoming streaming signal copies, for example, by merging them into a single or composite copy of the original source signal according to a given processing algorithm. The output of a given concentrator may then be fed into a splitter, with the process then being repeated if desired to make an arbitrary large number of copies of the signal. At the end of the replication process, the output of a splitter or a concentrator is fed directly or indirectly to an end user.
    Type: Grant
    Filed: June 9, 2003
    Date of Patent: November 13, 2007
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Daniel M. Lewin, David Shaw, Bruce Maggs
  • Patent number: 7293093
    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: February 6, 2006
    Date of Patent: November 6, 2007
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Anne E. Lewin, legal representative, Daniel M. Lewin, deceased
  • Patent number: 7274658
    Abstract: A routing mechanism, service or system operable in a distributed networking environment. One preferred environment is a content delivery network (CDN) wherein the present invention provides improved connectivity back to an origin server, especially for HTTP traffic. In a CDN, edge servers are typically organized into regions, with each region comprising a set of content servers that preferably operate in a peer-to-peer manner and share data across a common backbone such as a local area network (LAN). The inventive routing technique enables an edge server operating within a given CDN region to retrieve content (cacheable, non-cacheable and the like) from an origin server more efficiently by selectively routing through the CDN's own nodes, thereby avoiding network congestion and hot spots.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: September 25, 2007
    Assignee: Akamai Technologies, Inc.
    Inventors: Claudson F. Bornstein, Timothy K. Canfield, Gary L. Miller, Satish B. Rao, Ravi Sundaram
  • Patent number: 7270592
    Abstract: The improved milling machine makes use of individually controlled x-axis, y-axis, and z-axis carriages. These carriages provide positive and precise control of the position of the cutting tools and the blank to be cut. The tools are located in spindles that are moved in the x-axis. A work piece or blank is manipulated in the y-axis and the z-axis. The tools are offset in the x-axis. Lights on a work space door are used to signal the condition of the mill machine and the milling operation. A tool changer allows the tools to be changed to accommodate other materials. A camera or other sensor is used to detect the location and wear on the tools.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: September 18, 2007
    Assignee: D4D Technologies, LLC
    Inventors: Rod Duncan, Joel Witt, Mark Quadling, Henley Quadling, Branko Bern
  • Patent number: 7260639
    Abstract: The present invention addresses the known vulnerabilities of Web site infrastructure by making an origin server substantially inaccessible via Internet Protocol traffic. In particular, according to a preferred embodiment, the origin server is “shielded” from the publicly-routable IP address space. Preferably, only given machines (acting as clients) can access the origin server, and then only under restricted, secure circumstances. In a preferred embodiment, these clients are the servers located in a “parent” region of a content delivery network (CDN) tiered distribution hierarchy. The invention implements an origin server shield that protects a site against security breaches and the high cost of Web site downtime by ensuring that the only traffic sent to an enterprise's origin infrastructure preferably originates from CDN servers.
    Type: Grant
    Filed: July 9, 2002
    Date of Patent: August 21, 2007
    Assignee: Akamai Technologies, Inc.
    Inventors: Michael M. Afergan, Andrew B. Ellis, Ravi Sundaram, Hariharan S. Rahul
  • Patent number: D554757
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: November 6, 2007
    Assignee: D4D Technologies, LLC
    Inventors: Basil A. Haymann, Robert Duerr
  • Patent number: D554770
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: November 6, 2007
    Assignee: Shade Construction, Inc.
    Inventor: Felipe Pena
  • Patent number: D555257
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: November 13, 2007
    Assignee: Shade Construction, Inc.
    Inventor: Felipe Pena
  • Patent number: D555792
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: November 20, 2007
    Assignee: D4D Technologies, LLC
    Inventors: Basil A. Haymann, Robert Duerr, Joel Witt, Jorey A. Chernett
  • Patent number: D556916
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: December 4, 2007
    Assignee: Shade Construction, Inc.
    Inventor: Felipe Pena
  • Patent number: D558345
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: December 25, 2007
    Assignee: D4D Technologies, LLC
    Inventor: Joel Witt