| Patent Number |
Title Of Patent |
Date Issued |
| RE37178 |
Method and apparatus for authentication of client server communication |
May 15, 2001 |
| The present invention provides a method and apparatus for message packet authentication to prevent the forging of message packets. After a message packet is created, a secret session key is preappended to the message, and a message digesting algorithm is executed on the altered message t |
| D393457 |
Software application interface window for a display screen of a computer |
April 14, 1998 |
|
| 7447875 |
Method and system for management of global queues utilizing a locked state |
November 4, 2008 |
| A method and system for managing global queues is provided. In one example, a method for implementing a global queue is provided. The queue has a head pointer, a tail pointer, and zero or more elements. The method comprises one or more functions for managing the queue, such as an "add |
| 7440948 |
System and method of associating objects in search results |
October 21, 2008 |
| The invention is directed to a system and method of observing actions performed on a computer and inferring relationships between objects based on information corresponding to the observed actions. The invention provides an initial content-based search of the desktop system to genera |
| 7439882 |
Optimized decompression using annotated back buffer |
October 21, 2008 |
| A system and method for decompression optimization employing a data input and a dedicated back buffer and data parser. The system and method also relate to accelerating the parsing process during decompression of a block of data by taking advantage of those naturally occurring redund |
| 7426516 |
Mechanism for supporting indexed tagged content in a general purpose data store |
September 16, 2008 |
| A schema identifies a field in a document as a key field. Using an XML schema, the key field can be identified by attaching a property to the element or attribute to be used as a key field (if the XML schema standard is modified to support properties). Otherwise, attributes can be us |
| 7412374 |
Method to dynamically determine a user's language for a network |
August 12, 2008 |
| A portal system identifies a language in which content can be displayed to the user. Possible languages can be determined from one or more of identity information for the user, a container for the user's directory entry, and the user's location. The determined languages can be ranked, |
| 7392318 |
Method and system for balancing a traffic load in a half-duplex environment |
June 24, 2008 |
| A method and system are provided for balancing a server's traffic load in an internet protocol (IP) based half-duplex network that uses an address resolution protocol (ARP) for address resolution. The server includes multiple network interface cards (NICS) that are used for communicating |
| 7389511 |
Method for performing distributed administration |
June 17, 2008 |
| A master defines properties for a resource. The master assigns the properties to an owner. The owner associates the properties to an administrator object, the administrator object being an administrator of a company. The administrator can then associate the property to other objects |
| 7389225 |
Method and mechanism for superpositioning state vectors in a semantic abstract |
June 17, 2008 |
| State vectors representing the semantic content of a document are created. The state vectors are superpositioned to construct a single vector representing a semantic abstract for the document. The single vector can be normalized. Once constructed, the single vector semantic abstract can |
| 7386514 |
Method and mechanism for vending digital content |
June 10, 2008 |
| An Internet Box Office (IBO) system and technique vends digital content via a computer network, such as the Internet. The IBO system comprises a viewing system that cooperates with a Digital Rights Management system and various deployment enhancements within the Internet to provide an |
| 7383442 |
Nested strong loader apparatus and method |
June 3, 2008 |
| An apparatus and method provides one or more controlled, dynamically loaded, modular, cryptographic fillers. Fillers may be loaded by a single loader, multiple independent loaders, or nested loaders. Loaders may be adapted to load other loaders, within cryptographic controls extant and |
| 7376134 |
Privileged network routing |
May 20, 2008 |
| Techniques are provided for establishing privileged paths for data packets over a network. A data packet is received with a header; the header includes a route selector. The route selector assists in resolving a privileged path for the data packet. The data packet is injected into the |
| 7370351 |
Cross domain authentication and security services using proxies for HTTP access |
May 6, 2008 |
| Two identity spaces form a federation by agreeing to use a secret key to facilitate secure access of resources between them. When one identity space receives a request for a resource from a user in the other identity space, the first identity space checks to see if the resource is pr |
| 7363577 |
Techniques for serializing events |
April 22, 2008 |
| Techniques are provided for serializing events of a data stream. Meta information defines information unit separators and context for events within the data stream. The data stream is parsed according to the instructions of the meta information and event data associated with the even |
| 7360245 |
Method and system for filtering spoofed packets in a network |
April 15, 2008 |
| A method and system is disclosed for preventing an address spoofing based attack from a private network. The private network has at least one host and at least one router connected therein for transporting at least one packet. An anti-spoofing filter is implemented in each interface of e |
| 7359934 |
Multiple storage class distributed nametags for locating items in a distributed computing system |
April 15, 2008 |
| Methods, signals, devices, and systems are provided for locating and retrieving files, objects, and other items in a network. Nametags are distributed through the network with the items. Each nametag may hold logical names identifying the item, names of the volatile copies of the ite |
| 7356819 |
Task distribution |
April 8, 2008 |
| Methods, signals, devices and systems are provided for matching tasks with processing units. A region within a multi-faceted task space is allocated to a processing unit. A point in the multi-faceted task space is assigned to a task. The task is then associated with the processing unit i |
| 7356685 |
System and method for enabling automated run-time input to network bootstrapping processes |
April 8, 2008 |
| A system and method are provided for enabling runtime parameter value input into a computer device during a network bootstrapping process. The system and method may use a memory block to store values needed at runtime that are ordinarily input by a user. A configuration file having o |
| 7353537 |
Secure transparent virtual private networks |
April 1, 2008 |
| Techniques are provided for managing communications associated with Virtual Private Networks (VPNs). One or more local clients who attempt to communicate with one or more remote clients via a VPN are serviced by local and remote transparent VPN services. The services intercept VPN co |
| 7353533 |
Administration of protection of data accessible by a mobile device |
April 1, 2008 |
| The administration of protection of data on a client mobile computing device by a server computer system such as within an enterprise network or on a separate mobile computing device is described. Security tools are described that provide different security policies to be enforced based |
| 7349337 |
Techniques for shaping data transmission rates |
March 25, 2008 |
| Techniques are provided for altering a sender's network transmission rates. A sender transmits a network packet to a receiver. The receiver selectively delays sending an acknowledgment to the sender for the received network packet. The selective delay is based on the priority of the |
| 7346811 |
System and method for detecting and isolating faults in a computer collaboration environment |
March 18, 2008 |
| A method and system are provided for use in a computer collaboration environment. In one example, the method includes identifying that a resource should be failed over from one computer to another computer within the environment. A history of the resource's execution within the clust |
| 7343560 |
Method and system for generating dynamic images |
March 11, 2008 |
| A method and system for imaging a workstation (or other device) and then associating that image with a specific device are disclosed. The present invention enables an administrator to take an image of a basic workstation (with minimum or no applications) and then when the image is do |
| 7334257 |
Techniques for preserving content during a redirection for authentication |
February 19, 2008 |
| Techniques are provided for preserving content during a network transaction. A client issues a content-bearing request to a desired service. At the time the request is issued, the client is not authenticated to the service. The content associated with the content-bearing request is p |
| 7331791 |
System and method for evaluating a person's information technology skills |
February 19, 2008 |
| An IT skills evaluation system and method for evaluating an individual's IT skills. According to one aspect of the invention, the individual is required to perform one or more practical exercises. A practical exercise is an evaluation device for evaluating not only an individual's kn |
| 7330913 |
Method and apparatus for maintaining peripheral device support information |
February 12, 2008 |
| A method and apparatus for maintaining a computing device is provided. An indication of an end of persistence for a peripheral device is received. Monitoring is performed for an event related to the end of persistence. Support information associated with the peripheral device is removed |
| 7321972 |
Isolating multiple authentication channels, each using multiple authentication models |
January 22, 2008 |
| A computer receives a user authentication request from a client. The computer accesses a password associated with the user name, stored locally on the computer, and attempts to authenticate the password using an authentication server. If the password authentication succeeds, the comp |
| 7320069 |
Selective encryption of media data |
January 15, 2008 |
| Methods, systems, and data structures are provided selectively encrypting portions of media data that are streamed over a network. Media data is identified and a portion of the data is selectively encrypted. The media data is then streamed over a network to one or more recipients for |
| 7320009 |
Methods and systems for file replication utilizing differences between versions of files |
January 15, 2008 |
| Methods and systems for efficient file replication are provided. In some embodiments, one or more coarse signatures for blocks in a base file are compared with those coarse signatures for blocks of a revised file, until a match is found. A fine signature is then generated for the matchin |
| 7316027 |
Techniques for dynamically establishing and managing trust relationships |
January 1, 2008 |
| Techniques are provided for dynamically establishing and managing trust relationships. A first principal initially requests a community list. The community list includes identities of one or more second principals with which the first principal can establish trusted relationships with. T |
| 7310650 |
System, method and computer program product for migrating data from one database to another data |
December 18, 2007 |
| A software tool that is useful when one is attempting to migrate data from one database to another database. In one aspect of the invention, the software tool reduces the complications that may arise when one attempts to migrate data from one Lightweight Directory Access Protocol (LDAP) |
| 7308703 |
Protection of data accessible by a mobile device |
December 11, 2007 |
| Security tools are described that provide different security policies to be enforced based on a location associated with a network environment in which a mobile device is operating. Methods for detecting the location of the mobile device are described. Additionally, the security tools ma |
| 7308417 |
Method for creating and displaying a multi-dimensional business model comparative static |
December 11, 2007 |
| A systemic logic method is used to convert objective and subjective data into meaningful business information. A graphical representation is created to allow the rapid and efficient comparison of the data generated, enabling the business analyst or decision maker to make and/or suppo |
| 7304959 |
Utility based filtering mechanism for PMTU probing |
December 4, 2007 |
| A method and mechanism for determining when to transmit a probe packet to detect increases in path maximum transmission unit (PMTU) in a network having a host and a target interconnected by the network. Calculate a utility variable corresponding to a number of packets to be transmitted |
| 7299493 |
Techniques for dynamically establishing and managing authentication and trust relationships |
November 20, 2007 |
| Techniques are provided for dynamically establishing and managing authentication and trust relationships. An identity service acquires and evaluates contracts associated with relationships between principals. The contracts permit the identity service to assemble authentication inform |
| 7292541 |
Methods and systems for unnumbered network link discovery |
November 6, 2007 |
| Embodiments of the present invention relate to methods and systems for automatically determining the network topology of a computer network containing unnumbered or unaddressed links between network devices, such as routers. The method according to one embodiment uses the network man |
| 7289500 |
Method and system for reliable multicast data transmission |
October 30, 2007 |
| Provided is a method and system for reliably multicasting a data transmission from a server to one or more clients, which may be connected via a control channel and a multicast data channel. In one example, the method includes sending a first data transmission to the clients over the |
| 7287083 |
Computing environment failover in a branch office environment |
October 23, 2007 |
| A computer system accesses a list of connections. The list of connections identifies computers, protocols, and/or types of connections that can be used. The computer system attempts to establish a connection to a server. While establishing the connection, the computer system can store a |
| 7286977 |
Intentional-stance characterization of a general content stream or repository |
October 23, 2007 |
| Starting with a dictionary including concepts and chains, a subset of the chains is selected as intentional stance basis chains (ISBCs). Concepts in the dictionary are chosen and mapped to state vectors using the ISBCs. The state vectors are assembled into a template, and an action and |
| 7281269 |
Methods, data structures, and systems to remotely validate a message |
October 9, 2007 |
| Methods, data structures, and systems are provided to validate a message. A client receives a message in a first encrypted format. The message is decrypted and transferred to a remote server before being accessed by the client. In one embodiment, the client encrypts the message in a seco |
| 7281014 |
Method and apparatus for moving data between storage devices |
October 9, 2007 |
| System administrators are able to move data between volumes to better utilize system resources. As data is being moved, clients are able to access and modify the data from the source volume. The apparatus moves the data by repeatedly traversing the file system on the source volume an |
| 7243289 |
Method and system for efficiently computing cyclic redundancy checks |
July 10, 2007 |
| A method and system is provided for computing a final cyclic redundancy check (CRC) checksum for an entire data block. The method includes segmenting the data block into at least first and second segments and calculating a partial CRC for each segment. A residue table T is calculated |
| 7240202 |
Security context sharing |
July 3, 2007 |
| Networked computing entities which are members of a trusted group share knowledge of a secret value K that is unknown outside the trusted group. When an entity within the trusted group establishes a secure connection, it encodes its name along with the secret value K and an optional rand |
| 7237009 |
Methods, systems and data structures for assigning categories to electronic mail |
June 26, 2007 |
| Methods, systems, and data structures are provided for assigning categories to electronic mail (email). An email includes a category identification field, a sender category identification field, and a receiver category identification field. When the email is transmitted any sender as |
| 7236977 |
Method for dynamically distributing items for changes based on group membership |
June 26, 2007 |
| Membership in a group is defined, either manually or by rule. Items are distributed to the members of the group as the items are associated with the group. When a container hierarchy changes (by adding, removing, or changing the properties of an object), the object is checked to see if |
| 7231517 |
Apparatus and method for automatically authenticating a network client |
June 12, 2007 |
| A distributed authentication system includes a cryptography service node, and a client node interface coupled to a network authentication database, for providing automatic authentication to enable the client node to access network resources, such as applications or services, resident in |
| 7225222 |
Methods, data structures, and systems to access data in cross-languages from cross-computing env |
May 29, 2007 |
| Methods, data structures, and systems are provided to access data in cross-languages from cross-computing environments. A first request from a first computing environment is received to access the data in a first language. Concurrently, a second request from a second computing enviro |
| 7213040 |
Apparatus for policy based storage of file data and meta-data changes over time |
May 1, 2007 |
| A time domain server includes a version storage. The time domain server declares epochs for a source server, then requests events from the source server. As the time domain server receives events, it uses the events to update the version storage to store versions of files from the source |
| 7203782 |
Queueing method supporting multiple client accesses simultaneously |
April 10, 2007 |
| A queue includes a plurality of containers. Each container includes a lock. Clients, possibly in a multiprocessor system, can simultaneously access the queue, each client locking only a single container as needed. The clients can access the queue without using a lock manager, directly |