The present application is generally directed to converting and printing machinery. Particularly, the present application relates to devices and systems for splicing rolls or webs of material. More particularly, the present application relates to devices and systems for creating a lapless butt material splice.
The background description provided herein is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
Converting and printing machinery may include winders and unwinders. In a winder, an incoming web of material is wound onto a roll until the roll is filled. In an unwinder, a roll feeds an outgoing web of material. During unwinding, when a feeding roll is depleted or near depletion, a filled roll may replace the depleted roll and continue feeding the outgoing web material. Filled rolls of web material, such as for example newsprint, are typically large and heavy, weighing as much as several tons. Difficulties can arise with the transfer of the feeding source from one roll to the next.
It is common to splice the trailing edge of the depleted roll of material to the leading edge of the next roll of material to allow for generally continuous operation of the converting process. This splicing can be performed in various ways. A basic splicing technique involves stopping the converting machine or equipment, replacing the expired roll of material with a new roll of material, attaching the leading edge of the new roll of material to a trailing edge of the previous run roll of material, and restarting the machine. However, stopping and starting the machine can lead to excessive lost production time and other issues.
Other splicing methods aim to avoid stopping production. For example, an accumulator, festoon, or J-box may be arranged between the feeding roll and the remainder of the converting machine or equipment, such that material passes through the accumulator, festoon, or J-box. The accumulator, festoon, or J-box may have a plurality of rollers about which the material is passed before being fed to the remainder of the converting machine or equipment. The accumulator, festoon, or J-box is used to feed the converting machine or equipment while the feeding roll is stopped independent of the remainder of the converting machine or equipment, changed, and the material spliced. This method has various drawbacks, however. For example, the use of an accumulator, festoon, or J-box may require additional space, may increase the number of rollers that the web material contacts, which can lead to damage or wear of the material, and the material may be difficult to control within the accumulator, festoon, or J-box. Moreover, this method may be impractical for some higher speed processes, due to the size of accumulator, festoon, or J-box needed to continue supplying material at production speed while the feeding roll is changed.
The following presents a simplified summary of one or more embodiments of the present disclosure in order to provide a basic understanding of such embodiments. This summary is not an extensive overview of all contemplated embodiments, and is intended to neither identify key or critical elements of all embodiments, nor delineate the scope of any or all embodiments.
The present disclosure, in one or more embodiments, relates to a web splicer for on-the-fly splicing of an outgoing web with a replacement web arranged about a replacement roll and having a leading edge. The web splicer may have a cutting blade configured to cut the outgoing web to create a trailing edge. The web splicer may further have a bump roller rotatable about a central axis and configured to rotate in communication with the outgoing web. The bump roller may be arranged proximate to the replacement roll and may be further configured to press the trailing edge of the outgoing web against a first adhesive surface coupled to the replacement web. The web splicer may also have a splicer backup roller rotatable about a central axis and configured to rotate in communication with the outgoing web. The web splicer may have a splicer roller rotatable about a central axis, arranged proximate to the splicer backup roller, and configured to receive a second adhesive surface. The splicer roller may additionally be configured to selectively press the second adhesive surface against the leading edge of the replacement web and the trailing edge of the outgoing web. In some embodiments, the web splicer may have a motor communicably coupled to the splicer roller and configured to accelerate the splicer roller to a speed matching the speed of the outgoing web moving across the splicer backup roller. The web splicer may further have a pneumatic cylinder or motor, the pneumatic cylinder or motor configured to actuate movement of the cutting blade toward the outgoing web. The splicer may have another pneumatic cylinder or motor, the pneumatic cylinder or motor configured to actuate movement of the splicer roller and/or splicer backup roller to bring the splicer roller and splicer backup roller proximate to one another to press the second adhesive surface against the leading edge of the replacement web and the trailing edge of the outgoing web. In some embodiments, the web splicer may have a device for tracking the leading edge of the replacement roll. The device may be a leading edge marker arranged on the replacement roll and having a known relationship to the leading edge in some embodiments. The splicer may additionally have a device for tracking the location of the second adhesive strip in some embodiments. In some embodiments, the web splicer may be configured to form a lapless splice between the outgoing web and replacement web. Further, in some embodiments, the web splicer may be configured to transition from a first configuration, with the replacement roll in a first position, to a second configuration, with the replacement roll in a second position.
The present disclosure, in one or more embodiments, additionally relates to a method for splicing a replacement web with an outgoing web on the fly. The method may include accelerating rotation of the replacement roll to match a speed of the outgoing web, the replacement roll having a first adhesive strip affixed to an inner surface of a leading edge of the replacement web, such that a portion of the first adhesive strip remains exposed. The method may further include arranging a second adhesive strip on a splicer roller, the splicer roller rotatable about a central axis. The method may include cutting the outgoing web to form a trailing edge, wherein cutting the outgoing web causes the trailing edge to contact the exposed portion of the first adhesive strip. Additionally, the method may include pressing the trailing edge onto the first adhesive strip, adjacent to the leading edge, and affixing the second adhesive strip over the trailing edge and the leading edge via the splicer roller. In some embodiments, pressing the trailing edge onto the first adhesive strip may include passing the trailing edge, leading edge, and adhesive strip together across a bump roller, wherein the bump roller applies pressure to a surface of the trailing edge. Affixing the second adhesive strip over the trailing edge and the leading edge via the splicer roller may include passing the trailing edge and leading edge across a splicer backup roller and actuating at least one of the splicer roller and the splicer backup roller to bring the splicer roller and splicer backup roller proximate to one another to press the second adhesive strip against the leading edge and trailing edge. In some embodiments, the method may result in a lapless splice between the outgoing web and the replacement web. Moreover, in some embodiments, affixing the second adhesive strip over the trailing edge and the leading edge via the splicer roller may include adjusting a rotational phase of the splicer roller so as to align the second adhesive strip with the first adhesive strip.
The present disclosure, in one or more embodiments, additionally relates to a system for splicing a replacement web with an outgoing web on the fly. The system may include a plurality of rollers facilitating movement of the outgoing web and replacement web, a cutting blade configured to cut a trailing edge of the outgoing web, a web speed sensor sensing the speed of the outgoing web as it moves through the plurality of rollers, a leading edge sensor sensing a location of a leading edge of the replacement web, a splicer sensor sensing a location of an adhesive strip, and a controller receiving data from the web speed sensor, leading edge sensor, and splicer sensor, the controller further receiving an initiate splice signal. In some embodiments, upon receiving the initiate splice signal, the controller may operate the plurality of rollers and cutting blade to form, using the first and second adhesive strips, a splice between the trailing edge of the outgoing web and the leading edge of the replacement web. In some embodiments, the splice may be a lapless splice. In some embodiments, the controller may send a splice roll drive signal to accelerate rotation of a splicer roller. The controller may adjust the speed of the splicer roller based on information received from the web speed sensor. The controller may additionally adjust the rotational phase of the splicer roller based on information received from the splicer sensor. Moreover, the controller may send a splice roll trigger signal to actuate movement of a splicer roller.
While multiple embodiments are disclosed, still other embodiments of the present disclosure will become apparent to those skilled in the art from the following detailed description, which shows and describes illustrative embodiments of the invention. As will be realized, the various embodiments of the present disclosure are capable of modifications in various obvious aspects, all without departing from the spirit and scope of the present disclosure. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not restrictive.
While the specification concludes with claims particularly pointing out and distinctly claiming the subject matter that is regarded as forming the various embodiments of the present disclosure, it is believed that the invention will be better understood from the following description taken in conjunction with the accompanying Figures, in which:
The present disclosure relates to devices, methods, and systems for splicing an outgoing roll of web material with a replacement roll of web material on the fly during unwinding in a converting or printing process.
The physical splice between a trailing edge of an outgoing web and a leading edge of a replacement web can be completed using various methods. In some methods, a double sided adhesive tape is used to join the two rolls, such that the tape is placed on a top surface of one edge and a bottom surface of another edge. This method is commonly referred to as a lap splice, and may be performed with stopped or moving machinery. However, the lap splice leads to a section of thickened web material where the two rolls overlap to join. The thickened section can lead to problems with the remainder of the converting machinery or equipment, such as for example where a coating is applied to the web material. Additionally, this method often leads to a free, uncontrolled span of web material, or “tail,” between the adhesive tape and edge of the overlapping material. This tail can be problematic when passing through converting machinery or equipment.
Other methods for joining the depleted roll with the new roll involve a butt splice, wherein the end of the depleted roll and the leading edge of the new roll are abutted against one another and joined. The joining of the two edges may be done with an adhesive such as, for example, an adhesive tape applied to a top or bottom edge of the abutment. However, the formation of a butt splice can be difficult, requiring stopped machinery, or for moving machinery, a high degree of precision and accuracy. For example, the equipment needed to perform a butt splice without stopping production can involve expensive and highly sophisticated equipment. Furthermore, an improper butt splice can lead to a gap between the two edges of web material, leaving exposed adhesive, which may cause problems as the gap and exposed adhesive proceed through the remaining converting machinery or equipment.
In some embodiments, the present disclosure relates to devices, methods, and systems for splicing a trailing edge of an outgoing roll with a leading edge of a replacement roll with a lapless butt splice automatically and during production. For example, the leading edge of a replacement roll of web material may be prepared with an adhesive tape being placed partially under the leading edge, such that a portion of the adhesive tape remains exposed beyond the leading edge. The replacement roll may be accelerated to match the speed of the outgoing web's movement, a trailing edge of the outgoing web may be cut free from the outgoing roll, and the trailing edge of the outgoing roll may be positioned on the exposed portion of the adhesive tape. Further, in some embodiments, a second strip of adhesive tape may be applied over the exposed surface of the leading edge and trailing edge using, for example, a splicer roller timed to apply the tape when the edges pass proximate to the splicer roller. The devices, systems, and methods described herein may allow an outgoing roll of web material to be changed efficiently and automatically with minimal material loss and without stopping or slowing production. Moreover, the application of adhesive tape to both upper and lower surfaces of the web splice may provide for a more seamless transition between the two rolls of material and may mitigate issues that can arise when a splice encounters machinery or equipment further down the production line.
Turning now to
The outgoing web 102 may be any suitable web material, such as a paper, plastic, metal, textile, or other material. The outgoing web 102 may be disposed about a roll and fed through an unwinder converting machine or printing machine in some embodiments. The outgoing web 102 may move from the roll containing it, through the splicer 100, and into the converting or printing machine. The outgoing web 102 may generally be moved through the splicer and/or converting or printing machine by a series of motorized rollers. The outgoing web 102 may generally have a flattened shape with a thickness suitable for being fed through the splicer 100. At a trailing edge, the outgoing web 102 may be spliced with a leading edge of a replacement web 132 in order to continue the unwinding process. For example, in an unwinding process, when the roll containing outgoing web 102 is depleted or nearly depleted, a trailing edge of the outgoing web 102 may be spliced with a leading edge of the replacement web 132, such that the replacement web can continue feeding the unwinder. The replacement web 132 may generally be the same or a similar material as outgoing web 102.
The replacement web 132 may similarly be arranged about a roll, which may be a replacement roll 133. Generally, the replacement roll 133 may be configured to continue feeding web material through the splicer 100 and converting or printing machine after the leading edge of the replacement web 132 is spliced with the outgoing web 102. In this way, the unwinding operation may continue substantially uninterrupted while the web source is changed from the outgoing roll to replacement roll 133. The replacement roll 133 may be arranged on a rotating roller in some embodiments, or may otherwise be configured to rotate about a central axis. In some embodiments, the roller on which the replacement roll 133 is arranged may be driven by a motor, such that the replacement roll may rotate independent of other rollers within the splicer 100. In some embodiments, the replacement roll 133 may have a leading edge marker 134. The leading edge marker 134 may be arranged on the replacement roll 133 to mark a known relationship with the leading edge of the replacement web 132. The leading edge marker 134 may be affixed to an element that rotates with the replacement roll 133, such as a shaft or chuck for example. The leading edge marker 134 may be arranged at or near the perimeter of replacement roll 133, as shown for example in
As may be appreciated from
With continued reference to
In some embodiments, a cutting blade 116 may be coupled to the bump roller 104. The cutting blade 116 may be configured to cut the outgoing web 102 at a desired time. For example, when the roll containing outgoing web 102 is nearly depleted, or when it is otherwise time to transition to the replacement roll 133 having replacement web 132, the cutting blade 116 may operably cut the outgoing web 102 from its roll, forming a trailing edge that extends from the bump roller 104. The cutting blade 116 may include any suitable type of blade or cutting apparatus. The cutting blade 116 may be configured to move in some embodiments so as to move toward and cut the outgoing web 102. For example, the cutting blade 116 may rotate about the rotational axis of the bump roller 104 in some embodiments. Particularly, the cutting blade 116 may be coupled to a cutting blade arm 117, which may pivot about a pivot 119, which may be aligned with a central axis of rotation of the bump roller 104. A blade actuating arm 128 may be coupled to the cutting blade arm 117 at pivot 119 and may additionally be coupled via a pivot 126 to a piston rod 124 operated by a pneumatic cylinder 118. The pneumatic cylinder 118 may be coupled to a support 120 via a pivot 122. The pneumatic cylinder 118 may operate to pull or push the piston rod 124, which may in turn pull or push the blade actuating arm 128, which may in turn cause the cutting blade arm 117 and cutting blade 116 to rotate about pivot 119. The pneumatic cylinder 118 may be actuated at a desired time, in order to bring the cutting blade in contact with the outgoing web 102 to cut the outgoing web. In other embodiments, the cutting blade 116 may move using different mechanisms such as a motor and/or may be arranged at a different location within the splicer 100. In other embodiments, the cutting blade 116 may be mounted in a fixed position, with the web 102 being moved to contact the blade 116 at an appropriate time to cut the web 102.
With continued reference to
In some embodiments, the splicer 100 may have a splicer roller 136. The splicer roller 136 may rotate about a central axis and, in some embodiments, may be driven by a motor through its shaft 139, such that the splicer roller may rotate independent of other rollers within the splicer 100. In some embodiments, the splicer roller 136 may be configured to rotate in either direction about its central axis so as to accommodate both the first and second splicer configurations, shown in
In addition to the rotation of the splicer roller 136 about an axis, the splicer roller 136 may be configured to move toward the splicer backup roller 108 so as to position the adhesive strip over the trailing edge of web 102 and leading edge of web 132, as the webs move across the splicer backup roller 108. For example, in some embodiments, the splicer roller 136 may be coupled to a splicer roller support arm 140 that may be configured to move rotationally in order to position the splicer roller 136 proximate to the splicer backup roller 108. For example, in some embodiments, the splicer roller support arm 140 may couple to a crank arm 146 via a pivot 144, which may in turn couple to piston rod 150 via a pivot 152. The piston rod 150 may in turn couple to a pneumatic cylinder 148. The pneumatic cylinder 148 may operate to push or pull piston rod 150, which may in turn push or pull crank arm 146, which may in turn cause splicer roller support arm 140 and splicer roller 136 to rotate about pivot 144 to move toward the splicer backup roller 108. The pneumatic cylinder 148 may be actuated at a desired time in order to bring the adhesive strip on the splicer roller 136 proximate to the splicer backup roller 108 when the leading edge and trailing edge pass over the splicer backup roller. In other embodiments, other mechanisms such as a motor, may be used to position the splicer roller 136 proximate to the splicer backup roller 108 or otherwise proximate to the webs 102, 132. In still other embodiments, the axis of rotation of the splicer roller 136 may be configured to remain stationary and the splicer backup roller 108, for example, may operably move toward the splicer roller 136 to position the trailing edge of web 102 and leading edge of web 132 proximate to the splicer roller so as to position the webs against the adhesive strip.
In some embodiments, the splicer roller 136 may have a splicer marker 138 for determining the location of the adhesive strip. The splicer marker 138 may be arranged on the splicer roller 136 to mark a known relationship with the adhesive strip arranged on the roller. The splicer marker 138 may be affixed to an element that rotates with the splicer roller 136. The splicer marker 138 may be arranged at or near the perimeter of splicer roller 136, as shown for example in
With continued reference to
In some embodiments, the splicer 100 may be configured to transition between the first splicer configuration shown in
In use, the splicer 100 may operate to splice the trailing edge of outgoing web 102 with the leading edge of replacement web 132, such that replacement web 132 may continue to feed the converting equipment or printer after the splice. The splicer 100 may generally operate in conjunction with the unwinder, such that the web from the unwinder passes through the splicer 100.
Turning now to
As shown in
With reference back to
With reference back to
The method 200 may include actuating movement of the bump roller and cutting blade (240). Creation of the splice between the two webs 102, 132 may begin with actuation of the bump roller 104 and cutting blade 116. As shown in
With reference back to
In some embodiments, the trailing edge 162 of outgoing web 102 may make contact with the first adhesive strip 137 such that a gap is formed between the trailing edge 162 and leading edge 135 of replacement web 132. That is, a portion of the adhesive surface of the first adhesive strip 137 may remain exposed between the trailing edge 162 and leading edge 135 in some embodiments. The gap formed between the two edges 162, 135 may be minimal in some embodiments, but generally may allow the two edges to be arranged in proximity on the first adhesive strip 137 without overlap of the edges. Overlap between the two spliced edges can cause problems further down the production or processing line, and allowing a small gap between the two edges may mitigate overlapping edges in a splice. In other embodiments, the timing may be configured such that the trailing edge 162 of outgoing web 102 makes contact with the first adhesive strip 137 so as to abut the leading edge 135 of replacement web 132.
With reference back to
With reference back to
Turning now to
It may be appreciated that portions of the method 200 may be performed automatically while other portions may be performed manually or by a user. For example, a worker may prepare the leading edge 135 of the replacement web 132 with the first adhesive strip 137 in some embodiments (210). Additionally or alternatively, a worker may prepare the splicer roller 136 by attaching the second adhesive strip 142 to the splicer roller (220). Either or both of these preparation steps may be performed, for example, during production at any suitable time before a splice will be needed. That is, the two adhesive strips may be prepared well in advance of the formation of the splice 170. When the splice 170 is to be performed between the two rolls, the remaining steps of method 200 may be initiated manually or automatically, for example.
Turning now to
The web speed sensor 320 may be configured to determine or detect a speed of the web 102/132 moving through the splicer 100. The web speed sensor 320 may generally be placed at any suitable location within the splicer 100 or converting or printing line. In some embodiments, the web speed sensor 320 may detect an actual speed of the moving web material. In other embodiments, the web speed may be determined based on a pre-programmed or pre-set speed.
The leading edge sensor 330 may be configured to detect a location of the leading edge 135 of the replacement roll 133. For example, the leading edge sensor 330 may detect a location of the leading edge marker 134 on the replacement roll 133, as discussed above, the leading edge marker 134 having a known relationship to the leading edge 135. The leading edge sensor 330 may use electro-optical, magnetic, radio, or other sensing technologies to determine a location of the leading edge 135 based on the leading edge marker 134. In other embodiments, the location of the leading edge 135 and/or leading edge marker 134 may be determined based on a pre-programmed or pre-set known location. In still other embodiments, other mechanisms may be used to track or determine the location of the leading edge 135 and/or leading edge marker 134.
The splicer sensor 340 may be configured to detect a location of the second adhesive strip 142. For example, the splicer sensor 340 may detect a location of the splicer marker 138 on the splicer roller 136, as discussed above, the splicer marker 138 having a known relationship to the second adhesive strip 142. The splicer sensor 340 may use electro-optical, magnetic, radio, or other sensing technologies to determine a location of the second adhesive strip 142 based on the splicer marker 138. In other embodiments, the location of the second adhesive strip 142 and/or splicer marker 138 may be determined based on a pre-programmed or pre-set known location. In still other embodiments, other mechanisms may be used to track or determine the location of the second adhesive strip 142 and/or splicer marker 138.
The controller 310 may be configured to receive signals and other information, such as sensed information from the web speed sensor 320, leading edge sensor 330, and splicer sensor 340. The controller 310 may additionally receive a splice initiate signal 350. The splice initiate signal 350 may be sent by a user or may be sent automatically based on a sensed or known condition of the outgoing web 102. For example, when the outgoing web 102 is nearly depleted from its roll, a user may send the splice initiate signal 350, or alternatively the system 300 may sense or calculate that the roll is nearly depleted based on roll size, web length, or other parameters, and automatically send the splice initiate signal.
The controller 310 may additionally be configured to send signals or commends for particular actions. For example, when the controller 310 receives the splice initiate signal 350, the controller may send replacement roll drive 362 and splice roll drive 366 signals to accelerate rotation of each of the replacement roll 133 and splicer roller 136, respectively, and as described above. The controller 310 may actuate and/or adjust speed of the drive signals 362, 366 based on input received from the web speed sensor 320, leading edge mark sensor 330, and/or splice mark sensor 340. The controller 310 may further send bump roll trigger signal 360 to actuate movement of the bump roller 104 and cutting blade 116 toward the replacement roll 133. The controller 310 may send blade trigger signal 366 to actuate movement of the cutting blade 116 about pivot 119, such that the outgoing web 102 may be cut. It may be appreciated that the controller 310 may adjust the timing of blade trigger 364 such that the resulting trailing edge 162 of outgoing web 102 may align with respect to the sensed leading edge marker 134 based on input from the leading edge sensor 330 and/or web speed sensor 320. The controller 310 may further send splice roll trigger signal 368 to actuate movement of the splicer roller 136 and splicer roll arm 140 toward the splicer backup roller 108. It may be appreciated that the controller 310 may adjust the position of the adhesive strip 142 by adjusting the position of the splicer roll 136 and the timing of splice roll trigger signal 368 such that the second adhesive strip may pass between the splicer roller 136 and splicer backup roller 108 simultaneously with the partial splice 170′ based on input from the splicer sensor 340 and/or web speed sensor 320.
Devices, systems, and methods of the present disclosure may provide for an on-the-fly splice for web material being run through a converting machine or printing machine. The splice may be performed without interrupting the converting machinery or printing machinery, and therefore may lead to efficient splicing with little to no lost production time. In some embodiments, the splice may be performed at the same speed as the converting production speed. Additionally, the splice may be performed automatically or partially automatically. Devices, systems, and methods of the present disclosure may create a stable splice capable of passing through additional rollers or other equipment without issue. For example, a splice of the present disclosure may be a lapless butt splice, thus reducing issues caused by overlapping web material, and may employ upper and lower adhesive strips, so as to avoid the need for a complex butt splice without leaving adhesive material exposed.
For purposes of this disclosure, any system described herein may include any instrumentality or aggregate of instrumentalities operable to compute, calculate, determine, classify, process, transmit, receive, retrieve, originate, switch, store, display, communicate, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, a system or any portion thereof may be a personal computer (e.g., desktop or laptop), tablet computer, programmable logic controller (PLC), mobile device (e.g., personal digital assistant (PDA) or smart phone), server (e.g., blade server or rack server), a network storage device, or any other suitable device or combination of devices and may vary in size, shape, performance, functionality, and price. A system may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of a system may include one or more disk drives or one or more mass storage devices, one or more network ports for communicating with external devices as well as various input and output (I/O) devices, such as switches, sensors, a keyboard, a mouse, touchscreen and/or a video display. Mass storage devices may include, but are not limited to, a hard disk drive, floppy disk drive, CD-ROM drive, smart drive, flash drive, or other types of non-volatile data storage, a plurality of storage devices, or any combination of storage devices. A system may include what is referred to as a user interface, which may generally include a display, mouse or other cursor control device, keyboard, button, touchpad, touch screen, microphone, camera, video recorder, speaker, LED, light, joystick, switch, buzzer, bell, and/or other user input/output device for communicating with one or more users or for entering information into the system. Output devices may include any type of device for presenting information to a user, including but not limited to, a computer monitor, flat-screen display, or other visual display, a printer, and/or speakers or any other device for providing information in audio form, such as a telephone, a plurality of output devices, or any combination of output devices. A system may also include one or more buses operable to transmit communications between the various hardware components.
One or more programs or applications, such as a web browser, and/or other applications may be stored in one or more of the system data storage devices. Programs or applications may be loaded in part or in whole into a main memory or processor during execution by the processor. One or more processors may execute applications or programs to run systems or methods of the present disclosure, or portions thereof, stored as executable programs or program code in the memory, or received from the Internet or other network. Any commercial or freeware web browser or other application capable of retrieving content from a network and displaying pages or screens may be used. In some embodiments, a customized application may be used to access, display, and update information.
Hardware and software components of the present disclosure, as discussed herein, may be integral portions of a single computer or server or may be connected parts of a computer network. The hardware and software components may be located within a single location or, in other embodiments, portions of the hardware and software components may be divided among a plurality of locations and connected directly or through a global computer information network, such as the Internet.
As will be appreciated by one of skill in the art, the various embodiments of the present disclosure may be embodied as a method (including, for example, a computer-implemented process, a business process, and/or any other process), apparatus (including, for example, a system, machine, device, computer program product, and/or the like), or a combination of the foregoing. Accordingly, embodiments of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, middleware, microcode, hardware description languages, etc.), or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present disclosure may take the form of a computer program product on a computer-readable medium or computer-readable storage medium, having computer-executable program code embodied in the medium, that define processes or methods described herein. A processor or processors may perform the necessary tasks defined by the computer-executable program code. Computer-executable program code for carrying out operations of embodiments of the present disclosure may be written in an object oriented, scripted or unscripted programming language such as Java, Perl, PHP, Visual Basic, Smalltalk, C++, or the like. However, the computer program code for carrying out operations of embodiments of the present disclosure may also be written in conventional procedural programming languages, such as the C programming language or similar programming languages. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, an object, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
In the context of this document, a computer readable medium may be any medium that can contain, store, communicate, or transport the program for use by or in connection with the systems disclosed herein. The computer-executable program code may be transmitted using any appropriate medium, including but not limited to the Internet, optical fiber cable, radio frequency (RF) signals or other wireless signals, or other mediums. The computer readable medium may be, for example but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device. More specific examples of suitable computer readable medium include, but are not limited to, an electrical connection having one or more wires or a tangible storage medium such as a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a compact disc read-only memory (CD-ROM), or other optical or magnetic storage device. Computer-readable media includes, but is not to be confused with, computer-readable storage medium, which is intended to cover all physical, non-transitory, or similar embodiments of computer-readable media.
Various embodiments of the present disclosure may be described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products. It is understood that each block of the flowchart illustrations and/or block diagrams, and/or combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-executable program code portions. These computer-executable program code portions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a particular machine, such that the code portions, which execute via the processor of the computer or other programmable data processing apparatus, create mechanisms for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. Alternatively, computer program implemented steps or acts may be combined with operator or human implemented steps or acts in order to carry out an embodiment of the invention.
Additionally, although a flowchart may illustrate a method as a sequential process, many of the operations in the flowcharts illustrated herein can be performed in parallel or concurrently. In addition, the order of the method steps illustrated in a flowchart may be rearranged for some embodiments. Similarly, a method illustrated in a flow chart could have additional steps not included therein or fewer steps than those shown. A method step may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.
As used herein, the terms “substantially” or “generally” refer to the complete or nearly complete extent or degree of an action, characteristic, property, state, structure, item, or result. For example, an object that is “substantially” or “generally” enclosed would mean that the object is either completely enclosed or nearly completely enclosed. The exact allowable degree of deviation from absolute completeness may in some cases depend on the specific context. However, generally speaking, the nearness of completion will be so as to have generally the same overall result as if absolute and total completion were obtained. The use of “substantially” or “generally” is equally applicable when used in a negative connotation to refer to the complete or near complete lack of an action, characteristic, property, state, structure, item, or result. For example, an element, combination, embodiment, or composition that is “substantially free of” or “generally free of” an ingredient or element may still actually contain such item as long as there is generally no measurable effect thereof.
Number | Date | Country | |
---|---|---|---|
Parent | 17149158 | Jan 2021 | US |
Child | 17815414 | US | |
Parent | 16566313 | Sep 2019 | US |
Child | 17149158 | US | |
Parent | 15269290 | Sep 2016 | US |
Child | 16566313 | US |