Patents Represented by Attorney, Agent or Law Firm David H. Judson
  • Patent number: 8230267
    Abstract: A generic testing framework to automatically allocate, install and verify a given version of a system under test, to exercise the system against a series of tests in a “hands-off” objective manner, and then to export information about the tests to one or more developer repositories (such as a query-able database, an email list, a developer web server, a source code version control system, a defect tracking system, or the like). The framework does not “care” or concern itself with the particular implementation language of the test as long as the test can issue directives via a command line or configuration file. During the automated testing of a given test suite having multiple tests, and after a particular test is run, the framework preferably generates an “image” of the system under test and makes that information available to developers, even while additional tests in the suite are being carried out.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: July 24, 2012
    Assignee: Hitachi Data Systems Corporation
    Inventors: Jesse A. Noller, Robert S. Mason, Jr.
  • Patent number: 8219258
    Abstract: A method of queuing access to a power supply shared by a set of electrical access points. The access points turn on independently from one another and thus have independent power draws. Each access point has a specific power draw when on. The on state and associated power draw of each of access point is identified, and a load duration curve for each access point is normalized (i.e., combined with load duration curve(s)) from the other access points) into a probability distribution function. The probability distribution function is a normalized load duration curve that thus accounts for a varying set of “operating states” that may occur with respect to the set of access points (when viewed collectively). Each operating state has an associated probability of occurrence. As the operating state of the set (of access points) changes, access to the power supply is selectively queued, or de-queued (if previously queued).
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: July 10, 2012
    Assignee: eCurv, Inc.
    Inventors: Edison Almeida, Jonathan O. Stahl
  • Patent number: 8204885
    Abstract: A database management system stores data form a plurality of logical tables as independent copies in different format. In one specific example the system organizes tables into table groups and de-normalizes the table in each table group. It also organizes data in a second format including vertical column containers that store all the data for one attribute, there being one column container for each table and each attribute within that table. The receipt of a query causes the system to develop a query plan that can interact with either or both of the container sets.
    Type: Grant
    Filed: June 4, 2011
    Date of Patent: June 19, 2012
    Assignee: Akiban Technologies, Inc.
    Inventor: Ori Herrnstadt
  • Patent number: 8194538
    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: April 18, 2011
    Date of Patent: June 5, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Claudson F. Bornstein, Timothy K. Canfield, Gary L. Miller, Satish B. Rao, Ravi Sundaram
  • Patent number: 8190359
    Abstract: A technique for providing a mobile device user with a “when to leave” alarm on his or her mobile device. The user has scheduled an appointment at a given time and location in the user's personal information manager (PIM) executing on the mobile device. A representative PIM is a calendar on the mobile device. The “when to leave” alarm is provided to the end user in the form of a display widget (or “countdown alarm”) that automatically activates a given time (e.g., 30 minutes) before a latest departure time for an event in the user's PIM.
    Type: Grant
    Filed: August 30, 2008
    Date of Patent: May 29, 2012
    Assignee: Proxpro, Inc.
    Inventor: Julian J. Bourne
  • Patent number: 8185415
    Abstract: The present invention is directed towards methods and systems for a benchmark based comparison of an employee insurance plan of an organization to employee insurance plans from other organizations in a peer group. The present invention enables a user to enter details about an employee insurance plan of a first organization and allows the user to compare the insurance plan to a benchmark computed from data collected from a plurality of organizations in a peer group of the first organization. The comparison report does not identify the organizations from which data is collected.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: May 22, 2012
    Assignee: HighRoads, Inc.
    Inventors: Robert Rosen, Alexandra Candelas, Richard Wood, Lori Dustin
  • Patent number: 8177662
    Abstract: A metal golf club head that allows a user to customize the location of the center of gravity. The metal golf club head comprises a hollow body with a weighting port. The weighting port allows a user to place weighting material inside the hollow body, customizing the location of the center of gravity, the swing weight, the total weight, and the balance of the golf club.
    Type: Grant
    Filed: August 24, 2006
    Date of Patent: May 15, 2012
    Assignee: Dogleg Right Corporation
    Inventor: David P. Billings
  • Patent number: 8180720
    Abstract: A method of content delivery in a content delivery network (CDN), where the CDN is deployed, operated and managed by a content delivery network service provider (CDNSP). The CDN comprises a set of content servers and a domain name system (DNS) associated with a CDN namespace. For a given content provider, a determination is first made whether the content provider has “cold content” delivery requirements by evaluating one or more factors that include: total content size, size of content objects expected to be served, uniqueness of content, total number of content objects, and a percentage of the total content size that is expected to account for a given percentage of traffic. Upon a determination that the content provider has cold content delivery requirements, a subset of the CDN content servers are configured to implement a set of one or handling rules for managing delivery of the cold content from the CDN content servers.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: May 15, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Laszlo Kovacs, Keith E. Oslakovic, Mangesh Kasbekar, Zewei Chen
  • Patent number: 8170017
    Abstract: The present invention leverages an existing content delivery network infrastructure to provide a system that enhances performance for any application that uses the Internet Protocol (IP) as its underlying transport mechanism. An overlay network comprises a set of edge nodes, intermediate nodes, and gateway nodes. This network provides optimized routing of IP packets. Internet application users can use the overlay to obtain improved performance during normal network conditions, to obtain or maintain good performance where normal default BGP routing would otherwise force the user over congested or poorly performing paths, or to enable the user to maintain communications to a target server application even during network outages.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: May 1, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Gregory Fletcher, Andrew F. Champagne, Daniel Stodolsky, Michael M. Afergan
  • Patent number: 8166079
    Abstract: The disclosed technique enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: April 24, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Daniel M. Lewin, Anne E. Lewin, legal representative, Andrew T. Davis, Samuel D. Gendler, Marty Kagan, Jay G. Parikh, William E. Weihl
  • Patent number: 8165996
    Abstract: An archive cluster application runs in a distributed manner across a redundant array of independent nodes. Each node preferably runs a complete archive cluster application instance. A given nodes provides a data repository, which stores up to a large amount (e.g., a terabyte) of data, while also acting as a portal that enables access to archive files. Each symmetric node has a set of software processes, e.g., a request manager, a storage manager, a metadata manager, and a policy manager. The request manager manages requests to the node for data (i.e., file data), the storage manager manages data read/write functions from a disk associated with the node, and the metadata manager facilitates metadata transactions and recovery across the distributed database. The policy manager implements one or more policies, which are operations that determine the behavior of an “archive object” within the cluster. The archive cluster application provides object-based storage.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: April 24, 2012
    Assignee: Archivas, Inc.
    Inventors: Andres Rodriguez, Jack A. Orenstein, David M. Shaw, Benjamin K. D. Bernhard
  • Patent number: 8150850
    Abstract: A database management system stores data form a plurality of logical tables as independent copies in different format. In one specific example the system organizes tables into table groups and de-normalizes the table in each table group. It also organizes data in a second format including vertical column containers that store all the data for one attribute, there being one column container for each table and each attribute within that table. The receipt of a query causes the system to develop a query plan that can interact with either or both of the container sets.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: April 3, 2012
    Assignee: Akiban Technologies, Inc.
    Inventor: Ori Herrnstadt
  • Patent number: 8135855
    Abstract: The subject matter herein relates to a method to “accelerate” the delivery of a portion of a data stream across nodes of a stream transport network. A portion of a live stream is forwarded from a first node to a second node in a transport network at a high bitrate as compared to the stream's encoded bitrate, and thereafter, the stream continues to be forwarded from the first node to the second node at or near the encoded bitrate. The disclosed technique of forwarding a portion of a stream at a high bitrate as compared to the encoded bitrate of the stream is sometimes referred to as “prebursting” the stream. This technique provides significant advantages in that it reduces stream startup time, reduces unrecoverable stream packet loss, and reduces stream rebuffers as the stream is viewed by a requesting end user that has been mapped to a media server in a distributed computer network such as a content delivery network.
    Type: Grant
    Filed: January 17, 2011
    Date of Patent: March 13, 2012
    Assignee: Akamai Technologies, Inc.
    Inventor: Ramesh K. Sitaraman
  • Patent number: 8135827
    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: April 7, 2008
    Date of Patent: March 13, 2012
    Assignee: Visible Measures Corp.
    Inventors: Andrew S. Wilson, Brian J. Shin, David Angel
  • Patent number: 8131835
    Abstract: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: March 6, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew T. Davis, Nate Kushman, Jay G. Parikh, Srinivasan Pichai, Daniel Stodolsky, Ashis Tarafdar, William E. Weihl
  • Patent number: 8122102
    Abstract: To serve content through a content delivery network (CDN), the CDN must have some information about the identity, characteristics and state of its target objects. Such additional information is provided in the form of object metadata, which according to the invention can be located in the request string itself, in the response headers from the origin server, in a metadata configuration file distributed to CDN servers, or in a per-customer metadata configuration file. CDN content servers execute a request identification and parsing process to locate object metadata and to handle the request in accordance therewith. Where different types of metadata exist for a particular object, metadata in a configuration file is overridden by metadata in a response header or request string, with metadata in the request string taking precedence.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: February 21, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Joel M. Wein, John Josef Kloninger, Mark C. Nottingham, David R. Karger, Philip A. Lisiecki
  • Patent number: 8117545
    Abstract: A hosted system provides any Internet user with the ability to quickly set up and customize a video channel, preferably as a web page or site that can be reached from any Internet-accessible device having a web browser. The solution includes tools for use by channel site creators to customize the look, feel, and page design. A particular web page or site may be associated with a given subject. As used herein, a page or site that has such an association is sometimes referred to as “subject-specific.” Once a subject-specific channel is created, a site administrator or individual visitors can search across the web and choose to bring those search results into the channel architecture. The system also enables a multiplatform search as an integrated part of a library build; if desired, search results are automatically populated into the channel content. The system also enables the characterization of the material returned, preferably according to a user-generated taxonomy.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: February 14, 2012
    Assignee: Magnify Networks, Inc.
    Inventors: Steven J. Rosenbaum, Matthew Simon Ryan Cavalletto
  • Patent number: 8112423
    Abstract: A cluster recovery process is implemented across a set of distributed archives, where each individual archive is a storage cluster of preferably symmetric nodes. Each node of a cluster typically executes an instance of an application that provides object-based storage of fixed content data and associated metadata. According to the storage method, an association or “link” between a first cluster and a second cluster is first established to facilitate replication. The first cluster is sometimes referred to as a “primary” whereas the “second” cluster is sometimes referred to as a “replica.” Once the link is made, the first cluster's fixed content data and metadata are then replicated from the first cluster to the second cluster, preferably in a continuous manner. Upon a failure of the first cluster, however, a failover operation occurs, and clients of the first cluster are redirected to the second cluster.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: February 7, 2012
    Assignee: Hitachi Data Systems Corporation
    Inventors: Benjamin K. D. Bernhard, Robert S. Mason, Jr.
  • Patent number: 8108929
    Abstract: A target software system is instrumented to generate behavior data representing a current observation or observation aggregate. A method then determines whether the current observation or observation aggregate warrants a second level examination; preferably, this determination is made by processing the current observation or observation aggregate through a first level detection algorithm that provides a provisional indication of a possible intrusion. If executing the first level detection algorithm indicates that the current observation or observation aggregate warrants a second level examination, the method continues by processing the current observation or observation aggregate through at least one second level detection algorithms to provide a more definite, fine grain indication of a possible intrusion.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: January 31, 2012
    Assignee: Reflex Systems, LLC
    Inventors: Subhash C. Agrawal, Scott M. Wimer, Jonathan H. Young
  • Patent number: 8108507
    Abstract: A CDN service provider shares its CDN infrastructure with a network to enable a network service provider (NSP) to offer a private-labeled network content delivery network (NCDN or “private CDN”) to participating content providers. The CDNSP preferably provides the hardware, software and services required to build, deploy, operate and manage the CDN for the NCDN customer. Thus, the NCDN customer has access to and can make available to participating content providers one or more of the content delivery services (e.g., HTTP delivery, streaming media delivery, application delivery, and the like) available from the global CDN without having to provide the large capital investment, R&D expense and labor necessary to successfully deploy and operate the network itself. Rather, the global CDN service provider simply operates the private CDN for the network as a managed service.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: January 31, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Timothy N. Weller, Charles E. Leiserson