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

49 results about "Software repository" patented technology

A software repository, colloquially known as a "repo" for short, is a storage location from which software packages may be retrieved and installed on a computer. These repositories often house metadata about the packages stored in the repository. One can often install or update local software using a given package manager installed on the local machine by accessing the packages stored on the repository through it.

System and method for software development

This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers.
Owner:TOPCODER

Online software execution platform

A system and method for a new type of software repository and remote execution solution where any native application can be run from within a web page is disclosed. Users now has a much easier way to launch, run or execute any software directly from within a server or server cloud without the need of manually download and installation. The system further allows software run inside an isolated environment to protect user's local environment.
Owner:YONGYONG XU

Systems and methods for automatic upgrade and downgrade in package update operations

Embodiments relate to systems and methods for automatic upgrade and downgrade in package update operations. A physical or virtual client machine can host an installed software distribution including a set of installed software packages, such as an operating system, application, and / or other software. A package manager on the client can manage the set of installed packages, and report the installed distribution including version and component packages to one or more package servers. When a distribution upgrade is initiated, the package manager and / or other distribution logic can analyze the target distribution, to determine whether each package in the target distribution represents the most-current version of each component package. Packages which represent the most-current can be installed. Packages which do not represent the most-current version, e.g. due to slippage in vendor updates or versions, can be substituted with a most-current version automatically retrieved from a software repository or other source.
Owner:RED HAT

System and method for software development

This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers.
Owner:TOPCODER

Systems and methods for detection of malicious software packages

A software repository offering a software package or a computing system downloading a software package can utilize a security tool to verify the security of the software package. The security tool can check and verify that the software package is secure utilizing a black list of components. To check the security, the security tool can compare the components (archival files) of the software package to the the black list. A black list can include a list of components that are known to be insecure.
Owner:RED HAT

Software downloading using a television broadcast channel

A software distribution architecture having a television broadcast system as its infrastructure. Software from a software repository (1600) is mixed into a television broadcast system and transmitted into one or more selected channels at prescribed dates and times. An at-home subscriber, capable of receiving with a receiver (1608) the one or more select channels, switches to the one or more channels carrying the software distribution with a channel selector (1611). The subscriber, having programmed a controller (1616) with a programmer (1620) for the date, time, software ID, and channel of the software broadcast, then downloads the software package to a storage device (1622) for ultimate transfer to a PC (1624). A validation and accounting system (1628) then records the software download transaction and transmits this information over a PSTN (1632) to a provider accounting system (1630) such that the subscriber is billed for the software package which was downloaded.
Owner:RPX CORP +1

Method for customizing linux operating system

The invention discloses a method for customizing a linux operating system, wherein the customization refers to modifying the system according to the requirements of users so as to meet the requirements. The method provided by the invention mainly comprises the following steps of: parsing software packages in a software repository, classifying the software packages, analyzing the dependency relationship between the software packages and generating a software repository searching catalog, and providing the software repository searching catalog for the users in a Web manner for selection or searching the software packages; obtaining user configuration information, generating configuration files necessary for making Live CD (Compact Disc), Install CD and Live USB (Universal Serial Bus) according to the user configuration, then, automatically generating a corresponding customization system file by a server end program based on the working principle of the Live CD, the Install CD and the Live USB, and finally, writing the customization system file in storage media, such as a CD or a DVD (Digital Video Disk), a USB flash disk and the like. The method provided by the invention can implement the automatic customization and mass production of the operating system, largely.
Owner:BEIHANG UNIV

Method and device for preparing graphical installation system of Loongson platform

The invention discloses a method and device for preparing a graphical installation system of a Loongson platform. The method comprises the following steps of: generating a software repository applied to the Loongson platform; deleting content which is not supported by a Loongson architecture in an anaconda graphical installation system, setting the content supporting the Loongson architecture, and constructing a graphical installation program based on the anaconda graphical installation system after modification; placing kernel source codes of a Loongson into a catalog of a storage kernel of the anaconda graphical installation system, and performing kernel configuration to generate an installation kernel of the Loongson; and deleting the content which is not supported by the Loongson in a buildinstall script, loading a device driver and a kernel module which are suitable for the Loongson, and generating a mapping file of a memory virtual file system based on the buildinstall script after modification. According to the method and device disclosed by the invention, the installation way of the existing Loongson platform system is changed from the manual installation way to the automatic installation way, thus the installation time is saved.
Owner:CHINA STANDARD SOFTWARE

Software repositories

The present invention extends to methods, systems, computer program products, and data structures for software repositories. Embodiments of the invention permit a user to group software related items from a software repository in repository container versions such that software related items can be accessed and processed together. A user has wide discretion on how software related items are grouped in repository container versions to facilitate efficient access and processing in varied computing environments. In some embodiments, software related items are grouped in the same repository container version based on component version such that all the software related items for a specified version of an application, framework, or service can be accessed and processed together. Accordingly, operations (e.g., replication or partitioning) can be performed on all the software related items in the repository container version to effectuate performing the operation on the specified version of the application, framework, or service.
Owner:MICROSOFT TECH LICENSING LLC

Machine learning based ranking of test cases for software development

An online system ranks test cases run in connection with check-in of sets of software files in a software repository. The online system ranks the test cases higher if they are more likely to fail as a result of defects in the set of files being checked in. Accordingly, the online system informs software developers of potential defects in the files being checked in early without having to run the complete suite of test cases. The online system determines a vector representation of the files and test cases based on a neural network. The online system determines an aggregate vector representation of the set of files. The online system determines a measure of similarity between the test cases and the aggregate vector representation of the set of files. The online system ranks the test cases based on the measures of similarity of the test cases.
Owner:SALESFORCE COM INC

Systems and methods for abstracting software content management in a software provisioning environment

To provision software content from the different software repositories and manage updates to the repositories, a provisioning server can maintain a repository record. The repository record can include an identification of the repositories associated with the provisioning server. Additionally, the repository record can associate, with each identification of a repository, the type of repository, the software content contained in the repository, and provisioning objects associated with the software content contained in the repository. The provisioning server can be configured to utilize the repository record during provisioning processes for software content and for updating software content of target machines.
Owner:RED HAT

Online software execution platform

A system and method for a new type of software repository and remote execution solution where any native application can be run from within a web page is disclosed. Users now have a much easier way to launch, run or execute any software directly from within a server or server cloud without the need to manually download and install. The system further allows software to run inside an isolated environment to protect user's local environment.
Owner:YONGYONG XU

Interactive code searching method and device based on structured embedding

The invention provides an interactive code searching method based on structured embedding, which comprises the following steps: firstly, extracting a software storage library and a model corpus of a code-description matching pair from collected original data, then, carrying out word segmentation on the code storage library and the model corpus, then, constructing pre-trained structured embedding by adopting a preset tool, extracting high-quality model corpus and dividing the high-quality model corpus, then, constructing an interactive code search model NICS sequentially comprising a feature extraction module, an interactive attention extraction module and a similarity matching module, setting a hinge loss function of a training network, embedding and loading a pre-trained structured word into the interactive code search NICS model, training the NICS model, and finally predicting a to-be-processed query by utilizing the trained NICS model to obtain a code search result corresponding tothe query. According to the method, the code snippets can be effectively searched, and the most advanced performance is obtained in all benchmark tests.
Owner:WUHAN UNIV

Easily queriable software repositories

In one embodiment, tables are created in such a way that allows rich querying using standard database routines and other tools. This is accomplished by providing developers and repository users with a set of schema guidelines that describe how the software related items are to be categorized in the tables and how to use such tables for rich querying. For example, one such guideline provides for course-grained versioning of items (e.g., artifacts, metadata, etc.)—as opposed to the fine grained object principle of unit change found in most repository systems such as the entity-property-value scheme. The developers or providers then use these guidelines to optimally categorize, in a natural way, their metadata and other software related items for storing copies thereof in the repository.
Owner:MICROSOFT TECH LICENSING LLC

Data model for a common language

Embodiments and principles described herein relate to software repositories for common languages. Embodiments include maintaining database schema and structures which comprise application framework information and provides for the storage, querying, and retrieval of an abstraction of a namespace corresponding to an application framework. Embodiments also provide for the storage, querying and retrieval of information corresponding to parameters of methods within an application framework. Embodiments also include the storage, querying and retrieval of information corresponding to type information for constructed types within an application framework.
Owner:MICROSOFT TECH LICENSING LLC

Cloud application deployment method and system

The invention provides a cloud application deployment method and system. The method comprises the steps of acquiring deployment files of a target cloud application from a preset software repository, wherein the deployment files comprise a configuration file and a description file; parsing the description file to obtain deployment specification information of the target cloud application; generating a deployment template according to the configuration file and the deployment specification information; and deploying the target cloud application according to the deployment template. Through adoption of the method and system, according to different cloud application standard specifications and in different use scenes, the deployment files of the target cloud application are acquired so as to obtain corresponding deployment specification information, corresponding deployment template is generated, and then the target cloud application is deployed automatically, further, the target cloud application is deployed reliably and efficiently.
Owner:ZTE CORP

Easily queriable software repositories

Tables are created in such a way that allows rich querying using standard database routines and other tools. Developers and repository users are provided with a set of schema guidelines that describe how the software related items are to be categorized in the tables and how to use such tables for rich querying. For example, one such guideline provides for course-grained versioning of items (e.g., artifacts, metadata, etc.)—as opposed to the fine grained object principle of unit change found in most repository systems such as the entity-property-value scheme. The developers or providers then use these guidelines to optimally categorize, in a natural way, their metadata and other software related items for storing copies thereof in the repository.
Owner:MICROSOFT TECH LICENSING LLC

Software-repository-based software management method, electronic equipment and storage medium

The invention provides a software-repository-based software management method, comprising the steps of receiving a user-input software installation command; autonomously acquiring, by a software repository program, an application template corresponding to the software according to the user-input software installation command, extracting a configuration file of the application template, and transmitting the configuration file to an application vessel engine; acquiring an image file of the application template from a private image library; analyzing a layout file of the application template to obtain layout file analysis results; executing an application vessel engine command to install the image file according to the layout file analysis results. The invention also relates to electronic equipment and a readable storage medium, for executing the software-repository-based software management method. Highly automated installation, upgrading and unloading of software are achieved through the design of software repository; the software repository supports various layout development environments so that cloud deployment is just as convenient as local development; a user may pay a visit just through a development generated domain name address via a browser, and software installation accuracy is high.
Owner:广州亦云信息技术股份有限公司

Upgrade and downgrade in package update operations

Embodiments relate to systems and methods for automatic upgrade and downgrade in package update operations. A physical or virtual client machine can host an installed software distribution including a set of installed software packages, such as an operating system, application, and / or other software. A package manager on the client can manage the set of installed packages, and report the installed distribution including version and component packages to one or more package servers. When a distribution upgrade is initiated, the package manager and / or other distribution logic can analyze the target distribution, to determine whether each package in the target distribution represents the most-current version of each component package. Packages which represent the most-current can be installed. Packages which do not represent the most-current version, e.g. due to slippage in vendor updates or versions, can be substituted with a most-current version automatically retrieved from a software repository or other source.
Owner:RED HAT

Rpm software package conversion method and Rpm software package conversion system

The invention discloses an Rpm software package conversion method and an Rpm software package conversion system. The method includes acquiring a gem software package, and backing up the gem software package; enabling the backed-up gem software package to generate an RPM SPEG file through an expansion module command of Ruby language; placing the generated RPM SPEC file and the gem software package into a first catalog and a second catalog which are of set catalog structure, and enabling the set catalog structure to generate an Rpm software package. By the method and the system, software projects programmed by the Ruby language can be automatically converted into software packages with a suffix gem in a batch manner and can be changed into Srpm files finally, so that acquired open-source Ruby source code projects are enabled to be capable of being applied by operating systems using Rpm software package management tools, content of software repositories of the operating systems are enriched and quickly expanded, raw materials are provided for the systems to integrate various application software, links of the development process are reduced, and development efficiency is improved.
Owner:CHINA STANDARD SOFTWARE

Detection of malicious software packages

Systems and methods for a security tool that verifies the security of a software package. An example method may involve identifying a plurality of components contained in a software package comprising one of a JAR file, an Android application package, a docker image, a container file, or a virtual machine image; comparing the components contained in the software package to a list of known components; classifying the software package as insecure when at least one of the components matches an insecure component, or as secure when each of the compared components matches a corresponding secure component on the list of known components; preventing addition of the software package to a software repository when the software package is classified as insecure; and when insecure, providing an interface to enable a user to request the components of the software package be added as a secure component on the list of known components.
Owner:RED HAT

System and method for searching software repositories

A system and method for searching a software database to locate summaries of software modules, methods and classes that pertain to keywords extracted from a formulation of a software problem. The software problem formulation is parsed to extract keywords pertaining to the subject matter of the problem. The extracted keywords are then arranged into a query, which is submitted to a software module database. Software module summaries obtained from software module databases in response to the query are sorted and formatted for display to a user, who may then study the displayed summaries to determine which software modules to investigate further in order to develop a possible solution to the reported software problem.
Owner:SAP AG

Management system and method for open software repository

The invention relates to the technical field of network data access, particularly relates to the permission problem and the software dependency problem while a network device with embedded operating system accesses the network data. The invention discloses a management method for open software repository. The management method for open software repository comprises the following steps: S100, performing permission management in the software repository end, and releasing the corresponding software to the assigned directory according to the permissions; S200, providing dependency relationship of the corresponding software in the configuration file end; and S300, invoking the configuration file and the corresponding software by means of the invocation tool of the embedded operating system.
Owner:深圳德鲁克科技有限公司

Systems and methods for abstracting software content management in a software provisioning environment

To provision software content from the different software repositories and manage updates to the repositories, a provisioning server can maintain a repository record. The repository record can include an identification of the repositories associated with the provisioning server. Additionally, the repository record can associate, with each identification of a repository, the type of repository, the software content contained in the repository, and provisioning objects associated with the software content contained in the repository. The provisioning server can be configured to utilize the repository record during provisioning processes for software content and for updating software content of target machines.
Owner:RED HAT

Systems and methods for tracking computing systems utilizing software repositories

A software repository can capture and record a universal unique identifier (UUID) associated with a software package manager accessing the software repository. To capture the UUID, the software repository can be encoded as a base Universal Resource Locator (URL) that includes a redirection (e.g. undefined field) to capture the UUIDs of the software package managers. Once captured, the UUIDs can be stored in a record along with any other relevant information such as the software packages downloaded, the date / time of download, and the like.
Owner:RED HAT

Machine learning based ranking of test cases for software development

An online system ranks test cases run in connection with check-in of sets of software files in a software repository. The online system ranks the test cases higher if they are more likely to fail as a result of defects in the set of files being checked in. Accordingly, the online system informs software developers of potential defects in the files being checked in early without having to run the complete suite of test cases. The online system determines a vector representation of the files and test cases based on a neural network. The online system determines an aggregate vector representation of the set of files. The online system determines a measure of similarity between the test cases and the aggregate vector representation of the set of files. The online system ranks the test cases based on the measures of similarity of the test cases.
Owner:SALESFORCE COM INC

Cryptographic service with output redirection

A method is provided for redirecting signed code images. The method includes the steps of receiving a code image from an origin device at a proxy machine, invoking a code signing client at the proxy machine, receiving signing request information indicating a requested cryptographic operation, sending a code signing request to a code signing server, receiving a signed code image at the code signing client from the code signing server, storing the signed code image in a restricted memory, invoking a software repository client at the proxy machine, and sending the signed code image from the restricted memory location to a software repository.
Owner:ARRIS ENTERPRISES LLC

Data processing method, system, device and equipment and computer storage medium

The invention discloses a data processing method, system, apparatus and device, and a computer storage medium, the method comprises the following steps: receiving a software package acquisition request sent by a first client device, the software package acquisition request being sent when the first client device detects an operation of a user on a software package acquisition identifier in a software package index table; determining a corresponding first software package based on the software package acquisition request; the first software package is fed back to the first client device; wherein the software package index table is a list which is displayed according to feedback information which is received from server-side equipment and aims at a software repository access request after the first client-side equipment sends the software repository access request to the server-side equipment when an access instruction of accessing the software repository by a user is detected; and the development efficiency of software development can be improved.
Owner:NEUSOFT REACH AUTOMOBILE TECH (SHENYANG) CO LTD

An agile software development continuous integration method and system

The invention provides an agile software development continuous integration method and system, comprising the following steps: a source code obtaining step: obtaining the developed source code and submitting to a code warehouse; a work zone creating step: a continuous integration server creates a separate project workspace for each project on the continuous integration slave node; when a new construction is triggered or requested, the source code of the source code repository is stored in the corresponding project workspace; the source code of the source code repository is stored in the corresponding project workspace; construction and execution steps: executing a construction process in a project workspace of a continuous integration slave node to obtain a component; a storage step: in the case of successful construction, the construction is packaged and stored in a software repository. The invention effectively promotes the integration of team members many times per day, and greatlyreduces the integration problem. Shared development of hardware platform, so that the utilization of hardware assets greatly improved; software errors and risks associated with human-made environmental changes are reduced.
Owner:EAST CHINA INST OF COMPUTING TECH
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