Patents Represented by Attorney, Agent or Law Firm David H. Judson
  • Patent number: 6979496
    Abstract: The present invention relates generally to mill blank constructions to facilitate the manufacture of dental restorations. A given mill blank is formed in a shape (i.e. with a given geometry) that has been predetermined to reduce material waste when the mill blank is machined into the final part. A set of two or more blanks each having such characteristics comprise a smart blank “library.” In one embodiment, a smart blank library includes a sufficient number of unique blanks such that, when the geometry of the designed restoration is known, the smart blank with a highest yield can be selected for use in milling the restoration. The “yield” of a given smart blank represents the amount of material of the smart blank that is actually used in the final restoration. Automated processes for smart blank inventory management and smart blank selection are also described.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: December 27, 2005
    Assignee: D4D Technologies, LP
    Inventors: Basil A. Haymann, Mark S. Quadling, Henley S. Quadling, Howard Frysh, Jorey A. Chernett
  • Patent number: 6970829
    Abstract: A method of forecasting, allocating and scheduling in a single or multi-site skills-based contact or call center environment organized into a hierarchy of zero or more business units at a first, upper level, one or more contact types at a second, intermediate level, and one or more management units at a third, lower level. A user creates (a) a set of given contact allocations that define how contacts are distributed from a given business unit to multiple contact types, and (b) a set of given requirement allocations that define how agent requirements are distributed from a contact type to one or more management units. Agent availability by contact type is then predicted to generate agent availability data. Thereafter, forecasted contacts and forecasted agent requirements are allocated based on the given contact and requirement allocations as well as the agent availability data.
    Type: Grant
    Filed: February 14, 2000
    Date of Patent: November 29, 2005
    Assignee: IEX Corporation
    Inventor: Paul H. Leamon
  • Patent number: 6963981
    Abstract: A method for remote installation of a target operating system is carried out on a machine operating a source operating system. In one embodiment, it is presumed that the source operating system was booted from a first bootable region of a storage associated with the machine. According to the method, a copy of the source operating system together with the target operating system are delivered to the machine and stored in a second bootable region of the storage. The copy of the source operating system may be stored in a first partition of the second bootable region of the storage, and the target operating system may be stored in a second partition of the second bootable region. A boot loader is then configured to boot the copy of the source operating system from the second bootable region of the storage. The machine is then re-booted. At this point, the machine is still running the source operating system, although in this case that operating system was booted from the second bootable region of the storage.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: November 8, 2005
    Assignee: Akamai Technologies, Inc.
    Inventors: R. Andrew Bailey, Leonard T. Giambrone
  • Patent number: 6963983
    Abstract: A real-time approach for detecting aberrant modes of system behavior induced by abnormal and unauthorized system activities that are indicative of an intrusive, undesired access of the system. This detection methodology is based on behavioral information obtained from a suitably instrumented computer program as it is executing. The theoretical foundation for the present invention 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 clearly defined and measurable execution profiles, 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: January 13, 2004
    Date of Patent: November 8, 2005
    Assignee: Cylant, Inc.
    Inventors: John C. Munson, Sebastian G. Elbaum
  • Patent number: 6920429
    Abstract: Freight forwarders and carriers post published rate and discount information for land, sea and air bearing cargo vessels to allow customers the opportunity to evaluate competitive prices, preferably in one consolidated location (e.g., a web site). A customer navigates to the site to obtain published or discounted rate information offered by a freight forwarder or carrier. The customer may accept a posted rate, in which case the site operator notifies the freight forwarder or carrier. Alternatively, customers, freight forwarders and carriers may negotiate rates for particular lanes of interest using an online interactive auction block.
    Type: Grant
    Filed: May 15, 2000
    Date of Patent: July 19, 2005
    Inventors: Neil A Barni, Daniel M. Miller
  • Patent number: 6913185
    Abstract: Food packaging articles are manufactured by providing top and bottom sheets of flexible material and securing selected areas of the sheets along sealing edges to define a plurality of triangular-shaped pouches, with each pouch corresponding to an individual food packaging article. The sealing edges preferably are secured by fusion or adhesion welding. In an illustrative embodiment, the sealing edges are secured by ultrasonic welding using a pair of weld heads that are positioned to weld lines at different angles from one another.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: July 5, 2005
    Inventor: Cory Hillebrand
  • Patent number: 6751673
    Abstract: A reflector network is used within a content delivery network to enable requesting end users to subscribe to live streams that have been published to CDN entry points. A reflector is a generalized packet router program. The reflector network preferably comprises a hierarchy of reflectors that are located at the various entry points into the CDN, at each edge node at which requesting users may be directed by the CDN to obtain live streams, and at various “reflector” nodes located within at least one intermediate layer (in the hierarchy) between the entry points and the edge nodes. The edge nodes and each reflector node also include a manager program that arranges for feeds. When an end user is directed to an edge node that is not yet receiving the desired stream, the edge node's manager issues a subscription request to a set of reflector nodes. If the reflector node(s) are already receiving the desired stream, their reflector(s) begin sending it to the requesting edge node.
    Type: Grant
    Filed: January 3, 2001
    Date of Patent: June 15, 2004
    Assignee: Akamai Technologies, Inc.
    Inventor: David M. Shaw
  • Patent number: 6718328
    Abstract: A system and method for controlling access to content on a network computer. The computer may be a stand-alone single server computer or part of a distributed computer network that is connected to the Internet, intranet, or any other network. The present invention provides a means for a publisher or an owner of content to control access to the content even on a distributed network, i.e., multiple computers storing and providing access to the content. According to the present invention, a user initially receives a token from the publisher or the owner. A content server then receives the token from the user. The content server is configured to recognize requests for content that requires authentication, process the token, and verify the validity of the token. If the token is valid, the server delivers the content to the user. If the token is invalid, the server denies the user access to the content.
    Type: Grant
    Filed: February 28, 2000
    Date of Patent: April 6, 2004
    Assignee: Akamai Technologies, Inc.
    Inventor: Charles Leslie Norris
  • Patent number: 6665726
    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.
    Type: Grant
    Filed: January 6, 2000
    Date of Patent: December 16, 2003
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Daniel M. Lewin, David Shaw, Bruce Maggs
  • Patent number: 6625643
    Abstract: A broadcast manager automatically commits resources and sets up network interconnections to produce a broadcast session on a data network. The broadcast manager automatically monitors usable network resources, tracks current data streams in the data network and tracks network resources that are used,by the current data streams to determine how resources are to be allocated. A system constructed according to the, invention may be used to provide multimedia distribution service that enables publishers to register multimedia presentations with the service and enables viewers to view these presentations.
    Type: Grant
    Filed: November 13, 1999
    Date of Patent: September 23, 2003
    Assignee: Akamai Technologies, Inc.
    Inventors: Kenneth W. Colby, Brian Kenner, Michael McGinty
  • Patent number: 6584567
    Abstract: A method of enabling a proxy to participate in a secure communication between a client and a set of servers. The method begins by establishing a first secure session between the client and the proxy. Upon verifying the first secure session, the method continues by establishing a second secure session between the client and the proxy. In the second secure session, the client requests the proxy to act as a conduit to a first server. Thereafter, the client and the first server negotiate a first session master secret. Using the first secure session, this first session master secret is then provided by the client to the proxy to enable the proxy to participate in secure communications between the client and the first server. After receiving the first session master secret, the proxy generates cryptographic information that enables it to provide a given service (e.g., transcoding) on the client's behalf and without the first server's knowledge or participation.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: June 24, 2003
    Assignee: International Business Machines Corporation
    Inventors: Thomas Alexander Bellwood, Christian Lita, Matthew Francis Rutkowski
  • Patent number: 6581104
    Abstract: A method of balancing loads during data distribution in a managed network environment wherein at least one gateway machine services a plurality of endpoints. System management tasks include data distributions, which are normally initiated at the gateway and distributed to all managed endpoints. Load balancing is achieved by setting a load parameter for each subnet of each network path between the gateway machine and an endpoint machine serviced thereby. The load parameter is selectable and identifies an amount of network bandwidth that may be used by a particular data distribution over the segment. Prior to initiating a distribution, the effective load that a given subnet will “see” when the operation begins is then calculated. If that effective load for any subnet exceeds that subnet's respective load parameter, the data distribution rate is altered for the overall network path. This technique effectively balances network loads and makes more efficient use of resources.
    Type: Grant
    Filed: October 1, 1996
    Date of Patent: June 17, 2003
    Assignee: International Business Machines Corporation
    Inventor: Thomas William Bereiter
  • Patent number: 6564370
    Abstract: A directory schema for directory applications or platforms that store common attributes in a distributed directory. According to the schema, a given attribute is stored in a directory together with a signature that identifies given information, e.g., the purpose and version of the attribute. Thus, when an attribute is migrated to a new value, e.g., upon the release of a new application version, the directory schema need not be extended. Rather, the attribute may be maintained in the schema is the same location as was used with an earlier application version.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: May 13, 2003
    Assignee: International Business Machines Corporation
    Inventor: Gary Thomas Hunt
  • Patent number: 6553393
    Abstract: A method of outputting a document on a rendering engine in a client in a computer network. The document comprises a markup language data stream having a plurality of references to external resources required by the document. In operation, the document is first retrieved to the client. As the document is received, the rendering engine parses the markup language data stream for a list of external resources. If the list of external resources is present in the markup language data stream, the engine selectively prefetches at least one external resource as the document is output by the rendering engine.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: April 22, 2003
    Assignee: International Business Machines Coporation
    Inventors: Seth Aaron Eilbott, Jeffrey Edward Rodriguez, Michael John Walker
  • Patent number: 6553413
    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: June 28, 2000
    Date of Patent: April 22, 2003
    Assignee: Massachusetts Institute of Technology
    Inventors: F. Thomson Leighton, Daniel M. Lewin
  • Patent number: 6549952
    Abstract: A method of enabling an HTTP server plug-in to pass an unmangled environment variable into a CGI process begins by configuring the HTTP server to initially override a CGI service method. When the server processes an HTTP request, the server plug-in, which is called prior to the CGI service method and is running in a process of the HTTP server, inserts a “name value” pair prepended with a marker in a request header parameter block of the HTTP server. Then, the CGI service override method executes the server's original (i.e. native) CGI service method, causing it to run an encapsulation program in the CGI process. This program scans the environment of the CGI process for any string prepended with a given HTTP code (e.g., the string “HTTP_”) and the marker. If it finds any such string, the program strips the given HTTP code and the marker from a remainder of the string and resets the environment variable into the CGI process in an “unmangled” form.
    Type: Grant
    Filed: January 28, 1997
    Date of Patent: April 15, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ernst Robert Plassmann, Michael Bradford Ault, Mickella Ann Rosiles, Shaw-Ben Shi, Theodore Jack London Shrader, Bruce Arland Rich
  • Patent number: 6539382
    Abstract: A caching mechanism for a directory service having a backing store. According to the invention, directory search results are cached over a given data capture period, with the information then being used by a data analysis routine to generate a data access history for the user for a particular application. That history is then used to generate a recommended pre-fetch time, a filter key for the pre-fetch, and a preferred cache replacement policy (e.g., static or LRU). Based on that information, a control routine pre-fetches and populates the cache with information that is expected to be needed by the user as a result of that access history.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Debora Jean Byrne, Dah-Haur Lin, Shaw-Ben Shepherd Shi
  • Patent number: 6539420
    Abstract: A method for reuse of image data in a distributed computer network is operative at a web server in response to a request from a client browser for a web page. At the web server, a determination is made regarding whether the web page includes a given object reference. If so, a template defining a composite image is retrieved. The template identifies at least one image object to be retrieved from another location, typically from a host remote to the web server. Once the image object is retrieved, a given transform is applied to the image object to generate a transformed image object. The given transform, for example, is selected from a group of transforms such as: scaling, mirroring, cutting, cropping, inverting, flipping, reversing, rotating, color shifting, and combinations of the above. Thereafter, the transformed image object is mapped into the composite image according to the template. After the composite image is created, it is served within the web page originally requested by the client.
    Type: Grant
    Filed: June 4, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Duane Kimbell Fields, Thomas Preston Gregg, Sebastian Daniel Hassinger, William Walter Hurley, II
  • Patent number: 6530038
    Abstract: Directory limits in a file system are initialized or refreshed in a streamlined manner during file system maintenance. In particular, when a check and repair utility performs full check and repair processing on a file system volume, a determination is made regarding whether there is an outstanding request to either prime or refresh the volume. In addition, if directory limits are currently enabled for the file system volume, an implied refresh request is noted. In either case, the request is satisfied in parallel with the check and repair processing. If no volume check and repair is necessary, then mount processing primes or refreshes the volume in a conventional manner.
    Type: Grant
    Filed: September 16, 1999
    Date of Patent: March 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Sarah Blodgett Hughes, David John Kleikamp
  • Patent number: 6529960
    Abstract: A method for replicating data in a distributed computer environment wherein a plurality of servers are configured about one or more central hubs in a hub and spoke arrangement. In each of a plurality of originating nodes, updates and associated origination sequence numbers are sent to the central hub. The hub sends updates and associated distribution sequence numbers to the plurality of originating nodes. The hub tracks acknowledgments sent by nodes for a destination sequence number acknowledged by all nodes. Thereafter, a highest origination sequence number is sent from the central hub back to each originating node.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: March 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, Roger Eldred Hough, Amal Ahmed Shaheen