Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

606 results about "Information object" patented technology

An Information Object Definition (IOD) is an object-oriented abstract data model used to specify information about Real-World Objects. An IOD provides communicating Application Entities with a common view of the information to be exchanged.

System and method for discovering information objects and information object repositories in computer networks

An address of an information object repository that should service a client request for an information object is returned in response to a request therefor. The address of the information object repository which is returned is selected according to specified performance metrics regardless of whether or not the information object repository maintains a local copy of the information object that is the client request. In some cases, the address of the information object repository is further selected according to an address of a client making the client request. Further, the address of the information object repository is selected from a number of addresses of information object repositories. The specified performance metrics may include one or more of an average delay from the information object repository to the client, average processing delays at the information object repository, reliability of a path from the information object repository to the client, available bandwidth in said path, and loads on the information object repository. In some cases, the information object repository may be instructed to obtain a copy of the information object after the address of the information object repository is returned in response to the request therefore.
Owner:ADARA NETWORKS

Extensible user interface for a distributed messaging framework in a computer network

An extensible user interface in a system for handling information objects. The extensible interface allows a user to be presented with default interfaces, or viewers, for performing the basic functions of a "data browser" application of the invention. A primary feature of the data browser user interface is to allow requests for information in the form of a one-time query, or a persistent query, on data objects. With the one-time query, the user defines one or more conditions in terms of attributes and values. The appropriate classes of objects are checked and any matching objects are identified as satisfying the query. A persistent query allows such a condition to be active at all times so that when one or more objects are created that satisfy the condition, those objects are identified as meeting the condition. Other features of the user interface allow the user to define objects and publish objects. Objects can be created or edited based on a class whose attributes are inherited. A predefined selection of menu options makes creating, editing and publishing objects simple and efficient. Access controls and settings are provided to control rights to created objects. An embodiment of the invention allows for any of six default "viewers" that make up the basic data browser user interface to be customized, or replaced, with a viewer of the user's choice. This can be accomplished by simply naming the new viewer process in a dialogue box. Either predefined viewers can be used, or a completely new viewer can be programmed and tied into the user interface via "call-in" and "call-out" routines. These "extended" viewers are swappable at run-time. The extended viewers can perform all or a portion of the functionality of the original, default, viewer.
Owner:EPIPHANY INC

Dynamic information object cache approach useful in a vocabulary retrieval system

A concept cache useful in a vocabulary management system stores references to individual information objects that can be retrieved and dynamically assembled into electronic documents. Information objects are organized in one or more hierarchical trees, and references to nodes in the trees are cached. A query processor receives a cache query from a delivery engine that is attempting to dynamically construct an electronic document with content that matches the query. For example, a common Web site query contains a concept and an information type. The cache is searched to identify one or more rows that match the query concept and the query information type. An intersection of the rows is determined, yielding a result set of rows. Index pointers in the rows of the result set lead to stored information objects, which are passed to the delivery engine. The delivery engine assembles the electronic document using the information objects. Unlike past approaches that cache static pages, rapid delivery of dynamic pages is facilitated. Vocabularies and relationships are cached with their references to other objects, as needed, facilitating speed of execution of both the logic of constructing a document and in finding the appropriate cached version of an information object.
Owner:CISCO TECH INC

Augmented processing of information objects in a distributed messaging framework in a computer network

Augmenting processing of information objects transferred among processors within a network. Processing is performed by a process, or processor, (called a "robot") at any point in the network where an information object is transferred, or where the object resides. By allowing processing at source, destination and at "interim" points between the source and destination, the ability to add functionality, services, control and management of objects and object transfers is greatly enhanced. The robots, can reside at any point in the system. A robot can be local to an end-user's computer, can reside on a content source server, or can be on another computer, processor, storage location or device on the network. Any type of processing can be performed by the robots. For example, access rights can be maintained so that certain attributes and values of information objects are restricted on a per user, per machine, chronological or other basis. Robots can use conditions which, when satisfied by attribute/value pairs within a specific object, or conditions which are satisfied by other, external, conditions, trigger specific processing. The processing can include one or more objects, other information processing, software or hardware control functions, etc. Information can be appended to objects. Statistics on object use, publication, subscription or transfers can be compiled. Groups of robots can operate in cooperation. Robots can share information.
Owner:EPIPHANY INC

Network object cache engine

The invention provides a method and system for caching information objects transmitted using a computer network. A cache engine determines directly when and where to store those objects in a memory (such as RAM) and mass storage (such as one or more disk drives), so as to optimally write those objects to mass storage and later read them from mass storage, without having to maintain them persistently. The cache engine actively allocates those objects to memory or to disk, determines where on disk to store those objects, retrieves those objects in response to their network identifiers (such as their URLs), and determines which objects to remove from the cache so as to maintain sufficient operating space. The cache engine collects information to be written to disk in write episodes, so as to maximize efficiency when writing information to disk and so as to maximize efficiency when later reading that information from disk. The cache engine performs write episodes so as to atomically commit changes to disk during each write episode, so the cache engine does not fail in response to loss of power or storage, or other intermediate failure of portions of the cache. The cache engine also stores key system objects on each one of a plurality of disks, so as to maintain the cache holographic in the sense that loss of any subset of the disks merely decreases the amount of available cache. The cache engine also collects information to be deleted from disk in delete episodes, so as to maximize efficiency when deleting information from disk and so as to maximize efficiency when later writing to those areas having former deleted information. The cache engine responds to the addition or deletion of disks as the expansion or contraction of the amount of available cache.
Owner:BLUE COAT SYSTEMS

Techniques for forming electronic documents comprising multiple information types

Techniques for forming electronic documents include storing a plurality of information types for describing how information is used. Also, a plurality of document types is stored. Each document type includes a unique set of information types. A plurality of units of information is also stored. Each unit of information is associated with an information type. A document is produced based on a particular document type having a particular set of information types, and based on a first set of units of information. Each unit of information of the first set is associated with a corresponding information type in the particular set of information types. This invention allows content to be associated with a particular use, through the information type, so that the content can be incorporated in all documents where such usage is desired. This invention also allows the enterprise to control the method of generating and presenting a particular content or information object based on its use and its temporal data, e.g., how often it is refreshed. Such control is employed in predictive caching technologies. Further, the system can allow and reference which documents or info types point to other documents or info types, thereby enabling the system to replace all affected objects and pointers when changes occur, and facilitating caching all objects that are affected by a change.
Owner:CISCO TECH INC

System and method for discovering information objects and information object repositories in computer networks

An address of an information object repository that should service a client request for an information object is returned in response to a request therefor. The address of the information object repository which is returned is selected according to specified performance metrics regardless of whether or not the information object repository maintains a local copy of the information object that is the client request. In some cases, the address of the information object repository is further selected according to an address of a client making the client request. Further, the address of the information object repository is selected from a number of addresses of information object repositories. The specified performance metrics may include one or more of an average delay from the information object repository to the client, average processing delays at the information object repository, reliability of a path from the information object repository to the client, available bandwidth in said path, and loads on the information object repository. In some cases, the information object repository may be instructed to obtain a copy of the information object after the address of the information object repository is returned in response to the request therefore.
Owner:ADARA NETWORKS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products