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

299 results about "Version identifier" patented technology

Computer implemented method for simultaneous multi-user editing of a document

Word processing program module having a multi-user editing capability provided for by the utilization of a multi-user control file (MCF) that is created when a document is first accessed. The MCF is comprised of individual record files for the master copy of the document, and each user and includes an assigned name, a date / time number, and a version identifier number. The MCF facilitates the tracking of the version identifier numbers to control the timing and sequence of events when a user opens, saves, and / or closes a document. The MCF also facilitates the control of the reconciliation of documents that may be required when a user attempts to save as well as facilitates the performing of the necessary timing functions when conflict resolving is required before edits are saved. The MCF further facilitates the capability to automatically recover the multi-user editing environment from a system failure as well as to manually remove a user from the multi-user editing environment.
Owner:MICROSOFT TECH LICENSING LLC

Version upgrade via viral infection

A system comprises a plurality of nodes coupled via a network. The plurality of nodes are configured to communicate by transmitting and receiving messages between the plurality of nodes. Each message comprises a first version identifier indicative of a first version of an object in a first node of the plurality of nodes, wherein the first node is the transmitter of the message. A second node of the plurality of nodes receives the message, and is configured to upgrade to the first version of the object responsive to the first version identifier indicating that the first version is newer than a second version in the second node (as indicated by a second version identifier in the second node). The second node is configured to include the first version identifier in subsequent messages transmitted by the second node.
Owner:CA TECH INC

Method for associating annotations with document families

The present invention generally provides methods, systems, and articles of manufacture for managing an annotation system that includes storing annotations for a document family, i.e., a series of versions of a data source. Annotations created for one version of the data source may be viewed in context from both subsequent and prior versions of the same data source. Embodiments of the invention associate annotations with both a data source “family identifier” as well as a “version identifier.” Other than adding a family ID to the data source, the data source remains unchanged. The family ID is maintained across different versions of the data source, whereas version IDs are determined for a specific version of the data source. Version IDs can be constructed from each data source directly, and do not need to be stored.
Owner:IBM CORP

System, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device

A system, method, and apparatus for automatically and dynamically updating options, features, and / or services available to a client device operating in a client-server environment. The client device includes a client template database for storing templates defining a configuration of the client device. This configuration determines the options, features, and / or services available to a client device and the user of the client device. A server includes a server template database for storing the most current or latest versions of the templates used to configure the client device. When a user enters a user request at the client device, the client device transmits an associated information request to the server. The information request includes a client template identifier associated with the information request and a client template version identifier. The server receives the information request and compares the client template version identifier to a version identifier for a corresponding template in the server template database, to determine if the client device has the latest version of the template. If it does not, then the server transmits an information response message to the client, including a template update.
Owner:TELECOMM SYST INC

Methods and systems for tracking document lineage

Systems and methods for managing data, such as metadata, are disclosed. In one exemplary method, metadata representing a document lineage are stored, and the stored metadata are searched. The metadata representing a document lineage may comprise a document identifier, identifying a collection of related documents; a file identifier, identify document branches in the collection of related documents; and version identifier, identifying a version of document within a branch of documents. The searching of metadata allows the identifying and tracking of document lineage through modification and duplication operations. Other methods are described and data processing systems and machine readable media are also described.
Owner:APPLE INC

Automotive component self update via software version control

A method of updating software files in a motor vehicle includes comparing version identifiers of software files located externally to the vehicle to version identifiers of corresponding software files located within the vehicle. Ones of the software files located within the vehicle that have earlier versions than the corresponding software files located externally to the vehicle are identified. Only the identified ones of the software files located within the vehicle that have earlier versions than the corresponding software files located externally to the vehicle are replaced. The identified ones of the software files located within the vehicle are replaced with the corresponding software files located externally to the vehicle.
Owner:PANASONIC AUTOMOTIVE SYST OF AMERICA

Variable message coding protocols for encoding auxiliary data in media signals

Variable message coding protocols enable greater flexibility in encoding auxiliary data in media signals. One such protocol employs a version identifier that indicates the type of coding used to process an auxiliary data message before it is embedded in a host media signal. This version identifier specifies the type of error robustness coding applied to a variable message. The error robustness coding may be varied to alter the message payload capacity for different versions of auxiliary data embedding and reading systems. Another protocol uses control symbols to specify the format and variable length of the variable message.
Owner:DIGIMARC CORP

Software installation method and computer system

A method and a computer system are provided for installing a first software component into a computing environment, the computing environment comprising an already installed second software component. The method involves aborting the installation if the first and second software components have matching component identifiers and a current-version identifier of the first software component signifies an earlier version than an earliest-compatible-version identifier of the second software component.
Owner:HEWLETT PACKARD DEV CO LP

Method and apparatus for reducing network resource transmission size using delta compression

A near end point of presence (PoP) of a cloud proxy service receives, from a client device, a request for a network resource. A far end PoP from a plurality of PoPs of the cloud proxy service is identified. Responsive to determining that a version of the network resource is stored in the near end PoP, a request for the network resource is transmitted to the far end PoP with a version identifier that identifies that version. The far end PoP receives, from the near end PoP, a response that includes difference(s) between the version of the network resource stored in the near end PoP with a most current version of the network resource. The response does not include the entire network resource. The near end PoP applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits it to the client device.
Owner:CLOUDFLARE

System and method for secure and verified sharing of resources in a peer-to-peer network environment

A system and method for secure and verified sharing of resources in a peer-to-peer network environment to facilitate efficient use of bandwidth are disclosed. The method for securely sharing resources over a peer-to-peer network generally comprises broadcasting a request by a requesting peer for a resource over the peer-to-peer network where the resource is identified with a resource version identifier, receiving a response from a responding peer on the peer-to-peer network indicating that the responding peer has the requested resource, retrieving the requested resource from the responding peer, and verifying the retrieved resource by ensuring the retrieved resource contains the version identifier embedded therein. Preferably, the verifying also includes verifying a digital signature, such as a 1024-bit VeriSign digital certificate, of the retrieved resource to ensure integrity of the retrieved resource.
Owner:MCAFEE LLC

Service-oriented architecture system and methods supporting dynamic service provider versioning

Versioning of the business operation methods implemented by service providers within a distributed computer system implementing a service oriented-architecture is performed by maintaining, with respect to a collection of deployed service providers, a versioning database storing data representing the sets of version identifiers defined for the individual business operation methods of the service requester interfaces and service providers. The data further includes mapping data defining mapping compatible correspondences between select business operation method identifiers of the service requester interfaces and service providers. A request identifying a service requester interface produces a result identification of service providers compatible with the business operation method requirements of the service requester interface based on a determination of a mapping compatible correspondence between business operation method identifiers of the service requester interface and each resultant identified service provider.
Owner:PRIMITIVE LOGIC

Automatic versioning and data mutation of user-defined data types

System and method for automatic versioning and data mutation for user-defined data types. A program development environment may be operable to: create a first version of a data type definition in response to user input; instantiate and store an object of the first version of the data type, optionally including a version identifier indicating the version of the object; modify the first version of the data type definition in response to user input, thereby creating a second version of the data type definition; load the object from storage; and automatically (without user intervention) modify the object to conform to the second version of the data type definition. Successive modifications of the data type definition may generate successive versions of the data type. Objects instantiated and stored according to a previous version of the data type may be loaded from storage and automatically modified to conform to a specified subsequent version.
Owner:NATIONAL INSTRUMENTS

Methods and systems for enabling software and firmware downloads to high definition television appliances

The present invention enables software and firmware downloads to high definition television (HDTV) appliances via a television terminal. A download control message received at the terminal may comprise: (i) a first version identifier identifying a version of an available software or firmware download; (ii) a first type identifier identifying a particular type of HDTV appliance for which the download is intended; and (iii) a download object containing the software or firmware to be downloaded. The terminal obtains a second type identifier from the HDTV appliance that identifies a type of the HDTV appliance. If the type identifiers correspond, the terminal obtains a second version identifier from the HDTV appliance, which identifies a current version of software or firmware of the HDTV appliance. If the version identifiers do not correspond, the terminal may pass the download object to the HDTV appliance.
Owner:GENERAL INSTR CORP

Method and apparatus for file updating, and associated equipment

The invention discloses a method and apparatus for file updating, and associated equipment. After a receiving client sends an updating request containing a current version identifier and a target version identifier of a to-be-updated file, an increment updating packet needed for updating from the current version to the target version of the to-be-updated file is determined; and the determined increment updating packet is sent to the client. In the prior art, the complete target version is completely sent to the client; however, according to the invention, because the increment updating packet is sent to the client when the client needs to carry out file updating, the client does not need to download the complete file, thereby substantially reducing network flow consumption and the download time. In addition, when the client uses the increment updating packet to carry out updating on the to-be-updated file, updating of differences between the current version and the target version is only carried out at the current version without the need for current version unloading and target version installation, thereby substantially reducing the file updating time.
Owner:XIAOMI INC

Handling collisions during synchronization of data between client and server computers

Data stored on a server are synchronized with corresponding data on a plurality of client computers. To facilitate synchronization of the data, the data for a class of nodes on the server are provided with a version identifier (a serial number) that is incremented each time the data are modified on the server. During synchronization, the version identifier for the data stored on the client is transferred to the server, and the nodes stored on the client are updated by downloading nodes modified on the server since the last synchronization. Data on the client that have been modified are then uploaded to the server. Collisions between nodes of the data that have been modified on two different clients are detected, and a user is given an opportunity to resolve a collision.
Owner:MICROSOFT TECH LICENSING LLC

Associating annotations with document families

The present invention generally provides methods, systems, and articles of manufacture for managing an annotation system that includes storing annotations for a document family, i.e., a series of versions of a data source. Annotations created for one version of the data source may be viewed in context from both subsequent and prior versions of the same data source. Embodiments of the invention associate annotations with both a data source “family identifier” as well as a “version identifier.” Other than adding a family ID to the data source, the data source remains unchanged. The family ID is maintained across different versions of the data source, whereas version IDs are determined for a specific version of the data source. Version IDs can be constructed from each data source directly, and do not need to be stored.
Owner:INT BUSINESS MASCH CORP

Dynamic access control in a content-based publish/subscribe system with delivery guarantees

Improved access control techniques for distributed messaging systems such as content-based publish / subscribe systems are disclosed. For example, a method for providing access control in a content-based publish / subscribe system, wherein messages are delivered from publishing clients to subscribing clients via a plurality of brokers, includes the following steps / operations. One or more changes to an access control policy are specified. An access control version identifier is associated to the one or more changes. The one or more changes are sent to one or more brokers of the plurality of brokers that have a publishing client or a subscribing client associated therewith that is affected by the one or more changes. The access control version identifier associated with the one or more changes is sent to each of the plurality of brokers.
Owner:IBM CORP

Adding a profiling agent to a virtual machine to permit performance and memory consumption analysis within unit tests

The present invention discloses a solution for adding a profiling agent to a virtual machine (VM), which permits unit test programs to access information relating to memory and performance from runtime data areas of the VM. Operations permitted by the agent can include starting / stopping VM monitor, getting objects from the heap, retrieving an invocation count, determining a size of an instantiated object, getting a current thread time, and the like. Memory and performance information gathered during a test can be stored for later analysis under a test version identifier. A comparison engine can create reports that use the stored performance and memory data, which can help developers compare memory / performance deltas among different unit versions. In one embodiment, the VM can be a JAVA VIRTUAL MACHINE (JVM) and the unit test programs can be JUNIT programs.
Owner:IBM CORP

Clean store for operating system and software recovery

Systems, methods and apparatus for automatically identifying a version of a file that is expected to be present on a computer system and for automatically replacing a potentially corrupted copy of the file with a clean (or undamaged) copy of the expected version. Upon identifying a file on the computer system as being potentially corrupted, a clean file agent may perform an analysis based on the identity of the file and one or more other properties of the system to determine the version of the file that is expected to be present on the system. Once the expected version is identified, a clean replacement copy of the file may be obtained from a clean file repository by submitting a version identifier of the expected version. The version identifier may be a hash value, which may additionally be used to verify integrity of the clean copy.
Owner:MICROSOFT TECH LICENSING LLC

Systems, methods, and computer-readable media for a fast snapshot of application data in storage

Techniques for a fast snapshot of application data in a storage system are disclosed. One computer-implemented method includes: receiving, over an electronic communications network, a first command to create a table; creating, in a storage system, the table including at least one row and a plurality of columns, the at least one row including a special metadata row, and fields of the plurality of columns including a key, a payload, a snapshot identifier number, a delete bit, a version identifier, and an entity tag; and initializing a key of the special metadata row and a payload of the special metadata row. The key of the special metadata row is initialized to a snapshot identifier, and the payload of the special metadata row is initialized to zero, and an entity tag of the special metadata row is initialized to a random value.
Owner:MICROSOFT TECH LICENSING LLC

Methods and systems for managing a mobile client in a client-server system connected via a public network

Methods and systems are provided for managing a client and / or server in a client-server system. An information request that includes a current version identifier of a software application resident on a client is transmitted from the client to a server. An update of the software application is received at the client from the server in response to a determination by the server that the update of the software application is available for the current version of the software application resident on the client. The software application is automatically updated on the client by executing the received update.
Owner:U TURN MEDIA CORP

Event reporting between a reporting computer and a receiving computer

An event report, such as a virus detection event, is sent from a reporting computer 2 to a receiving computer 6 via an internet link 4. The report data may take the form of a URL requesting a web page 28 to be provided by the receiving computer 6, the URL bearing an encrypted form 24 of the report data that is used to identify the requested web page as well as pass further information to the receiving computer 6. Alternatively, the report data may be collated in the reporting computer 2 and passed to the receiving computer 6 when a computer virus definition data update is requested. The report data seeks to uniquely identify the event by incorporating the MAC address of the reporting computer 2, the date, time, computer product identifier, version identifier, update identifier and driver triggered. Additionally, a checksum derived from the infected file together with an indication of the corrective action, if any, taken by the reporting computer 2 may be included. The report data sent to the receiving computer 6 may be used to obtain real life information concerning the prevalence of particular viruses together with information characterising the anti-virus programs and their update status being employed by the user community.
Owner:MCAFEE LLC

Automatic versioning and data mutation of user-defined data types

System and method for automatic versioning and data mutation for user-defined data types. A program development environment may be operable to: create a first version of a data type definition in response to user input; instantiate and store an object of the first version of the data type, optionally including a version identifier indicating the version of the object; modify the first version of the data type definition in response to user input, thereby creating a second version of the data type definition; load the object from storage; and automatically (without user intervention) modify the object to conform to the second version of the data type definition. Successive modifications of the data type definition may generate successive versions of the data type. Objects instantiated and stored according to a previous version of the data type may be loaded from storage and automatically modified to conform to a specified subsequent version.
Owner:NATIONAL INSTRUMENTS

Transmission of locale information

A locale identification triplet is provided and a related computer implemented method, computer system and computer program for making practical use of the locale identification triplet. The identifier includes a table identifier, locale version identifier and a locale token. The locale token is the only mandatory identifier in the triplet and addresses the need to uniquely identify desired localization specifications through a concise unambiguous hexadecimal format. The locale version identifier addresses the need to allow multiple variations of the locale specification defined for a given “root” locale, and the table identifier addresses the need to provide a mechanism to identify and distinguish a particular instance of a locale with regards to an environment (such as a system) or reference to an installation / application / user provided reference table.
Owner:IBM CORP

Abnormal account detection method and device

The invention provides an abnormal account detection method. The method includes the following steps that: an uploaded service request is received, and an initiating account corresponding to the service request is searched; corresponding request parameters are extracted from the service request, wherein the request parameters comprise at least one behavior tag, and the tag types of the behavior tags include at least one kind of type selected from service identifier, time interval, IP address, initiating position, system type, version identifier, service data numerical interval or related account; statistics information corresponding to the initiating account is updated according to the request parameters, wherein the statistics information includes the number of the times of visits corresponding to each behavior tag; and whether the initiating account is an abnormal account can be judged according to the statistics information. The invention also provides an abnormal account detection device. With the above abnormal account detection method and device adopted, accuracy can be improved.
Owner:TENCENT TECH (SHENZHEN) CO LTD +1

Accessing Data Entities

A method of accessing data entities in a client-server system is disclosed. The client-server system comprises a set of clients, a server system, and a repository for storing a plurality of data entities. The server system comprises an inter-transactional cache, the inter-transactional cache being accessible for each client of the set of clients. A first client of the set of clients comprises a first intra-transactional cache. If a copy of a first data entity is in the inter-transactional cache, a version identifier of the original first data entity is read from the repository. If the copy of the first data entity is to be accessed with an exclusive lock, a copy of the copy of the first data entity is added to the first intra-transactional cache. The copy of the copy of the first data entity in the first intra-transactional cache is accessed for further processing of the first data entity by the first client.
Owner:IBM CORP

Dynamic Access Control in a Content-Based Publish/Subscribe System with Delivery Guarantees

Improved access control techniques for distributed messaging systems such as content-based publish / subscribe systems are disclosed. For example, a method for providing access control in a content-based publish / subscribe system, wherein messages are delivered from publishing clients to subscribing clients via a plurality of brokers, includes the following steps / operations. One or more changes to an access control policy are specified. An access control version identifier is associated to the one or more changes. The one or more changes are sent to one or more brokers of the plurality of brokers that have a publishing client or a subscribing client associated therewith that is affected by the one or more changes. The access control version identifier associated with the one or more changes is sent to each of the plurality of brokers.
Owner:INT BUSINESS MASCH CORP

Providing an improved web user interface framework for building web applications

Disclosed are methods, systems, and computer program products for updating a web application displayed on a client machine. In some implementations, a server maintains a database of application identifiers identifying instances of one or more web applications. The server receives, from a first client machine, a communication identifying a first web application and a first application identifier, the instance of the first web application being associated with one or more components. The server determines that the first application identifier is not included in the database of application identifiers, and generates an updated application identifier for the instance of the first web application based on component version identifiers of the one or more components. The server stores the updated application identifier and transmits a notification to the first client machine indicating that the instance of the first web application is out-of-date.
Owner:SALESFORCE COM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products