Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Greenberg, WA

Albert Greenberg, Redmond, WA US

Patent application numberDescriptionPublished
20100302940LOAD BALANCING ACROSS LAYER-2 DOMAINS - The present application relates to network configurations and specifically to scalable load balancing network configurations. One implementation includes an external client coupled to a scalable load balancing system. The scalable load balancing system includes a load balancing layer that is configured to encapsulate individual incoming packets of a packet flow from the external client. The load balancing layer is further configured to route the incoming packets to target devices on the system. The target devices can span multiple IP subnets. The incoming packets can pass through one or more load balancers of the load balancing layer before reaching individual target devices. Individual target devices can be configured to route at least some outgoing packets of the packet flow to the external client without passing through any of the one or more load balancers.12-02-2010
20100306408AGILE DATA CENTER NETWORK ARCHITECTURE - This patent application relates to an agile network architecture that can be employed in data centers, among others. One implementation provides a virtual layer-2 network connecting machines of a layer-3 infrastructure.12-02-2010

Albert G. Greenberg, Seattle, WA US

Patent application numberDescriptionPublished
20090059793Traffic engineering method, system and computer program product for managing traffic over dynamic networks during both normal and unexpected traffic scenarios - A network traffic engineering method, system and computer program cope with dynamic and unpredictable changes in traffic demands and in the availability and quality of interdomain routes by monitoring traffic over a network having nodes and links, calculating a routing utilizing a convex-hull-based optimal traffic engineering algorithm with penalty envelope (COPE), and adjusting network traffic flow in accordance with the calculated routing. Aggregating collected historical traffic matrices to produce a predicted traffic matrix, the method optimizes for the expected traffic scenario while providing a worst-case guarantee for unexpected traffic scenarios and thereby advantageously achieves efficient resource utilization during normal traffic and avoids network congestion in a wide variety of scenarios.03-05-2009
20090303880DATA CENTER INTERCONNECT AND TRAFFIC ENGINEERING - A system for commoditizing data center networking is disclosed. The system includes an interconnection topology for a data center having a plurality of servers and a plurality of nodes of a network in the data center through which data packets may be routed. The system uses a routing scheme where the routing is oblivious to the traffic pattern between nodes in the network, and wherein the interconnection topology contains a plurality of paths between one or more servers. The multipath routing may be Valiant load balancing. It disaggregates the function of load balancing into a group of regular servers, with the result that load balancing server hardware can be distributed amongst racks in the data center leading to greater agility and less fragmentation. The architecture creates a huge, flexible switching domain, supporting any server/any service, full mesh agility, and unregimented server capacity at low cost.12-10-2009
20090307334DATA CENTER WITHOUT STRUCTURAL BOTTLENECKS - A method of networking a plurality of servers together within a data center is disclosed. The method includes the step of addressing a data packet for delivery to a destination server by providing the destination server address as a flat address. The method further includes the steps of obtaining routing information required to route the packet to the destination server. This routing information may be obtained from a directory service servicing the plurality of servers. Once the routing information is obtained, the data packet may be routed to the destination server according to the flat address of the destination server and routing information obtained from the directory service.12-10-2009
20090310512METHOD AND APPARATUS FOR CREATING ROUTER CONFIGURATION - A method and apparatus for creating one or more router configurations in a network are disclosed. For example, the method receives a request to create a router configuration, and retrieves automatically one or more templates in response to the request. The method then instantiates the router configuration by applying the one or more templates.12-17-2009
20090310513METHOD AND APPARATUS FOR CREATING ROUTER CONFIGURATION TEMPLATES - A method and apparatus for creating router configuration templates are disclosed. For example, the method creates one or more command strings for performing at least one of: a context substitution, or a functional substitution, and stores the one or more command strings as the router configuration template.12-17-2009

Albert Gordon Greenberg, Seattle, WA US

Patent application numberDescriptionPublished
20090089438INTELLIGENT NETWORK ADDRESS LOOKUP SERVICE - An intelligent lookup service for a network is provided for clients of a network requesting services of the network that intelligently determines, based on a service requirement of the requested service, optimal service endpoint(s) for providing the requested service. The intelligent lookup service can incorporate predetermined mapping policy and traffic measurements into the determination. In addition, a feedback loop is provided from clients and/or service endpoints to the lookup service concerning measurements about prior connections in the network. The lookup service can include a set of beacons distributed in the network and against which measurements about the network are recorded. A client receives, from the lookup service in response to a request for a network address, a set of candidate service endpoints that pertain to the requested network address and the client connects to one of the candidate service endpoints based on policy or context.04-02-2009
20100036903DISTRIBUTED LOAD BALANCER - Systems and methods that distribute load balancing functionalities in a data center. A network of demultiplexers and load balancer servers enable a calculated scaling and growth operation, wherein capacity of load balancing operation can be adjusted by changing the number of load balancer servers. Accordingly, load balancing functionality/design can be disaggregated to increase resilience and flexibility for both the load balancing and switching mechanisms of the data center.02-11-2010
20100082804MEASURED CLIENT EXPERIENCE FOR COMPUTER NETWORK - Routing network traffic on a computer network is described. In one embodiment, a method is presented which includes transmitting instructions to a client, the instructions executable by the client to request content from two or more content servers, measure two or more network performance characteristics associated with the two or more different content servers, and issue a report to an administrative server. The report may include a first network performance characteristic and a second network performance characteristic. The method may further include selecting a target content server from one of two or more content servers based on comparison of the two or more network performance characteristics; and transmitting routing instructions to an intermediate routing system, the routing instructions executable by the intermediate routing system to direct subsequent content requests transmitted by the client to the target content server.04-01-2010
20100299349Reducing Latency in Returning Online Search Results - An embodiment of the invention is directed to reducing search-response latency. The closest intermediate server can be located between a client computing device and a search engine. A search query is sent to the intermediate server in a first packet of a transport protocol handshake. A plurality of packets are received from the intermediate server. The plurality of packets are used to open a window associated with a transport protocol. A response related to the search query is received by the client.11-25-2010

Craig Greenberg, Kirkland, WA US

Patent application numberDescriptionPublished
20100274545Bonded Rework Simulation Tool - A method and apparatus may be present for managing rework. A section in a location of a platform having a number of composite materials needing rework may be identified to form an identified section. A layup for the number of composite materials in the identified section of the platform may be determined. A patch for the identified section of the platform and the layup for the number of composite materials may be generated. A simulation may be performed of a selected rework process and the patch in the identified section.10-28-2010

E. Peter Greenberg, Seattle, WA US

Patent application numberDescriptionPublished
20080287546Quorum Sensing Modulators - Compounds described herein are useful in modulating bacterial quorum sensing.11-20-2008
20090123512Quorum Sensing Modulators - Compounds described herein are useful in modulating bacterial quorum sensing.05-14-2009

Patent applications by E. Peter Greenberg, Seattle, WA US

Itai Greenberg, Kirkland, WA US

Patent application numberDescriptionPublished
20080305832SHARING PROFILE MODE - The claimed subject matter provides a system and/or a method that facilitates data transmission related to a mobile device utilizing a sharing profile. An interface component can receive a portion of data associated with a mobile device. A distribution component can transmit the portion of data to an entity based at least in part upon a sharing profile that defines the entity and a respective transmission mode.12-11-2008

Robert M. Greenberg, Marysville, WA US

Patent application numberDescriptionPublished
20110012587CLAMP-ON MULTIMETERS INCLUDING A ROGOWSKI COIL FOR MEASURING ALTERNATING CURRENT IN A CONDUCTOR - A clamp-on multimeter measures alternating current flow in an electrical conductor. The multimeter includes a display, a housing including the display, a first sensor, a second sensor, a processor and an integrator. The first sensor has a magnetizable material core and inductively senses the alternating current. The first sensor includes a first clamp portion fixed to the housing and a second clamp portion pivotally coupled to the first clamp portion. The second sensor includes a Rogowski coil that has a non-magnetic core and inductively senses the alternating current. The processor receives an input signal in a first voltage range and sends an output signal to the digital display. The integrator scales a signal from the second sensor in a second voltage range to the first voltage range. The housing includes the processor, the integrator, and a selector configured to select the input signal to the processor from one of the first sensor and the integrator.01-20-2011
20110012589CLAMP-ON MULTIMETERS INCLUDING A ROGOWSKI COIL FOR MEASURING ALTERNATING CURRENT IN A CONDUCTOR - A clamp-on multimeter measures alternating current flow in an electrical conductor. The multimeter includes a display, a housing including the display, a first sensor, a second sensor, a processor and an integrator. The first sensor has a magnetizable material core and inductively senses the alternating current. The first sensor includes a first clamp portion fixed to the housing and a second clamp portion pivotally coupled to the first clamp portion. The second sensor includes a Rogowski coil that has a non-magnetic core and inductively senses the alternating current. The processor receives an input signal in a first voltage range and sends an output signal to the digital display. The integrator scales a signal from the second sensor in a second voltage range to the first voltage range. The housing includes the processor, the integrator, and a selector configured to select the input signal to the processor from one of the first sensor and the integrator.01-20-2011

Steven Greenberg, Seattle, WA US

Steven Miles Greenberg, Seattle, WA US

Patent application numberDescriptionPublished
20090327328Platform-Independent Data Application Description Language - Technologies are described herein for generating a platform-independent data application. In one method, a definition of a data schema is received for defining data types. A definition of a user interface is also received for access data stored in the data types. Further, a definition of business logic is received for enforcing validation rules and actions associated with the data types. The definitions of the data schema, the user interface, and the business logic are each received in a platform-independent format and used to generate the platform-independent data application.12-31-2009
20100199185COMMON NAVIGATION MECHANISM FOR DESKTOP AND BROWSER-BASED APPLICATIONS - A client application provides a user interface for defining a form that includes a navigation control. The navigation control includes two or more selectable tabs that are each associated with a target, such as another form or a report. When one of the selectable tabs on the navigation control is selected using an appropriate user input device, the target associated with the selected tab is displayed in the form. The client application also provides functionality for publishing a form including navigation controls to a server application, thereby making the form and the navigation control accessible through a Web interface.08-05-2010
20100299347DATABASE APPLICATION NAVIGATION - A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.11-25-2010

Patent applications by Steven Miles Greenberg, Seattle, WA US