Methods for adaptive organization of web application access points in webtops and devices thereof

Information

  • Patent Grant
  • 10404698
  • Patent Number
    10,404,698
  • Date Filed
    Friday, September 30, 2016
    7 years ago
  • Date Issued
    Tuesday, September 3, 2019
    5 years ago
Abstract
Methods, non-transitory computer readable media, access policy management apparatuses, and enterprise network systems that facilitate adaptive organization of web application access points in webtops are disclosed. With this technology, access points for web applications are more effectively presented in webtops to facilitate more efficient access to web applications by clients. In particular, this technology utilizes historical application access pattern data to determine a subset of allowed web applications most likely to be accessed in a current session, and generates and provides a webtop with access points for web applications organized based on the determined subset of the allowed web applications. Thereby, this technology facilitates adaptive webtops that reduce the amount of time required to locate access points for web applications and improve user productivity.
Description
FIELD

This technology generally relates to enterprise networks, and more particularly to methods and devices for adaptive presentation of web applications.


BACKGROUND

Increasingly, enterprises are supporting “bring your own device” (BYOD) policies for employees whereby the employees use their personal devices to connect to enterprise networks. By connecting to an enterprise network, employees can receive a desktop environment embedded in a web browser or client application executed by their personal devices, which is referred to herein as a webtop, that facilitates access to allowed enterprise web applications.


Secure access systems, referred to herein as access policy management (APM) apparatuses, regulate access to enterprise networks and associated web applications hosted by enterprise web application servers. Accordingly, APM apparatuses store access policies and evaluate the access policies in response to employee login requests in order to identify the allowed enterprise web applications to include with generated and provided webtops.


In some network environments, the number of allowed enterprise web applications can be relatively large resulting in employee difficulty locating access points (e.g., icons or links) for desired enterprise web applications, particularly on mobile devices with relatively small screens. Accordingly, locating enterprise web applications on webtops is currently inefficient and results in reduced productivity for users.


SUMMARY

A method for adaptive presentation of web applications includes identifying, by an access policy management (APM) apparatus, a plurality of web applications that are allowed for a user of a client device. A subset of the allowed web applications the user is likely to use is determined, by the APM apparatus based on stored historical application access pattern data. A webtop comprising access points for the allowed web applications is provided by the APM apparatus. The access points are organized based on the subset of the allowed web applications for presentation to the user on the client device.


An APM apparatus includes memory including programmed instructions stored in the memory and one or more processors configured to be capable of executing the programmed instructions stored in the memory to identify a plurality of web applications that are allowed for a user of a client device. A subset of the allowed web applications the user is likely to use is determined based on stored historical application access pattern data. A webtop comprising access points for the allowed web applications is provided. The access points are organized based on the subset of the allowed web applications for presentation to the user on the client device.


A non-transitory computer readable medium having stored thereon instructions for adaptive presentation of web applications includes executable code which when executed by one or more processors, causes the one or more processors to perform steps comprising identifying a plurality of web applications that are allowed for a user of a client device. A subset of the allowed web applications the user is likely to use is determined based on stored historical application access pattern data. A webtop comprising access points for the allowed web applications is provided. The access points are organized based on the subset of the allowed web applications for presentation to the user on the client device.


This technology has a number of associated advantages including methods, non-transitory computer readable media, and APM apparatuses that more effectively present web application in webtops, thereby facilitating more efficient access to the web application by users of client device, including enterprise network users. This technology advantageously provides a webtop with access points for web applications that are organized based on historical application access pattern data and an analysis of web applications most likely to be accessed by a user in a current session. Accordingly, this technology facilitates adaptive webtops that reduce the amount of time required to locate access points for web applications and improve user productivity.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a system diagram of a network environment with an exemplary access policy management (APM) apparatus;



FIG. 2 is a block diagram of the exemplary APM apparatus shown in FIG. 1;



FIG. 3 is a flowchart of an exemplary method for adaptive presentation of web applications;



FIG. 4 is a block diagram of an exemplary application of an access policy to identify allowed web applications for a user; and



FIG. 5 is a timing diagram of an exemplary method for adaptive presentation of web applications.





DETAILED DESCRIPTION

Referring to FIG. 1, an exemplary network environment 10 which incorporates an exemplary access policy management (APM) apparatus 12 is illustrated. The APM apparatus 12 is coupled to a plurality of web application servers 14(1)-14(m) and a plurality of client devices 16(1)-16(n) via communication network(s) 18, although the APM apparatus 12, web application servers 14(1)-14(m), and client devices 16(1)-16(n) may be coupled together via other topologies. Additionally, the network environment 10 may include other network devices such as one or more routers and/or switches, for example, which are well known in the art and thus will not be described herein. This technology provides a number of advantages including methods, non-transitory computer readable media, and APM apparatuses that advantageously adapt the presentation of web application access points in webtops based on access patterns, thereby facilitating more efficient access to web applications for users.


Referring to FIGS. 1-2, the APM apparatus 12 may perform any number of functions including enforcing access policies and providing secure access to backend enterprise web applications hosted by the web application servers 14(1)-14(m) for users of the client devices 16(1)-16(n), managing network traffic, load balancing network traffic across the web application servers 14(1)-14(m), or providing security or firewall services, for example. The APM apparatus 12 includes one or more processor(s) 20, a memory 22, and a communication interface 24, which are coupled together by a bus 26 or other communication link, although the APM apparatus 12 may include other types and numbers of elements in other configurations.


The processor(s) 20 of the APM apparatus may execute programmed instructions stored in the memory 22 of the APM apparatus 12 for the any number of the functions identified above. The processor(s) 20 of the APM apparatus 12 may include one or more CPUs or general purpose processors with one or more processing cores, for example, although other types of processor(s) can also be used.


The memory 22 of the APM apparatus 12 stores these programmed instructions for one or more aspects of the present technology as described and illustrated herein, although some or all of the programmed instructions could be stored and executed elsewhere. A variety of different types of memory storage devices, such as random access memory (RAM), read only memory (ROM), hard disk, solid state drives, flash memory, or other computer readable medium which is read from and written to by a magnetic, optical, or other reading and writing system that is coupled to the processor(s) 20, can be used for the memory 22.


Accordingly, the memory of the APM apparatus 12 can store one or more applications that can include computer executable instructions that, when executed by the APM apparatus 12, cause the APM apparatus 12 to perform actions, such as to transmit, receive, or otherwise process messages, for example, and to perform other actions described and illustrated below with reference to FIGS. 3-5. The application(s) can be implemented as module or components of another application. Further, the application(s) can be implemented as operating system extensions, module, plugins, or the like.


Even further, the application(s) may be operative in a cloud-based computing environment. The application(s) can be executed within or as virtual machine(s) or virtual server(s) that may be managed in a cloud-based computing environment. Also, the application(s), including the APM apparatus 12 itself, may be located in virtual server(s) running in a cloud-based computing environment rather than being tied to one or more specific physical network computing devices. Also, the application(s) may be running in one or more virtual machines (VMs) executing on the APM apparatus 12. Additionally, in at least one of the various embodiments, virtual machine(s) running on the APM apparatus 12 may be managed or supervised by a hypervisor.


In this particular example, the memory 22 includes an application access pattern database 28 and access policies 30. The access policies 30 in this example are established by an administrator and enforced by the APM apparatus 12 to restrict access by users of the client devices 16(1)-16(n) to allowed backend enterprise web applications hosted by the web application servers 14(1)-14(m).


The application access pattern database 30 in this example stores historical application access pattern data including web application usage data correlated with temporal, user, and/or client device data for a plurality of users of the client devices 16(1)-16(n). The application access pattern database 30 facilitates identification of a subset of allowed web applications for a user upon which access points in a webtop generated for the user are organized. In one example, current temporal, user, and/or client device data for a user can be correlated with historical access pattern date for the user or a group of users sharing one or more characteristics in order to identify the subset of allowed web applications, as described and illustrated in more detail later.


The communication interface 24 operatively couples and communicates between the APM apparatus 12, the web application servers 14(1)-14(m), and the client devices 16(1)-16(n), which are all coupled together by the communication network(s) 18, although other types and numbers of communication networks or systems with other types and numbers of connections and configurations to other devices and elements can also be used.


By way of example only, the communication network(s) 18 can include local area network(s) (LAN(s)) or wide area network(s) (WAN(s)), and can use TCP/IP over Ethernet and industry-standard protocols, although other types and numbers of protocols and/or communication networks can be used. The communication network(s) 18 in this example may employ any suitable interface mechanisms and network communication technologies including, for example, teletraffic in any suitable form (e.g., voice, modem, and the like), Public Switched Telephone Network (PSTNs), Ethernet-based Packet Data Networks (PDNs), combinations thereof, and the like.


The communication network(s) 18 can also include direct connection(s) (e.g., for when a device illustrated in FIG. 1, such as the APM apparatus 12, client devices 16(1)-16(n), or web application servers 14(1)-14(m), for example, operate as virtual instances on the same physical machine). In some examples, the communication network(s) 18 can be the Internet, although other types of networks can also be included in the network environment 10.


While the APM apparatus 12 is illustrated in this example as including a single device, the APM apparatus 12 in other examples can include a plurality of devices or blades each with one or more processors (each processor with one or more processing cores) that implement one or more steps of this technology. In these examples, one or more of the devices can have a dedicated communication interface or memory. Alternatively, one or more of the devices can utilize the memory, communication interface, or other hardware or software components of one or more other devices.


Additionally, one or more of the devices that together comprise the APM apparatus 12 in other examples can be standalone devices or integrated with one or more other devices or applications, such as one of the web application servers 14(1)-14(m) or a network traffic management device coupled to the communication network(s), for example. Moreover, one or more of the devices of the APM apparatus 12 in these examples can be in a same or a different communication network including one or more public, private, or cloud networks, for example.


Each of the web application servers 14(1)-14(m) includes a processor, a memory, and a communication interface, which are coupled together by a bus or other communication link, although other numbers and types of network devices could be used. The web application servers 14(1)-14(m) in this example process requests received from the client devices via the communication network(s) 18 according to the HTTP-based application RFC protocol, for example. Various backend enterprise web applications may be operating on the web application servers 14(1)-14(m) and transmitting data (e.g., files or Web pages) to the client devices 16(1)-16(n) via the APM apparatus 12 in response to requests from the client devices 16(1)-16(n). The web application servers 14(1)-14(m) may be hardware or software or may represent a system with multiple servers in a pool, which may include internal or external networks.


Although the web applications servers 14(1)-14(m) are illustrated as single web application servers, one or more actions of one or more of the web application servers 14(1)-14(m) may be distributed across one or more distinct network computing devices. Moreover, the web application servers 14(1)-14(m) are not limited to a particular configuration. Thus, the web application servers 14(1)-14(m) may contain a plurality of network computing devices that operate using a master/slave approach, whereby one of the network computing devices of the web application servers 14(1)-14(m) operate to manage and/or otherwise coordinate operations of the other network computing devices. The web application servers 14(1)-14(m) may operate as a plurality of network computing devices within a cluster architecture, a peer-to peer architecture, virtual machines, or within a cloud architecture.


Thus, the technology disclosed herein is not to be construed as being limited to a single environment and other configurations and architectures are also envisaged. For example, one or more of the web application servers 14(1)-14(m) depicted in FIG. 1 can operate within the APM apparatus 12 itself rather than as a stand-alone web application server communicating with the APM apparatus 12 via the communication network(s) 18. In this example the one or more web application servers 14(1)-14(m) operate within the memory 22 of the APM apparatus 12.


The client devices 16(1)-16(n) can include any type of computing device that can receive, render, and facilitate user interaction with a webtop, such as mobile computing devices, desktop computing devices, laptop computing devices, tablet computing devices, virtual machines (including cloud-based computer), or the like. Each of the client devices 16(1)-16(n) in this example includes a processor, a memory, and a communication interface, which are coupled together by a bus or other communication link, although other numbers and types of network devices could be used.


The client devices 16(1)-16(n) may run interface applications, such as standard Web browsers or standalone client applications, which may provide an interface to make requests for, and receive content stored on, one or more of the web application servers 14(1)-14(m) via the communication network(s) 18. In particular, the Web browsers of the client devices 16(1)-16(n), or standalone client applications executing on the client devices 16(1)-16(n), can render a webtop provided by the APM apparatus 12 that provides access points to web applications hosted on the web application servers 14(1)-14(m). The client devices 16(1)-16(n) may further include a display device, such as a display screen or touchscreen, and/or an input device, such as a keyboard for example. The client devices 16(1)-16(n) could be implemented as applications on the APM apparatus 12 itself in some examples.


Although the exemplary network environment 10 with the APM apparatus 12, web application servers 14(1)-14(m), client devices 16(1)-16(n), and communication network(s) 18 are described and illustrated herein, other types and numbers of systems, devices, components, and elements in other topologies can be used. It is to be understood that the systems of the examples described herein are for exemplary purposes, as many variations of the specific hardware and software used to implement the examples are possible, as will be appreciated by those skilled in the relevant art(s).


One or more of the components depicted in the network environment 10, such as the APM apparatus 12, client devices 16(1)-16(n), or web application servers 14(1)-14(m), for example, may be configured to operate as virtual instances on the same physical machine. In other words, one or more of the APM apparatus 12, client devices 16(1)-16(n), or web application servers 14(1)-14(m) illustrated in FIG. 1 may operate on the same physical device rather than as separate devices communicating through the communication network(s) 18 as depicted in FIG. 1. There may be more or fewer APM apparatuses 12, client devices 16(1)-16(n), or web application servers 14(1)-14(m) than depicted in FIG. 1.


In addition, two or more computing systems or devices can be substituted for any one of the systems or devices in any example. Accordingly, principles and advantages of distributed processing, such as redundancy and replication also can be implemented, as desired, to increase the robustness and performance of the devices and systems of the examples. The examples may also be implemented on computer system(s) that extend across any suitable network using any suitable interface mechanisms and traffic technologies, including by way of example only teletraffic in any suitable form (e.g., voice and modem), wireless traffic networks, cellular traffic networks, Packet Data Networks (PDNs), the Internet, intranets, and combinations thereof.


The examples may also be embodied as one or more non-transitory computer readable media having instructions stored thereon for one or more aspects of the present technology as described and illustrated by way of the examples herein, which when executed by one or more processors, cause the processors to carry out the steps necessary to implement the methods of the examples, as described and illustrated herein.


An exemplary method of adaptive presentation of web applications will now be described with reference to FIGS. 1-5. Referring more specifically to FIG. 3, in step 300 in this example, the APM apparatus 12 receives login credentials from one of the client devices 16(1)-16(n) associated with a user. In one example, the user is an employee of an enterprise and the login credentials are submitted via a login web page. The login web page can be received from the APM apparatus 12 and can originate from one of the web application servers 14(1)-14(m), and can be rendered via a web browser of the one of the client devices 16(1)-16(n) or a client application executing on the one of the client devices 16(1)-16(n), for example.


In step 302, the APM apparatus 12 determines whether the user is authenticated based on the login credentials, such as by communicating with an active directory server, as needed. If the APM apparatus 12 determines that the user is not authenticated, then the No branch is taken back to step 300 and login credentials are again obtained from the one of the client devices 16(1)-16(n) or another of the client devices 16(1)-16(n). However, if the APM apparatus 12 determines in step 302 that the user is authenticated, then the Yes branch is taken to step 304.


In step 304, the APM apparatus 12 obtains temporal data, user data for the user, and client device data, although other types and/or amounts of other data may be obtained. In this particular example, the temporal data includes one or more of a time of day, a day of the week, or a date of the month, although other temporal data could be used in other examples. Accordingly, the temporal data can be obtained from a local clock, a calendar application. or a database, for example, although the temporal data can also be obtained from other sources.


The user data in this example includes one or more of a role, a group, or a location, although other user data can also be used in other examples. The role can be a position of the user in the enterprise (e.g., manager or executive), the group can be a department in the enterprise (e.g., IT, engineering, or legal), and the location can be an office location within the enterprise (e.g., a city or geographic coordinates). Accordingly, the user data can be obtained from an enterprise database or via active directory queries to an active directory server, for example, although the user data can also be obtained from other sources.


In this particular example, the client device data includes one or more of a web browser type, an operating system type, or a standalone application type, for example, wherein the type can include a version or any other characteristic of the web browser, operating system, or standalone application. Other client device data can also be used in other examples. Accordingly, the client device data can be obtained based on header(s) included with the login request that included the login credentials or by querying the one of the client devices 16(1)-16(n), for example.


In some examples, one or more portions of the user data or client device data can be static and stored locally or in an enterprise database as associated with the user (e.g., based on the login credentials). The client device data can also be obtained from other sources and other types and numbers of client device data can also be obtained in other examples.


In step 306, the APM apparatus 12 identifies enterprise web applications (e.g. that may be hosted by the web application servers 14(1)-14(m)) that are allowed for the user. The enterprise web application can be identified based on an application of one or more of the access policies 30 to one or more portions of the temporal data, user data, or client device data obtained in step 304.


Referring more specifically to FIG. 4, a block diagram illustrating an exemplary application of one of the access policies 30 to identify allowed enterprise web applications for the user is illustrated. In this particular example, the APM apparatus 12 sends an active directory query in step 304 to an active directory server associated with the enterprise, using a unique identifier for the user, to obtain user data including the user group (e.g., engineering or sales). Additionally, the APM apparatus 12 retrieves OS type information from the one of the client devices 16(1)-16(n) in step 304.


Accordingly, if the APM apparatus 12 determines that the user in this example is in the engineering user group and the one of the client devices 16(1)-16(n) has an iOS operating system, then the APM apparatus 12 evaluating the one of the access policies 30 identifies APP1-APP100 as being allowed web applications for the user. In another example, the APM apparatus 12 may apply a rule or perform a lookup based on the login credentials, or a portion thereof, obtained in step 300 in order to identify the enterprise web applications that are allowed for the user. Any other type, combination, or order of data or any other type of access policies 30 can also be used by the APM apparatus 12 to identify the allowed web application for the user in other examples.


Referring back to FIG. 3, in step 308, the APM apparatus 12 correlates the temporal, user, or client device data obtained in step 304 with historical application access pattern data stored in the application access pattern database 28 to determine a subset of the allowed web applications most likely to be accessed by the user of the one of the client devices 16(1)-16(n) in the current session, although other types and/or amounts of data could be correlated. Accordingly, in this example the historical application access pattern data includes temporal, user, or client device data correlated with web application usage data obtained based on monitoring historical usage of the web applications by the users of the client devices 16(1)-16(n), optionally including the particular user of the one of the client devices 16(1)-16(n) if previously obtained.


For example, the historical application access pattern data may indicate that user X is a developer in the engineering group that has used web applications Y and Z every business day for the last six months. In another example, the historical application access pattern data may indicate that user A is an accountant in the accounting group that has used web application C on the last day of each of the last 18 months. Other types of historical application access pattern data can also be used or stored in the application access pattern database.


Accordingly, the temporal, user, or client device data obtained in step 304 for a user of a current session is correlated with historical application access pattern data for the user and/or one or more other users to determine a subset of the allowed applications identified in step 306. In one example, the APM apparatus 12 optionally determines whether the authenticated login credentials for the user are received for a first time from the one of the client devices 16(1)-16(n). The determination can be based on whether there is an entry in the application access pattern database 28 corresponding to a unique identifier for the user, for example.


If the APM apparatus 12 determines that the authenticated login credentials for the user are received for the first time from the one of the client devices 16(1)-16(n), then the correlated historical application access pattern data in step 308 can be historical application access pattern data for one or more other users associated with a same enterprise as the user and sharing a portion of one or more of the user data, client device data, or temporal data. For example, if the user data indicates that the current user is also a developer in the engineering group and the temporal data indicates that it is a business day, then the APM apparatus 12 may include web applications Y and Z in the subset of the allowed web applications identified in step 304 in the example described earlier.


However, if the APM apparatus 12 determines that the authenticated login credentials for the user are not received for the first time from the one of the client devices 16(1)-16(n), then the correlated historical application access pattern data in step 308 can be historical application access pattern data for the user. Accordingly, in this example, the APM apparatus 12 can correlate the current temporal, user, or client device data with historical access pattern data for the same user to determine the subset of the allowed web applications.


In yet other examples, both historical application access pattern data for the user and for one or more other of the users can be correlated with the current temporal, user, or client device data in step 308 in order to determine the subset of the allowed web applications. Also optionally, the APM apparatus 12 determines the subset of the web applications based on statistical analysis, heuristics, or a percentage likelihood that the web applications will be used in the current session based on the strength of the correlation with the historical application access pattern data, for example, although other methods for analyzing the historical application access pattern data or determining the subset of the allowed web applications can also be used.


In step 310, the APM apparatus 12 generates a webtop including graphical access points for the allowed web applications hosted by one or more of the web application servers 14(1)-14(m) that are organized based on the subset of web applications determined in step 308. The access points can be icons, links, or any other selectable feature that generates an instance of an associated one of the web applications when selected by the user of the one of the client devices 16(1)-16(n).


In this example, the access points for the subset of the web applications are prioritized in the webtop based on an order or grouping, although the access points can be organized in other ways, in order to facilitate more efficient access to the subset of the web applications by the user of the one of the client devices 16(1)-16(n). In step 312, the APM apparatus 12 provides the webtop generated in step 310 to the one of the client devices 16(1)-16(n) to facilitate access to the allowed web applications by the user of the one of the client devices 16(1)-16(n).


Accordingly, with this technology, a relatively small subset of a relatively large number of web applications are prioritized based on an organization of associated access points in the webtop so as to reduce the amount of time required for a user to locate access points for web applications most likely to be used by the user in the current session, and thereby improve user productivity. Additionally, the subset of the web applications are advantageously determined based on historical application access pattern data for the user or one or more other users sharing one or more characteristics, which facilitates a more effective organization of associated access points than presenting the access points based on web applications most recently used by each user or presenting the same access points in a same order for all of the users, for example.


In step 314, the APM apparatus 12 monitors usage of the web application(s) by the user of the one of the client devices 16(1)-16(n) during the current session. For example, the APM apparatus 12 can maintain usage data including which of the web applications were accessed by the user during the current session along with the number of times the web applications were accessed or the length of time that the user engaged with each of the web applications, for example, although other types of usage can be monitored in step 314.


In step 316, the APM apparatus 12 determines whether a termination of the session, initiated upon authentication of the login credentials for the user in step 302, has occurred. If the APM apparatus 12 determines that a termination of the current session has not occurred, then the No branch is taken and the APM apparatus 12 effectively continues monitoring usage of the web applications until a termination of the current session is determined. Accordingly, if the APM apparatus 12 determines that a termination of the current session has occurred, then the Yes branch is taken to step 318.


In step 318, the APM apparatus 12 updates the historical application access pattern data stored in the application access pattern database 28 based on the monitoring and associated collected usage data. Accordingly, the application access pattern database 28 is continually updated based on monitored usage of the web applications by users of the client devices 16(1)-16(n) to improve the accuracy of the determination of the subset of allowed web applications in step 308. Subsequent to updating the stored historical application access pattern data in the application access pattern database 28, or at any time during any of steps 302-318, the APM apparatus 12 receives login credentials from another one of the client devices 16(1)-16(n) in step 300.


Referring more specifically to FIG. 5, a timing diagram illustrating a method for adaptive presentation of web applications is shown. In step 500 in this example, a user of the client device 16 sends a login request to the APM apparatus 12. In step 502, the APM apparatus 12 authenticates the login credentials for the user, obtains temporal, user, or client device data, and identifies allowed web applications for the user by evaluating one or more access policies based on the temporal, user, or client device data.


In step 504, the APM apparatus 12 correlates the temporal, user, or client device data obtained in step 502 with stored historical application access pattern data for the user or one or more other users associated with a same enterprise, for example. As a result of the correlation, the APM apparatus 12 determines a subset of the allowed web applications identified in step 502. The subset of the allowed web applications includes web applications most likely to be used by the user of the client device 16 in the current session.


In step 506, the APM apparatus 12 generates a webtop based on the correlation in step 504. The webtop includes access points for the allowed web applications that are organized based on the determined subset of the allowed web applications. For example, the access points for the subset of the allowed web applications can be represented first, near the top, or in a particular grouping so as to facilitate more efficient access by the user of the client device 16 as compared to other of the allowed web applications. In step 508, the APM apparatus 12 provides the webtop generated in step 506 to the client device 16.


In step 510, the user of the client device 16 interacts with the allowed web applications by communicating requests and other data to the web application server 14 and receiving web pages or other data in response, for example. Concurrently, in step 512, the APM apparatus 12 monitors usage of the allowed web applications including which of the allowed web applications are accessed by the user of the client device 16 in the current session.


In step 514, the APM apparatus 12 determines whether the current session has been terminated by the user of the client device 16. If the APM apparatus 12 determines that the current session has not been terminated by the user of the client device 16, then No branch is taken back to step 512 and the APM apparatus 12 continues monitoring usage of the allowed web applications. However, if the APM apparatus 12 determines in step 514 that the user of the client device 16 has terminated the current session, then the Yes branch is taken to step 516.


In step 516, the APM apparatus 12 updates stored historical access pattern data based on the monitoring performed in step 512. Accordingly, the APM apparatus 12 can update the stored historical application access pattern data to include the temporal, user, or client device data obtained in step 502 correlated with an indication of which of the applications were accessed or other application usage data obtained in step 512, for example.


With this technology, access points for web applications are more effectively presented in webtops to facilitate more efficient access to web applications by users of client devices. Accordingly, this technology advantageously utilizes historical application access pattern data to determine a subset of allowed web applications most likely to be accessed by a user in a current session, and generates and provides a webtop with access points for web applications organized based on the determined subset of the allowed web applications. Thereby, this technology facilitates adaptive webtops that reduce the amount of time required to locate access points for web applications and improve user productivity.


Having thus described the basic concept of the invention, it will be rather apparent to those skilled in the art that the foregoing detailed disclosure is intended to be presented by way of example only, and is not limiting. Various alterations, improvements, and modifications will occur and are intended to those skilled in the art, though not expressly stated herein. These alterations, improvements, and modifications are intended to be suggested hereby, and are within the spirit and scope of the invention. Additionally, the recited order of processing elements or sequences, or the use of numbers, letters, or other designations therefore, is not intended to limit the claimed processes to any order except as may be specified in the claims. Accordingly, the invention is limited only by the following claims and equivalents thereto.

Claims
  • 1. A method implemented by an enterprise network system comprising one or more access management apparatuses, client devices, or web application server devices, the method comprising: monitoring network traffic exchanged with web applications to generate and store historical application access pattern data;identifying one or more of the web applications that are allowed for a client based on a stored access policy and in response to a login request received from the client;analyzing the stored historical application access pattern data to determine, for at least a subset of the allowed web applications and prior to any of the allowed web applications being accessed by the client in a current session, an indication of whether each of the subset of the allowed web applications will be accessed by the client in the current session;generating a webtop configured to, when rendered in a web browser, graphically organize access points for at least the subset of the allowed web applications based on the determined indication; andproviding the webtop to the client in response to the login request to facilitate access to the subset of the allowed web applications.
  • 2. The method of claim 1, further comprising: monitoring usage of one or more of the allowed web applications by the client;determining when the current session has terminated, wherein the current session is initiated upon authentication of login credentials included in the login request; andupdating the stored historical application access pattern data based on the monitoring, when the determining indicates that the current session has terminated.
  • 3. The method of claim 1, further comprising determining when login credentials for a user are received from the client for a first time, wherein: the stored historical application access pattern data is for one or more users associated with a same enterprise as the user and sharing one or more of user data, client device data, or temporal data, when the determining indicates that the authenticated login credentials for the user are received for the first time; andthe stored historical application access pattern data is for the user, when the determining indicates that the authenticated login credentials are not received for the first time.
  • 4. The method of claim 1, wherein the determination is based on a correlation of one or more of obtained temporal data, user data, or client device data, wherein the temporal data comprises one or more of a time, a day, or a date, the user data comprises one or more of a role, a group, or a location, or the client device data comprises one or more of a web browser type, an operating system type, or a standalone application type.
  • 5. The method of claim 1, wherein each of at least a subset of the access points comprises a graphical indication of one of the subset of the allowed web applications and is prioritized in the webtop based on an order or grouping and according to the determined indication.
  • 6. An access management apparatus, comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions: monitor network traffic exchanged with web applications to generate and store historical application access pattern data;identify one or more of the web applications that are allowed for a client based on a stored access policy and in response to a login request received from the client;analyze the stored historical application access pattern data to determine, for at least a subset of the allowed web applications and prior to any of the allowed web applications being accessed by the client in a current session, an indication of whether each of the subset of the allowed web applications will be accessed by the client in the current session;generate a webtop configured to, when rendered in a web browser, graphically organize access points for at least the subset of the allowed web applications based on the determined indication; andprovide the webtop to the client in response to the login request to facilitate access to the at least the subset of the allowed web applications.
  • 7. The access management apparatus of claim 6, wherein the one or more processors are further configured to be capable of executing the stored programmed instructions to: monitor usage of one or more of the allowed web applications by the client;determine when the current session has terminated, wherein the current session is initiated upon authentication of login credentials included in the login request; andupdate the stored historical application access pattern data based on the monitoring, when the determining indicates that the current session has terminated.
  • 8. The access management apparatus of claim 6, wherein the processors are further configured to be capable of executing the stored programmed instructions to determine when login credentials for a user are received from the client for a first time, wherein: the stored historical application access pattern data is for one or more users associated with a same enterprise as the user and sharing one or more of user data, client device data, or temporal data, when the determining indicates that the authenticated login credentials for the user are received for the first time; andthe stored historical application access pattern data is for the user, when the determining indicates that the authenticated login credentials are not received for the first time.
  • 9. The access management apparatus of claim 6, wherein the determination is based on a correlation of one or more of obtained temporal data, user data, or client device data, wherein the temporal data comprises one or more of a time, a day, or a date, the user data comprises one or more of a role, a group, or a location, or the client device data comprises one or more of a web browser type, an operating system type, or a standalone application type.
  • 10. The access management apparatus of claim 6, wherein each of at least a subset of the access points comprises a graphical indication of one of the subset of the allowed web applications and is prioritized in the webtop based on an order or grouping and according to the determined indication.
  • 11. A non-transitory computer readable medium having stored thereon instructions comprising executable code which when executed by one or more processors, causes the processors to: monitor network traffic exchanged with web applications to generate and store historical application access pattern data;identify one or more of the web applications that are allowed for a client based on a stored access policy and in response to a login request received from the client;analyze the stored historical application access pattern data to determine, for at least a subset of the allowed web applications and prior to any of the allowed web applications being accessed by the client in a current session, an indication of whether each of the subset of the allowed web applications will be accessed by the client in the current session;generate a webtop configured to, when rendered in a web browser, graphically organize access points for at least the subset of the allowed web applications based on the determined indication; andprovide the webtop to the client in response to the login request to facilitate access to the at least the subset of the allowed web applications.
  • 12. The non-transitory computer readable medium of claim 11, wherein the executable code, when executed by the processors, further causes the processors to: monitor usage of one or more of the allowed web applications by the client;determine when the current session has terminated, wherein the current session is initiated upon authentication of login credentials included in the login request; andupdate the stored historical application access pattern data based on the monitoring, when the determining indicates that the current session has terminated.
  • 13. The non-transitory computer readable medium of claim 11, wherein the executable code, when executed by the processors, further causes the processors to determine when login credentials for a user are received from the client for a first time, wherein: the stored historical application access pattern data is for one or more users associated with a same enterprise as the user and sharing one or more of user data, client device data, or temporal data, when the determining indicates that the authenticated login credentials for the user are received for the first time; andthe stored historical application access pattern data is for the user, when the determining indicates that the authenticated login credentials for the user are not received for the first time.
  • 14. The non-transitory computer readable medium of claim 11, wherein the determination is based on a correlation of one or more of obtained temporal data, user data, or client device data, wherein the temporal data comprises one or more of a time, a day, or a date, the user data comprises one or more of a role, a group, or a location, or the client device data comprises one or more of a web browser type, an operating system type, or a standalone application type.
  • 15. The non-transitory computer readable medium of claim 11, wherein each of at least a subset of the access points comprises a graphical indication of one of the subset of the allowed web applications and is prioritized in the webtop based on an order or grouping and according to the determined indication.
  • 16. An enterprise network system comprising one or more access management apparatuses, client devices, or web application server devices, the enterprise network system comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to: monitor network traffic exchanged with web applications to generate and store historical application access pattern data;identify one or more of the web applications that are allowed for a client based on a stored access policy and in response to a login request received from the client;analyze the stored historical application access pattern data to determine, for at least a subset of the allowed web applications and prior to any of the allowed web applications being accessed by the client in a current session, an indication of whether each of the subset of the allowed web applications will be accessed by the client in the current session;generate a webtop configured to, when rendered in a web browser, graphically organize access points for at least the subset of the allowed web applications based on the determined indication; andprovide the webtop to the client in response to the login request to facilitate access to the at least the subset of the allowed web applications.
  • 17. The enterprise network system of claim 16, wherein the processors are further configured to be capable of executing the stored programmed instructions to: monitor usage of one or more of the allowed web applications by the client;determine when the current session has terminated, wherein the current session is initiated upon authentication of login credentials included in the login request; andupdating the stored historical application access pattern data based on the monitoring, when the determining indicates that the current session has terminated.
  • 18. The enterprise network system of claim 16, wherein the processors are further configured to be capable of executing the stored programmed instructions to determine when login credentials for a user are received from the client for a first time, wherein: the stored historical application access pattern data is for one or more users associated with a same enterprise as the user and sharing one or more of user data, client device data, or temporal data, when the determining indicates that the authenticated login credentials for the user are received for the first time; andthe stored historical application access pattern data is for the user, when the determining indicates that the authenticated login credentials are not received for the first time from.
  • 19. The enterprise network system of claim 16, wherein the determination is based on a correlation of one or more of obtained temporal data, user data, or client device data, wherein the temporal data comprises one or more of a time, a day, or a date, the user data comprises one or more of a role, a group, or a location, or the client device data comprises one or more of a web browser type, an operating system type, or a standalone application type.
  • 20. The enterprise network system of claim 16, wherein each of at least a subset of the access points comprises a graphical indication of one of the subset of the allowed web applications and is prioritized in the webtop based on an order or grouping and according to the determined indication.
Parent Case Info

This application claims the benefit of U.S. Provisional Patent Application Ser. No. 62/279,439, filed on Jan. 15, 2016, which is hereby incorporated by reference in its entirety.

US Referenced Citations (1681)
Number Name Date Kind
3950735 Patel Apr 1976 A
4438511 Baran Mar 1984 A
4644532 George et al. Feb 1987 A
4701745 Waterworth Oct 1987 A
4736369 Barzilai et al. Apr 1988 A
4750171 Kedar et al. Jun 1988 A
4893307 McKay et al. Jan 1990 A
4897781 Chang et al. Jan 1990 A
4922486 Lidinsky et al. May 1990 A
4928247 Doyle et al. May 1990 A
4941089 Fischer Jul 1990 A
4953159 Hayden et al. Aug 1990 A
4965772 Daniel et al. Oct 1990 A
4993030 Krakauer et al. Feb 1991 A
5014221 Mogul May 1991 A
5021949 Morten et al. Jun 1991 A
5023826 Patel Jun 1991 A
5029164 Goldstein et al. Jul 1991 A
5053953 Patel Oct 1991 A
5159592 Perkins Oct 1992 A
5167024 Smith et al. Nov 1992 A
5181200 Harrison Jan 1993 A
5218695 Noveck et al. Jun 1993 A
5241625 Epard et al. Aug 1993 A
5282201 Frank et al. Jan 1994 A
5299312 Rocco, Jr. Mar 1994 A
5303368 Kotaki Apr 1994 A
5307456 MacKay Apr 1994 A
5315698 Case et al. May 1994 A
5327529 Fults et al. Jul 1994 A
5345588 Greenwood et al. Sep 1994 A
5367635 Bauer et al. Nov 1994 A
5371852 Attanasio et al. Dec 1994 A
5392223 Caci Feb 1995 A
5406502 Haramaty Apr 1995 A
5410543 Seitz et al. Apr 1995 A
5442637 Nguyen Aug 1995 A
5446736 Gleeson et al. Aug 1995 A
5473362 Fitzgerald et al. Dec 1995 A
5475856 Dally Dec 1995 A
5475857 Daily Dec 1995 A
5511177 Kagimasa et al. Apr 1996 A
5517617 Sathaye et al. May 1996 A
5519694 Brewer et al. May 1996 A
5519778 Leighton et al. May 1996 A
5521591 Arora et al. May 1996 A
5528701 Aref Jun 1996 A
5537585 Blickenstaff et al. Jul 1996 A
5541927 Kristol et al. Jul 1996 A
5548724 Akizawa et al. Aug 1996 A
5550816 Hardwick et al. Aug 1996 A
5550965 Gabbe et al. Aug 1996 A
5564070 Want et al. Oct 1996 A
5566225 Haas Oct 1996 A
5572674 Ernst Nov 1996 A
5581764 Fitzgerald et al. Dec 1996 A
5583995 Gardner et al. Dec 1996 A
5586260 Hu Dec 1996 A
5590320 Maxey Dec 1996 A
5596742 Agarwal et al. Jan 1997 A
5606665 Yang et al. Feb 1997 A
5611049 Pitts Mar 1997 A
5623490 Richter et al. Apr 1997 A
5623603 Jiang et al. Apr 1997 A
5649194 Miller et al. Jul 1997 A
5649200 Leblang et al. Jul 1997 A
5655081 Bonnell et al. Aug 1997 A
5657390 Elgamal et al. Aug 1997 A
5663018 Cummings et al. Sep 1997 A
5668943 Attanasio et al. Sep 1997 A
5692180 Lee Nov 1997 A
5721779 Funk Feb 1998 A
5724512 Winterbottom Mar 1998 A
5734825 Lauck et al. Mar 1998 A
5737416 Cooper et al. Apr 1998 A
5752023 Chourci et al. May 1998 A
5757795 Schnell May 1998 A
5758085 Kouoheris et al. May 1998 A
5761484 Agarwal et al. Jun 1998 A
5765915 Lee Jun 1998 A
5768257 Khacherian et al. Jun 1998 A
5768423 Aref et al. Jun 1998 A
5774660 Brendel et al. Jun 1998 A
5790554 Pitcher et al. Aug 1998 A
5793768 Keshav Aug 1998 A
5802052 Venkataraman Sep 1998 A
5806061 Chaudhuri et al. Sep 1998 A
5809235 Sharma et al. Sep 1998 A
5812550 Sohn et al. Sep 1998 A
5822543 Dunn et al. Oct 1998 A
5825772 Dobbins et al. Oct 1998 A
5832283 Chou et al. Nov 1998 A
5832496 Anand et al. Nov 1998 A
5832522 Blickenstaff et al. Nov 1998 A
5838682 Dekelbaum et al. Nov 1998 A
5838920 Rosborough Nov 1998 A
5838970 Thomas Nov 1998 A
5862325 Reed et al. Jan 1999 A
5864678 Riddle Jan 1999 A
5868190 Willard, Jr. et al. Feb 1999 A
5875296 Shi et al. Feb 1999 A
5884303 Brown Mar 1999 A
5889935 Ofek et al. Mar 1999 A
5892914 Pitts Apr 1999 A
5892932 Kim Apr 1999 A
5893086 Schmuck et al. Apr 1999 A
5897638 Lasser et al. Apr 1999 A
5898674 Mawhinney et al. Apr 1999 A
5901327 Ofek May 1999 A
5903355 Schwarz May 1999 A
5905990 Inglett May 1999 A
5915332 Young et al. Jun 1999 A
5917998 Cabrera et al. Jun 1999 A
5919247 Van Hoff et al. Jul 1999 A
5920701 Miller et al. Jul 1999 A
5920873 Van Huben et al. Jul 1999 A
5926816 Bauer et al. Jul 1999 A
5933412 Choudhury et al. Aug 1999 A
5936939 Des Jardins et al. Aug 1999 A
5936940 Marin et al. Aug 1999 A
5937169 Connery et al. Aug 1999 A
5937406 Balabine et al. Aug 1999 A
5938733 Heimsoth et al. Aug 1999 A
5941988 Bhagwat et al. Aug 1999 A
5946690 Pitts Aug 1999 A
5949885 Leighton Sep 1999 A
5951694 Choquier et al. Sep 1999 A
5959974 Badt et al. Sep 1999 A
5959990 Frantz et al. Sep 1999 A
5968176 Nessett et al. Oct 1999 A
5974028 Ramakrishnan Oct 1999 A
5974460 Maddalozzo, Jr. et al. Oct 1999 A
5978848 Maddalozzo, Jr. et al. Nov 1999 A
5983227 Nazem et al. Nov 1999 A
5983281 Ogle et al. Nov 1999 A
5988847 McLaughlin et al. Nov 1999 A
5991302 Berl et al. Nov 1999 A
5995491 Richter et al. Nov 1999 A
5999518 Nattkemper et al. Dec 1999 A
5999664 Mahoney et al. Dec 1999 A
6003030 Kenner et al. Dec 1999 A
6005843 Kamiya Dec 1999 A
6006260 Barrick, Jr. et al. Dec 1999 A
6006264 Colby et al. Dec 1999 A
6012083 Savitzky et al. Jan 2000 A
6026452 Pitts Feb 2000 A
6026500 Topff et al. Feb 2000 A
6028857 Poor Feb 2000 A
6029168 Frey Feb 2000 A
6029175 Chow et al. Feb 2000 A
6041365 Kleinerman Mar 2000 A
6044061 Aybay et al. Mar 2000 A
6044367 Wolff Mar 2000 A
6044444 Ofek Mar 2000 A
6047129 Frye Apr 2000 A
6047356 Anderson et al. Apr 2000 A
6051169 Brown et al. Apr 2000 A
6058480 Brown May 2000 A
6061796 Chen et al. May 2000 A
6065092 Roy May 2000 A
6067558 Wendt et al. May 2000 A
6072942 Stockwell et al. Jun 2000 A
6076113 Ramanathan et al. Jun 2000 A
6078582 Curry et al. Jun 2000 A
6078929 Rao Jun 2000 A
6078956 Bryant et al. Jun 2000 A
6085234 Pitts et al. Jul 2000 A
6088694 Burns et al. Jul 2000 A
6092196 Reiche Jul 2000 A
6101543 Alden et al. Aug 2000 A
6104706 Richter et al. Aug 2000 A
6108697 Raymond et al. Aug 2000 A
6108703 Leighton et al. Aug 2000 A
6111876 Frantz et al. Aug 2000 A
6112085 Garner et al. Aug 2000 A
6128279 O'Neil et al. Oct 2000 A
6128627 Mattis et al. Oct 2000 A
6128657 Okanoya et al. Oct 2000 A
6128717 Harrison et al. Oct 2000 A
6131110 Bates et al. Oct 2000 A
6144640 Simpson et al. Nov 2000 A
6144986 Silver Nov 2000 A
6147986 Orsic Nov 2000 A
6154777 Ebrahim Nov 2000 A
6157950 Krishnan Dec 2000 A
6158007 Moreh et al. Dec 2000 A
6160812 Bauman et al. Dec 2000 A
6160874 Dickerman et al. Dec 2000 A
6161145 Bainbridge et al. Dec 2000 A
6161185 Guthrie et al. Dec 2000 A
6167449 Arnold et al. Dec 2000 A
6170022 Linville et al. Jan 2001 B1
6170075 Schuster et al. Jan 2001 B1
6178423 Douceur et al. Jan 2001 B1
6181336 Chiu et al. Jan 2001 B1
6181711 Zhang et al. Jan 2001 B1
6182139 Brendel Jan 2001 B1
6192051 Lipman et al. Feb 2001 B1
6198920 Doviak et al. Mar 2001 B1
6202156 Kalajan Mar 2001 B1
6215774 Knauerhase et al. Apr 2001 B1
6223206 Dan et al. Apr 2001 B1
6233612 Fruchtman et al. May 2001 B1
6233648 Tomita May 2001 B1
6235188 Nakamura et al. May 2001 B1
6236643 Kerstein May 2001 B1
6237008 Beal et al. May 2001 B1
6169987 Knoblock et al. Jun 2001 B1
6246684 Chapman et al. Jun 2001 B1
6252851 Siu et al. Jun 2001 B1
6253226 Chidambaran et al. Jun 2001 B1
6253230 Couland et al. Jun 2001 B1
6253326 Lincke et al. Jun 2001 B1
6256031 Meijer et al. Jul 2001 B1
6256673 Gayman Jul 2001 B1
6259405 Stewart et al. Jul 2001 B1
6259705 Takahashi et al. Jul 2001 B1
6260070 Shah Jul 2001 B1
6263368 Martin Jul 2001 B1
6282172 Robles et al. Aug 2001 B1
6282610 Bergsten Aug 2001 B1
6289012 Harrington et al. Sep 2001 B1
6289345 Yasue Sep 2001 B1
6289382 Bowman-Amuah Sep 2001 B1
6292172 Makhlouf Sep 2001 B1
6292832 Shah et al. Sep 2001 B1
6298380 Coile et al. Oct 2001 B1
6304913 Rune Oct 2001 B1
6308162 Ouimet et al. Oct 2001 B1
6308213 Valencia Oct 2001 B1
6314406 O'Hagan et al. Nov 2001 B1
6317415 Darnell et al. Nov 2001 B1
6324581 Xu et al. Nov 2001 B1
6324582 Sridhar et al. Nov 2001 B1
6327622 Jindal et al. Dec 2001 B1
6329985 Tamer et al. Dec 2001 B1
6330574 Murashita Dec 2001 B1
6332163 Bowman-Amuah Dec 2001 B1
6333931 LaPier et al. Dec 2001 B1
6338082 Schneider Jan 2002 B1
6339785 Feigenbaum Jan 2002 B1
6339832 Bowman-Amuah Jan 2002 B1
6343318 Hawkins et al. Jan 2002 B1
6343324 Hubis et al. Jan 2002 B1
6347339 Morris et al. Feb 2002 B1
6349343 Foody et al. Feb 2002 B1
6353848 Morris Mar 2002 B1
6359882 Robles et al. Mar 2002 B1
6360270 Cherkasova et al. Mar 2002 B1
6363056 Beigi et al. Mar 2002 B1
6363429 Ketcham Mar 2002 B1
6370527 Singhal Apr 2002 B1
6370543 Hoffert et al. Apr 2002 B2
6374263 Hunger et al. Apr 2002 B1
6374300 Masters Apr 2002 B2
6374336 Peters et al. Apr 2002 B1
6381215 Hamilton et al. Apr 2002 B1
6389433 Bolosky et al. May 2002 B1
6389462 Cohen et al. May 2002 B1
6393581 Friedman et al. May 2002 B1
6396833 Zhang et al. May 2002 B1
6397246 Wolfe May 2002 B1
6397259 Lincke et al. May 2002 B1
6400996 Hoffberg et al. Jun 2002 B1
6405252 Gupta et al. Jun 2002 B1
6411986 Susai et al. Jun 2002 B1
6412004 Chen et al. Jun 2002 B1
6421726 Kenner et al. Jul 2002 B1
6424659 Viswanadham et al. Jul 2002 B2
6430562 Kardos et al. Aug 2002 B1
6434081 Johnson et al. Aug 2002 B1
6434568 Bowman-Amuah Aug 2002 B1
6434628 Bowman-Amuah Aug 2002 B1
6438102 Chui et al. Aug 2002 B1
6438594 Bowman-Amuah Aug 2002 B1
6438595 Blumenau et al. Aug 2002 B1
6442748 Bowman-Amuah Aug 2002 B1
6446108 Rosenberg et al. Sep 2002 B1
6449283 Chao et al. Sep 2002 B1
6452915 Jorgensen Sep 2002 B1
6457052 Markowitz et al. Sep 2002 B1
6463470 Mohaban et al. Oct 2002 B1
6466580 Leung Oct 2002 B1
6466984 Naveh et al. Oct 2002 B1
6469983 Narayana et al. Oct 2002 B2
6470021 Daines et al. Oct 2002 B1
6473794 Guheen et al. Oct 2002 B1
6473802 Masters Oct 2002 B2
6477544 Bolosky et al. Nov 2002 B1
6477665 Bowman-Amuah Nov 2002 B1
6480476 Willars Nov 2002 B1
6484261 Wiegel Nov 2002 B1
6487561 Ofek et al. Nov 2002 B1
6487598 Valencia Nov 2002 B1
6490624 Sampson et al. Dec 2002 B1
6493804 Soltis et al. Dec 2002 B1
6496481 Wu et al. Dec 2002 B1
6496520 Acosta Dec 2002 B1
6496850 Bowman-Amuah Dec 2002 B1
6496856 Kenner et al. Dec 2002 B1
6499107 Gleichauf et al. Dec 2002 B1
6502102 Haswell et al. Dec 2002 B1
6502125 Kenner et al. Dec 2002 B1
6502135 Munger et al. Dec 2002 B1
6502213 Bowman-Amuah Dec 2002 B1
6510135 Almulhem et al. Jan 2003 B1
6510458 Berstis et al. Jan 2003 B1
6513061 Ebata et al. Jan 2003 B1
6514085 Slattery et al. Feb 2003 B2
6516315 Gupta Feb 2003 B1
6516350 Lumelsky et al. Feb 2003 B1
6516351 Borr Feb 2003 B2
6519571 Guheen et al. Feb 2003 B1
6519643 Foulkes et al. Feb 2003 B1
6529909 Bowman-Amuah Mar 2003 B1
6529948 Bowman-Amuah Mar 2003 B1
6536037 Guheen et al. Mar 2003 B1
6539396 Bowman-Amuah Mar 2003 B1
6539429 Rakavy et al. Mar 2003 B2
6542909 Tamer et al. Apr 2003 B1
6542936 Mayle et al. Apr 2003 B1
6546425 Hanson et al. Apr 2003 B1
6549916 Sedlar Apr 2003 B1
6549949 Bowman-Amuah Apr 2003 B1
6550057 Bowman-Amuah Apr 2003 B1
6553352 Delurgio et al. Apr 2003 B2
6556997 Levy Apr 2003 B1
6556998 Mukherjee et al. Apr 2003 B1
6560230 Li et al. May 2003 B1
6560243 Mogul May 2003 B1
6571282 Bowman-Amuah May 2003 B1
6573907 Madrane Jun 2003 B1
6578068 Bowman-Amuah Jun 2003 B1
6578069 Hopmann et al. Jun 2003 B1
6578076 Putzolu Jun 2003 B1
6584569 Reshef et al. Jun 2003 B2
6587437 Lee et al. Jul 2003 B1
6590588 Lincke et al. Jul 2003 B2
6595417 O'Hagan et al. Jul 2003 B2
6601084 Bhaskaran et al. Jul 2003 B1
6601101 Lee et al. Jul 2003 B1
6601192 Bowman-Amuah Jul 2003 B1
6601233 Underwood Jul 2003 B1
6601234 Bowman-Amuah Jul 2003 B1
6603771 Raza Aug 2003 B1
6606660 Bowman-Amuah Aug 2003 B1
6606663 Liao et al. Aug 2003 B1
6606744 Mikurak Aug 2003 B1
6609128 Underwood Aug 2003 B1
6611522 Zheng et al. Aug 2003 B1
6612490 Herrendoerfer et al. Sep 2003 B1
6615166 Guheen et al. Sep 2003 B1
6615199 Bowman-Amuah Sep 2003 B1
6615253 Bowman-Amuah Sep 2003 B1
6615267 Whalen et al. Sep 2003 B1
6618379 Ramamurthy et al. Sep 2003 B1
6618761 Munger et al. Sep 2003 B2
6622172 Tam Sep 2003 B1
6624766 Possley et al. Sep 2003 B1
6625177 Raza Sep 2003 B1
6631422 Althaus et al. Oct 2003 B1
6633878 Underwood Oct 2003 B1
6633886 Chong et al. Oct 2003 B1
6636242 Bowman-Amuah Oct 2003 B2
6636503 Shiran et al. Oct 2003 B1
6636894 Short et al. Oct 2003 B1
6640238 Bowman-Amuah Oct 2003 B1
6640248 Jorgensen Oct 2003 B1
6640249 Bowman-Amuah Oct 2003 B1
6650640 Muller et al. Nov 2003 B1
6650641 Albert et al. Nov 2003 B1
6654346 Mahalingaiah et al. Nov 2003 B1
6654701 Hatley et al. Nov 2003 B2
6657954 Bird et al. Dec 2003 B1
6658021 Bromley et al. Dec 2003 B1
6658624 Savitzky et al. Dec 2003 B1
6661802 Homberg et al. Dec 2003 B1
6665706 Kenner et al. Dec 2003 B2
6667984 Chao et al. Dec 2003 B1
6671818 Mikurak Dec 2003 B1
6680976 Chen et al. Jan 2004 B1
6683873 Kwok et al. Jan 2004 B1
6687227 Li et al. Feb 2004 B1
6687732 Bector et al. Feb 2004 B1
6687745 Franco et al. Feb 2004 B1
6691165 Bruck et al. Feb 2004 B1
6691232 Wood et al. Feb 2004 B1
6694517 James et al. Feb 2004 B1
6697368 Chang et al. Feb 2004 B2
6697871 Hansen Feb 2004 B1
6697984 Sim et al. Feb 2004 B1
6701415 Hendren, III Mar 2004 B1
6701514 Haswell et al. Mar 2004 B1
6704755 Midgley et al. Mar 2004 B2
6704873 Underwood Mar 2004 B1
6708187 Shanumgam et al. Mar 2004 B1
6708220 Olin Mar 2004 B1
6711164 Le et al. Mar 2004 B1
6711166 Amir et al. Mar 2004 B1
6714536 Dowling Mar 2004 B1
6715145 Bowman-Amuah Mar 2004 B1
6718380 Mohaban et al. Apr 2004 B1
6718535 Underwood Apr 2004 B1
6721713 Guheen et al. Apr 2004 B1
6721794 Taylor et al. Apr 2004 B2
6728265 Yavatkar et al. Apr 2004 B1
6728704 Mao et al. Apr 2004 B2
6735218 Chang et al. May 2004 B2
6738357 Richter et al. May 2004 B1
6738790 Klein et al. May 2004 B1
6742015 Bowman-Amuah May 2004 B1
6742035 Zayas et al. May 2004 B1
6742045 Albert et al. May 2004 B1
6744776 Kalkunte et al. Jun 2004 B1
6745360 Srinivas et al. Jun 2004 B1
6748420 Quatrano et al. Jun 2004 B1
6751453 Schemers et al. Jun 2004 B2
6751663 Farrell et al. Jun 2004 B1
6751673 Shaw Jun 2004 B2
6754215 Arikawa et al. Jun 2004 B1
6754228 Ludwig Jun 2004 B1
6754699 Swildens et al. Jun 2004 B2
6757706 Dong et al. Jun 2004 B1
6760337 Snyder, II et al. Jul 2004 B1
6760775 Anerousis et al. Jul 2004 B1
6772219 Shobatake Aug 2004 B1
6775672 Mahalingam et al. Aug 2004 B2
6775673 Mahalingam et al. Aug 2004 B2
6775679 Gupta Aug 2004 B2
6778092 Braune Aug 2004 B2
6779039 Bommareddy et al. Aug 2004 B1
6781986 Sabaa et al. Aug 2004 B1
6782450 Arnott et al. Aug 2004 B2
6785236 Lo et al. Aug 2004 B1
6788682 Kimmitt Sep 2004 B1
6789154 Lee et al. Sep 2004 B1
6792615 Rowe et al. Sep 2004 B1
6795860 Shah Sep 2004 B1
6798777 Ferguson et al. Sep 2004 B1
6799221 Kenner et al. Sep 2004 B1
6801499 Anandakumar et al. Oct 2004 B1
6801960 Ericson et al. Oct 2004 B1
6804542 Haartsen Oct 2004 B1
6807648 Cansever et al. Oct 2004 B1
6816901 Sitaraman et al. Nov 2004 B1
6816963 Krithivas et al. Nov 2004 B1
6816977 Brakmo et al. Nov 2004 B2
6820133 Grove et al. Nov 2004 B1
6826613 Wang et al. Nov 2004 B1
6826616 Larson et al. Nov 2004 B2
6826698 Minkin et al. Nov 2004 B1
6829238 Tokuyo et al. Dec 2004 B2
6834297 Peiffer et al. Dec 2004 B1
6834310 Munger et al. Dec 2004 B2
6839759 Larson et al. Jan 2005 B2
6839761 Kadyk et al. Jan 2005 B2
6842906 Bowman-Amuah Jan 2005 B1
6847892 Zhou et al. Jan 2005 B2
6847959 Arrouye et al. Jan 2005 B1
6847970 Keller et al. Jan 2005 B2
6850252 Hoffberg Feb 2005 B1
6850491 Firoiu et al. Feb 2005 B1
6850997 Rooney et al. Feb 2005 B1
6856651 Singh Feb 2005 B2
6857009 Ferreria Feb 2005 B1
6859776 Cohen et al. Feb 2005 B1
6862282 Oden Mar 2005 B1
6865593 Reshef et al. Mar 2005 B1
6868082 Allen, Jr. et al. Mar 2005 B1
6868439 Basu et al. Mar 2005 B2
6868447 Slaughter et al. Mar 2005 B1
6871221 Styles Mar 2005 B1
6871245 Bradley Mar 2005 B2
6876629 Beshai et al. Apr 2005 B2
6876654 Hegde Apr 2005 B1
6877043 Mallory et al. Apr 2005 B2
6880017 Marce et al. Apr 2005 B1
6880086 Kidder et al. Apr 2005 B2
6882624 Ma Apr 2005 B1
6882634 Bagchi et al. Apr 2005 B2
6883137 Girardot et al. Apr 2005 B1
6888836 Cherkasova May 2005 B1
6888844 Mallory et al. May 2005 B2
6888927 Cruickshank et al. May 2005 B1
6889249 Miloushev et al. May 2005 B2
6891799 Hagai et al. May 2005 B1
6891830 Curtis May 2005 B2
6891881 Trachewsky et al. May 2005 B2
6898204 Trachewsky et al. May 2005 B2
6901072 Wong May 2005 B1
6901075 Baron May 2005 B1
6904040 Salapura et al. Jun 2005 B2
6907473 Schmidt et al. Jun 2005 B2
6907546 Haswell et al. Jun 2005 B1
6914881 Mansfield et al. Jul 2005 B1
6914886 Peles et al. Jul 2005 B2
6915477 Gollamudi et al. Jul 2005 B2
6920148 Johnson et al. Jul 2005 B1
6922688 Frey, Jr. Jul 2005 B1
6928082 Liu et al. Aug 2005 B2
6928473 Sundaram et al. Aug 2005 B1
6928518 Talagala Aug 2005 B2
6934288 Dempo Aug 2005 B2
6934706 Mancuso et al. Aug 2005 B1
6938039 Bober et al. Aug 2005 B1
6938059 Tamer et al. Aug 2005 B2
6947985 Hegli et al. Sep 2005 B2
6950434 Viswanath et al. Sep 2005 B1
6954780 Susai et al. Oct 2005 B2
6954800 Mallory Oct 2005 B2
6954801 Housel Oct 2005 B1
6957186 Guheen et al. Oct 2005 B1
6957272 Tallegas et al. Oct 2005 B2
6959002 Wynne et al. Oct 2005 B2
6959373 Testardi Oct 2005 B2
6959394 Brickell et al. Oct 2005 B1
6961815 Kistler et al. Nov 2005 B2
6970475 Fraser et al. Nov 2005 B1
6970552 Hahn et al. Nov 2005 B1
6970924 Chu et al. Nov 2005 B1
6973097 Donzis et al. Dec 2005 B1
6973455 Vahalia et al. Dec 2005 B1
6973490 Robertson et al. Dec 2005 B1
6973549 Testardi Dec 2005 B1
6975592 Seddigh et al. Dec 2005 B1
6975655 Fischer et al. Dec 2005 B2
6980543 Kastenholz et al. Dec 2005 B1
6981047 Hanson et al. Dec 2005 B2
6981087 Heitkamp et al. Dec 2005 B1
6981143 Mullen et al. Dec 2005 B2
6981180 Bailey et al. Dec 2005 B1
6982963 Asahina Jan 2006 B2
6985936 Agarwalla et al. Jan 2006 B2
6985956 Luke et al. Jan 2006 B2
6986015 Testardi Jan 2006 B2
6986040 Kramer et al. Jan 2006 B1
6987763 Rochberger et al. Jan 2006 B2
6988236 Ptasinski et al. Jan 2006 B2
6990070 Aweya et al. Jan 2006 B1
6990074 Wan et al. Jan 2006 B2
6990114 Erimli et al. Jan 2006 B1
6990547 Ulrich et al. Jan 2006 B2
6990667 Ulrich et al. Jan 2006 B2
6993101 Trachewsky et al. Jan 2006 B2
6996841 Kadyk et al. Feb 2006 B2
6999419 Ise et al. Feb 2006 B2
6999912 Loisey et al. Feb 2006 B2
7000031 Fischer et al. Feb 2006 B2
7003533 Noguchi et al. Feb 2006 B2
7003564 Greuel et al. Feb 2006 B2
7003777 Hines Feb 2006 B2
7006502 Lin Feb 2006 B2
7006981 Rose et al. Feb 2006 B2
7007089 Freedman Feb 2006 B2
7007092 Peiffer Feb 2006 B2
7010553 Chen et al. Mar 2006 B2
7010615 Tezuka et al. Mar 2006 B1
7013379 Testardi Mar 2006 B1
7016367 Dyckerhoff et al. Mar 2006 B1
7016973 Sibal et al. Mar 2006 B1
7020644 Jameson Mar 2006 B2
7020669 McCann et al. Mar 2006 B2
7020713 Shah et al. Mar 2006 B1
7020714 Kalyanaraman et al. Mar 2006 B2
7020719 Grove et al. Mar 2006 B1
7023807 Michels et al. Apr 2006 B2
7023974 Brannam et al. Apr 2006 B1
7023979 Wu et al. Apr 2006 B1
7024427 Bobbitt et al. Apr 2006 B2
7025209 Hawkins Apr 2006 B2
7027975 Pazandak et al. Apr 2006 B1
7028083 Levine et al. Apr 2006 B2
7031315 Tanaka Apr 2006 B2
7032153 Zhang et al. Apr 2006 B1
7035212 Mittal et al. Apr 2006 B1
7035285 Halloway et al. Apr 2006 B2
7035914 Payne et al. Apr 2006 B1
7039061 Connor et al. May 2006 B2
7039828 Scott May 2006 B1
7043225 Patel et al. May 2006 B1
7050396 Cohen et al. May 2006 B1
7051112 Dawson May 2006 B2
7054998 Arnott et al. May 2006 B2
7055010 Lin et al. May 2006 B2
7055028 Peiffer et al. May 2006 B2
7058633 Gnagy et al. Jun 2006 B1
7062645 Kroening Jun 2006 B2
7065482 Shorey et al. Jun 2006 B2
7068641 Allan et al. Jun 2006 B1
7072917 Wong et al. Jul 2006 B2
7075924 Richter et al. Jul 2006 B2
7076689 Atkinson Jul 2006 B2
7080314 Garofalakis et al. Jul 2006 B1
7089286 Malik Aug 2006 B1
7089491 Feinberg et al. Aug 2006 B2
7092502 Mohn et al. Aug 2006 B2
7100195 Underwood Aug 2006 B1
7103068 Gardner et al. Sep 2006 B1
7111115 Peters et al. Sep 2006 B2
7113962 Kee et al. Sep 2006 B1
7113993 Cappiello et al. Sep 2006 B1
7113996 Kronenberg Sep 2006 B2
7116894 Chatterton Oct 2006 B1
7120728 Krakirian et al. Oct 2006 B2
7120746 Campbell et al. Oct 2006 B2
7123613 Chawla et al. Oct 2006 B1
7124101 Mikurak Oct 2006 B1
7126913 Patel et al. Oct 2006 B1
7127556 Blumenau et al. Oct 2006 B2
7130807 Mikurak Oct 2006 B1
7133863 Teng et al. Nov 2006 B2
7133944 Song et al. Nov 2006 B2
7133967 Fujie et al. Nov 2006 B2
7136645 Hanson et al. Nov 2006 B2
7139792 Mishra et al. Nov 2006 B1
7143146 Nakatani et al. Nov 2006 B2
7143153 Black et al. Nov 2006 B1
7146524 Patel et al. Dec 2006 B2
7149698 Guheen et al. Dec 2006 B2
7150017 Vogl et al. Dec 2006 B1
7152184 Maeda et al. Dec 2006 B2
7155466 Rodriguez et al. Dec 2006 B2
7161904 Hussain et al. Jan 2007 B2
7165041 Guheen et al. Jan 2007 B1
7165095 Sim Jan 2007 B2
7167821 Hardwick et al. Jan 2007 B2
7171469 Ackaouy et al. Jan 2007 B2
7173929 Testardi Feb 2007 B1
7174126 McElhatten et al. Feb 2007 B2
7174493 Matsumoto et al. Feb 2007 B2
7181523 Sim Feb 2007 B2
7185359 Schmidt et al. Feb 2007 B2
7188180 Larson et al. Mar 2007 B2
7191163 Herrera et al. Mar 2007 B2
7194579 Robinson et al. Mar 2007 B2
7197234 Chatterton Mar 2007 B1
7197615 Arakawa et al. Mar 2007 B2
7197751 Fedotov et al. Mar 2007 B2
7200153 Feuerstraeter et al. Apr 2007 B2
7206805 McLaughlin, Jr. Apr 2007 B1
7206811 Skurikhin et al. Apr 2007 B2
7209437 Hodgkinson et al. Apr 2007 B1
7219127 Huck et al. May 2007 B2
7219260 de Forest et al. May 2007 B1
7222305 Teplov et al. May 2007 B2
7225244 Reynolds et al. May 2007 B2
7227872 Biswas et al. Jun 2007 B1
7228359 Monteiro Jun 2007 B1
7228422 Morioka et al. Jun 2007 B2
7231571 Buckely, Jr. Jun 2007 B2
7234074 Cohn et al. Jun 2007 B2
7236491 Tsao et al. Jun 2007 B2
7237076 Nakano et al. Jun 2007 B2
7240100 Wein et al. Jul 2007 B1
7243089 Becker-Szendy et al. Jul 2007 B2
7243094 Tabellion et al. Jul 2007 B2
7257633 Masputra et al. Aug 2007 B2
7260840 Swander et al. Aug 2007 B2
7263610 Parker et al. Aug 2007 B2
7266773 Dorwart Sep 2007 B2
7269168 Roy et al. Sep 2007 B2
7269582 Winter et al. Sep 2007 B2
7272613 Sim et al. Sep 2007 B2
7280536 Testardi Oct 2007 B2
7280547 Featherston et al. Oct 2007 B2
7283470 Sindhu et al. Oct 2007 B1
7284150 Ma et al. Oct 2007 B2
7286566 Parruck et al. Oct 2007 B1
7287082 O'Toole, Jr. Oct 2007 B1
7292541 CS Nov 2007 B1
7293097 Borr Nov 2007 B2
7293099 Kalajan Nov 2007 B1
7293133 Colgrove et al. Nov 2007 B1
7295827 Liu et al. Nov 2007 B2
7296263 Jacob Nov 2007 B1
7299250 Douceur et al. Nov 2007 B2
7308475 Pruitt et al. Dec 2007 B1
7308703 Wright et al. Dec 2007 B2
7308709 Brezak et al. Dec 2007 B1
7310336 Malkamaki Dec 2007 B2
7310339 Powers et al. Dec 2007 B1
7318100 Demmer et al. Jan 2008 B2
7319696 Inoue et al. Jan 2008 B2
7321926 Zhang et al. Jan 2008 B1
7321936 Zimmerman et al. Jan 2008 B2
7324533 DeLiberato et al. Jan 2008 B1
7330486 Ko et al. Feb 2008 B2
7333999 Njemanze Feb 2008 B1
7340571 Saze Mar 2008 B2
7340572 Cochran Mar 2008 B2
7343398 Lownsbrough Mar 2008 B1
7343413 Gilde et al. Mar 2008 B2
7346664 Wong et al. Mar 2008 B2
7349391 Ben-Dor et al. Mar 2008 B2
7352702 Rosier Apr 2008 B2
7360237 Engle et al. Apr 2008 B2
7373345 Carpentier et al. May 2008 B2
7373438 DeBergalis et al. May 2008 B1
7373520 Borthakur et al. May 2008 B1
7383288 Miloushev et al. Jun 2008 B2
7383463 Hayden et al. Jun 2008 B2
7383570 Pinkas et al. Jun 2008 B2
7398552 Pardee et al. Jul 2008 B2
7401220 Bolosky et al. Jul 2008 B2
7406484 Srinivasan et al. Jul 2008 B1
7409440 Jacob Aug 2008 B1
7415488 Muth et al. Aug 2008 B1
7415608 Bolosky et al. Aug 2008 B2
7418439 Wong Aug 2008 B2
7433962 Janssen et al. Oct 2008 B2
7437358 Arrouye et al. Oct 2008 B2
7440982 Lu et al. Oct 2008 B2
7454480 Labio et al. Nov 2008 B2
7457982 Rajan Nov 2008 B2
7467158 Marinescu Dec 2008 B2
7475241 Patel et al. Jan 2009 B2
7477796 Sasaki et al. Jan 2009 B2
7490162 Masters Feb 2009 B1
7499542 Vaudenay et al. Mar 2009 B2
7500243 Huetsch et al. Mar 2009 B2
7500269 Huotari et al. Mar 2009 B2
7502860 Champagne Mar 2009 B1
7505795 Lim et al. Mar 2009 B1
7509322 Miloushev et al. Mar 2009 B2
7512673 Miloushev et al. Mar 2009 B2
7516492 Nisbet et al. Apr 2009 B1
7519813 Cox et al. Apr 2009 B1
7522581 Acharya et al. Apr 2009 B2
7526541 Roese et al. Apr 2009 B2
7536472 O'Neal May 2009 B2
7536473 Ajanovic et al. May 2009 B2
7539130 Le et al. May 2009 B2
7542472 Gerendai et al. Jun 2009 B1
7552126 Chen et al. Jun 2009 B2
7555608 Naik et al. Jun 2009 B2
7558197 Sindhu et al. Jul 2009 B1
7562110 Miloushev et al. Jul 2009 B2
7571168 Bahar et al. Aug 2009 B2
7574433 Engel Aug 2009 B2
7577723 Matsuda et al. Aug 2009 B2
7580971 Gollapudi et al. Aug 2009 B1
7587471 Yasuda et al. Sep 2009 B2
7590732 Rune Sep 2009 B2
7590747 Coates et al. Sep 2009 B2
7599941 Bahar et al. Oct 2009 B2
7609640 Ahuja et al. Oct 2009 B2
7610307 Havewala et al. Oct 2009 B2
7610390 Yared et al. Oct 2009 B2
7616638 Samuels et al. Nov 2009 B2
7624109 Testardi Nov 2009 B2
7624424 Morita et al. Nov 2009 B2
7639883 Gill Dec 2009 B2
7640347 Sloat et al. Dec 2009 B1
7644109 Manley et al. Jan 2010 B2
7644137 Bozak et al. Jan 2010 B2
7653699 Colgrove et al. Jan 2010 B1
7656788 Ma et al. Feb 2010 B2
7656799 Samuels et al. Feb 2010 B2
7664026 Huang et al. Feb 2010 B2
7668166 Rekhter et al. Feb 2010 B1
7673074 Sebastian et al. Mar 2010 B1
7680836 Anderson et al. Mar 2010 B2
7680915 Still et al. Mar 2010 B2
7684423 Tripathi et al. Mar 2010 B2
7685126 Patel et al. Mar 2010 B2
7685177 Hagerstrom et al. Mar 2010 B1
7689596 Tsunoda Mar 2010 B2
7689710 Tang et al. Mar 2010 B2
7694082 Golding et al. Apr 2010 B2
7698453 Samuels et al. Apr 2010 B2
7698458 Liu et al. Apr 2010 B1
7706261 Sun et al. Apr 2010 B2
7711771 Kirnos May 2010 B2
7724657 Rao et al. May 2010 B2
7725093 Sengupta et al. May 2010 B2
7725657 Hasenplaugh et al. May 2010 B2
7725763 Vertes et al. May 2010 B2
7734603 McManis Jun 2010 B1
7739540 Akutsu et al. Jun 2010 B2
7743031 Cameron et al. Jun 2010 B1
7743035 Chen et al. Jun 2010 B2
7752294 Meyer et al. Jul 2010 B2
7769711 Srinivasan et al. Aug 2010 B2
7769860 Assadzadeh Aug 2010 B1
7778187 Chaturvedi et al. Aug 2010 B2
7788335 Miloushev et al. Aug 2010 B2
7801978 Susai et al. Sep 2010 B1
7805470 Armangau et al. Sep 2010 B2
7808913 Ansari et al. Oct 2010 B2
7809691 Karmarkar et al. Oct 2010 B1
7818299 Federwisch et al. Oct 2010 B1
7822839 Pruitt et al. Oct 2010 B1
7822939 Veprinsky et al. Oct 2010 B1
7831639 Panchbudhe et al. Nov 2010 B1
7831662 Clark et al. Nov 2010 B2
7849112 Mane et al. Dec 2010 B2
7853958 Mathew et al. Dec 2010 B2
7856026 Finan et al. Dec 2010 B1
7861085 Case et al. Dec 2010 B1
7870154 Shitomi et al. Jan 2011 B2
7876677 Cheshire Jan 2011 B2
7877511 Berger et al. Jan 2011 B1
7885970 Lacapra Feb 2011 B2
7886218 Watson Feb 2011 B2
7895653 Calo et al. Feb 2011 B2
7900002 Lyon Mar 2011 B2
7903554 Manur et al. Mar 2011 B1
7904466 Valencia et al. Mar 2011 B1
7908245 Nakano et al. Mar 2011 B2
7908314 Yamaguchi et al. Mar 2011 B2
7913053 Newland Mar 2011 B1
7924881 Frank et al. Apr 2011 B2
7925908 Kim Apr 2011 B2
7930365 Dixit et al. Apr 2011 B2
7933946 Livshits et al. Apr 2011 B2
7937421 Mikesell et al. May 2011 B2
7945908 Waldspurger et al. May 2011 B1
7953085 Chang et al. May 2011 B2
7953701 Okitsu et al. May 2011 B2
7958222 Pruitt et al. Jun 2011 B1
7958347 Ferguson Jun 2011 B1
7958435 Kure et al. Jun 2011 B2
7984108 Landis et al. Jul 2011 B2
7984141 Gupta et al. Jul 2011 B2
7984500 Khanna et al. Jul 2011 B1
8005953 Miloushev et al. Aug 2011 B2
8015157 Kamei et al. Sep 2011 B2
8015474 Izzat et al. Sep 2011 B2
8024443 Jacob Sep 2011 B1
8037528 Williams et al. Oct 2011 B2
8041022 Andreasen et al. Oct 2011 B1
8046547 Chatterjee et al. Oct 2011 B1
8055724 Amegadzie et al. Nov 2011 B2
8060017 Schlicht et al. Nov 2011 B2
8064342 Badger Nov 2011 B2
8069225 McCanne et al. Nov 2011 B2
8074107 Sivasubramanian et al. Dec 2011 B2
8099758 Schaefer et al. Jan 2012 B2
8103622 Karinta Jan 2012 B1
8103781 Wu et al. Jan 2012 B1
8112392 Bunnell et al. Feb 2012 B1
8117244 Marinov et al. Feb 2012 B2
8130650 Allen, Jr. et al. Mar 2012 B2
8149819 Kobayashi et al. Apr 2012 B2
8155128 Balyan et al. Apr 2012 B2
8171124 Kondamuru May 2012 B2
8189567 Kavanagh et al. May 2012 B2
8190769 Shukla et al. May 2012 B1
8199757 Pani et al. Jun 2012 B2
8205246 Shatzkamer et al. Jun 2012 B2
8209403 Szabo et al. Jun 2012 B2
8239954 Wobber et al. Aug 2012 B2
8271620 Witchey Sep 2012 B2
8271751 Hinrichs, Jr. Sep 2012 B2
8274895 Rahman et al. Sep 2012 B2
8306948 Chou et al. Nov 2012 B2
8321908 Gai et al. Nov 2012 B2
8326798 Driscoll et al. Dec 2012 B1
8351333 Rao et al. Jan 2013 B2
8380854 Szabo Feb 2013 B2
8396836 Ferguson et al. Mar 2013 B1
8417746 Gillett, Jr. et al. Apr 2013 B1
8417817 Jacobs Apr 2013 B1
8605583 Cutler Apr 2013 B2
8447871 Szabo May 2013 B1
8447970 Klein et al. May 2013 B2
8452876 Williams et al. May 2013 B1
8463850 McCann Jun 2013 B1
8464265 Worley Jun 2013 B2
8468247 Richardson et al. Jun 2013 B1
8468267 Yigang Jun 2013 B2
8468542 Jacobson et al. Jun 2013 B2
8484348 Subramanian et al. Jul 2013 B2
8498951 Baluja et al. Jul 2013 B1
8521851 Richardson et al. Aug 2013 B1
8521880 Richardson et al. Aug 2013 B1
8359224 Henderson et al. Sep 2013 B2
8539224 Henderson et al. Sep 2013 B2
8566474 Kanode et al. Oct 2013 B2
8572007 Manadhata et al. Oct 2013 B1
8576283 Foster et al. Nov 2013 B1
8578050 Craig et al. Nov 2013 B2
8595547 Sivasubramanian et al. Nov 2013 B1
8601000 Stefani et al. Dec 2013 B1
8606921 Vasquez et al. Dec 2013 B2
8615022 Harrison et al. Dec 2013 B2
8620879 Cairns Dec 2013 B2
8646067 Agarwal et al. Feb 2014 B2
8665868 Kay Mar 2014 B2
8665969 Kay Mar 2014 B2
8676753 Sivasubramanian et al. Mar 2014 B2
8701179 Penno et al. Apr 2014 B1
8725836 Lowery et al. May 2014 B2
8726338 Narayanaswamy et al. May 2014 B2
8737304 Karuturi et al. May 2014 B2
8738791 Martini May 2014 B1
8745266 Agarwal et al. Jun 2014 B2
8763015 Caccavale Jun 2014 B1
8788665 Gilde et al. Jul 2014 B2
8804504 Chen Aug 2014 B1
8819109 Krishnamurthy et al. Aug 2014 B1
8819419 Carlson et al. Aug 2014 B2
8819768 Koeten et al. Aug 2014 B1
8830874 Cho et al. Sep 2014 B2
8832790 Villa et al. Sep 2014 B1
8838817 Biswas Sep 2014 B1
8873753 Parker Oct 2014 B2
8875274 Montemurro et al. Oct 2014 B2
8879431 Ridel et al. Nov 2014 B2
8886981 Baumann et al. Nov 2014 B1
8908545 Chen et al. Dec 2014 B1
8954080 Janakiriman et al. Feb 2015 B2
8959215 Koponen et al. Feb 2015 B2
9036529 Erickson et al. May 2015 B2
9037166 de Wit et al. May 2015 B2
9047259 Ho et al. Jun 2015 B1
9077554 Szabo Jul 2015 B1
9083760 Hughes et al. Jul 2015 B1
9143451 Amdahl et al. Sep 2015 B2
9172753 Jiang Oct 2015 B1
9244843 Michels et al. Jan 2016 B1
9246819 Thirasuttakorn Jan 2016 B1
9258742 Piangiani et al. Feb 2016 B1
9497614 Ridel et al. Nov 2016 B1
20010007137 Suumaki et al. Jul 2001 A1
20010007560 Masuda et al. Jul 2001 A1
20010009554 Katseff et al. Jul 2001 A1
20010023442 Masters Sep 2001 A1
20010030970 Wiryaman et al. Oct 2001 A1
20010047293 Waller et al. Nov 2001 A1
20010049717 Freeman et al. Dec 2001 A1
20020006790 Blumenstock et al. Jan 2002 A1
20020010757 Granik et al. Jan 2002 A1
20020010783 Primak et al. Jan 2002 A1
20020010866 McCullough et al. Jan 2002 A1
20020012352 Hansson et al. Jan 2002 A1
20020012382 Schilling Jan 2002 A1
20020016827 McCabe et al. Feb 2002 A1
20020016851 Border Feb 2002 A1
20020032489 Tynan et al. Mar 2002 A1
20020032777 Kawata et al. Mar 2002 A1
20020034173 Border et al. Mar 2002 A1
20020035537 Waller et al. Mar 2002 A1
20020035683 Kaashoek et al. Mar 2002 A1
20020038360 Andrews et al. Mar 2002 A1
20020041592 Van Der Zee et al. Apr 2002 A1
20020046291 O'Callaghan et al. Apr 2002 A1
20020049608 Hartsell et al. Apr 2002 A1
20020049842 Huetsch et al. Apr 2002 A1
20020052928 Stern May 2002 A1
20020052931 Peiffer et al. May 2002 A1
20020059263 Shima et al. May 2002 A1
20020059428 Susai et al. May 2002 A1
20020059622 Grove et al. May 2002 A1
20020065848 Walker et al. May 2002 A1
20020065864 Hartsell et al. May 2002 A1
20020002688 Gregg et al. Jun 2002 A1
20020071434 Furukawa Jun 2002 A1
20020071436 Border et al. Jun 2002 A1
20020071438 Singh Jun 2002 A1
20020072048 Slattery et al. Jun 2002 A1
20020073167 Powell et al. Jun 2002 A1
20020080721 Tobagi et al. Jun 2002 A1
20020083067 Tamayo et al. Jun 2002 A1
20020083205 Leon et al. Jun 2002 A1
20020085585 Tzeng Jul 2002 A1
20020087571 Stapel et al. Jul 2002 A1
20020087744 Kitchin Jul 2002 A1
20020087887 Busam et al. Jul 2002 A1
20020089930 Aceves et al. Jul 2002 A1
20020089972 Chang et al. Jul 2002 A1
20020089977 Chang et al. Jul 2002 A1
20020090006 Chang et al. Jul 2002 A1
20020091884 Chang et al. Jul 2002 A1
20020095400 Johnson et al. Jul 2002 A1
20020095498 Chanda et al. Jul 2002 A1
20020095511 Walker Jul 2002 A1
20020097713 Chang et al. Jul 2002 A1
20020098840 Hanson et al. Jul 2002 A1
20020099829 Richards et al. Jul 2002 A1
20020099842 Jennings et al. Jul 2002 A1
20020099851 Shah et al. Jul 2002 A1
20020101860 Thornton et al. Aug 2002 A1
20020103823 Jackson et al. Aug 2002 A1
20020105972 Richter et al. Aug 2002 A1
20020106263 Winker Aug 2002 A1
20020107903 Richter et al. Aug 2002 A1
20020107962 Richter et al. Aug 2002 A1
20020107971 Bailey et al. Aug 2002 A1
20020107989 Johnson et al. Aug 2002 A1
20020107990 Johnson et al. Aug 2002 A1
20020108059 Canion et al. Aug 2002 A1
20020112061 Shih et al. Aug 2002 A1
20020112152 VanHeyningen et al. Aug 2002 A1
20020115407 Thompson et al. Aug 2002 A1
20020116452 Johnson et al. Aug 2002 A1
20020120763 Miloushev et al. Aug 2002 A1
20020138551 Erickson Sep 2002 A1
20020138615 Schmeling Sep 2002 A1
20020138618 Szabo Sep 2002 A1
20020141339 Konuma Oct 2002 A1
20020141418 Ben-Dor et al. Oct 2002 A1
20020143819 Han et al. Oct 2002 A1
20020143852 Guo et al. Oct 2002 A1
20020143909 Botz et al. Oct 2002 A1
20020147822 Susai et al. Oct 2002 A1
20020150048 Ha et al. Oct 2002 A1
20020150064 Lucidarme Oct 2002 A1
20020150253 Brezak et al. Oct 2002 A1
20020156905 Weissman Oct 2002 A1
20020161911 Pinckney, III et al. Oct 2002 A1
20020161913 Gonzalez et al. Oct 2002 A1
20020162118 Levy et al. Oct 2002 A1
20020174216 Shorey et al. Nov 2002 A1
20020178410 Haitsma et al. Nov 2002 A1
20020186661 Santiago et al. Dec 2002 A1
20020188001 Xu et al. Dec 2002 A1
20020188753 Tang et al. Dec 2002 A1
20020191600 Shah et al. Dec 2002 A1
20020191612 Curtis Dec 2002 A1
20020194112 DePinto et al. Dec 2002 A1
20020194317 Kanada et al. Dec 2002 A1
20020194342 Lu et al. Dec 2002 A1
20020198956 Dunshea et al. Dec 2002 A1
20020198993 Cudd et al. Dec 2002 A1
20030002484 Freedman Jan 2003 A1
20030005172 Chessell Jan 2003 A1
20030009528 Sharif et al. Jan 2003 A1
20030012382 Ferchichi et al. Jan 2003 A1
20030014623 Freed et al. Jan 2003 A1
20030014625 Freed et al. Jan 2003 A1
20030014628 Freed et al. Jan 2003 A1
20030018450 Carley Jan 2003 A1
20030018585 Butler et al. Jan 2003 A1
20030026241 Ono et al. Feb 2003 A1
20030028514 Lord et al. Feb 2003 A1
20030033308 Patel et al. Feb 2003 A1
20030033520 Pfeiffer et al. Feb 2003 A1
20030033535 Fisher et al. Feb 2003 A1
20030034905 Anton et al. Feb 2003 A1
20030035370 Brustoloni Feb 2003 A1
20030035413 Herle et al. Feb 2003 A1
20030037070 Marston Feb 2003 A1
20030046291 Fascenda Mar 2003 A1
20030051045 Connor Mar 2003 A1
20030051046 Connor Mar 2003 A1
20030055723 English Mar 2003 A1
20030065653 Overton et al. Apr 2003 A1
20030065762 Stolorz et al. Apr 2003 A1
20030065951 Igeta et al. Apr 2003 A1
20030065956 Belapurkar et al. Apr 2003 A1
20030069918 Lu et al. Apr 2003 A1
20030069974 Lu et al. Apr 2003 A1
20030070069 Belapurkar et al. Apr 2003 A1
20030074301 Solomon Apr 2003 A1
20030076224 Braune Apr 2003 A1
20030086403 Harris et al. May 2003 A1
20030086415 Bernhard et al. May 2003 A1
20030093691 Simon et al. May 2003 A1
20030103472 Taylor et al. Jun 2003 A1
20030105807 Thompson et al. Jun 2003 A1
20030105846 Zhao et al. Jun 2003 A1
20030105977 Brabson et al. Jun 2003 A1
20030105983 Brakimo et al. Jun 2003 A1
20030108000 Chaney et al. Jun 2003 A1
20030108002 Chaney et al. Jun 2003 A1
20030108052 Inoue et al. Jun 2003 A1
20030112809 Bharali et al. Jun 2003 A1
20030115331 Xie et al. Jun 2003 A1
20030117992 Kim et al. Jun 2003 A1
20030118035 Sharma et al. Jun 2003 A1
20030119556 Khan et al. Jun 2003 A1
20030120802 Kohno Jun 2003 A1
20030120811 Hanson et al. Jun 2003 A1
20030120948 Schmidt et al. Jun 2003 A1
20030123394 Neale et al. Jul 2003 A1
20030123481 Neale et al. Jul 2003 A1
20030128704 Mizrachi et al. Jul 2003 A1
20030128708 Inoue et al. Jul 2003 A1
20030130945 Force Jul 2003 A1
20030131079 Neale et al. Jul 2003 A1
20030131263 Keane et al. Jul 2003 A1
20030139934 Mandera Jul 2003 A1
20030140210 Testardi Jul 2003 A1
20030143959 Harris et al. Jul 2003 A1
20030145062 Sharma et al. Jul 2003 A1
20030145233 Poletto et al. Jul 2003 A1
20030149715 Ruutu et al. Aug 2003 A1
20030156586 Lee et al. Aug 2003 A1
20030159072 Bellinger et al. Aug 2003 A1
20030163576 Janssen et al. Aug 2003 A1
20030171978 Jenkins et al. Sep 2003 A1
20030177364 Walsh et al. Sep 2003 A1
20030177388 Botz et al. Sep 2003 A1
20030179755 Fraser Sep 2003 A1
20030018993 Terrell et al. Oct 2003 A1
20030187975 Brown et al. Oct 2003 A1
20030188195 Abdo et al. Oct 2003 A1
20030189936 Terrell et al. Oct 2003 A1
20030191799 Araujo et al. Oct 2003 A1
20030191812 Agarwalla et al. Oct 2003 A1
20030193893 Wen et al. Oct 2003 A1
20030195813 Pallister et al. Oct 2003 A1
20030195962 Kikuchi et al. Oct 2003 A1
20030200207 Dickinson Oct 2003 A1
20030200284 Philbrick et al. Oct 2003 A1
20030200290 Zimmerman et al. Oct 2003 A1
20030202480 Swami Oct 2003 A1
20030204635 Ko et al. Oct 2003 A1
20030208596 Carolan et al. Nov 2003 A1
20030212954 Patrudu Nov 2003 A1
20030220835 Barnes, Jr. Nov 2003 A1
20030223361 Hussain et al. Dec 2003 A1
20030225485 Fritz et al. Dec 2003 A1
20030226038 Raanan et al. Dec 2003 A1
20030229665 Ryman Dec 2003 A1
20030229718 Tock et al. Dec 2003 A1
20030233385 Srinivasa et al. Dec 2003 A1
20030233581 Reshef et al. Dec 2003 A1
20030235196 Blachandran et al. Dec 2003 A1
20030236837 Johnson et al. Dec 2003 A1
20030236887 Kesselman et al. Dec 2003 A1
20030236919 Johnson et al. Dec 2003 A1
20030236995 Fretwell, Jr. Dec 2003 A1
20040001691 Li et al. Jan 2004 A1
20040003266 Moshir et al. Jan 2004 A1
20040003287 Zissimopoulos et al. Jan 2004 A1
20040006575 Visharam et al. Jan 2004 A1
20040006590 Lucovsky et al. Jan 2004 A1
20040006591 Matsui et al. Jan 2004 A1
20040006643 Dolson et al. Jan 2004 A1
20040008693 Grove et al. Jan 2004 A1
20040010654 Yasuda et al. Jan 2004 A1
20040015591 Wang Jan 2004 A1
20040015783 Lennon et al. Jan 2004 A1
20040017825 Stanwood et al. Jan 2004 A1
20040022263 Zhao et al. Feb 2004 A1
20040028043 Maveli et al. Feb 2004 A1
20040030627 Sedukhin Feb 2004 A1
20040030740 Stelting Feb 2004 A1
20040030857 Krakirian et al. Feb 2004 A1
20040031058 Reisman Feb 2004 A1
20040043758 Sorvari et al. Mar 2004 A1
20040044705 Stager et al. Mar 2004 A1
20040054748 Ackaouy et al. Mar 2004 A1
20040059789 Shum Mar 2004 A1
20040064544 Barsness et al. Apr 2004 A1
20040064554 Kuno et al. Apr 2004 A1
20040072569 Omae et al. Apr 2004 A1
20040078465 Coates et al. Apr 2004 A1
20040085902 Miller et al. May 2004 A1
20040093361 Therrien et al. May 2004 A1
20040093474 Lin et al. May 2004 A1
20040098595 Aupperle et al. May 2004 A1
20040103283 Hornak May 2004 A1
20040103438 Yan et al. May 2004 A1
20040107360 Herrmann et al. Jun 2004 A1
20040111523 Hall et al. Jun 2004 A1
20040111621 Himberger et al. Jun 2004 A1
20040117493 Bazot et al. Jun 2004 A1
20040122926 Moore et al. Jun 2004 A1
20040123277 Schrader et al. Jun 2004 A1
20040127131 Potnis Jul 2004 A1
20040133577 Miloushev et al. Jul 2004 A1
20040133605 Chang et al. Jul 2004 A1
20040133606 Miloushev et al. Jul 2004 A1
20040136379 Liao et al. Jul 2004 A1
20040138858 Carley Jul 2004 A1
20040139355 Axel et al. Jul 2004 A1
20040141525 Bhushan et al. Jul 2004 A1
20040141185 Akama Aug 2004 A1
20040151186 Akama Aug 2004 A1
20040153479 Mikesell et al. Aug 2004 A1
20040167967 Bastian et al. Aug 2004 A1
20040174886 Packer Sep 2004 A1
20040177165 Masputra et al. Sep 2004 A1
20040192312 Li et al. Sep 2004 A1
20040196785 Janakiraman et al. Oct 2004 A1
20040199547 Winter et al. Oct 2004 A1
20040199762 Carlson et al. Oct 2004 A1
20040210663 Phillips et al. Oct 2004 A1
20040213156 Smallwood et al. Oct 2004 A1
20040215665 Edgar et al. Oct 2004 A1
20040236798 Srinivasan et al. Nov 2004 A1
20040236826 Harville et al. Nov 2004 A1
20040250032 Ji et al. Dec 2004 A1
20040250124 Chesla et al. Dec 2004 A1
20040254919 Giuseppini Dec 2004 A1
20040255000 Simionescu et al. Dec 2004 A1
20040258003 Kokot et al. Dec 2004 A1
20040264377 Kilkki et al. Dec 2004 A1
20040264433 Melpignano Dec 2004 A1
20040264472 Oliver et al. Dec 2004 A1
20040264481 Darling et al. Dec 2004 A1
20040267920 Hydrie et al. Dec 2004 A1
20040267948 Oliver et al. Dec 2004 A1
20040268358 Darling et al. Dec 2004 A1
20050004887 Igakura et al. Jan 2005 A1
20050008017 Datta et al. Jan 2005 A1
20050013280 Buddhikot et al. Jan 2005 A1
20050021703 Cherry et al. Jan 2005 A1
20050021736 Carusi et al. Jan 2005 A1
20050021864 Sherman et al. Jan 2005 A1
20050144186 Hesselink et al. Jan 2005 A1
20050027841 Rolfe Feb 2005 A1
20050027862 Nguyen et al. Feb 2005 A1
20050027869 Johnson Feb 2005 A1
20050044158 Malik Feb 2005 A1
20050044213 Kobayashi et al. Feb 2005 A1
20050045556 Kryzak Mar 2005 A1
20050050107 Mane et al. Mar 2005 A1
20050052440 Kim et al. Mar 2005 A1
20050055435 Gbadegesin et al. Mar 2005 A1
20050071283 Randle et al. Mar 2005 A1
20050071589 Tross et al. Mar 2005 A1
20050074007 Samuels et al. Apr 2005 A1
20050078171 Firestone et al. Apr 2005 A1
20050078604 Yim Apr 2005 A1
20050080876 Peiffer et al. Apr 2005 A1
20050088966 Stewart Apr 2005 A9
20050089004 Casaccia et al. Apr 2005 A1
20050089010 Rue et al. Apr 2005 A1
20050089049 Chang et al. Apr 2005 A1
20050091214 Probert et al. Apr 2005 A1
20050097358 Yanovsky May 2005 A1
20050108575 Yung May 2005 A1
20050111371 Miura et al. May 2005 A1
20050114186 Heinrich May 2005 A1
20050114701 Atkins et al. May 2005 A1
20050117589 Douady et al. Jun 2005 A1
20050120003 Drury Jun 2005 A1
20050122942 Rhee et al. Jun 2005 A1
20050122977 Lieberman Jun 2005 A1
20050125688 Ogawa Jun 2005 A1
20050135250 Singh et al. Jun 2005 A1
20050135252 Singh et al. Jun 2005 A1
20050141507 Curtis Jun 2005 A1
20050149481 Hesselink et al. Jul 2005 A1
20050152397 Bai et al. Jul 2005 A1
20050154837 Keohane et al. Jul 2005 A1
20050160161 Barrett et al. Jul 2005 A1
20050160243 Lubbers et al. Jul 2005 A1
20050165656 Frederick et al. Jul 2005 A1
20050017494 Legault et al. Aug 2005 A1
20050174944 Legault et al. Aug 2005 A1
20050175013 Le Pennec et al. Aug 2005 A1
20050187866 Lee Aug 2005 A1
20050188220 Nilsson et al. Aug 2005 A1
20050193245 Hayden et al. Sep 2005 A1
20050195835 Savage et al. Sep 2005 A1
20050198234 Leib et al. Sep 2005 A1
20050198310 Kim et al. Sep 2005 A1
20050198501 Andreev et al. Sep 2005 A1
20050207619 Lohmann Sep 2005 A1
20050213587 Cho et al. Sep 2005 A1
20050220086 Dowling Oct 2005 A1
20050223114 Hanson et al. Oct 2005 A1
20050223115 Hanson et al. Oct 2005 A1
20050229237 Xie et al. Oct 2005 A1
20050232161 Maufer et al. Oct 2005 A1
20050234928 Shkvarchuk et al. Oct 2005 A1
20050240664 Chen et al. Oct 2005 A1
20050246393 Coates et al. Nov 2005 A1
20050256806 Tien et al. Nov 2005 A1
20050262238 Reeves et al. Nov 2005 A1
20050265353 Sengupta et al. Dec 2005 A1
20050273456 Revanuru et al. Dec 2005 A1
20050288939 Peled et al. Dec 2005 A1
20050289111 Tribble et al. Dec 2005 A1
20060010502 Mimatsu et al. Jan 2006 A1
20060031374 Lu et al. Feb 2006 A1
20060031520 Bedekar et al. Feb 2006 A1
20060031778 Goodwin et al. Feb 2006 A1
20060036764 Yokota et al. Feb 2006 A1
20060039287 Hasegawa et al. Feb 2006 A1
20060045089 Bacher et al. Mar 2006 A1
20060045096 Farmer et al. Mar 2006 A1
20060047785 Wang et al. Mar 2006 A1
20060049340 Haberer et al. Mar 2006 A1
20060059005 Horn et al. Mar 2006 A1
20060059267 Cugi et al. Mar 2006 A1
20060059400 Clark et al. Mar 2006 A1
20060059484 Selvaggi et al. Mar 2006 A1
20060064716 Sull et al. Mar 2006 A1
20060067222 Endoh Mar 2006 A1
20060074922 Nishimura Apr 2006 A1
20060075475 Boulos et al. Apr 2006 A1
20060077902 Kannan et al. Apr 2006 A1
20060077986 Rune Apr 2006 A1
20060080353 Miloushev et al. Apr 2006 A1
20060083205 Buddhikot et al. Apr 2006 A1
20060095573 Carle et al. May 2006 A1
20060100752 Kim et al. May 2006 A1
20060106802 Giblin et al. May 2006 A1
20060106882 Douceur et al. May 2006 A1
20060112176 Liu et al. May 2006 A1
20060112272 Morioka et al. May 2006 A1
20060112367 Harris May 2006 A1
20060112399 Lessly May 2006 A1
20060113223 Grimm et al. Jun 2006 A1
20060123062 Bobbitt et al. Jun 2006 A1
20060123210 Pritchett et al. Jun 2006 A1
20060126535 Sherman Jun 2006 A1
20060126616 Bhatia Jun 2006 A1
20060129684 Datta Jun 2006 A1
20060130133 Andreev et al. Jun 2006 A1
20060133374 Sekiguchi Jun 2006 A1
20060135198 Lee Jun 2006 A1
20060140193 Kakani et al. Jun 2006 A1
20060153201 Hepper et al. Jul 2006 A1
20060156416 Huotari et al. Jul 2006 A1
20060161577 Kulkarni et al. Jul 2006 A1
20060167838 Lacapra Jul 2006 A1
20060168070 Thompson et al. Jul 2006 A1
20060171365 Borella Aug 2006 A1
20060179153 Lee et al. Aug 2006 A1
20060179261 Rajan Aug 2006 A1
20060182103 Martini et al. Aug 2006 A1
20060184589 Lees et al. Aug 2006 A1
20060184647 Dixit et al. Aug 2006 A1
20060200470 Lacapra et al. Sep 2006 A1
20060206931 Dillaway et al. Sep 2006 A1
20060209669 Nishio Sep 2006 A1
20060209853 Hidaka et al. Sep 2006 A1
20060215556 Wu et al. Sep 2006 A1
20060215684 Capone Sep 2006 A1
20060218135 Bisson et al. Sep 2006 A1
20060224636 Kathuria et al. Oct 2006 A1
20060224687 Popkin et al. Oct 2006 A1
20060229861 Tatsuoka et al. Oct 2006 A1
20060230148 Forecast et al. Oct 2006 A1
20060230265 Krishna Oct 2006 A1
20060233106 Achlioptas et al. Oct 2006 A1
20060233178 Lu et al. Oct 2006 A1
20060235998 Stechler et al. Oct 2006 A1
20060242179 Chen et al. Oct 2006 A1
20060242300 Yumoto et al. Oct 2006 A1
20060259320 LaSalle et al. Nov 2006 A1
20060259607 O'Neal Nov 2006 A1
20060259949 Schaefer et al. Nov 2006 A1
20060268692 Wright et al. Nov 2006 A1
20060268704 Ansari et al. Nov 2006 A1
20060270341 Kim et al. Nov 2006 A1
20060271598 Wong et al. Nov 2006 A1
20060277225 Mark et al. Dec 2006 A1
20060282442 Lennon et al. Dec 2006 A1
20060282461 Marinescu Dec 2006 A1
20060282471 Mark et al. Dec 2006 A1
20060291483 Sela Dec 2006 A1
20060294054 Kudo et al. Dec 2006 A1
20060294164 Armangau et al. Dec 2006 A1
20070005807 Wong Jan 2007 A1
20070006293 Balakrishnan et al. Jan 2007 A1
20070008883 Kobayashi Jan 2007 A1
20070016613 Foresti et al. Jan 2007 A1
20070016662 Desai et al. Jan 2007 A1
20070016754 Testardi Jan 2007 A1
20070019636 Lau et al. Jan 2007 A1
20070019658 Park et al. Jan 2007 A1
20070024919 Wong et al. Feb 2007 A1
20070027929 Whelan Feb 2007 A1
20070027935 Haselton et al. Feb 2007 A1
20070028068 Golding et al. Feb 2007 A1
20070038994 Davis et al. Feb 2007 A1
20070050843 Manville et al. Mar 2007 A1
20070058670 Konduru et al. Mar 2007 A1
20070060152 Sakamoto Mar 2007 A1
20070061441 Landis et al. Mar 2007 A1
20070064661 Sood et al. Mar 2007 A1
20070067771 Kulbak et al. Mar 2007 A1
20070079222 Kure et al. Apr 2007 A1
20070083646 Miller et al. Apr 2007 A1
20070086485 Vega-Garcia et al. Apr 2007 A1
20070088702 Fridella et al. Apr 2007 A1
20070088822 Coile et al. Apr 2007 A1
20070106681 Haot et al. May 2007 A1
20070106796 Kudo et al. May 2007 A1
20070107048 Halls et al. May 2007 A1
20070112775 Ackerman May 2007 A1
20070118879 Yeun May 2007 A1
20070124415 Lev-Ran et al. May 2007 A1
20070124502 Li May 2007 A1
20070124584 Gupta May 2007 A1
20070130255 Wolovitz et al. Jun 2007 A1
20070136308 Tsirigotis et al. Jun 2007 A1
20070147246 Hurley et al. Jun 2007 A1
20070160063 Mynam et al. Jul 2007 A1
20070162891 Burner et al. Jul 2007 A1
20070168320 Borthakur et al. Jul 2007 A1
20070168525 DeLeon et al. Jul 2007 A1
20070174491 Still et al. Jul 2007 A1
20070180314 Kawashima et al. Aug 2007 A1
20070192329 Croft et al. Aug 2007 A1
20070192543 Naik et al. Aug 2007 A1
20070206621 Plamondon et al. Sep 2007 A1
20070208748 Li Sep 2007 A1
20070209075 Coffman Sep 2007 A1
20070220598 Salowey et al. Sep 2007 A1
20070223379 Sivakumar et al. Sep 2007 A1
20070233809 Brownell et al. Oct 2007 A1
20070233826 Tindal et al. Oct 2007 A1
20070239944 Rupanagunta et al. Oct 2007 A1
20070250560 Wein et al. Oct 2007 A1
20070258451 Bouat Nov 2007 A1
20070260830 Faibish et al. Nov 2007 A1
20070260970 Dorwart Nov 2007 A1
20070291778 Huang et al. Dec 2007 A1
20070297410 Yoon et al. Dec 2007 A1
20070297551 Choi Dec 2007 A1
20080004022 Johannesson et al. Jan 2008 A1
20080008202 Terrell et al. Jan 2008 A1
20080010372 Khendouri et al. Jan 2008 A1
20080010563 Nishimura Jan 2008 A1
20080021597 Merte et al. Jan 2008 A1
20080022059 Zimmerer et al. Jan 2008 A1
20080025297 Kashyap Jan 2008 A1
20080031258 Acharya et al. Feb 2008 A1
20080034136 Ulenas Feb 2008 A1
20080040509 Werb Feb 2008 A1
20080046432 Anderson et al. Feb 2008 A1
20080070575 Claussen et al. Mar 2008 A1
20080072303 Syed Mar 2008 A1
20080104347 Iwamura et al. May 2008 A1
20080114718 Anderson et al. May 2008 A1
20080120370 Chan et al. May 2008 A1
20080120592 Tanguay et al. May 2008 A1
20080133518 Kapoor et al. Jun 2008 A1
20080134005 Izzat et al. Jun 2008 A1
20080134311 Medvinsky et al. Jun 2008 A1
20080141246 Kuck et al. Jun 2008 A1
20080148135 Hughes et al. Jun 2008 A1
20080148340 Powell et al. Jun 2008 A1
20080151917 Bartlett et al. Jun 2008 A1
20080159145 Muthukrishnan et al. Jul 2008 A1
20080165801 Sheppard Jul 2008 A1
20080178278 Grinstein et al. Jul 2008 A1
20080189468 Schmidt et al. Aug 2008 A1
20080189757 Schackow Aug 2008 A1
20080200207 Donahue et al. Aug 2008 A1
20080201599 Ferraiolo et al. Aug 2008 A1
20080205613 Lopez Aug 2008 A1
20080208917 Smoot et al. Aug 2008 A1
20080208933 Lyon Aug 2008 A1
20080209073 Tang Aug 2008 A1
20080215836 Sutoh et al. Sep 2008 A1
20080222223 Srinivasan et al. Sep 2008 A1
20080222646 Sigal et al. Sep 2008 A1
20080224889 Wyk Sep 2008 A1
20080225710 Raja et al. Sep 2008 A1
20080229415 Kapoor et al. Sep 2008 A1
20080235508 Ran et al. Sep 2008 A1
20080239953 Bai et al. Oct 2008 A1
20080239986 Xu et al. Oct 2008 A1
20080243769 Arbour et al. Oct 2008 A1
20080253395 Pandya Oct 2008 A1
20080256224 Kaji et al. Oct 2008 A1
20080263401 Stenzel Oct 2008 A1
20080270578 Zhang et al. Oct 2008 A1
20080279200 Shatzkamer et al. Nov 2008 A1
20080281908 McCanne et al. Nov 2008 A1
20080281944 Vorne et al. Nov 2008 A1
20080282047 Arakawa et al. Nov 2008 A1
20080282354 Wobber et al. Nov 2008 A1
20080288661 Galles Nov 2008 A1
20080294446 Guo et al. Nov 2008 A1
20080301760 Lim Dec 2008 A1
20080316922 Riddle et al. Dec 2008 A1
20090007162 Sheehan Jan 2009 A1
20090013138 Sudhakar Jan 2009 A1
20090019535 Mishra et al. Jan 2009 A1
20090028337 Balabine et al. Jan 2009 A1
20090037975 Ishikawa et al. Feb 2009 A1
20090041230 Williams Feb 2009 A1
20090049230 Pandya Feb 2009 A1
20090055507 Oeda Feb 2009 A1
20090055607 Schack et al. Feb 2009 A1
20090070617 Arimilli et al. Mar 2009 A1
20090077097 Lacapra et al. Mar 2009 A1
20090077619 Boyce Mar 2009 A1
20090080440 Balyan et al. Mar 2009 A1
20090089344 Brown et al. Apr 2009 A1
20090089487 Kwon et al. Apr 2009 A1
20090094252 Wong et al. Apr 2009 A1
20090094311 Awadallah et al. Apr 2009 A1
20090094610 Sukirya Apr 2009 A1
20090097480 Curtis et al. Apr 2009 A1
20090106255 Lacapra et al. Apr 2009 A1
20090106263 Khalid et al. Apr 2009 A1
20090106413 Salo et al. Apr 2009 A1
20090119504 Van Os et al. May 2009 A1
20090125496 Wexler et al. May 2009 A1
20090125532 Wexler et al. May 2009 A1
20090125625 Shim et al. May 2009 A1
20090125955 DeLorme May 2009 A1
20090132616 Winter et al. May 2009 A1
20090138314 Bruce May 2009 A1
20090138749 Moll et al. May 2009 A1
20090141891 Boyen et al. Jun 2009 A1
20090157678 Turk Jun 2009 A1
20090158068 Pudipeddif Jun 2009 A1
20090161542 Ho Jun 2009 A1
20090184585 Hartmann Jul 2009 A1
20090187915 Chew et al. Jul 2009 A1
20090193126 Agarwal et al. Jul 2009 A1
20090193513 Agarwal et al. Jul 2009 A1
20090196282 Fellman et al. Aug 2009 A1
20090204649 Wong et al. Aug 2009 A1
20090204650 Wong et al. Aug 2009 A1
20090204705 Marinov et al. Aug 2009 A1
20090210431 Marinkovic et al. Aug 2009 A1
20090210875 Bolles et al. Aug 2009 A1
20090217163 Jaroker Aug 2009 A1
20090217386 Schneider Aug 2009 A1
20090228956 He et al. Sep 2009 A1
20090240705 Miloushev et al. Sep 2009 A1
20090240899 Akagawa et al. Sep 2009 A1
20090241176 Beletski et al. Sep 2009 A1
20090248893 Richardson et al. Oct 2009 A1
20090265396 Ram et al. Oct 2009 A1
20090265467 Peles Oct 2009 A1
20090287935 Aull et al. Nov 2009 A1
20090289828 Hinchey Nov 2009 A1
20090292957 Bower et al. Nov 2009 A1
20090296624 Ryu et al. Dec 2009 A1
20090300161 Pruitt et al. Dec 2009 A1
20090300407 Kamath et al. Dec 2009 A1
20090310493 Nogami Dec 2009 A1
20090313503 Atluri et al. Dec 2009 A1
20090316708 Yahyaoui et al. Dec 2009 A1
20090319600 Sedan et al. Dec 2009 A1
20100011434 Kay Jan 2010 A1
20100017643 Baba et al. Jan 2010 A1
20100017846 Huang et al. Jan 2010 A1
20100023582 Pedersen et al. Jan 2010 A1
20100030777 Panwar et al. Feb 2010 A1
20100042743 Jeon et al. Feb 2010 A1
20100061232 Zhou et al. Mar 2010 A1
20100064001 Daily Mar 2010 A1
20100070476 O'Keefe et al. Mar 2010 A1
20100071048 Novak et al. Mar 2010 A1
20100077226 Senga et al. Mar 2010 A1
20100082542 Feng et al. Apr 2010 A1
20100093318 Zhu et al. Apr 2010 A1
20100115236 Bataineh et al. May 2010 A1
20100122091 Huang et al. May 2010 A1
20100122248 Robinson et al. May 2010 A1
20100131654 Malakapalli et al. May 2010 A1
20100150154 Viger et al. Jun 2010 A1
20100154031 Montemurro et al. Jun 2010 A1
20100162014 Memon Jun 2010 A1
20100165877 Shukla et al. Jul 2010 A1
20100179984 Sebastian Jul 2010 A1
20100180349 Koohgoli Jul 2010 A1
20100188976 Rahman et al. Jul 2010 A1
20100189052 Kavanagh et al. Jul 2010 A1
20100199042 Bates et al. Aug 2010 A1
20100205206 Rabines et al. Aug 2010 A1
20100211547 Kamei et al. Aug 2010 A1
20100218019 Eckhard Aug 2010 A1
20100228814 McKenna et al. Sep 2010 A1
20100228819 Wei Sep 2010 A1
20100242092 Harris et al. Sep 2010 A1
20100250497 Redlich et al. Sep 2010 A1
20100251330 Kroeselberg et al. Sep 2010 A1
20100274772 Samuels Oct 2010 A1
20100278733 Karsten et al. Nov 2010 A1
20100279733 Karsten et al. Nov 2010 A1
20100299451 Yigang et al. Nov 2010 A1
20100306169 Pishevar et al. Dec 2010 A1
20100318870 Utagawa Dec 2010 A1
20100322250 Shetty et al. Dec 2010 A1
20100325257 Goel et al. Dec 2010 A1
20100325277 Muthiah et al. Dec 2010 A1
20100325634 Ichikawa et al. Dec 2010 A1
20110026403 Shao Feb 2011 A1
20110040889 Garrett et al. Feb 2011 A1
20110047620 Mahaffey et al. Feb 2011 A1
20110055921 Narayanaswamy et al. Mar 2011 A1
20110066718 Susai et al. Mar 2011 A1
20110066736 Mitchell et al. Mar 2011 A1
20110072321 Dhuse Mar 2011 A1
20110075667 Li et al. Mar 2011 A1
20110078303 Li et al. Mar 2011 A1
20110083185 Sheleheda et al. Apr 2011 A1
20110087696 Lacapra Apr 2011 A1
20110093471 Brockway et al. Apr 2011 A1
20110098087 Tseng Apr 2011 A1
20110099135 Machulsky Apr 2011 A1
20110099146 McAlister et al. Apr 2011 A1
20110099420 McAlister et al. Apr 2011 A1
20110107077 Henderson et al. May 2011 A1
20110113095 Hatami-Hanza May 2011 A1
20110119234 Schack et al. May 2011 A1
20110153822 Rajan et al. Jun 2011 A1
20110154443 Thakur et al. Jun 2011 A1
20110173295 Bakke et al. Jul 2011 A1
20110176465 Panta Jul 2011 A1
20110184733 Yu et al. Jul 2011 A1
20110185082 Thompson Jul 2011 A1
20110188415 Graziano Aug 2011 A1
20110197059 Klein et al. Aug 2011 A1
20110202676 Craig et al. Aug 2011 A1
20110213911 Eldus et al. Sep 2011 A1
20110246800 Accpadi et al. Oct 2011 A1
20110264736 Zuckerberg Oct 2011 A1
20110273984 Hsu et al. Nov 2011 A1
20110277016 Hockings et al. Nov 2011 A1
20110282997 Prince et al. Nov 2011 A1
20110296411 Tang et al. Dec 2011 A1
20110314178 Kanode et al. Dec 2011 A1
20110320882 Beaty et al. Dec 2011 A1
20110321122 Mwangi et al. Dec 2011 A1
20120014265 Schlansker Jan 2012 A1
20120016994 Nakamura et al. Jan 2012 A1
20120030341 Jensen et al. Feb 2012 A1
20120039341 Latif et al. Feb 2012 A1
20120041965 Vasquez et al. Feb 2012 A1
20120042115 Young Feb 2012 A1
20120042160 Nakhjiri et al. Feb 2012 A1
20120063314 Pignataro et al. Mar 2012 A1
20120066489 Ozaki et al. Mar 2012 A1
20120078856 Linde Mar 2012 A1
20120079055 Robinson Mar 2012 A1
20120101952 Raleigh et al. Apr 2012 A1
20120117028 Gold et al. May 2012 A1
20120124372 Dilley et al. May 2012 A1
20120144049 Lopez Nieto et al. Jun 2012 A1
20120144229 Nadolski Jun 2012 A1
20120150699 Trapp et al. Jun 2012 A1
20120150805 Pafumi et al. Jun 2012 A1
20120159249 Son et al. Jun 2012 A1
20120191847 Nas et al. Jul 2012 A1
20120195273 Iwamura et al. Aug 2012 A1
20120198043 Hesketh et al. Aug 2012 A1
20120198512 Jain et al. Aug 2012 A1
20120224531 Karuturi et al. Sep 2012 A1
20120254293 Winter et al. Oct 2012 A1
20120257506 Bazlamacci et al. Oct 2012 A1
20120258766 Cho et al. Oct 2012 A1
20120311153 Morgan Dec 2012 A1
20120317266 Abbott Dec 2012 A1
20130007239 Agarwal et al. Jan 2013 A1
20130028085 Bilodeau Jan 2013 A1
20130029726 Berionne et al. Jan 2013 A1
20130031060 Lowery et al. Jan 2013 A1
20130058229 Casado et al. Mar 2013 A1
20130058252 Casado et al. Mar 2013 A1
20130058255 Casado et al. Mar 2013 A1
20130086237 Cutler Apr 2013 A1
20130086626 Kavantzas Apr 2013 A1
20130091002 Christie et al. Apr 2013 A1
20130117313 Miao May 2013 A1
20130163758 Swaminathan et al. Jun 2013 A1
20130182713 Giacomoni et al. Jul 2013 A1
20130198322 Oran et al. Aug 2013 A1
20130205361 Narayanaswamy et al. Aug 2013 A1
20130219456 Sharma Aug 2013 A1
20130238472 Fan et al. Sep 2013 A1
20130239166 MacLeod Sep 2013 A1
20130336122 Baruah et al. Dec 2013 A1
20140025823 Szabo et al. Jan 2014 A1
20140040478 Hsu et al. Feb 2014 A1
20140040979 Barton Feb 2014 A1
20140059678 Parker Feb 2014 A1
20140071895 Bane et al. Mar 2014 A1
20140095661 Knowles et al. Apr 2014 A1
20140099945 Singh et al. Apr 2014 A1
20140105069 Potnuru Apr 2014 A1
20140136676 Chow et al. May 2014 A1
20140019605 Boberg et al. Jun 2014 A1
20140162705 de Wit et al. Jun 2014 A1
20140171089 Janakiraman et al. Jun 2014 A1
20140187199 Yan et al. Jul 2014 A1
20140269484 Dankberg et al. Sep 2014 A1
20140286316 Park et al. Sep 2014 A1
20140317404 Carlson et al. Oct 2014 A1
20140359696 Mallia Dec 2014 A1
20150058595 Gura et al. Feb 2015 A1
20160255117 Sinha Sep 2016 A1
20170017364 Kekki Jan 2017 A1
20170208054 Hanay Jul 2017 A1
Foreign Referenced Citations (54)
Number Date Country
2003300350 Jul 2004 AU
2080530 Apr 1994 CA
2512312 Jul 2004 CA
4306719 Sep 1993 DE
4411448 Oct 1995 DE
10055689 May 2002 DE
10152543 May 2003 DE
10320343 Dec 2004 DE
102004020998 Nov 2005 DE
102004041821 Mar 2006 DE
102004043515 Mar 2006 DE
102004049482 Apr 2006 DE
102005003794 Aug 2006 DE
102006010990 Sep 2006 DE
102005030829 Jan 2007 DE
0493286 Jul 1992 EP
0605088 Feb 1996 EP
0 738 970 Oct 1996 EP
0744850 Nov 1996 EP
1081918 Aug 2000 EP
1544535 Jun 2005 EP
1662349 May 2006 EP
63010250 Jan 1988 JP
6205006 Jul 1994 JP
06-332782 Dec 1994 JP
821924 Mar 1996 JP
08-328760 Dec 1996 JP
08-339355 Dec 1996 JP
9016510 Jan 1997 JP
11282741 Oct 1999 JP
2000183935 Jun 2000 JP
566291 Dec 2008 NZ
WO 9114326 Sep 1991 WO
WO 9505712 Feb 1995 WO
WO 9709805 Mar 1997 WO
WO 9745800 Dec 1997 WO
WO 9905829 Feb 1999 WO
WO 9906913 Feb 1999 WO
WO 9910858 Mar 1999 WO
WO 9939373 Aug 1999 WO
WO 9964967 Dec 1999 WO
WO 9966675 Dec 1999 WO
WO 0004422 Jan 2000 WO
WO 0004458 Jan 2000 WO
WO 0058870 Mar 2000 WO
WO 0035163 Jun 2000 WO
WO 200239696 May 2002 WO
WO 02056181 Jul 2002 WO
WO 2004061605 Jul 2004 WO
WO 2006091040 Aug 2006 WO
WO 2007071032 Jun 2007 WO
WO 2007085704 Aug 2007 WO
WO 2008130983 Oct 2008 WO
WO 2008147973 Dec 2008 WO
Non-Patent Literature Citations (240)
Entry
Almesberger Werner, et al., “Application Requested IP over ATM (Arequipa) and its use in the Web,” Laboratoire de Reseaux de Communication, pp. 1-9, Swiss Federal Institute of Technology, Lusanne, Switzerland. (1996).
Kühn, S., et al., “Current and Advanced Protocols over ATM: Evaluation, Implementation and Experiences,” Dresden University of Technology; Department of Computer Science, pp. 1-13, Dresden, Germany. (1996).
Parulkar G., et al., “aItPm: Strategy for Integrating IP with ATM,” Department of Computer Science, Washington University, pp. 1-10, St. Louis, MO, USA. (1995).
Vangala, S., et al., “Performance of TCP over Wireless Networks with the Snoop Protocol,” Department of Computer Science and Engineering, University of South Florida, pp. 1-2, Tampa, FL. (2002).
F5 Networks, Inc., “BIG-IP® Access Policy Manager® and BIG-IP® Edge Client™ for iOS v2.0.8 ”, Technical Notes, May 5, 2016, pp. 1-38, version 2.0.8, F5 Networks, Inc.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Application Access Guide”, Jun. 6, 2013, pp. 1-26, version 11.4, F5 Networks, Inc.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Visual Policy Editor”, Feb. 17, 2015, pp. 1-92, version 11.5.2, F5 Networks, Inc.
F5 Networks, Inc., “BIG-IP Access Policy Management Operations Guide”, May 5, 2015, pp. 1-168, F5 Networks, Inc.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Edge Client and Application Configuration”, Jan. 31, 2014 pp. 1-66, version 11.5, F5 Networks, Inc.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Implementations”, Jan. 31, 2014 pp. 1-78, version 11.5, F5 Networks, Inc.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Secure Web Gateway Implementations”, Jan. 31, 2014 pp. 1-100, version 11.5, F5 Networks, Inc.
“A Process for Selective Routing of Servlet Content to Transcoding Modules,” Research Disclosure 422124, IBM Corporation, pp. 889-890, Jun. 1999.
“A Storage Architecture Guide,” Second Edition, 2001, Auspex Systems, Inc., www.auspex.com, last accessed on Dec. 30, 2002.
“Application Layer Processing (ALP),” Chapter 9, CN-5000E/5500E, Crescendo Networks, pp. 168-186, 2003-2009.
“BIG-IP Controller with Exclusive OneConnect Content Switching Feature Provides a Breakthrough System for Maximizing Server and Network Performance,” F5 Networks, Inc. Press Release, May 8, 2001, 2 pages, Las Vegas, Nevada.
“CSA Persistent File System Technology,” A White Paper, Jan. 1, 1999, pp. 1-3, http://www.cosoa.com/white_papers/pfs.php, Colorado Software Architecture, Inc.
“Distributed File System: A Logical View of Physical Storage: White Paper,” 1999, Microsoft Corp., www.microsoft.com, <http://www.eu.microsoft.com/TechNet/prodtechnol/windows2000serv/maintain/DFSnt95>, pp. 1-26, last accessed on Dec. 20, 2002.
“NERSC Tutorials: I/O on the Cray T3E, ‘Chapter 8, Disk Striping’,” National Energy Research Scientific Computing Center (NERSC), http://hpcfnersc.gov, last accessed on Dec. 27, 2002, 9 pages.
“Scaling Next Generation Web Infrastructure with Content-Intelligent Switching: White Paper,” Apr. 2000, pp. 1-9, Alteon Web Systems, Inc.
“Servlet/Applet/HTML Authentication Process With Single Sign-On,” Research Disclosure 429128, IBM Corporation, pp. 163-164, Jan. 2000.
“Shared Cipher Spec Protocol,” IBM technical Disclosure Bulletin, Apr. 2000, UK.
“The AFS File System in Distributed Computing Environment,” www.transarc.ibm.com/Library/whitepapers/AFS/afsoverview.html, last accessed on Dec. 20, 2002.
“Traffic Surges; Surge Queue; Netscaler Defense,” 2005 Citrix Systems, Inc., PowerPoint Presentation, slides 1-12.
“VERITAS SANPoint Foundation Suite(tm) and SANPoint Foundation Suite(tm) HA: New VERITAS Volume Management and File System Technology for Cluster Environments,” Sep. 2001, 26 pages, VERITAS Software Corp.
“Windows Clustering Technologies—An Overview,” Nov. 2001, 31 pages, Microsoft Corp., www.microsoft.com, last accessed on Dec. 30, 2002.
“Windows Server 2003 Kerberos Extensions,” Microsoft TechNet, 2003 (Updated Jul. 31, 2004), http://technet.microsoft.com/en-us/library/cc738207, Microsoft Corporation.
Abad, C., et al., “An Analysis on the Schemes for Detecting and Preventing ARP Cache Poisoning Attacks”, IEEE, Computer Society, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07), 2007, pp. 1-8.
Aguilera et al., “Improving recoverability in multi-tier storage systems,” International Conference on Dependable Systems and Networks (DSN-2007), Jun. 2007, 10 pages, Edinburgh, Scotland.
Allman M., et al., “Enhancing TCP's Loss Recovery Using Limited Transmit,” Network Working Group, Standards Track, Jan. 2001, RFC: 3042, pp. 1-11, (htpp://hjp.at/doc/rfc/rfc3042 html).
Almesberger Werner, et al., “Application Requested IP over ATM (Arequipa) and its use in the Web,” Laboratoire de Reseaux de Communication, pp. 1-9, Swiss Federal Institute of Technology, Lusanne, Switzerland.
Anderson et al., “Interposed Request Routing for Scalable Network Storage,” ACM Transactions on Computer Systems 20(1): (Feb. 2002), pp. 1-24.
Anderson et al., “Serverless Network File System,” in the 15th Symposium on Operating Systems Principles, Dec. 1995, 40 pages, Association for Computing Machinery, Inc.
Anonymous, “How DFS Works: Remote File Systems,” Distributed File System (DFS) Mar. 2003, 54 pages, Technical Reference retrieved from the Internet on Feb. 13, 2009, URL<http://technetmicrosoft.com/en-us/library/cc782417(WS.10,printer).aspx>.
Apple, Inc., “Mac OS X Tiger Keynote Intro. Part 2,” Jun. 2004, www.youtube.com <http://www.youtube.com/watch?v=zSBJwEmRJbY>, 1 page.
Apple, Inc., “Tiger Developer Overview Series: Working with Spotlight,” Nov. 23, 2004, www.apple.com using www.archive.org <http://web.archive.org/web/20041123005335/developer.apple.com/macosx/tiger/spotlight.html>, pp. 1-6.
Australian Examination Report on 2008225072, dated Nov. 17, 2011.
Baer, T., et al., “The elements of Web services” ADTmag.com, Dec. 1, 2002, pp. 1-6, (http://www.adtmag.com).
Basney et al., “Credential Wallets: A Classification of Credential Repositories Highlighting MyProxy,” Sep. 19-21, 2003, pp. 1-20, 31st Research Conference on Communication, Information and Internet Policy (TPRC 2003), Arlington, Virginia.
Blue Coat, “Technology Primer: CIFS Protocol Optimization,” Blue Coat Systems Inc., 2007, last accessed: Dec. 9, 2013, pp. 1-3, (http://www.bluecoat.com).
Border J., et al., “PILC: Performance Enhancing Proxies (PEPS),” 46th IETF, Nov. 10, 1999, pp. 1-17.
Border, J., et al., “Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations,” PILC—Performance Enhancing Proxies, Jun. 2001, RFC: 3135, pp. 1-45.
Botzum, Keys, “Single Sign On—A Contrarian View,” Aug. 6, 2001, pp. 1-8, Open Group Website, http://www.opengroup.org/security/topics.htm.
Cabrera et al., “Swift: A Storage Architecture for Large Objects,” In Proceedings of the-Eleventh IEEE Symposium on Mass Storage Systems, Oct. 1991, pp. 123-128.
Cabrera et al., “Swift: Using Distributed Disk Striping to Provide High I/O Data Rates,” Fall 1991, pp. 405-436, vol. 4, No. 4, Computing Systems.
Cabrera et al., “Using Data Striping in a Local Area Network,” 1992, 22 pages, Technical report No. UCSC-CRL-92-09 of the Computer & Information Sciences Department of University of California at Santa Cruz.
Callaghan et al., “NFS Version 3 Protocol Specifications” (RFC 1813), Jun. 1995, 127 pages, The Internet Engineering Task Force (IETN), www.ietf.org, last accessed on Dec. 30, 2002.
Carns et al., “PVFS: A Parallel File System For Linux Clusters,” in Proceedings of the Extreme Linux Track: 4th Annual Linux Showcase and Conference, Oct. 2000, pp. 317-327, Atlanta, Georgia, USENIX Association.
Cavale, M. R., “Introducing Microsoft Cluster Service (MSCS) in the Windows Server 2003”, Nov. 2002, 10 pages, Microsoft Corporation.
Cooper, I., et al., “Internet Web Replication and Caching Taxonomy,” The Internet Society, Jan. 2001, RFC; 3040, pp. 1-33.
Cooper, I., et al., “Web Proxy Auto-Discovery Protocol,” Network Working Group, Nov. 15, 2000, pp. 1-20, Internet Draft.
Davison, B., et al., “A Split Stack Approach to Mobility-Providing Performance-Enhancing Proxies,” Lehigh University, Nov. 2002, pp. 1-13, Bethlehem, PA.
Diameter MBLB Support Phase 2: Generic Message Based Load Balancing (GMBLB), last accessed Mar. 29, 2010, pp. 1-10, (http://peterpan.f5net.com/twiki/bin/view/TMOS/TMOSDiameterMBLB).
Dutta D., et al., “An Active Proxy Based Architecture for TCP in Heterogeneous Variable Bandwidth Networks,” Proceedings of IEEE Globecome 2001, Nov. 2001, vol. 4, pp. 2316-2320.
Ehsan N., et al., “Evaluation of performance enhancing proxies in internet over satellite,” International Journal of Communication Systems, Sep. 17, 2002, 22 pgs.
English Translation of Notification of Reason(s) for Refusal for JP 2002-556371 (Dispatch Date: Jan. 22, 2007).
European Examination Report on 08732021.4, dated Jul. 13, 2011.
European Examination Report on 08732021.4, dated Sep. 3, 2010.
F5 Networks Inc., “3-DNS® Reference Guide, version 4.5”, F5 Networks Inc., Sep. 2002, pp. 2-1-2-28, 3-1-3-12, 5-1-5-24, Seattle, Washington.
F5 Networks Inc., “BIG-IP® Reference Guide, version 4.5”, F5 Networks Inc., Sep. 2002, pp. 11-1-11-32, Seattle, Washington.
F5 Networks Inc., “Case Information Log for ‘Issues with BoNY upgrade to 4.3’”, as early as Feb. 2008.
F5 Networks Inc., “Configuration Guide for Local Traffic Management,” F5 Networks Inc., Jan. 2006, version 9.2.2, 406 pgs.
F5 Networks Inc., “Deploying the BIG-IP LTM for Diameter Traffic Management,” F5® Deployment Guide, Publication date Sep. 2010, Version 1.2, pp. 1-19.
F5 Networks Inc., “F5 Diameter RM”, Powerpoint document, Jul. 16, 2009, pp. 1-7.
F5 Networks Inc., “F5 WANJet CIFS Acceleration”, White Paper, F5 Networks Inc., Mar. 2006, pp. 1-5, Seattle, Washington.
F5 Networks Inc., “Routing Global Internet Users to the Appropriate Data Center and Applications Using F5's 3-DNS Controller”, F5 Networks Inc., Aug. 2001, pp. 1-4, Seattle, Washington, (http://www.f5.com/f5producs/3dns/relatedMaterials/UsingF5.html).
F5 Networks Inc., “Using F5's 3-DNS Controller To Provide High Availability Between Two or More Data Centers”, F5 Networks Inc., Aug. 2001, pp. 1-4, Seattle, Washington, (http://www.f5.com/f5products/3dns/relatedMaterials/3DNSRouting.html).
F5 Networks, Inc., “BIG-IP Access Policy Management Operations Guide”, pp. 1-168, F5 Networks, Inc., published Jul. 2016.
F5 Networks, Inc., “BIG-IP® Acceleration: Implementations”, F5 Networks, Inc., Version 11.5, Jan. 27, 2014, pp. 1-172.
F5 Networks, Inc., “BIG-IP® Access Policy Manager® and BIG-IP® Edge Client™ for iOS v2.0.8”, Technical Notes, pp. 1-38, version 2.0.8, F5 Networks, Inc., published May 30, 2016.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Application Access Guide”, version 11.4, pp. 1-26, F5 Networks, Inc., published May 15, 2013.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Edge Client® and Application Configuration”, version 11.5, pp. 1-66, F5 Networks, Inc., published Jan. 27, 2014.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Implementations”, version 11.5, pp. 1-78, F5 Networks, Inc., published Jan. 27, 2014.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Secure Web Gateway Implementations”, version 11.5, pp. 1-100, F5 Networks, Inc., published Feb. 13, 2014.
F5 Networks, Inc., “BIG-IP® Access Policy Manager®: Visual Policy Editor”, version 11.5.2, pp. 1-92, F5 Networks, Inc., published Jan. 28, 2015.
F5 Networks, Inc., “BIG-IP® Local Traffic Manager™: Implementations”, F5 Networks, Inc., Version 11.5, Jan. 30, 2014, pp. 1-272.
Fajardo V., “Open Diameter Software Architecture,” Jun. 25, 2004, pp. 1-6, Version 1.0.7.
Fan et al., “Summary Cache: A Scalable Wide-Area Protocol”, Computer Communications Review, Association Machinery, New York, USA, Oct. 1998, pp. 254-265, vol. 28, Web Cache Sharing for Computing No. 4.
Farley, M., “Enterprise Storage Forum,” Jan. 2000, 2 pages, Book Review-Building Storage Networks, 2nd Edition, http://www.enterprisestorageforum.com/sans/features/print/0,,10556_1441201.00.html, Enterprise Storage Forum Staff, last accessed Dec. 20, 2002.
Fendick et al., “Analysis of Rate-Based Control Strategy with Delayed Feedback,” Oct. 1992, vol. 22, Issue 4, pp. 136-148.
Fielding et al., “Hypertext Transfer Protocol—HTTP/1.1,” Network Working Group, RFC: 2068, Jan. 1997, pp. 1-162.
Fielding et al., “Hypertext Transfer Protocol—HTTP/1.1,” Network Working Group, RFC: 2616, Jun. 1999, pp. 1-176.
Final Office Action, U.S. Appl. No. 10/901,952, dated Apr. 24, 2008.
Floyd et al., “Random Early Detection Gateways for Congestion Avoidance,” Aug. 1993, pp. 1-22, IEEE/ACM Transactions on Networking, California.
Gibson et al., “File Server Scaling with Network-Attached Secure Disks,” in Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (Sigmetrics '97), Association for Computing Machinery, Inc., Jun. 15-18, 1997, 13 pages.
Gibson et al., “NASD Scalable Storage Systems,” Jun. 1999, 6 pages, USENIX99, Extreme Linux Workshop, Monterey, California.
Gupta et al., “Algorithms for Packet Classification”, Computer Systems Laboratory, Stanford University, CA, Mar./Apr. 2001, pp. 1-29.
Harrison, C., May 19, 2008 response to Communication pursuant to Article 96(2) EPC dated Nov. 9, 2007 in corresponding European patent application No. 02718824.2.
Hartman, J., “The Zebra Striped Network File System,” 1994, Ph.D. dissertation submitted in the Graduate Division of the University of California at Berkeley.
Haskin et al., “Tiger Shark File System,” 1996, in proceedings of IEEE, Spring COMPCON, Santa Clara, CA, www.research.ibm.com, 6 pages, last accessed on Dec. 30, 2002.
Heinz G., “Priorities in Stream Transmission Control Protocol (SCTP) Multistreaming”, Thesis submitted to the Faculty of the University of Delaware, Spring 2003, pp. 1-35.
Hochmuth, Phil, “F5, CacheFlow pump up content-delivery lines,” Network World Fusion, May 4, 2001, 1 page, Las Vegas, Nevada.
Hu, J., Final Office action dated Sep. 21, 2007 for related U.S. Appl. No. 10/336,784.
Hu, J., Office action dated Feb. 6, 2007 for related U.S. Appl. No. 10/336,784.
Hwang et al., “Designing SSI Clusters with Hierarchical Checkpointing and Single 1/0 Space,” IEEE Concurrency, Jan.-Mar. 1999, pp. 60-69.
Ilvesmaki M., et al., “On the capabilities of application level traffic measurements to differentiate and classify Internet traffic”, Presented in SPIE's International Symposium ITcom, Aug. 19-21, 2001, pp. 1-11, Denver, Colorado.
Information Sciences Institute, “Transmission Control Protocol”, Darpa Internet Program, Protocol Specification, Sep. 1981, RFC: 793, pp. 1-92, University of Southern California, Marina del Rey, CA, US.
International Preliminary Report on Patentability and Written Opinion, PCT/US2004/024655, dated Jan. 30, 2006.
International Search Report and Written Opinion for International Patent Application No. PCT/US2013/026615 (dated Jul. 4, 2013).
International Search Report and Written Opinion, for International Patent Application No. PCT/US2011/058469, dated Mar. 10, 2015.
International Search Report for International Application No. PCT/US03/41202, dated Sep. 15, 2005.
International Search Report for International Patent Application No. PCT/US 2008/083117 (dated Jun. 23, 2009).
International Search Report for International Patent Application No. PCT/US2008/060449 (dated Apr. 9, 2008).
International Search Report for International Patent Application No. PCT/US2008/064677 (dated Sep. 6, 2009).
International Search Report for International Patent Application No. PCT /US02/00720, dated Jul. 8, 2004.
International Search Report for PCT/US2004/24655, dated Jun. 21, 2005.
International Search Report for PCT/US2008/051993, dated Oct. 1, 2008.
International Search Report for PCT/US2008/056684, dated Jan. 28, 2009.
International Search Report for PCT/US2008/56528, dated Oct. 10, 2008.
International Search Report for PCT/US99/13805, dated Nov. 19, 1999.
Internet Protocol, “DARPA Internet Program Protocol Specification”, (RFC:791), Information Sciences Institute, University of Southern California, Sep. 1981, pp. 1-49.
Ishac et al., “On the Performance Proceedings of TCP Spoofing in Satellite Networks,” of IEEE MILCOM, 2001, vol. 1, pp. 700-704.
Jacobson et al., “TCP Extensions for High Performance,” RFC 1323, May 1, 1992.
Jing J., et al., “Client-Server Computing in Mobile Environments,” ACM Computing Surveys, Jun. 1999, vol. 31, No. 2, pp. 117-157.
Kalampoukas et al., “Improving TCP Throughput over Two-Way Asymmetric Links: Analysis and Solutions,” In Prov. of Sigmetrics, Aug. 21, 1997, pp. 78-89.
Karamanolis, C. et al., “An Architecture for Scalable and Manageable File Services,” HPL-2001-173, Jul. 26, 2001. pp. 1-114.
Katsurashima, W. et al., “NAS Switch: A Novel CIFS Server Virtualization, Proceedings,” 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies, 2003 (MSST 2003), Apr. 2003.
Kawamoto, D., “Amazon files for Web services patent”, CNET News.com, Jul. 28, 2005, pp. 1-2, (http://news.com).
Keshav S., et al., “Issues and Trends in Router Design,” Cornell University, IEEE Communications Magazine, IEEE Service Center, May 1998, vol. 36, No. 5, pp. 144-151, Piscataway, NJ, US.
Kimball, C.E. et al., “Automated Client-Side Integration of Distributed Application Servers,” 13Th LISA Conf., 1999, pp. 275-282 of the Proceedings.
Klayman, J., Nov. 13, 2008 e-mail to Japanese associate including instructions for response to office action dated May 26, 2008 in corresponding Japanese patent application No. 2002-556371.
Klayman, J., Jul. 18, 2007 e-mail to Japanese associate including instructions for response to office action dated Jan. 22, 2007 in corresponding Japanese patent application No. 2002-556371.
Klayman, J., Response filed by Japanese associate to office action dated Jan. 22, 2007 in corresponding Japanese patent application No. 2002-556371.
Kohl et al., “The Kerberos Network Authentication Service (V5),” RFC 1510, Sep. 1993, 105 pages, http://www.ietf.org/ rfc/rfc1510.txt?number=1510.
Korkuzas, V., Communication pursuant to Article 96(2) EPC dated Sep. 11, 2007 in corresponding European patent application No. 02718824.2-2201, 3 pages.
Kühn, S., et al., “Current and Advanced Protocols over ATM: Evaluation, Implementation and Experiences,” Dresden University of Technology; Department of Computer Science, pp. 1-13, Dresden, Germany.
LaMonica M., “Infravio spiffs up Web services registry idea”, CNET News.com, May 11, 2004, pp. 1-2, (http://www.news.com).
Lelil, S., “Storage Technology News: AutoVirt adds tool to help data migration projects,” Feb. 25, 2011, last accessed Mar. 17, 2011, 3 pages, <http://searchstorage.techtarget.com/news/article/0,289142,sid5_gci1527986,00.html>.
Long et al., “Swift/RAID: A distributed RAID System”, Computing Systems, Summer 1994, 20 pages, vol. 7.
Mac Vittie, L., “Message-Based Load Balancing: Using F5 solutions to address the challenges of scaling Diameter, RADIUS, and message-oriented protocols”, F5 Technical Brief, 2005, pp. 1-9, F5 Networks Inc., Seattle, Washington.
Macvittie, Lori, “Message-Based Load Balancing”, Technical Brief, Jan. 2010, pp. 1-9, F5 Networks, Inc.
Market Research & Releases, CMPP PoC documentation, last accessed Mar. 29, 2010, (http://mainstreet/sites/PD/Teams/ProdMgmt/MarketResearch/Universal).
Market Research & Releases, Solstice Diameter Requirements, last accessed Mar. 29, 2010, (http://mainstreet/sites/PD/Teams/ProdMgmt/MarketResearch/Unisversal).
Mathis et al., “TCP Selective Acknowledgment Options,” RFC 2018, Oct. 1996, (http://www.faqs.org/rfcs/rfc2018.html).
Mitt Kerberos Documentation, “Principal Names and DNS,” pp. 1-3 (Jan. 1, 1999).
Modiano E., “Scheduling Algorithms for Message Transmission Over a Satellite Broadcast System,” MIT Lincoln Laboratory Advanced Network Group, Nov. 1997, pp. 1-7.
Nichols K., et al., “Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers”, (RFC:2474) Network Working Group, Dec. 1998, pp. 1-19, (http://www.ietf.org/rfc/rfc2474.txt).
Noghani et al., “A Novel Approach to Reduce Latency on the Internet: ‘Component-Based Download’,” Proceedings of the Computing, Las Vegas, NV, Jun. 2000, pp. 1-6 on the Internet: Intl Conf. on Internet.
Non-Final Office Action, U.S. Appl. No. 10/696,507, dated Apr. 1, 2008.
Non-Final Office Action, U.S. Appl. No. 10/696,507, dated Nov. 14, 2007.
Non-Final Office Action, U.S. Appl. No. 10/901,691, dated Mar. 20, 2008.
Non-Final Office Action, U.S. Appl. No. 10/901,940, dated Aug. 18, 2009.
Non-Final Office Action, U.S. Appl. No. 10/901,940, dated Feb. 20, 2009.
Non-Final Office Action, U.S. Appl. No. 10/901,952, dated Sep. 14, 2007.
Non-Final Office Action, U.S. Appl. No. 10/902,491, dated Dec. 28, 2007.
Non-Final Office Action, U.S. Appl. No. 10/902,493, dated Jan. 7, 2008.
Non-Final Office Action, U.S. Appl. No. 10/902,509, dated Mar. 18, 2008.
Non-Final Office Action, U.S. Appl. No. 11/685,183, dated Apr. 26, 2011.
Non-Final Office Action, U.S. Appl. No. 11/685,183, dated Dec. 11, 2009.
Non-Final Office Action, U.S. Appl. No. 11/685,183, dated Jun. 10, 2010.
Non-Final Office Action, U.S. Appl. No. 11/685,183, dated May 26, 2009.
Non-Final Office Action, U.S. Appl. No. 11/685,183, dated Nov. 19, 2010.
Non-Final Office Action, U.S. Appl. No. 11/685,183, dated Oct. 20, 2011.
Norton et al., “CIFS Protocol Version CIFS-Spec 0.9,” 2001, 125 pages, Storage Networking Industry Association (SNIA), www.snia.org, last accessed on Mar. 26, 2001.
Notice of Allowance on U.S. Appl. No. 11/301,825 dated Aug. 15, 2011.
Notice of Allowance on U.S. Appl. No. 12/429,774 dated Feb. 18, 2011.
Novotny et al., “An Online Credential Repository for the Grid: MyProxy,” 2001, pp. 1-8.
Office Action, U.S. Appl. No. 10/696,507 dated Apr. 13, 2007.
Office Action, U.S. Appl. No. 10/696,507 dated Nov. 13, 2008.
Office Action, U.S. Appl. No. 10/901,691 dated Feb. 27, 2009.
Office Action, U.S. Appl. No. 10/901,691 dated Oct. 28, 2010.
Office Action, U.S. Appl. No. 10/901,691 dated Sep. 13, 2011.
Office Action, U.S. Appl. No. 10/901,940 dated Aug. 5, 2008.
Office Action, U.S. Appl. No. 10/901,940 dated Jan. 25, 2011.
Office Action, U.S. Appl. No. 10/901,940 dated Jan. 8, 2009.
Office Action, U.S. Appl. No. 10/901,940 dated Jul. 20, 2011.
Office Action, U.S. Appl. No. 10/901,940 dated Sep. 3, 2010.
Office Action, U.S. Appl. No. 10/901,952 dated Mar. 16, 2009.
Office Action, U.S. Appl. No. 10/901,952 dated Oct. 16, 2008.
Office Action, U.S. Appl. No. 10/902,491 dated Jan. 5, 2009.
Office Action, U.S. Appl. No. 10/902,491 dated Jul. 22, 2008.
Office Action, U.S. Appl. No. 10/902,493 dated Aug. 20, 2008.
Office Action, U.S. Appl. No. 10/902,493 dated Jan. 21, 2009.
Office Action, U.S. Appl. No. 10/902,509 dated Aug. 13, 2008.
Office Action, U.S. Appl. No. 10/902,509 dated Nov. 18, 2008.
Office Action, U.S. Appl. No. 11/301,825 dated Aug. 26, 2008.
Office Action, U.S. Appl. No. 11/301,825 dated Feb. 28, 2011.
Office Action, U.S. Appl. No. 11/685,156 dated Oct. 6, 2010.
Office Action, U.S. Appl. No. 11/685,181 dated Dec. 10, 2010.
Office Action, U.S. Appl. No. 11/685,181 dated May 23, 2011.
Office Action, U.S. Appl. No. 11/685,181 dated Sep. 17, 2010.
Office Action, U.S. Appl. No. 12/567,402 dated Jan. 12, 2012.
Office Action, U.S. Appl. No. 12/634,496 dated Mar. 9, 2011.
Office Action, U.S. Appl. No. 12/634,496 dated Oct. 4, 2010.
Ott D., et al., “A Mechanism for TCP-Friendly Transport-level Protocol Coordination”, USSENIX Annual Technical Conference, Jun. 10, 2002, University of North Carolina at Chapel Hill, pp. 1-12.
OWASP, “Testing for Cross site scripting”, OWASP Testing Guide v2, Table of Contents, Feb. 24, 2011, pp. 1-5, (www.owasp.org/index.php/Testing_for_Cross_site_scripting).
Padmanabhan V., et al., “Using Predictive Prefetching to Improve World Wide Web Latency”, SIGCOM, Jul. 1, 1996, pp. 1-15.
Parulkar G., et al., “aItPm: Strategy for Integrating IP with ATM,” Department of Computer Science, Washington University, pp. 1-10, St. Louis, MO, USA.
Pashalidis et al., “A Taxonomy of Single Sign-On Systems,” 2003, pp. 1-16, Royal Holloway, University of London, Egham Surray, TW20, 0EX, United Kingdom.
Pashalidis et al., “Impostor: A Single Sign-On System for Use from Untrusted Devices,” Global Telecommunications Conference, 2004, GLOBECOM '04, IEEE, Issue Date: Nov. 29-Dec. 3, 2004, 5 pages, Royal Holloway, University of London.
Patterson et al., “A case for redundant arrays of inexpensive disks (RAID)”, Chicago, Illinois, Jun. 1-3, 1998, pp. 109-116, in Proceedings of ACM SIGMOD conference on the Management of Data, Association for Computing Machinery, Inc., www.acm.org, last accessed on Dec. 20, 2002.
Pearson, P.K., “Fast Hashing of Variable-Length Text Strings,” Comm. of the ACM, Jun. 1990, pp. 677-680, vol. 33, No. 6.
Peterson, M., “Introducing Storage Area Networks,” Feb. 1998, 6 pages, InfoStor, www.infostor.com, last accessed on Dec. 20. 2002.
Preslan et al., “Scalability and Failure Recovery in a Linux Cluster File System,” in Proceedings of the 4th Annual Linux Showcase & Conference, Atlanta, Georgia, Oct. 10-14, 2000, pp. 169-180 of the Proceedings, www.usenix.org/publications/library/proceedings/als2000/full_papers/preslan/presl, last accessed on Dec. 20, 2002.
Raghavan B., et al., “Cloud Control with Distributed Rate Limiting”, SIGCOMM'07, Aug. 27-31, 2007, pp. 1-11, Department of Computer Science and Engineering, University of California, San Diego, CA.
Respond to server depending on TCP::client_port, DevCentral Forums iRules, pp. 1-6, last accessed Mar. 26, 2010, (http://devcentral.f5.com/Default/aspx?tabid=53&forumid=5&tpage=l&v).
Response filed Jul. 6, 2007 to Office action dated Feb. 6, 2007 for related U.S. Appl. No. 10/336,784, 24 pages.
Response filed Mar. 20, 2008 to Final Office action dated Sep. 21, 2007 for related U.S. Appl. No. 10/336,784, 22 pages.
Restriction Requirement for U.S. Appl. No. 12/567,402 dated Oct. 27, 2011.
Rodriguez et al., “Parallel-access for mirror sites in the Internet,” InfoCom 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE Tel Aviv, Israel Mar. 26-30, 2000, Piscataway, NJ, USA, IEEE, US, Mar. 26, 2000 (Mar. 26, 2000), pp. 864-873, XP010376176 ISBN: 0-7803-5880-5 p. 867, col. 2, last paragraph-p. 868, col. 1, paragraph 1.
Rosen E., et al., “MPLS Label Stack Encoding”, (RFC:3032) Network Working Group, Jan. 2001, pp. 1-22, (http://www.ietf.org/rfc/rfc3032.txt).
RSYNC, “Welcome to the RSYNC Web Pages,” Retrieved from the Internet URL: http://samba.anu.edu.ut.rsync/. (Retrieved on Dec. 18, 2009), 5 pages.
Samaraweera, “Return Link Optimization for Internet Service Provision Using DVB-S Networks,” ACM SIGCOMM Computer Communication Review, Jul. 1999, vol. 31, No. 2, pp. 117-157.
Santos J., et al., “Increasing Effective Link Bandwidth by Suppressing Replicated Data,” Proceedings of The USENIX Annual Technical Conference (NO 98), Jun. 1998, pp. 213-224.
Savage et al., “AFRAID—A Frequently Redundant Array of Independent Disks,” Jan. 22-26, 1996, pp. 1-13, USENIX Technical Conference, San Diego, California.
Schaefer, Ken, “IIS and Kerberos Part 5—Protocol Transition, Constrained Delegation, S4U2S and S402P,” Jul. 18, 2007, 21 pages, http://www.adopenstatic.com/cs/blogs/ken/archive/2007/07/19/8460.aspx.
Schilit B., “Bootstrapping Location-Enhanced Web Services”, University of Washington, Dec. 4, 2003, (http://www.cs.washington.edu/news/colloq.info.html).
Seeley R., “Can Infravio technology revive UDDI?”, ADTmag.com, Oct. 22, 2003, (http://www.adtmag.com).
Shohoud, Y., “Building XML Web Services with VB .NET and VB 6”, Addison Wesley, Sep. 2002, pp. 1-14.
Sleeper B., “The Evolution of UDDI”, UDDI.org White Paper, The Stencil Group, Inc., Jul. 19, 2002, pp. 1-15, San Francisco, California.
Sleeper B., “Why UDDI Will Succeed, Quietly: Two Factors Push Web Services Forward”, The Stencil Group, Inc., Apr. 2001, pp. 1-7, San Francisco, California.
Snoeren A., et al., “Managing Cloud Resources:Distributed Rate Limited”, Building and Programming the Cloud Workshop, Jan. 13, 2010, pp. 1-38, UCSDCSE Computer Science and Engineering.
Soltis et al., “The Design and Performance of a Shared Disk File System for IRIX,” Mar. 23-26, 1998, pp. 1-17, Sixth NASA Goddard Space Flight Center Conference on Mass Storage and Technologies in cooperation with the Fifteenth IEEE Symposium on Mass Storage Systems, University of Minnesota.
Soltis et al., “The Global File System,” Sep. 17-19, 1996, 24 pages, in Proceedings of the Fifth NASA Goddard Space Flight Center Conference on Mass Storage Systems and Technologies, College Park, Maryland.
Sommers F., “Whats New in UDDI 3.0—Part 1”, Web Services Papers, Jan. 27, 2003, pp. 1-4, (http://www.webservices.org/index.php/article/articleprint/871/-1/24/).
Sommers F., “Whats New in UDDI 3.0—Part 2”, Web Services Papers, Mar. 2, 2003, pp. 1-8, (http://www.web.archive.org/web/20040620131006/).
Sommers F., “Whats New in UDDI 3.0—Part 3”, Web Services Papers, Sep. 2, 2003, pp. 1-4, (http://www.webservices.org/index.php/article/articleprint/894/-1/24/).
Sorenson, K.M., “Installation and Administration: Kimberlite Cluster Version 1.1.0, Rev. Dec. 2000,” 137 pages, Mission Critical Linux, http://oss.missioncriticallinux.com/kimberlite/kimberlite.pdf.
Spatcheck, O., et al., “Optimizing TCP Forwarder Performance,” IEEE/ACM Transactions on Networking, Apr. 1, 2000, pp. 1-13.
Spring N., et al., “A Protocol-Independent Technique for Eliminating Redundant Network Traffic,” Proceedings of SIGCOMM 2000, Aug. 2000.
Stakutis, C., “Benefits of SAN-based file system sharing,” Jul. 2000, pp. 1-4, InfoStor, www.infostor.com, last accessed on Dec. 30, 2002, Penn Well Corporation.
Thekkath et al., “Frangipani: A Scalable Distributed File System,” in Proceedings of the 16th ACM Symposium on Operating Systems Principles, Oct. 1997, pp. 1-14, Association for Computing Machinery, Inc.
Tulloch, Mitch, “Microsoft Encyclopedia of Security,” 2003, pp. 218, 300-301, Microsoft Press, Redmond, Washington.
UDDI Overview, Sep. 6, 2000, pp. 1-21, uddi.org, (http://www.uddi.org/).
UDDI Technical White Paper, Sep. 6, 2000, pp. 1-12, uddi-org, (http://www.uddi.org/).
UDDI Version 3.0.1, UDDI Spec Technical Committee Specification, Oct. 14, 2003, pp. 1-383, uddi.org, (http://www.uddi.org/).
Uesugi, H., Nov. 26, 2008 amendment filed by Japanese associate in response to office action dated May 26, 2008 in corresponding Japanese patent application No. 2002-556371, 5 pages.
Uesugi, H., English translation of office action dated May 26, 2008 in corresponding Japanese patent application No. 2002-556371, 2 pages.
Uesugi, H., Jul. 15, 2008 letter from Japanese associate reporting office action dated May 26, 2008 in corresponding Japanese patent application No. 2002-556371, 2 pages.
Vangala, S., et al., “Performance of TCP over Wireless Networks with the Snoop Protocol,” Department of Computer Science and Engineering, University of South Florida, pp. 1-2, Tampa, FL.
Wang B., “Priority and realtime data transfer over the best-effort Internet”, Dissertation Abstract,ScholarWorks@UMASS, Sep. 2005, pp. i-xiv and pp. 1-9.
Wikipedia, “Diameter (protocol)”, pp. 1-11, last accessed Oct. 27, 2010, (http://en.wikipedia.org/wiki/Diameter_(protocol)).
Wilkes, J., et al., “The HP AutoRAID Hierarchical Storage System,” Feb. 1996, 29 pages, vol. 14, No. 1, ACM Transactions on Computer Systems.
Williams et al., The Ultimate Windows Server 2003 System Administrator's Guide: Forwarding Authentication, 2003, 2 pages, Figure 10.7, Addison-Wesley Professional, Boston, Massachusetts.
Woo T.Y.C., “A Modular Approach to Packet Classification: Algorithms and Results”, Nineteenth Annual Conference of the IEEE Computer and Communications Societies 3(3):1213-22, Mar. 26-30, 2000, abstract only, (http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=832499).
Written Opinion for PCT/US2004/24655 dated Jun. 21, 2005.
Written Opinion for PCT/US2008/051993 dated Oct. 1, 2008.
Written Opinion for PCT/US2008/56528 dated Oct. 10, 2008.
Yamanegi, K., et al., “Implementation Experiments of the TCP Proxy Mechanism,” Nov. 9, 2005.
Zayas, E., “AFS-3 Programmer's Reference: Architectural Overview,” Sep. 2, 1991, 37 pages, Version 1.0 (doc. No. FS-00-D160) Transarc Corporation.
Zhu et al., “Generating KDC Referrals to Locate KERBEROS Realms,” pp. 1-17 (Oct. 25, 2004).
Provisional Applications (1)
Number Date Country
62279439 Jan 2016 US