Books, manuals, and other multi-page documents can include imaging on the front and/or back of the multi-page document. For example, the front cover of a book may include text or a graphic to provide information to a viewer and/or in an effort to seek the attention of a viewer. In cases of some multi-page documents, such as books, the spine portion of the book may also include imaging. For example, the title of the book may be printed on the spine portion of the book. Non-spine edges of a multi-page document, however, typically do not include any imaging. To the extent imaging is provided on non-spine edges, such imaging is generally presented in a two-dimensional form.
Embodiments disclosed herein are directed to facilitating a three-dimensional effect on an edge of a multi-page document, such as a book. The technology described herein provides a technique to print three-dimensional effects on an edge of a multi-page document. Advantageously, a three-dimensional effect is provided without requiring any particular paper, ink, lens for viewing, etc.
Generally, in accordance with embodiments described herein, a multi-page document is generated or produced with at least one edge (non-binding edge) having an image presented with a three-dimensional effect. To generate a three-dimensional effect, an image can be rendered as a stereo pair of images that includes one image intended to be viewed by the right eye and another image intended to be viewed by the left eye. Both the right-eye image and the left-eye image can be sliced or divided into portions intended for different pages of the multi-page book. To provide a three-dimensional effect, the right-eye image slices are printed on an edge on one side of pages (e.g., front edges of pages), and the left-eye image slices are printed on an edge on the other side of the pages (e.g., back edges of pages). To enable a viewer to view the printed edges such that they are not covered up by the adjacent page, embodiments described herein include shorter pages interleaved between the longer pages having the printed right-eye image slices and left-eye image slices.
Books, manuals, and other multi-page documents can include imaging on the front and/or back of the multi-page document. For example, the front cover of a book may include text or a graphic to provide information to a viewer and/or in an effort to seek the attention of a viewer. In cases of some multi-page documents, such as books, the spine portion of the book may also include imaging. For example, the title of the book may be printed on the spine portion of the book. Non-spine edges of a multi-page document, however, typically do not include any imaging. To the extent imaging is provided on non-spine edges, such imaging is generally presented in a two-dimensional form.
As electronic versions of multi-page documents, such as books, has increased, the printed publications of such documents has decreased. As such, physical attributes of multi-page documents that can draw viewer attention may be desired to attract interest in physical documents, for example, displayed in a bookstore or library.
As such, embodiments disclosed herein are directed to facilitating a three-dimensional effect on an edge of a multi-page document, such as a book. As described herein, the multi-page document refers to a physical document (as opposed to an electronic or digital document) with multiple pages that can be manually turned by an individual. The technology described herein provides a technique to print three-dimensional effects on an edge of a multi-page document. For example, when a viewer views the edge of a book (e.g., from 5-20 inches distance), a two-dimensional image printed on the edge appears as though it is a three-dimensional image, or object. Advantageously, a three-dimensional effect is provided without requiring any particular paper, ink, lens for viewing, etc.
Generally, in accordance with embodiments described herein, a multi-page document is generated or produced with at least one edge (non-binding edge) having an image presented with a three-dimensional effect. In some embodiments, the edge opposite of a bound edge may be the edge presenting the image with the three-dimensional effect. To generate a three-dimensional effect, an image can be rendered as a stereo pair of images that includes one image intended to be viewed by the right eye and another image intended to be viewed by the left eye. Both the right-eye image and the left-eye image can be sliced or divided into portions intended for different pages of the multi-page book. To provide a three-dimensional effect, the right-eye image slices are printed on an edge on one side of pages (e.g., front edges of pages), and the left-eye image slices are printed on an edge on the other side of the pages (e.g., back edges of pages). In this way, the right eye views the right-eye image slices and the left eye views the left-eye image slices, as intended to generate the three-dimensional effect. For purposes of illustration, and with brief reference to
Although generally described herein as facilitating a three-dimensional effect, in embodiments, a three-frame animation can be provided via the edge of a multi-dimensional object. In this regard, as a user perspective changes relative to the multi-page document, an object may appear to move. For example, as the user's viewing angle changes, a viewer can see a first image, a second image, and a third image as animation sequences.
With reference to
As shown in
To provide a three-dimensional effect of an image on the edge of a multi-page document, such as image 104 on multi-page document 102 of
To view the printed images without bending the pages, one or more pages between the pages with print are shorter in width (e.g., width 128 of
In some cases, the image may be modified so as to appear in three dimensions, in accordance with embodiments described herein. One example technology that may be used to modify the image such that is appears in three dimensions is orthographic projection. Orthographic projection, or orthogonal projection, is used to represent three-dimensional objects in two dimensions. Orthographic projection may include a form of parallel projection, in which project lines are orthogonal to the projection plane, resulting in planes of the object appearing in affine transformation of the viewing surface.
At block 204, a set of images is generated to correspond with different eye positions. To this end, the obtained image (e.g., the modified image) to display on the edge of the multi-page document is rendered to correspond with right and left eye positions. In this regard, a stereo pair of images can be created. A stereo-pair image contains two views of an image side by side. One of the views, or images, is intended for the left eye, and the other view, or image, is intended for the right eye. As described herein, one image (e.g., left-eye image) is used to be printed on one side (e.g., front side edge) of longer pages of a multi-page document, while the other image (e.g., right-eye image) is used to be printed on the other side (e.g. back side edge) of longer pages of the multi-page document. In this way, the right eye views one of the images on one side of the pages, and the left eye views the other image on the other side of the pages. As described, the shorter pages are positioned in between the longer pages to enable the images to be viewed.
As described, in some embodiments, a center image may be used. For example, a center image may be printed across the shorter pages of the multi-page document. In such cases, the center image can also be generated or obtained (e.g., in a same or similar manner as that used to generate a stereo pair of images).
In some cases, a blur filter (e.g., a small vertical blur filter) may be applied to the various images (e.g., left-eye image, right-eye image, and/or center image). A blur filter can smooth transitions, for example, by averaging the color values of pixels next to hard edges of defined lines and shaded areas. As can be appreciated, a blur filter can facilitate prevention of aliasing. By way of example, an image may appear crisp when viewed from one angle, while it appears aliasing (e.g., jagged edges) when viewed from a different angle. To avoid an aliasing effect, a blur filter can be applied to blur the image. Blur filters may be of any type, such as, for example, a box blur, a Gaussian blur, etc. As can be appreciated, other antialiasing approaches may be applied in addition to or instead of a blur filter to smooth surfaces.
At block 206, the set of images (e.g., the left-eye image, the right-eye image, and/or the center image) are sliced or divided into portions. In this regard, the images are divided into slices or portions such that a slice or portion of each image can be printed on different pages of the multi-page document. By way of example only, and with reference to
The number of image slices and/or the size of the image slices may be determined in any number of ways. As one example, assume a page thickness is 0.1 mm. In some cases, an image may be divided into more than 0.1 mm portions and be printed on the longer pages such each longer page has some overlap of slices from the image. For instance, overlap of image slices may be advantageous as eyes are not positioned in a fixed position (e.g., eyes might be slightly left of slightly right of the multi-page document). As another example, a number of pages for which print is desired (e.g., long pages), the thickness of each page, and/or the difference in distance between the shorter-width pages and the longer-width pages may be used to determine the size of the image slice to print on pages (e.g., each long page to obtain print).
At block 208, the sliced images are adjusted to optimize three-dimensional effect. In this regard, in some implementations, the image slices are adjusted or edited to provide a more effective three-dimensional effect. As one example, image slices (e.g., to be printed on the front edge of various pages) may be adjusted to account for reflection of counter images slices (e.g., to be printed on the back edge of various pages). Stated differently, a reflection or shadow created from a particular image slice may be offset, thereby referred to as reflection offsetting or image offsetting. As the pages of the multi-page document are close in proximity from one another, one side of the image can result in a shadow or reflection on the counter page. As such, the right eye of a viewer may see an image for the left eye through the shadow or reflection, and vice versa. For example, and with reference to
In one embodiment, interreflection can be minimized by modifying an image slice for an edge (e.g., front edge of a page) to include an inverted image of the counter image slice to be printed on the edge of an adjacent page (e.g., back edge of adjacent page), which may also be referred to herein as reflection or image offsetting. A counter image slice is used to herein to describe an image slice on an adjacent page that faces a particular image slice on another page. In implementation, an image slice for a particular page edge (e.g., front edge of a page) may be adjusted to include an inverse of the image slice on the counter page (e.g., back edge of an adjacent page). As can be appreciated, in some implementations, an algorithm may be used to compute the effect of the light and optimize for uniformity of the light.
In some cases, the inverted image is blurred to simulate the effect. In this regard, the image slice to print on a page edge is the initial image slice for the page edge along with a blurred inverse of the image slice on the counter page edge. In this regard, a left-eye image can be inverted and blurred to adjust a right-eye image on an adjacent page, and a right-eye image can be inverted and blurred to adjust a left-eye image on an adjacent page.
By way of example, and with reference to
As can be appreciated, in cases in which image slices are intended to be printed on both sides of pages of a multi-page document (e.g., on the front and back edges of pages), the image slice to be printed may be composited or aggregated with the inverted image slice of the counter page. In this way, two adjacent pages facing each other include the image slice to be printed on the corresponding page as well as the inverted image from the counter page (e.g., blurred). Stated differently, a left-eye image slice for a front edge of a page includes the left-eye image slice (or a variation thereof) along with an inverted right-eye image slice generated from a back edge of a counter page, and vice versa.
In some cases, in compositing an image slice and an inverted image slice for a page, the inverted image (e.g., blurred inverted image) may be overlaid on an original image intended for a page. In other cases, the two images may be blended to generate a composite image for printing. A blend functionality can mix the pixels of the two images (e.g., an initial image slice for a page and an inverted image of the counter page). One example of a blend mode is a multiply blend mode, which may produce a darker effect. Another example of a blend mode is soft light blend mode, which can increase the contrast. Other functionalities may be used to aggregate the images or generate a composite image, such as, for example, using a layer mask with a gradient tool, using opacity, and/or the like.
In alternative embodiments, rather than printing a left-eye image and a right-eye image on two page edges facing each other, the left-eye image and the right-eye image can be printed in different counter page pairs. For example, for a first pair of pages that face each other, a left-eye image may be targeted on the front edge of the first page, and no image initially targeted on the back edge of the second page. In this way, the left-eye image for the front edge of the first page is unaltered as there is no image on the counter page, and the back edge of the second page includes the blurred inverted image of the left-eye image. Continuing with this example, for a second pair of sequential pages that face each other, a right-eye image may be targeted on the back edge of the second page, and no image initially targeted on the front edge of the first page. In this pair of pages, the right-eye image for the back edge of the second page is unaltered as there is no image on the counter page, and the front edge of the first page includes the blurred inverted image of the right-eye image.
As can be appreciated, such image offsetting or adjusting to account for, or compensate for, interreflection can decrease contrast. In particular, offsetting shadow or reflection on a page can reduce the contrast of the image in its entirety. In some cases, contrast reduction may be undesired. As such, to avoid or minimize contrast reduction, in some implementations, the darkness of the offsetting or inverted image may be reduced. As one example, to do so, the inverted or offsetting image could be removed, or not applied, in particular areas or pages of the multi-page document. In this way, a portion of an image slice and/or a portion of various image slices of the set of image slices may forego application of the reflection or shadow offsetting. Avoiding application of reflection offsetting can be particularly effective in portions of the image that do not need as much offsetting.
By way of example only, and with reference to
In some embodiments, block 208 of adjusting image slices may include adding color. For instance, color may be added to image slices such that the color associated with the image changes as the perspective of the image changes. By way of example only, for an image slice, different colors may be used so that the color changes depending on the location from which a viewer is positioned. As an illustration, and with reference to
Returning to
In some embodiments, the width of the image to print on a page edge may be based on the distance between the long page edge and the short page edge. As described, the shorter pages are interleaved between the longer pages and intended to enable viewing of the images printed on the longer pages. The width of the short pages may be determined based on assumed or desired distance of eyes from the multi-page document. For example, an average length or distance of eyes from a multi-page document may be determined or estimated. Based on that distance, a determination can be made as to the size of the shorter page as compared to the longer page. By way of example, and with reference to
As described, in some embodiments, center images may be printed on the shorter pages. In this regard, in addition to printing stereo images on the longer pages, center images can be printed on the edge of the shorter pages such that the image is also displayed between the longer pages. With the shorter pages, the print is positioned on the depth or thickness portion of the page. By way of example, and with reference to
Although a single page interleaved between a pair of longer pages is generally discussed herein, the number of shorter pages inserted between each pair of longer pages may be any number. For example, and with reference to
As more shorter pages are added between pairs of longer pages, the interreflection or shadow effects may become less visible. Reducing the number of longer pages, however, may result in a lower resolution. As such, the number of shorter pages interleaved between pairs of longer pages may depend on the desired effect. In some embodiments, to ensure mechanical strength of the pages, the page depth may be selected or adjusted. For example, slightly thicker pages may be used for the longer pages and thinner pages for the shorter pages.
At block 212, the images (e.g., adjusted sliced images) are printed on the pages of the multi-page document. In this regard, the various left-eye image and right-eye images, as modified or adjusted, are printed on the front edge and/or back edge of the long pages of the multi-page document, in accordance with the determined alignment. In one example, each adjusted left-eye image is printed on one side of a respective page of the multi-page document, and each adjusted right-eye image is printed on another side of a respective page of the multi-page document. In embodiments, the center images are printed on the edges of the short pages of the multi-page document. The long pages and short pages can be interleaved as appropriate, if needed after printing.
Turning now to
It should be understood that operating environment 1300 shown in
The system 1300 can include hardware and/or software operable to perform the described functions. As shown in
Image obtainer 1302 is generally configured obtain an image desired to be displayed, as having a three-dimensional effect on the edge of a multi-page document. As described, the image may include any type of text, graphics, pictures, etc. In some cases, the image may be text and, in such cases, the font, size, color, spacing, etc. can be provided therewith (e.g., based on a user selection). In some cases, the image may be modified so as to appear in three dimensions, in accordance with embodiments described herein. In such cases, the image obtainer 1302, or other component, may modify the image such that is appears in three dimensions, for example, using orthographic projection, three-point perspective projection, or one-point perspective projection.
The image set generator 1304 is generally configured to generate a set of images, from the obtained image, to correspond with different eye positions. For example, the obtained image (e.g., the modified image) to display on the edge of the multi-page document can be rendered to correspond with right and left eye positions. In this regard, a stereo pair of images can be created, with one view intended for the left eye and another view intended for the right eye. In some embodiments, the image set generator 1304 also generates a center image, for example, for use on the shorter pages of the multi-page document.
In some cases, the image set generator 1304, or other component, may apply a blur filter (e.g., a small vertical blur filter) to the various images (e.g., left-eye image, right-eye image, and/or center image). A blur filter can smooth transitions, for example, by averaging the color values of pixels next to hard edges of defined lines and shaded areas, thereby preventing or reducing aliasing. Blur filters may be of any type, such as, for example, a box blur, a Gaussian blur, etc.
The image set slicer 1306 is generally configured to slice or divide the set of images into image slices. In this regard, the images (e.g., the left-eye image, the right-eye image, and/or the center image) are divided into slices or portions such that a slice or portion of each image can be printed on different pages of the multi-page document. As described herein, the image slices of the left-eye image can be printed onto one edge (e.g., front edge) of the longer pages in a multi-page document such that the left eye views the left-eye image, and the image slices of the right-eye image can be printed onto another edge (e.g., the back edge) of the longer pages in the multi-page document such that the right eye views the right-eye image. Viewing the left-eye image on one edge of pages and the right-eye image on the other edge of pages provides a three-dimensional effect of the image.
The number of image slices and/or the size of the image slices may be determined in any number of ways. For example, a number of pages for which print is desired (e.g., long pages), the thickness of each page, and/or the difference in distance between the shorter-width pages and the longer-width pages may be used to determine the size of the image slice to print on pages (e.g., each long page to obtain print).
The image adjuster 1308 is generally configured to adjust the sliced images to optimize three-dimensional effect. In this regard, in some implementations, the image slices are adjusted or edited to provide a more effective three-dimensional effect. As one example, image slices (e.g., to be printed on the front edge of various pages) may be adjusted to account for reflection of counter images slices (e.g., to be printed on the back edge of various pages). Adjusting image slices to offset shadow or reflection reduces this interreflection and, thereby provides a more effective three-dimensional effect.
In one embodiment, interreflection can be minimized by modifying an image slice for an edge (e.g., front edge of a page) to include an inverted image of the counter image slice to be printed on the edge of an adjacent page (e.g., back edge of adjacent page). In implementation, an image slice for a particular page edge (e.g., front edge of a page) may be adjusted, by the image adjuster 1308, to include an inverse of the image slice on the counter page (e.g., back edge of an adjacent page). In some cases, the inverted image is blurred to simulate the effect. In this regard, the image slice to print on a page edge is the initial image slice for the page edge along with a blurred inverse of the image slice on the counter page edge.
As can be appreciated, in cases in which image slices are intended to be printed on both sides of pages of a multi-page document (e.g., on the front and back edges of pages), the image slice to be printed may be composited or aggregated with the inverted image slice of the counter page. In this way, two adjacent pages facing each other include the image slice to be printed on the corresponding page as well as the inverted image from the counter page (e.g., blurred). In some cases, in compositing an image slice and an inverted image slice for a page, the inverted image (e.g., blurred inverted image) may be overlaid on an original image intended for a page. In other cases, the two images may be blended to generate a composite image for printing.
As can be appreciated, in some cases, to avoid or minimize contrast reduction resulting from image offsetting, in some implementations, the darkness of the offsetting or inverted image may be reduced. As one example, to do so, the inverted or offsetting image could be removed, or not applied, in particular areas or pages of the multi-page document. In this way, a portion of an image slice and/or a portion of various image slices of the set of image slices may forego application of the reflection or shadow offsetting. Avoiding application of reflection offsetting can be particularly effective in portions of the image that do not need as much offsetting.
In some embodiments, the image adjuster 1308 may be configured to adjust image slices to vary color. For instance, color may be added to image slices such that the color associated with the image changes as the perspective of the image changes. By way of example only, for an image slice, different colors may be used so that the color changes depending on the location from which a viewer is positioned. Color may be applied across the set of image slices, or may be applied differently to various image slices, depending on the color desired to appear to a viewer.
The image aligner 1310 is generally configured to align the image slices, or the adjusted image slices, for printing on the corresponding pages of the multi-page document. In this regard, the images may be aligned to particular pages to which the images will print and/or placement of the images on the pages. For example, a first image slice of a set of image slices may be aligned with a first page of a multi-page document and subsequent image slices can be distributed sequentially to subsequent pages. In embodiments, the sliced image to print on a page is positioned slightly away from the edge of the page such that a thin band is left between the edge of the page and the location at which the image is printed. In this way, the very edge of the page remains blank such that nothing is printed in that region.
The image aligner 1310 may also determine the size of the image to print on the page edge. For example, the image aligner 1310 may determine (e.g., automatically or based on user input) a distance that an image slice(s) printed on each page extends toward the center of the page. In some embodiments, the width of the image to print on a page edge may be based on the distance between the long page edge and the short page edge. As described, the shorter pages are interleaved between the longer pages and intended to enable viewing of the images printed on the longer pages. The width of the short pages may be determined based on assumed or desired distance of eyes from the multi-page document. For example, an average length or distance of eyes from a multi-page document may be determined or estimated. Based on that distance, a determination can be made as to the size of the shorter page as compared to the longer page.
In embodiments, the image aligner 1310 may also align center images to print on the shorter pages. In this regard, in addition to printing stereo images on the longer pages, center images can be printed on the edge of the shorter pages such that the image is also displayed between the longer pages. The image aligner 1310 may also determine the number of shorter pages to insert bettween each pair of longer pages. As more shorter pages are added between pairs of longer pages, the interreflection or shadow effects may become less visible. Reducing the number of longer pages, however, may result in a lower resolution. As such, the number of shorter pages interleaved between pairs of longer pages may depend on the desired effect.
The image printer 1312 is generally configured to print the images (e.g., adjusted image slices) on the pages of the multi-page document. In this regard, the various left-eye image and right-eye images, as modified or adjusted, are printed on the front edge and/or back edge of the long pages of the multi-page document, in accordance with the determined alignment. In one example, each adjusted left-eye image is printed on one side of a respective page of the multi-page document, and each adjusted right-eye image is printed on another side of a respective page of the multi-page document. In embodiments, the center images are printed on the edges of the short pages of the multi-page document. The long pages and short pages can be interleaved as appropriate, if needed after printing. In some cases, the image slices can be printed on sequential pages, but need not be the case.
The image printer 1312 may include any apparatus or machine that can print the pages or perform a print outputting function. As described, the image printer 1312 can print images, such as image slices, in a margin adjacent or very close to an edge of the page. As can be appreciated, the images may be printed in coordination with other text or graphics presented on the page, for example, the central region of the page. In this regard, the central region of the page and the image slice printed adjacent to the edge of the page can be printed in one printing operation.
Turning to
Having described embodiments of the present technology,
Computing device 1500 typically includes a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by computing device 1500 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVDs) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computing device 1500. Computer storage media does not comprise signals per se. Communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media, such as a wired network or direct-wired connection, and wireless media, such as acoustic, RF, infrared, and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
Memory 1512 includes computer storage media in the form of volatile and/or nonvolatile memory. As depicted, memory 1512 includes instructions 1524. Instructions 1524, when executed by processor(s) 1514 are configured to cause the computing device to perform any of the operations described herein, in reference to the above discussed figures, or to implement any program modules described herein. The memory may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical-disc drives, etc. Computing device 1500 includes one or more processors that read data from various entities such as memory 1512 or I/O components 1520. Presentation component(s) 1516 present data indications to a user or other device. Exemplary presentation components include a display device, speaker, printing component, vibrating component, etc.
I/O ports 1518 allow computing device 1500 to be logically coupled to other devices including I/O components 1520, some of which may be built in. Illustrative components include a microphone, joystick, game pad, satellite dish, scanner, printer, wireless device, any type of printing device (e.g., laser printer, digital press, inkjet printer, LED/LCD printers, or the like), etc. I/O components 1520 may provide a natural user interface (NUI) that processes air gestures, voice, or other physiological inputs generated by a user. In some instances, inputs may be transmitted to an appropriate network element for further processing. An NUI may implement any combination of speech recognition, touch and stylus recognition, facial recognition, biometric recognition, gesture recognition both on screen and adjacent to the screen, air gestures, head and eye tracking, and touch recognition associated with displays on computing device 1500. Computing device 1500 may be equipped with depth cameras, such as stereoscopic camera systems, infrared camera systems, RGB camera systems, and combinations of these, for gesture detection and recognition. Additionally, computing device 1500 may be equipped with accelerometers or gyroscopes that enable detection of motion. The output of the accelerometers or gyroscopes may be provided to the display of computing device 1500 to render immersive augmented reality or virtual reality.
Embodiments presented herein have been described in relation to particular embodiments which are intended in all respects to be illustrative rather than restrictive. Alternative embodiments will become apparent to those of ordinary skill in the art to which the present disclosure pertains without departing from its scope.
Various aspects of the illustrative embodiments have been described using terms commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. However, it will be apparent to those skilled in the art that alternate embodiments may be practiced with only some of the described aspects. For purposes of explanation, specific numbers, materials, and configurations are set forth in order to provide a thorough understanding of the illustrative embodiments. However, it will be apparent to one skilled in the art that alternate embodiments may be practiced without the specific details. In other instances, well-known features have been omitted or simplified in order not to obscure the illustrative embodiments.
Various operations have been described as multiple discrete operations, in turn, in a manner that is most helpful in understanding the illustrative embodiments; however, the order of description should not be construed as to imply that these operations are necessarily order dependent. In particular, these operations need not be performed in the order of presentation. Further, descriptions of operations as separate operations should not be construed as requiring that the operations be necessarily performed independently and/or by separate entities. Descriptions of entities and/or modules as separate modules should likewise not be construed as requiring that the modules be separate and/or perform separate operations. In various embodiments, illustrated and/or described operations, entities, data, and/or modules may be merged, broken into further sub-parts, and/or omitted.
The phrase “in one embodiment” or “in an embodiment” is used repeatedly. The phrase generally does not refer to the same embodiment; however, it may. The terms “comprising,” “having,” and “including” are synonymous, unless the context dictates otherwise. The phrase “A/B” means “A or B.” The phrase “A and/or B” means “(A), (B), or (A and B).” The phrase “at least one of A, B and C” means “(A), (B), (C), (A and B), (A and C), (B and C) or (A, B and C).”
Number | Date | Country |
---|---|---|
111591066 | Aug 2020 | CN |
20150022746 | Mar 2015 | KR |
20170139974 | Dec 2017 | KR |
WO-0160630 | Aug 2001 | WO |
WO-2018139754 | Aug 2018 | WO |
Number | Date | Country | |
---|---|---|---|
20240198720 A1 | Jun 2024 | US |