Portable continuous integration device and related systems and methods

US10353848B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353848-B2
Application numberUS-201715493686-A
CountryUS
Kind codeB2
Filing dateApr 21, 2017
Priority dateApr 21, 2016
Publication dateJul 16, 2019
Grant dateJul 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments relate to portable continuous integration (CI) devices configured to facilitate local CI development. In one embodiment, a portable CI device can comprise a housing comprising at least one external port for communications and power; a router disposed in the housing and communicatively coupled within the housing with the at least one external port; and a plurality of processor modules disposed in the housing and including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module, each of the plurality of processor modules being communicatively coupled with the router.

First claim

Opening claim text (preview).

The invention claimed is: 1. A portable continuous integration (CI) device configured to facilitate local CI development, the CI device comprising: a housing comprising at least one external port for communications and power; a router disposed in the housing and communicatively coupled within the housing with the at least one external port; and a plurality of processor modules disposed in the housing and including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module, each of the plurality of processor modules being communicatively coupled with the router such that the continuous integration processor module can interact with at least one of the clock processor module, the memory processor module, the source code processor module, the code quality processor module and the repository management module to perform a build operation without an active network connection; wherein the at least one external port presents an interface enabling a computing device to: provide a source code file to the source code management processor module, and instruct the continuous integration processor module to perform a build operation using the source code file. 2. The CI device of claim 1 , wherein the at least one external port comprises a first external communications port and a second external power port. 3. The CI device of claim 1 , wherein the at least one external port comprises a dual-function communications and power port. 4. The CI device of claim 3 , wherein the at least one external port comprises a USB port. 5. The CI device of claim 1 , wherein each of the plurality of processor modules comprises a computer processor. 6. The CI device of claim 1 , wherein at least two of the plurality of processor modules are integrated in a single computer processor. 7. The CI device of claim 1 , wherein the CI device is configured to be communicatively coupled to at least one additional CI device by the at least one external port. 8. The CI device of claim 1 , wherein the CI device is configured to be communicatively coupled to at least one of a computer or a network by the at least one external port. 9. The CI device of claim 8 , wherein the plurality of processor modules are configured to generate a report of a status of the CI device. 10. The CI device of claim 9 , wherein the at least one of a computer or a network comprises a dashboard configured to present the report. 11. A method of providing a portable continuous integration (CI) device configured to facilitate local CI development, comprising: obtaining a CI device housing that includes at least one external port for communications and power; arranging a router in the CI device housing and communicatively coupling the router within the CI device housing with the at least one external port; and arranging a plurality of processor modules in the CI device housing, the plurality of processor modules including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module, and communicatively coupling each of the plurality of processor modules with the router such that the continuous integration processor module can interact with at least one of the clock processor module, the memory processor module, the source code processor module, the code quality processor module and the repository management module to perform a build operation without an active network connection; such that the at least one external port presents an interface that enables a computing device to: provide a source code file to the source code management processor module, and instruct the continuous integration processor module to perform a build operation using the source code file. 12. The method of claim 11 , further comprising configuring the plurality of processor modules to generate a report of a status of the CI device. 13. The method of claim 12 , wherein the report can be accessed via a web page when the CI device is connected to a network. 14. The method of claim 13 , wherein the report is presented on the web page as a dashboard. 15. The method of claim 11 , further comprising configuring the plurality of processor modules to coordinate with another plurality of processor modules when the CI device is communicatively coupled with another CI device via the at least one external port. 16. The method of claim 11 , further comprising configuring the plurality of processor modules to operate in a wizard set-up mode to begin a new project. 17. The method of claim 16 , wherein configuring the plurality of processor modules to operate in a wizard set-up mode further comprises connecting the CI device to a network to enable a user to access a dashboard for the wizard set-up mode. 18. A portable continuous integration (CI) device configured to facilitate local CI development, comprising: a housing comprising at least one external port for communications and power; a router disposed in the housing and communicatively coupled within the housing with the at least one external port; and a computer processor disposed in the housing, coupled with the router, and including a clock processor module, a memory processor module, a source code management processor module, a continuous integration processor module, a code quality processor module, and a repository management processor module such that the continuous integration processor module can interact with at least one of the clock processor module, the memory processor module, the source code processor module, the code quality processor module and the repository management module to perform a build operation without an active network connection, wherein the at least one external port presents an interface enabling a computing device to: provide a source code file to the source code management processor module, and instruct the continuous integration processor module to perform a build operation using the source code file.

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Universal serial bus [USB] · CPC title

  • G06F8/20Primary

    Software design · CPC title

  • Electrical coupling · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10353848B2 cover?
Embodiments relate to portable continuous integration (CI) devices configured to facilitate local CI development. In one embodiment, a portable CI device can comprise a housing comprising at least one external port for communications and power; a router disposed in the housing and communicatively coupled within the housing with the at least one external port; and a plurality of processor module…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).