摘要:
Disclosed is a method and system for collecting profile information about users accessing dynamically generated content from one or more servers. In a specific embodiment, a server dynamically generates a web page in response to a user request. The server customizes the web page content based on the requested universal resource identifier (URI) and one or more of: the user's identity, access permissions, demographic information, and previous behavior at the site. The web server then passes the URI, user identity, and dynamically generated web page to an access information collector. The access information collector generates document comparators from the current web page content and compares them to document comparators associated with previously retrieved web pages. If the current web page is sufficiently similar to some previously retrieved web page, the access information collector logs the URI, user identity, and a document key associated with the matching previously retrieved page. Otherwise, the access information collector generates a new key; stores the new key and the document comparators in a database; and logs the URI, user identity, and the newly generated document key.
摘要:
An application is enabled to allow any one of a variety of locking behaviors including different locking behaviors for different elements of shared text. For example, whereas one string may be associated with an implicit lock (granted when the user gives that string focus), another string may have an explicit lock (granted when the user takes some particular action such as clicking on a “lock” button), while yet another string may have a deferred lock (granted only when the user attempts to update the string). A similar range of possibilities is available for string update events and for unlocking the string.
摘要:
Collaboration capabilities (both "push" and "pull" of information) are portably added to World-Wide Web content. In particular, a persistent connection is maintained to a shared state server for retrieving data via a "push" mechanism which maintains the freedom to access arbitrary Web content via the "pull" mechanism. Moreover, the collaboration is provided in a portable manner, in the same way that all other Web content is portable both across hardware platforms and across browser implementations.
摘要:
A technique for visually creatins and populating a class with members. A developer is provided with a container window representing a new class when the developer indicates that a new class is to be built. The developer vary populate the new class with members in a number of ways, including dragging visual elements representative of code to the container window and dropping them in the container window. By dropping the visual element into the container, an association between the code the visual element represents and the class represented by the container window is established. This relationship is also displayed to the developer by displaying the visual element within the container window.
摘要:
A technique for permitting a developer to be presented with a visual programming environment which includes different representations of a class library from which a developer may select classes for inclusion in an application under development. The environment includes a class window, a composition editor window, and a methods window. To permit greater understanding of the class library that the developer is working with, the class library can be presented in the class window in a class tree format, in a class list format, or in a graphical format which includes graphical representations of the classes. The developer may select a class for inclusion in the application under development from any of the three formats. The methods window is provided for displaying the methods (code) for a selected class. The methods of a class may be modified or new methods added via the methods window after the class has been added to the application under development. The composition editor window provides a graphical view of, for example, a graphical interface under development for the application, and dynamically displays to the developer at least the graphical portion of the application as it is being developed. Descriptions of added classes which do not have the visual representations may also be included in the composition editor window as they are added to the application.
摘要:
A game lobby allows users to open a game with their name at a central place so that others may see and join that game. The user can set the criteria for starting this game, such as the number of players or start time, whichever comes first. This paradigm enables a platform-independent object model without the burden of multi-user communication management by the game developer. The object model enables the development of game lobby services by multiple vendors and allows games to freely operate with any of these lobby implementations.
摘要:
A software communication system is configured with a base connection point with a plug-in type architecture. A plurality of classes is used that implements a specified interface, the interface including a method for receiving packet data. Each one of the plurality of classes is assigned to a component identifier. The plurality of classes are registered using a corresponding component identifier, and information in a packet is used to select an appropriate one of the classes to receive the packet data.
摘要:
A technique, system, and computer program for collecting information about user behavior in the presence of dynamic page content. Regular expressions are used to describe dynamic page content and classify pages into equivalence classes. A Web site monitoring tool using this collection technique to create user profiles can then contend with a range of dynamic page content.
摘要:
A matrix is created for storing the various verified methods of communication that are available between a plurality of hosts. Each host pair has two or three values stored in the matrix to indicate the known methods of communications between each other. A first value indicates whether unreliable multicast communications are possible, not possible or not yet determined. A second value indicates whether unreliable unicast communications are possible, not possible, or not yet determined. A third optional value may indicate whether reliable unicast communications are possible, not possible, or not yet determined. The mode of communications between each pair of hosts is then selected in the order of unreliable multicast, unreliable unicast, and, finally, reliable unicast.
摘要:
Systems, methods and computer program products are provided for associating dynamically generated Web page content with a user who requests a Web page from a Web server. Upon receiving a user request for a Web page via a Web client in communication with the Web server, a Web server records the user request within a Web server log. The requested Web page is then dynamically generated using a template for the requested Web page and one or more content objects having respective unique identifiers associated therewith. The stored record of the user request is then appended with each identifier for respective content objects included within the displayed Web page.