Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. In a digital medium environment to protect against unauthorized access to three-dimensional digital content, a method implemented by a computing device, the method comprising: receiving, by the computing device, a user selection of: at least two parameters from a plurality of parameters, the at least two parameters including orientation and at least one other parameter in addition to the orientation; and an increment specifying an amount of change to an appearance of the three-dimensional digital content based on the selected parameter; rendering, by the computing device, a plurality of images in two-dimensions from the three-dimensional digital content using a single viewpoint with respect to the three-dimensional digital content, the plurality of images having a difference in the parameter based on the increment, one to another; associating, by the computing device, the plurality of images in two-dimensions with a respective portion of a plurality of portions of a control configured as a slider, the control supporting user interaction to navigate through the plurality of images based on the increment in the parameter; and generating, by the computing device, a digital content package including the rendered plurality of images in two-dimensions and the control.
Digital content protection and manipulation in a three-dimensional digital medium environment. The invention addresses the need to protect three-dimensional digital content from unauthorized access and to provide interactive manipulation of its appearance. A computing device receives a user selection comprising at least two parameters from a group of parameters, including orientation and at least one other parameter. An increment value is also received, specifying the amount of change to the content's appearance based on the selected parameters. The computing device renders multiple two-dimensional images from the three-dimensional content. These images are generated from a single viewpoint and differ from each other based on the selected parameter and the specified increment. These rendered two-dimensional images are then associated with corresponding sections of a slider control. This slider control enables user interaction to navigate through the sequence of images, reflecting changes in the selected parameter by the increment. Finally, a digital content package is generated. This package contains the rendered two-dimensional images and the interactive slider control, facilitating controlled access and manipulation of the three-dimensional digital content.
2. The method as described in claim 1 , wherein the rendering includes ray tracing of the three-dimensional digital content to generate the plurality of images in two-dimensions.
This invention relates to rendering three-dimensional (3D) digital content into two-dimensional (2D) images, specifically using ray tracing techniques to enhance visual realism. The method involves generating a sequence of 2D images from 3D digital content, where the rendering process includes ray tracing to simulate the way light interacts with objects in a virtual scene. Ray tracing calculates the path of light rays as they reflect, refract, and scatter within the 3D environment, producing highly accurate shadows, reflections, and refractions. This approach improves the visual fidelity of the rendered images compared to traditional rasterization methods, which often lack the same level of realism. The technique is particularly useful in applications requiring high-quality visual output, such as computer graphics, virtual reality, and animation. By leveraging ray tracing, the method ensures that the generated 2D images closely resemble real-world lighting and material properties, enhancing the overall viewing experience. The invention addresses the need for more realistic and computationally efficient rendering solutions in digital content creation and visualization.
3. The method as described in claim 1 , further comprising compressing the plurality of images in two-dimensions by the computing device.
This invention relates to image processing, specifically methods for compressing multiple images to reduce storage or transmission requirements. The problem addressed is the need to efficiently compress a collection of images while preserving key visual information, particularly for applications like medical imaging, surveillance, or large-scale image databases where storage and bandwidth are constraints. The method involves a computing device processing a plurality of images, where each image is divided into segments. These segments are then analyzed to identify and extract key features, such as edges, textures, or other distinguishing characteristics. The extracted features are used to generate a compressed representation of each image, reducing redundancy while maintaining essential visual details. Additionally, the method includes a step where the computing device further compresses the images in two dimensions, likely applying a spatial compression technique to further reduce file size. This two-dimensional compression may involve techniques like downsampling, quantization, or transform-based methods (e.g., wavelet or Fourier transforms) to minimize data while retaining perceptual quality. The approach ensures that the compressed images remain usable for analysis or display, balancing compression efficiency with visual fidelity. The method is particularly useful in scenarios where large volumes of images must be stored or transmitted efficiently without significant loss of critical information.
4. The method as described in claim 1 , wherein the plurality of images in two-dimensions, as rendered, do not include a mesh and texture of the three-dimensional digital content.
This invention relates to rendering three-dimensional (3D) digital content as two-dimensional (2D) images without generating a mesh and texture representation of the 3D content. The problem addressed is the computational and memory overhead associated with traditional 3D rendering techniques, which require constructing a mesh (a geometric structure) and applying textures (surface details) to represent 3D objects in 2D images. The invention provides a method to render 2D images directly from 3D digital content without these intermediate steps, reducing processing complexity and resource usage. The method involves processing the 3D content to produce 2D images that visually represent the 3D content but do not include the underlying mesh and texture data. This approach simplifies the rendering pipeline, making it more efficient for applications where full 3D fidelity is not required, such as previews, thumbnails, or real-time visualization. The invention may also include techniques for adjusting rendering parameters to optimize performance while maintaining visual quality. By eliminating the need for mesh and texture generation, the method reduces storage requirements and accelerates rendering times, particularly in systems with limited computational resources.
5. The method as described in claim 1 , wherein the plurality of images in two-dimensions, as rendered, do not include polygons of the three-dimensional digital content.
This invention relates to rendering three-dimensional (3D) digital content in a way that avoids displaying polygons from the 3D model in the final two-dimensional (2D) output. The problem addressed is the visual artifacts or inconsistencies that can arise when polygons from a 3D model are directly visible in a 2D rendering, such as jagged edges, texture distortions, or unnatural shading. The solution involves a rendering process that processes the 3D content in such a way that the resulting 2D images do not retain any visible polygon structures. Instead, the rendering produces smooth, continuous surfaces that appear natural and free from geometric artifacts. This is achieved through techniques such as anti-aliasing, sub-surface scattering, or other advanced rendering methods that eliminate polygon edges from the final output. The approach ensures that the 2D representation maintains high visual fidelity while hiding the underlying 3D geometry. This is particularly useful in applications like video games, virtual reality, or computer-generated imagery (CGI) where realistic and seamless visuals are critical. The method may also involve pre-processing the 3D model to optimize it for rendering or applying post-processing filters to refine the 2D output. The result is a polished, polygon-free 2D image that accurately represents the intended 3D content without exposing the underlying geometric structure.
6. The method as described in claim 1 , wherein the rendering of the plurality of images in two-dimensions includes rendering the plurality of images to have different ones of resolution, fidelity, or interactive level of the associated control.
This invention relates to rendering multiple images in a two-dimensional space with varying characteristics to enhance user interaction and control. The core problem addressed is the need to optimize the display of multiple images in a way that balances visual quality, performance, and interactivity, particularly in applications where different images may require different levels of detail or responsiveness. The method involves rendering a plurality of images in two dimensions, where each image is displayed with distinct attributes such as resolution, fidelity, or interactive level. Resolution refers to the sharpness or pixel density of the image, fidelity refers to the accuracy or quality of the image representation, and interactive level refers to how responsive the image is to user inputs, such as zooming, panning, or selecting. By adjusting these attributes dynamically, the system ensures that images critical to user tasks are rendered with higher resolution or fidelity, while less critical images may be rendered with lower resolution or reduced interactivity to conserve computational resources. This approach is particularly useful in applications like medical imaging, where high-resolution images are essential for diagnosis, while secondary images may be displayed with lower resolution to maintain performance. Similarly, in virtual reality or augmented reality environments, varying the interactive level of different images can improve user experience by prioritizing responsiveness for key elements while maintaining smooth overall performance. The method dynamically adapts the rendering parameters based on user interaction patterns or predefined priorities, ensuring an optimal balance between visual quality and system efficiency.
7. The method as described in claim 6 , wherein the controlling includes determining at least one of resolution, fidelity, or interaction level supported by a computing device requesting access to the plurality of images in two-dimensions and distributing corresponding said images to the requesting computing device.
This invention relates to adaptive image distribution systems that optimize the delivery of two-dimensional images based on the capabilities of requesting computing devices. The problem addressed is the inefficient use of computational and network resources when delivering high-resolution or high-fidelity images to devices with limited processing power or display capabilities, leading to unnecessary bandwidth consumption and degraded user experience. The system dynamically assesses the resolution, fidelity, and interaction level supported by a requesting device, such as a smartphone, tablet, or desktop computer. Based on this assessment, the system selects and distributes the most appropriate version of the image from a stored collection. For example, a low-resolution version may be sent to a mobile device with a small screen, while a high-resolution version may be provided to a high-end workstation. The interaction level may also be considered, such as whether the device supports advanced rendering features like real-time zooming or panning. By tailoring the image delivery to the device's capabilities, the system ensures efficient resource utilization while maintaining optimal visual quality for the user. This approach is particularly useful in applications like remote collaboration, digital asset management, and cloud-based image hosting, where diverse devices access the same image repository. The method improves performance, reduces latency, and enhances scalability in distributed image delivery systems.
8. The method as described in claim 1 , wherein the receiving includes receiving the user selection via a network at the computing device as implementing a web service by a service provider.
A method for processing user selections in a networked computing environment addresses the challenge of efficiently handling user inputs across distributed systems. The method involves receiving a user selection at a computing device, where the selection is transmitted via a network as part of a web service provided by a service provider. The computing device processes the received selection to determine an action or response, which may involve accessing or modifying data, executing a function, or generating an output. The method ensures secure and reliable transmission of user inputs through network protocols, enabling real-time or near-real-time interaction between users and the service provider's systems. The web service may include authentication mechanisms to verify user identity and authorization before processing the selection. This approach enhances scalability and accessibility, allowing multiple users to interact with the service simultaneously from different locations. The method is particularly useful in cloud-based applications, online platforms, and other distributed computing environments where user inputs must be processed remotely.
9. In a digital medium environment to protect against unauthorized access to three-dimensional digital content, a system comprising: a parameter selection module implemented at least partially in hardware including a processing system and a computer-readable storage medium to receive a user selection of: at least two parameters from a plurality of parameters, the at least two parameters including orientation and at least one other parameter in addition to the orientation; and an increment specifying an amount of change to an appearance of the three-dimensional digital content based on the selected parameter; a ray tracing module implemented at least partially in hardware including the processing system and the computer-readable storage medium to render, using ray tracing, a plurality of images in two-dimensions from the three-dimensional digital content from a single viewpoint with respect to the three-dimensional digital content, the plurality of images having a difference in the parameter based on the increment, one to another; a parameter control associated module implemented at least partially in hardware including the processing system and the computer-readable storage medium to associate a control with the plurality of images in two-dimensions with a respective portion of a plurality of portions of the control, the control supporting user interaction to navigate through the plurality of images based on the increment in the parameter; and a three dimensional content creation module implemented at least partially in hardware including the processing system and the computer-readable storage medium to generate a digital content package including the rendered plurality of images in two-dimensions and the associated control.
The system protects three-dimensional digital content from unauthorized access by transforming it into a series of two-dimensional images with controlled variations. The system allows a user to select at least two parameters, including orientation and at least one additional parameter, along with an increment defining the degree of change in the content's appearance. A ray tracing module renders multiple two-dimensional images from a fixed viewpoint, where each image differs by the selected parameter and increment. A control module associates a user interface element with these images, enabling navigation through them based on the parameter changes. Finally, a content creation module packages the rendered images and the associated control into a digital content package. This approach ensures that the original three-dimensional content remains secure while providing an interactive two-dimensional representation that can be accessed and manipulated through the control interface. The system leverages hardware-accelerated processing to efficiently generate and manage the transformed content.
10. The system as described in claim 9 , further comprising a compression module implemented at least partially in hardware including the processing system and the computer-readable storage medium to compress the plurality of images in two-dimensions.
A system for processing images includes a processing system and a computer-readable storage medium storing instructions that, when executed, perform image processing tasks. The system captures a plurality of images using an image capture device, such as a camera, and processes these images to generate a three-dimensional (3D) representation of an object. The processing system analyzes the images to determine depth information, which is used to construct the 3D model. The system may also include a compression module implemented at least partially in hardware, which compresses the plurality of images in two dimensions. This compression reduces storage requirements and transmission bandwidth while preserving image quality. The compression module may use hardware acceleration to improve processing speed and efficiency. The system is designed for applications requiring high-resolution 3D imaging, such as medical imaging, industrial inspection, or augmented reality, where fast and accurate image processing is essential. The compression module ensures that the system can handle large datasets efficiently without sacrificing performance.
11. The system as described in claim 9 , wherein the ray tracing module is configured to render the plurality of images in two-dimensions to include different ones of resolution, fidelity, or interactive level of the associated control.
A system for rendering images using ray tracing techniques addresses the challenge of optimizing computational resources while maintaining visual quality in real-time applications. The system includes a ray tracing module that generates multiple two-dimensional images with varying characteristics such as resolution, fidelity, or interactive responsiveness. These images are associated with different control inputs, allowing users to adjust the rendering parameters dynamically. The ray tracing module processes these inputs to produce images tailored to specific performance or quality requirements. By dynamically adjusting resolution, fidelity, or interactivity, the system balances computational load and visual fidelity, making it suitable for applications like gaming, virtual reality, or real-time simulations where resource efficiency is critical. The system ensures that higher-resolution or higher-fidelity images are rendered when needed, while lower-resolution or lower-fidelity images are used when computational resources are limited, thus optimizing performance without sacrificing user experience.
12. The system as described in claim 11 , further-comprising a three dimensional content exposure module implemented at least partially in hardware including the processing system and the computer-readable storage medium to determine at least one of resolution, fidelity, or interactive level supported by a computing device requesting access to the plurality of images in two-dimensions and distribute corresponding said images to the requesting computing device.
This invention relates to a system for delivering three-dimensional (3D) content to computing devices, addressing the challenge of optimizing content delivery based on device capabilities. The system includes a processing system and a computer-readable storage medium that stores a plurality of images in two dimensions (2D) representing 3D content. A content exposure module, implemented at least partially in hardware, determines the resolution, fidelity, or interactive level supported by a requesting computing device. Based on this determination, the module distributes corresponding 2D images to the device, ensuring compatibility and optimal performance. The system may also include a content generation module that creates 2D images from 3D content, a content storage module that organizes and retrieves these images, and a content delivery module that transmits the images to the requesting device. The content exposure module dynamically adjusts the delivered content to match the device's capabilities, enhancing user experience by providing the best possible representation of the 3D content within the device's limitations. This approach ensures efficient and adaptive delivery of 3D content across diverse computing devices.
13. The system as described in claim 9 , wherein the parameter selection module is configured to receive the user selection via a network as implementing a web service of a service provider.
A system for parameter selection in a technical application involves a parameter selection module that receives user input to configure system parameters. The module operates as part of a larger system that processes data based on these parameters, ensuring optimal performance or output. The parameter selection module is specifically designed to receive user selections remotely via a network, functioning as a web service provided by a service provider. This allows users to adjust parameters from different locations, improving accessibility and flexibility. The system may include additional components such as data processing units, user interfaces, or communication interfaces to facilitate parameter adjustments and data handling. The web service aspect enables integration with cloud-based or distributed computing environments, where users can interact with the system through standard web protocols. This approach enhances scalability and ease of use, particularly in applications requiring remote configuration or dynamic parameter adjustments. The system may be applied in fields like industrial automation, data analytics, or software configuration, where remote parameter management is beneficial.
14. In a digital medium environment to protect against unauthorized access to three-dimensional digital content, one or more computing devices having a processing system and computer-readable storage media of a web service configured to perform operations comprising: receiving, by the one or more computing devices, a user selection of: at least two parameters from a plurality of parameters, the at least two parameters including orientation and at least one other parameter in addition to the orientation; and an increment specifying an amount of change to an appearance of three-dimensional digital content based on the selected parameter; rendering using ray tracing, by the one or more computing devices, a plurality of images in two-dimensions from the three-dimensional digital content using a single viewpoint with respect to the three-dimensional digital content, the plurality of images having a difference in the parameter based on the increment, one to another; compressing, by the one or more computing devices, the plurality of images in two-dimensions; associating, by the one or more computing devices, the plurality of images in two-dimensions with a respective portion of a plurality of portions of a control, the control supporting user interaction to navigate through the plurality of images in two-dimensions based on the increment in the parameter; and generating, by the computing device, a digital content package including the rendered plurality of images in two-dimensions and the associated control.
This invention relates to digital content protection in a web service environment, specifically for three-dimensional (3D) digital content. The problem addressed is unauthorized access and manipulation of 3D digital assets, which can lead to piracy or misuse. The solution involves a system that dynamically generates and controls access to 2D representations of 3D content, making unauthorized extraction or reconstruction of the original 3D model difficult. The system uses one or more computing devices to process 3D digital content by receiving user-selected parameters, including orientation and at least one additional parameter (e.g., lighting, texture, or material properties). An increment value is specified to define the degree of change in the 3D content's appearance based on these parameters. The system then renders multiple 2D images of the 3D content using ray tracing, each image differing slightly in the selected parameter by the specified increment. These 2D images are compressed and linked to a control interface that allows users to navigate through them incrementally. The final output is a digital content package containing the rendered 2D images and the associated control, enabling interactive viewing while preventing direct access to the original 3D model. This approach enhances security by fragmenting the 3D content into controlled 2D views, making unauthorized reconstruction challenging.
15. The one or more computing devices as described in claim 14 , wherein the plurality of images in two-dimensions, as rendered, do not include a mesh and texture of the three-dimensional digital content and do not include polygons of the three-dimensional digital content.
This invention relates to rendering three-dimensional (3D) digital content in a two-dimensional (2D) format without including the underlying mesh, texture, or polygon data of the original 3D content. The system involves one or more computing devices configured to process and display 3D digital content in a way that preserves visual fidelity while omitting the structural and geometric details typically associated with 3D models. The rendered 2D images maintain the appearance of the 3D content but exclude the mesh, texture mappings, and polygon-based representations that define the 3D structure. This approach simplifies the rendering process and reduces computational overhead by avoiding the need to process and display the complex geometric data of the 3D model. The invention is particularly useful in applications where the visual representation of 3D content is prioritized over its structural accuracy, such as in real-time rendering, previews, or simplified visualizations. By decoupling the visual output from the underlying 3D data, the system enables faster rendering and lower memory usage while still providing an accurate visual depiction of the 3D content.
16. The one or more computing devices as described in claim 14 , wherein the rendering of the plurality of images in two-dimensions include rendering the plurality of images to have different ones of resolution, fidelity, or interactive level of the associated control.
This invention relates to computing systems that render multiple images in two dimensions, where each image has distinct characteristics such as resolution, fidelity, or interactive control levels. The system includes one or more computing devices configured to process and display these images, ensuring that each image is rendered with specific attributes tailored to its purpose. For example, one image may be rendered at high resolution for detailed viewing, while another may have lower resolution but higher interactivity, allowing users to manipulate or interact with it more dynamically. The system dynamically adjusts these rendering parameters based on user input, system performance, or other contextual factors to optimize display quality and responsiveness. This approach enhances user experience by balancing visual clarity and interactive capabilities across multiple images, particularly in applications like virtual environments, multimedia interfaces, or collaborative workspaces where different images serve different functions. The invention addresses the challenge of efficiently managing multiple visual elements with varying requirements, ensuring smooth performance without compromising usability.
17. The one or more computing devices as described in claim 16 , wherein the exposing includes determining at least one of resolution, fidelity, or interactive level supported by a computing device requesting access to the plurality of images in two-dimensions and distributing corresponding said images to the requesting computing device.
This invention relates to a system for dynamically adapting the presentation of two-dimensional images based on the capabilities of a requesting computing device. The system addresses the challenge of efficiently delivering image data to diverse devices with varying display and processing capabilities, ensuring optimal performance and user experience. The system includes one or more computing devices that manage a collection of images in two dimensions. When a computing device requests access to these images, the system evaluates the requesting device's capabilities, including resolution, fidelity, and interactive level support. Based on this assessment, the system selects and distributes the most appropriate version of the images to the requesting device. This ensures that high-resolution or high-fidelity images are provided to devices capable of handling them, while lower-resolution or simplified versions are delivered to devices with limited capabilities. The system may also adjust the interactivity level, such as the responsiveness of interactive features, to match the requesting device's performance. By dynamically tailoring the image delivery process, the system optimizes bandwidth usage, reduces processing overhead, and enhances the user experience across different devices. This approach is particularly useful in applications where images are accessed by a wide range of devices, such as web browsers, mobile devices, and embedded systems. The system may also include additional features, such as caching mechanisms or adaptive compression, to further improve efficiency.
Unknown
March 3, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.