| Patent Number |
Title Of Patent |
Date Issued |
| 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 |
| 7203738 |
System and method for distributing application objects |
April 10, 2007 |
| A system and method for subscribing to a distribution by a subscriber which distributes a distribution package from a source database to a destination database. The system/method includes accessing a subscriber object upon receiving a distribution package distributed by a distributor |
| 7203359 |
Split screen technique for improving bandwidth utilization when transferring changing images |
April 10, 2007 |
| A method is provided for transferring digital image data. The method identifies areas of the image that frequently change and divides the image into regions based on the identified areas. The regions may be created based on a distance between identified areas, an amount of data encom |
| 7200661 |
System and method for registering a client device |
April 3, 2007 |
| A system and method for registering a workstation. The system enables a client to locate an import service for importing workstation information using the domain name system (DNS). A client may send registration information to the import service after locating the import service using |
| 7197451 |
Method and mechanism for the creation, maintenance, and comparison of semantic abstracts |
March 27, 2007 |
| Codifying the "most prominent measurement points" of a document can be used to measure semantic distances given an area of study (e.g., white papers on some subject area). A semantic abstract is created for each document. The semantic abstract is a semantic measure of the subject or |
| 7191170 |
Predicate indexing of data stored in a computer with application to indexing cached data |
March 13, 2007 |
| The invention relates to a directory proxy caching system that is constructed based on a predicate, i.e., a query from a client. Broadly stated, the predicate is formed by the query (request) issued by the client. Once the data is found in the directory, then the data is stored in a |
| 7185047 |
Caching and accessing rights in a distributed computing system |
February 27, 2007 |
| A system and method for caching and accessing rights in a distributed computing system is disclosed. An agent, that is located on a Distributed Deputization Point (DPP) parses a directory service. The agent then updates the rights to an Access Control List (ACL) cache. The ACL cache |
| 7184939 |
System and method of implementing user action monitoring to automatically populate object launch |
February 27, 2007 |
| 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. Relationships between the objects may be determined based on usage information and a u |
| 7181739 |
Installation relationship database |
February 20, 2007 |
| A method and system for administering software product installation, removal and updating on a computer network according to a versioning database, including loading a software distribution set into a versioning database, the software distribution set comprising a software product ha |
| 7177922 |
Policy enforcement using the semantic characterization of traffic |
February 13, 2007 |
| As content flows across a computer network, the content stream is monitored and compared with a template. If the content stream comes within a threshold distance of the template, a policy is enforced on the network. |
| 7159034 |
System broadcasting ARP request from a server using a different IP address to balance incoming t |
January 2, 2007 |
| A method and system are provided for maintaining a load balance of incoming traffic on a server after the server broadcasts an address request, such as an Address Resolution Protocol (ARP) request for an network address. The method includes informing each client of a hardware address |
| 7152031 |
Construction, manipulation, and comparison of a multi-dimensional semantic space |
December 19, 2006 |
| A directed set can be used to establish contexts for linguistic concepts: for example, to aid in answering a question, to refine a query, or even to determine what questions can be answered given certain knowledge. A directed set includes a plurality of elements and chains relating the |
| 7149960 |
Method and apparatus for controlling creation and management of pages of portal content in a dir |
December 12, 2006 |
| Portal pages and overlays are assigned globally unique identifiers (GUIDs). Users are granted permission to view portal pages and overlays by having their user object in the container hierarchy be associated with the GUIDs. User objects can be directly associated with the GUIDs, or can |
| 7149751 |
System and method for distributing selected objects from a source database to a destination data |
December 12, 2006 |
| A system and method for distributing objects to one or more subscribers. The system/method allows an administrator to create a distribution by allowing the administrator to select one or more objects for distribution to the subscriber(s). Once the distribution is defined, the distributio |
| 7146614 |
Computer directory system having an application integration driver infrastructure |
December 5, 2006 |
| An application integration driver infrastructure for facilitating the use of a distributed directory running in a computer network is provided. The infrastructure can transform specific directory events into a vendor-neutral data identification system and then use vendor-neutral tran |
| 7146340 |
Method and systems for licensing electronic data |
December 5, 2006 |
| Methods and a system of licensing electronic data are provided. A method of ensuring proper licensing is provided, comprising the executable instructions of receiving a data file and removing at least a portion of the data file which prevents any use associated with the data file. Fu |
| 7136489 |
Method and system for enhancing network security using a multilateral authorization mechanism |
November 14, 2006 |
| A method and system is provided for implementing a multilateral authorization quorum in a computer network. The authorization quorum comprises a total number of stakeholders out of which a threshold number of stakeholders can provide a multilateral authorization. To implement this mu |
| 7136382 |
System and method for providing quality of service operations using IP addresses |
November 14, 2006 |
| A method and apparatus are disclosed for using unused address bits of an IPv6 address to carry quality of service (QoS) request information over a computer network, such as the Internet, so that at intermediate nodes along the network the routers and switches thereat may easily determine |
| 7130880 |
System and method for sharing files via a user Internet file system |
October 31, 2006 |
| A system and method for sharing files via an Internet file system is presented. In one embodiment, an internet file system is configured when a user accesses a server that is configured with an application that creates the internet file system for the user. A directory stores a home |
| 7127597 |
Mechanism for controlling boot decisions from a network policy directory based on client profile |
October 24, 2006 |
| A system and method for controlling boot options for a workstation on a computer network includes initiating a boot on a workstation in communication with the network, downloading an application to the workstation from a server in communication with the network, gathering information |
| 7124322 |
System and method for disaster recovery for a computer network |
October 17, 2006 |
| A system and method for disaster recovery for a plurality of computers on a computer network including creating a first image of base system data for restoring the base system of a plurality of workstations of a computer network, storing the first image on computer media, creating one |
| 7124320 |
Cluster failover via distributed configuration repository |
October 17, 2006 |
| A method and system to resolve a cluster failure in a networked environment is described. The method can include: configuring the application program in a directory based distributed configuration repository on the first cluster; replicating the application program's configuration vi |
| 7107538 |
Enforcing security on an attribute of an object |
September 12, 2006 |
| Methods, systems, and schema are provided for enforcing security on an attribute of an object. An instance of an object is created or modified using the schema where a number of the attributes for the object include descriptors. The attributes of the created or modified object are checke |
| 7093018 |
Methods, systems, and data structures to connect services |
August 15, 2006 |
| Methods, systems, and data structures are provided to connect services. A local service attempts to connect with a remote service by first using an internal address for the remote service, where the internal address is used to establish a local connection between the local service and th |
| 7076555 |
System and method for transparent takeover of TCP connections between servers |
July 11, 2006 |
| A system and a method for transparent takeover (or failover) of a remote client TCP connection from a first server in a cluster of interconnected servers to a second server provides the storing of shared state information relative to the connection on each involved server and using o |
| 7072911 |
System and method for incremental replication of changes in a state based distributed database |
July 4, 2006 |
| A system and method is presented for incremental replication of changes in a state based distributed database synchronization system. If a destination server has one previously established yet unsatisfied synchronization point, a starting synchronization point is formed by extracting |
| 7043555 |
Techniques for content filtering |
May 9, 2006 |
| Techniques are provided for content filtering. Logic expressions are evaluated to filter content in response to content ratings. The logic expressions include operators that are overloaded and associated with content operators for specific content providers or specific rating systems |
| 7035931 |
Volume location service for a distributed file system |
April 25, 2006 |
| Software implementing a volume location service on a computer is responsible for instructing clients where they can find volumes on a distributed file system storing instances of desired resources. A user queries the volume location service software for the location of instances of a |
| 7035847 |
Server for synchronization of files |
April 25, 2006 |
| A server stores files. Distributed clients access the server, to learn about changes made to the files on the server, and to push local changes of the files onto the server. A synchronization application is used to synchronize the clients and server, synchronizing metadata and selected |
| 7020713 |
System and method for balancing TCP/IP/workload of multi-processor system based on hash buckets |
March 28, 2006 |
| A method and system is provided for balancing work load for a plurality of computer processors in a multiple processor computer system. In such a system, there are a plurality of packets to be processed. First, a plurality of hash buckets are generated and each packet is assigned to a |
| 7000118 |
Asymmetric system and method for tamper-proof storage of an audit trial for a database |
February 14, 2006 |
| An asymmetric key based method and system is provided for a tamper-proof storage of one or more records of an audit trail for a database. The asymmetric key based key exchange mechanism is employed to arrive at a common key, which is then used to obtain the authentication and the val |
| 7000074 |
System and method for updating a cache |
February 14, 2006 |
| A system and method designed to reduce network congestion. In one aspect, a system according to the invention includes a server and two or more clients. Each client has software that runs on the client. The software requires data that is stored at the server. Advantageously, the software |
| 7000017 |
System and method for distributing a selected object and for automatically distributing the obje |
February 14, 2006 |
| A system and method for distributing objects to one or more subscribers. The system/method allows an administrator to create a distribution by allowing the administrator to select one or more objects for distribution to the subscriber(s). Once the distribution is defined, the distributio |
| 6996577 |
Method and system for automatically grouping objects in a directory system based on their access |
February 7, 2006 |
| A method and system is provided for grouping one or more interested objects in a directory system based on their corresponding accesses patterns with regard to other objects. The access pattern of an interested object is defined by other objects which the interested object has access |
| 6993508 |
Method and mechanism for vending digital content |
January 31, 2006 |
| 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 |
| 6990512 |
Method and system for using live time shift technology to control a multimedia file |
January 24, 2006 |
| A method and system is disclosed for controlling real time presentation session through a communication network using control features embedded in a predetermined presentation software such as QuickTime Player. An original media server is first located for streaming a media file ther |
| 6973464 |
Intelligent replication method |
December 6, 2005 |
| A replication method supports file replication across a plurality of file servers by tracking the changes to the local volume on the storage system. Each change is then ranked according to a number of criteria. Each criterion is weighted, and an overall ranking is determined for each |
| 6968456 |
Method and system for providing a tamper-proof storage of an audit trail in a database |
November 22, 2005 |
| A method and system is provided for a tamper-proof storage of one or more records of an audit trail in a database. Since the integrity of the database records may be vulnerable to actions taken by a user such as a privileged database administrator, a mechanism is provided to efficiently |
| 6965936 |
Method for detecting and resolving a partition condition in a cluster |
November 15, 2005 |
| A method and system to detect and resolve a partition condition in a cluster of computers in a networked environment is described. The method can include: creating a scratch pad area accessible by the cluster of computers; dividing the scratch pad into a plurality of slots; recording |
| 6950936 |
Secure intranet access |
September 27, 2005 |
| Methods, signals, devices, and systems are provided for secure access to a network from an external client. Requests for access to confidential data may be redirected from a target server to a border server, after which a secure sockets layer connection between the border server and the |
| 6950866 |
XML-based integrated services parsing |
September 27, 2005 |
| An improved system and method is provided for parsing in a distributed directory-enabled environment using an extensible Markup Language ("XML") application program interface. The method accepts an XML file as an input stream, parses the input stream, and scans the input stream for an ob |
| 6947991 |
Method and apparatus for exposing network administration stored in a directory using HTTP/WebDAV |
September 20, 2005 |
| A method and system to manipulate network objects by using Internet authoring, collaboration and versioning tools is described. The method includes: receiving a request for a manipulation of a first network object from a requesting user; verifying a first set of authorization informa |
| 6941560 |
XML-based integrated services event system |
September 6, 2005 |
| An improved system, method and software program is provided for distributed directory enabled applications using an XML API. The improvement provides an event system, a parser, and a bridge-based object model. The event system includes the ability to publish an event, subscribe to the ev |
| 6941105 |
System and method to reduce the time and complexity of information technology classroom setup |
September 6, 2005 |
| A system and method to reduce the time and complexity of IT classroom setup. The present invention leverages virtual machine technology to create a new learning platform. In one embodiment, the system includes a classroom computer having installed therein a virtual machine platform, |
| 6915287 |
System, method and computer program product for migrating data from one database to another data |
July 5, 2005 |
| 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) |
| 6898650 |
Queueing method supporting multiple client accesses simultaneously |
May 24, 2005 |
| 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 a needed. A manager can lock the entire queue to perform maintenance. |
| 6862683 |
Method and system for protecting native libraries |
March 1, 2005 |
| A method and system for protecting native libraries for Java and other applications. An application's native library may be embedded in a system of code, such as Java code, so the protections afforded the system of code are provided to the native library. At runtime, the native library m |
| 6862606 |
System and method for partitioning address space in a proxy cache server cluster |
March 1, 2005 |
| A proxy partition cache (PPC) architecture and a technique for address-partitioning a proxy cache consisting of a grouping of discrete, cooperating caches (servers) is provided. Client requests for objects (files) of a given size are redirected or reassigned to a single cache in the |