Object Clipped To Another Object Patents (Class 345/624)
  • Patent number: 11574086
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive a user input identifying at least one first mesh and at least one second mesh, determine portions of each identified mesh that intersect with a two-dimensional plane, and generate a two-dimensional drawing including a display of relevant dimensioning information based on the determined portions.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: February 7, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: Christopher Myers, Chris Bindloss
  • Patent number: 11281351
    Abstract: Techniques for interacting with virtual environments. For example, a virtual reality application outputs a three-dimensional virtual reality scene. The application receives a creation of a slicing volume that is positioned within the three-dimensional virtual space. The slicing volume includes virtual elements of an object within the scene. The application projects the slicing volume onto a two-dimensional view. The application displays the two-dimensional view within the three-dimensional virtual reality scene. The application associates a surface of a physical object with the two-dimensional view. The application receives an interaction with the surface of the physical object, and based on the interaction, selects one or more virtual elements.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: March 22, 2022
    Assignee: Adobe Inc.
    Inventors: Cuong Nguyen, Stephen DiVerdi, Kazi Rubaiat Habib, Roberto Montano Murillo
  • Patent number: 10846760
    Abstract: An advertisement delivery system 1 includes an information manager, a timing information retriever, a selection determiner, and a selection handling processor. When switching between images displayed in a partial area on a web page is performed, the information manager keeps information about a pre-switching image even after the switching. The timing information retriever retrieves the timing of the switching and the timing of a selection operation by a user on the area. When the timing information retriever retrieves the timing of the selection operation within a predetermined time length after the switching, the selection determiner makes a determination as to which of the pre-switching image and a post-switching image the selection operation is intended for. Based on the determination, the selection handling processor performs a selection handling process based on information about the pre-switching image or the post-switching image.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: November 24, 2020
    Assignee: Rakuten, Inc.
    Inventors: Akio Taniuchi, Asami Ando
  • Patent number: 10649614
    Abstract: In one embodiment, a method includes delineating a region in a two-dimensional (2D) image in a virtual reality environment, generating a mask based on an object detected in the delineated region, wherein the mask is defined by a perimeter, and generating a virtual object in the virtual reality environment, where the virtual object incorporates the detected object, and the virtual object is generated by applying the mask to a three-dimensional (3D) object. Delineating a region may include receiving user input that delineates the region, and the input may trace a perimeter of the region. Delineating a region may include detecting an object and determining a perimeter of the detected object. The detected object may be classified as corresponding to a specified object type. The 2D image may include a camera perspective view of an object in the virtual reality environment.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventors: Alexandros Alexander, Michael Stephen Booth
  • Patent number: 10303409
    Abstract: Even the case where combination of drawing commands (in particular, generation of a background-combined image) is performed on the application side, a print job that does not cause a difference in hue to arise is generated, which is caused by image processing accompanying printing processing.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: May 28, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hitoshi Nagasaka
  • Patent number: 10043094
    Abstract: An image correction method of smoothly correcting an image maps an additional feature point on an image on which a plurality of feature points is mapped and move other feature points together when a specific feature point is moved, a smoothly corrected image can be created, in a manner of: mapping a plurality of feature points on an image, where the plurality of feature points are set as a feature point of forced position or a feature point of unforced position, respectively; mapping additional feature points on the image; and changing positions of feature points of unforced position among the feature points and the additional feature points when a specific feature point is moved.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: August 7, 2018
    Assignee: CJ CGV CO., LTD.
    Inventors: Hwan Chul Kim, Su Ryeon Kang
  • Patent number: 9881222
    Abstract: One or more signals are used to identify regions of interest of an image. The signals are applied to the image to generate one or more models that are based on the regions of interest. The models may present different perspectives of the image by emphasizing various features and focal points. The models may be ranked and displayed according to a scoring paradigm that is based on one or more signals. Multi-tiered feedback mechanisms allow for the collection of user intent and/or other forms of explicit input. Feedback associated to the models may be obtained and used to generate additional models that are based on one or more signals and the feedback. The feedback may also be stored and utilized for machine learning purposes.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ilya Tumanov, David Benjamin Lee, Jennifer Michelstein Halberstam, Nathaniel George Freier, Karim T. Farouki
  • Patent number: 9024969
    Abstract: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: May 5, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Ning Bi, Lin Chen, Lingjun Chen
  • Patent number: 9013504
    Abstract: The method includes the steps of displaying one or more main images within a main area in a screen, displaying one or more tab images associated with the main image within a tab area in the screen, displaying other main image within the main area in the screen according to a user's instruction so as to replace the main image that is already displayed with the other main image, and displaying other tab image within the tab area in the screen in addition to the tab image that is already displayed, in which the other tab image is associated with the other main image.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: April 21, 2015
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventor: Eiichi Nishina
  • Patent number: 8907965
    Abstract: An aspect of the present invention clips a sequence of data values within a known range (defined by a set of integer values) by a ceiling value and a floor value. In an embodiment, such a feature is obtained by first storing in each of a sequence of memory locations a respective value corresponding to each integer value, with a stored value in a memory location equaling the floor value if the memory location corresponds to an integer having a value less than the floor value, equaling the ceiling value if the memory location corresponds to an integer having a value greater than the ceiling value, and equaling the value of the corresponding integer otherwise. When a sequence of data values are thereafter received for clipping, the clipped value for each data value is obtained by merely retrieving a corresponding stored value from the corresponding location.
    Type: Grant
    Filed: April 15, 2009
    Date of Patent: December 9, 2014
    Assignee: Texas Instruments Incorporated
    Inventor: Parag Chaurasia
  • Patent number: 8885977
    Abstract: Some embodiments provide a method for editing an image. For a displayed image, the method draws a partial boundary based on movement of a cursor over the image. The partial boundary does not fully divide the image into a region of interest and a second region. Upon completion of the cursor movement, the method automatically extends at least one end of the boundary in order to divide the image into the region of interest and the second region. The method applies edits (e.g., color correction) to only the region of interest of the image. In some embodiments, automatically extending at least one end of the boundary involves (i) extending one or both of the ends to points at which the boundary ends intersect borders of the image and (ii) connecting the boundary from the intersection points along the borders of the image.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: November 11, 2014
    Assignee: Apple Inc.
    Inventor: Peter Warner
  • Patent number: 8847981
    Abstract: A method and apparatus for accumulative vector drawing are provided. The method includes receiving a graphics command, accumulating the graphics command, and rendering the graphics command in an order reverse to an order in which the graphics command was stored, and when the graphics command is a valid definite drawing command, calculating a clipping area of the valid definite drawing command and reflecting the clipping area when rendering graphics commands rendered after the valid definite drawing command.
    Type: Grant
    Filed: November 2, 2005
    Date of Patent: September 30, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sung-hee Cho
  • Patent number: 8842131
    Abstract: A method and system for framework clipping are disclosed. A user interface tree of widgets corresponding to widgets requiring clipping is traversed. For each encountered widget, layer allocation operations are performed which include selecting a current, previous, or next layer to which to allocate the widget and determining whether the selected layer can accommodate the widget, where a determination that the selected layer cannot accommodate the widget results in a bit from a stencil buffer being allocated to the selected layer. A value of the selected layer is incremented to account for the widget being allocated to the selected layer A stencil test mask is generated as a combination of value of the layers previous to a current layer. The stencil test mask is written to the stencil buffer, and the layer allocation operations are repeated for each remaining widget.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: September 23, 2014
    Assignee: Fanhattan LLC
    Inventor: Olivier Chalouhi
  • Patent number: 8803910
    Abstract: A two-dimensional contouring tool that allows a user to maintain a minimum distance away (in 3D) from other structures. The contouring tool allows the user to rapidly define a series of contours that conform to the shape of one or more existing contours (or targets) with user-specified margin limits between the new contour and the existing contours (or targets).
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: August 12, 2014
    Assignee: Tomotherapy Incorporated
    Inventors: Kevin S. Menningen, David T. Gering, Kenneth J. Ruchala
  • Patent number: 8767010
    Abstract: A method for rendering static graphics in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is then determined based on the panning increment. A candidate polygon is then clipped to create clipped polygons contained within the rendering region. The clipped polygons can then be rendered, and a portion of the previously rendered frame can be copied, to provide the panned frame.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: July 1, 2014
    Assignee: BlackBerry Limited
    Inventor: Ramgopal Rajagopalan
  • Patent number: 8743123
    Abstract: This method includes: generating data of a mask surface with respect to visualization data arranged in a virtual three-dimensional space, for calculation values at respective calculation points; identifying, from a first data storage storing, as time-series data, positions of the calculation points and calculation values at the calculation points, a first point whose position is closest to a predetermined point on the mask surface; reading out, from the first data storage, a position of the identified first point in each time; arranging the mask surface in each time based on a direction of a user's sight line and the read position in each time so as to make the mask surface perpendicular to the direction of the user's sight line and have the predetermined point on the mask surface arranged at the read position; and drawing polygon data of the visualization data and the mask surface in time series.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: June 3, 2014
    Assignees: Fuhitsu Limited, The University of Tokyo
    Inventors: Masahiro Watanabe, Toshiaki Hisada, Seiryo Sugiura, Takumi Washio, Jun-ichi Okada, Yoshimasa Kadooka
  • Patent number: 8675257
    Abstract: An automatic trapping method and system is used for packaging printing. The method includes translating trapping objects into simple color blocks, scanning all of the blocks and attaining trapping boundaries, determining whether the color blocks on both sides of the trapping boundaries meet the trapping rule depending on the ink dots percentage and luminance, connecting trapping boundaries by analyzing regions, creating trapping zone and filling ink into the zone and reducing color.
    Type: Grant
    Filed: December 25, 2008
    Date of Patent: March 18, 2014
    Assignees: Founder International Co. Ltd., Peking University
    Inventors: Wenhua Jia, Min Liu, Pingli Li, Jianjun Jiang
  • Patent number: 8645111
    Abstract: Modification of a model in situations, where one end of several parts should be transferred for the same distance, for instance, has posed a problem in modeling systems. The problem can be solved by defining a magnetic control plane to which model part handles locating thereon will adhere without separate definitions given by the user and they move (406) along with the plane. The only thing the user needs to do is to create a plane and to define the plane type to be a magnetic control plane. On the basis of these data given by the user the modeling system knows what to transfer when the magnetic control plane is transferred.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: February 4, 2014
    Assignee: Tekla Corporation
    Inventors: Teemu Heikkonen, Iiro Ojala, Ville Rousu, Pertti Alho, Jukka Partanen, Jukka Suomi, Ragnar Wessman
  • Patent number: 8564617
    Abstract: Performing accelerated volume rendering of a scene in a computer system by: loading volumetric data into a first part of a system memory, the volumetric data represented as a three-dimensional array of data values; determining intersection points of each of a set of sample rays cast through the scene and intersecting the three-dimensional array, wherein the intersection points are determined as a function of sample times from beginning to end; using the intersection points, computing a subset of the three-dimensional array for placement into local storage; loading the subset of three-dimensional array into the local storage; and repeating the determining, computing, and loading acts for all sample times from beginning to end for all sets of sample rays cast by the processor device.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventor: Bruce David D'Amora
  • Patent number: 8537168
    Abstract: A method and system for deferred coverage mask generation in a raster stage of a graphics processor. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor and performing a bounding box test on the graphics primitive to define a bounding rectangle for the graphics primitive. A combined coverage mask is then generated after the completion of the bounding box test. The combined coverage mask indicates a plurality of pixels that are covered by the graphics primitive. The combined coverage mask is divided into a plurality of sub-portions. The sub-portions are allocated to a plurality of raster components to determine sub-pixel coverage for the sub-portions.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: September 17, 2013
    Assignee: NVIDIA Corporation
    Inventors: Walter R. Steiner, Jeffrey R. Sewall
  • Patent number: 8508550
    Abstract: An animation scene including a group of objects is rendered by dividing the group into multiple clipping regions based on object location. The objects are sorted based on the depth extent of each object relative to a camera position. The objects are then assigned to a clipping region such that each clipping region includes about the same number of objects. Each clipping region is then rendered independently and in parallel to reduce processor and memory load.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: August 13, 2013
    Assignee: PIXAR
    Inventor: Josh Jenny
  • Patent number: 8477153
    Abstract: A method for extracting a three-dimensional (3D) volume of interest from a three-dimensional (3D) image dataset includes accessing a 3D image dataset that includes a plurality of image slices, enclosing a 3D volume of interest in the 3D image dataset using a 3D mesh, automatically extracting the 3D volume of interest based on the 3D mesh, and generating a 3D image of the extracted 3D volume of interest. A computer and a non-transitory computer readable medium are also described herein.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: July 2, 2013
    Assignee: General Electric Company
    Inventors: Zhongmin Lin, Gopal Avinash, Patrick Michael Virtue
  • Patent number: 8395614
    Abstract: Systems, methods and apparatus for generating an asset for a simulated environment using digital image capture are disclosed. An outline of an object in a digital image is automatically traced to generate data representing a two-dimensional polygon that encompasses the object. The outline is traced without relying on further input from a user once the digital image of the object has been captured. A portion of the digital image bounded by the two-dimensional polygon is separated from a remaining portion of the digital image. The portion of the image bounded by the two-dimensional polygon is associated with an asset in the simulated environment.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: March 12, 2013
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Anton Mikhailov
  • Patent number: 8384738
    Abstract: A set of buffers is made available on a system-wide basis to provide capabilities for robust presentation of windows. The buffers can include a frame buffer, a system off-screen buffer and a compositing buffer. Windows are analyzed to determine and implement the most time-and memory-efficient use of the available buffers to properly display the intended result. In some situations, applications write directly to the frame buffer. Clipping can be used to prevent occluded portions of windows from being displayed. In other situations, some data is written to the off-screen buffer and/or to one or more application buffers, and the compositing buffer is used to perform compositing operations. Thus, a device can provide a wide range of display capabilities, including window compositing, while minimizing costs in terms of memory usage and processing power. Such advantages are of particular use in mobile devices and other systems having limited resources.
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: February 26, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Paul Mercer
  • Patent number: 8373721
    Abstract: In a method of realism assessment of an image composite, the foreground and the background are transformed into a color space, such as YCbCr, followed by projecting the foreground and the background to a subspace represented by the axes representing chromatic information. The image composite is assessed in the projected subspace, according to linearity of color distributions of the foreground/the background, or according to distance between the color distributions of the foreground/the background and a center of the transformed color space.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: February 12, 2013
    Assignee: National Taiwan University
    Inventors: Bing-Yi Wong, Homer H. Chen, Chia-Kai Liang, Tai-Hsu Lin
  • Patent number: 8368719
    Abstract: A method for rendering static graphics in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is then determined based on the panning increment. A candidate polygon is then clipped to create clipped polygons contained within the rendering region. The clipped polygons can then be rendered, and a portion of the previously rendered frame can be copied, to provide the panned frame.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: February 5, 2013
    Assignee: Research in Motion Limited
    Inventor: Ramgopal Rajagopalan
  • Patent number: 8368692
    Abstract: A computer implemented method for creating a depth range buffer for supporting clipping geometries for ray-casting includes inputting image data, establishing a depth range buffer for specifying a start and an end point of each ray, computing a near depth of the image data corresponding to the start point of each ray, computing a far depth of the image data corresponding to the end point of each ray, clipping the volume by restricting ray-casting within the start and end points of the depth range buffer, and rendering a portion of the image data corresponding to the visible depth range.
    Type: Grant
    Filed: May 14, 2008
    Date of Patent: February 5, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventor: Wei Li
  • Patent number: 8291324
    Abstract: A network management system allows a network administrator to intuitively manage all components of a heterogeneous networked computer system using views of any component or any set of components. These views are generated in a multi-dimensional, virtual reality environment. Navigation tools are provided that allow an operator to travel through the network hierarchy's representation in the virtual environment using an automatic flight mode. Automatic flight mode determines a reasonable trajectory to a network component that avoids collisions with intervening objects in the virtual environment. Since the system is capable of managing a world-wide network, city, building, subnet, segment, and computer, a view may also display internal hardware, firmware, and software of any network component. Views of network components may be filtered so only components pertaining to a specific business or other interest are displayed.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: October 16, 2012
    Assignee: CA, Inc.
    Inventors: Reuven Battat, Michael Her, Chandrasekha Sundaresh, Anders Vinberg, Sidney Wang
  • Patent number: 8243093
    Abstract: Aspects of the present invention relate to creation, modification and implementation of dither pattern structures applied to an image to diminish contouring artifacts. Some aspects relate to dither pattern structures with pixel values in a first color channel pattern that are spatially dispersed from pixel values in a corresponding pattern in a second color channel. Some aspects relate to application. Some aspects relate to systems and apparatus for creation and application of these dither pattern structures comprising pixel values dispersed across color channels.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: August 14, 2012
    Assignee: Sharp Laboratories of America, Inc.
    Inventors: Xiao-Fan Feng, Scott J. Daly
  • Patent number: 8237739
    Abstract: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: August 7, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Ning Bi, Lin Chen, Lingjun Chen
  • Patent number: 8237717
    Abstract: Where each of m and n are any natural number: a drawing region subdivider 5 for subdividing a drawing region into an m×n matrix of drawing subregions having m rows and n columns,; a target vector data selector 6 for discriminating, for each of the drawing subregions, vector data necessary for drawing the drawing subregion from vector data of an image; and a subdivisional drawer 7 for drawing, for each of the drawing subregions after the subdivision by the drawing region subdivider 5, an image based on a drawing subregion target vector data 23 discriminated by the target vector data selector 6 are provided as necessary for drawing the drawing subregion. Preferably, a curve vector data replacer 71 of the subdivisional drawer 7, for each of the drawing subregions, replaces curve vector data outside of the drawing subregion from vector data configuring a figure to be subdivisionally drawn with straight-line vector data and performs a fill processing.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: August 7, 2012
    Assignee: NEC System Technologies, Ltd.
    Inventor: Takafumi Kurokawa
  • Patent number: 8223162
    Abstract: An image processing apparatus, an image processing method, and a program thereof, and a display device are provided, in which reproduction of a secret image from one dispersed image is difficult. A secret image and a reverse image included in at least two types of images are in a relationship of forming image data of an image not correlated with the secret image when luminance values of image data respectively are added pixel by pixel.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: July 17, 2012
    Assignee: NEC Corporation
    Inventors: Daigo Miyasaka, Masao Imai, Fujio Okumura
  • Patent number: 8125493
    Abstract: A texture is generated using a plurality of images and a geometry that corresponds to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. Edges and nodes in the graph may have associated costs. A path in the graph having a smallest total cost is determined and represents the resulting image. A texture is generated for the object using the resulting image.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: February 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Yonatan Wexler, Eyal Ofek
  • Patent number: 8115774
    Abstract: A method. for use in animation includes the steps of establishing a model having a plurality of joints, exposing a region of a first normal map based on a position of one or more of the joints, and applying the exposed region of the first normal map to the model. A system for use in animation is configured to accomplish these steps.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: February 14, 2012
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Christoph Alexander Biehn, Donald J. Hamilton
  • Patent number: 7999829
    Abstract: One embodiment of the present invention provides a system that facilitates performing an image-editing operation across multiple perspective planes. During operation, the system receives a selection for a source area for the image-editing operation, wherein the source area spans one or more perspective planes. The system also receives a selection for a destination area for the image-editing operation, wherein the destination area spans one or more perspective planes. Next, the system defines one or more partial source areas for the one or more perspective planes spanned by the source area. The system also defines one or more partial destination areas for the one or more perspective planes spanned by the destination area. The system then applies the image-editing operation from each partial source area to each relevant partial destination area.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: August 16, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Ralf Berger, Steven M. Troppoli
  • Patent number: 7990574
    Abstract: A printing system includes a converter for replacing graphic elements of a color matched document (104). Conversion replaces original elements (2-4) with replacement elements (21-24, 40-42) having modified transparency attributes so that overprinting elements that overlap areas (10-15) appear as intended when subjected to color matching.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: August 2, 2011
    Assignee: Eastman Kodak Company
    Inventor: Glen Cairns
  • Patent number: 7982750
    Abstract: A method for test-wearing image producing method for a personal product includes the steps of: posting a base image layer which contains an image of a wearer; defining a display area and a masking area on the base image layer in responsive to the personal product being physically worn by the wearer; selecting a product image layer containing an image of the personal product to locate on the base image layer; and creating a test-wearing image, wherein a portion of the image of the personal product within the display area is visibly shown on the image of the wearer while a portion of the image of the personal product within the masking area is invisibly hidden, such that the test-wearing image contains a virtual appearance of the wearer physically wearing the personal product.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: July 19, 2011
    Inventor: Yiling Xie
  • Patent number: 7952592
    Abstract: A method for creating a cutout surface for volume rendering includes providing a digitized medical image volume comprising a plurality of intensities corresponding to a 3-dimensional grid of points, identifying a surface of interest in said image volume, representing said surface-of-interest by a polygonal mesh, extracting a set of curves on said surface-of-interest where a cutout surface will intersect, extending a vector defined on one of said curves toward a viewing point, and sweeping said extended vector along said curve to create said cutout surface.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: May 31, 2011
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Michael Burns, Klaus Engel
  • Patent number: 7928994
    Abstract: Described herein are methods and systems that allow a user to reposition or size a graphics item or background such that a portion of the graphics item resides outside the background. This permits tailored operating spaces based on user preference and allowable conditions, which are particularly useful with display devices having a large display area.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: April 19, 2011
    Assignee: Transpacific Image, LLC
    Inventor: William Joseph Plut
  • Patent number: 7924295
    Abstract: An image processing device has an image presentation module that is fashioned for 3D representation of a 3D subject on an image display device, and has an interaction module with which an operator can interactively displace, rotate or zoom the 3D subject in the 3D representation. The image processing device furthermore has a mirror surface generation module that generates mirror surfaces that are freely definable by the operator via the interaction module in the 3D space of the 3D representation, and shows mirror images caused by the defined mirror surfaces on separate display areas of the image display device. The analysis of a presented 3D subject thus can ensue with lower time expenditure.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: April 12, 2011
    Assignee: Siemens Aktiengesellschaft
    Inventor: Bernhard Kidalka
  • Patent number: 7903112
    Abstract: A drawing processing apparatus for performing tessellation processing, comprising a pixel shader and a texture unit. An internal division operation part of the pixel shader issues texture load instructions to the texture unit, specifying parametric coordinate values of a patch of a parametric surface, and thereby acquires internal division factors interpolated based on the parametric coordinate values from the texture unit. The internal division operation part issues texture load instructions to the texture unit further, specifying the internal division factors acquired from the texture unit as new interpolation factors, and thereby acquires control points internally divided based on the internal division factors in advance from the texture unit.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: March 8, 2011
    Assignee: Sony Computer Entertainment, Inc.
    Inventor: Hideshi Yamada
  • Patent number: 7876335
    Abstract: A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: January 25, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, David Stromfeld
  • Patent number: 7786990
    Abstract: A cursor mode display system and method for indicating an offset distance between a cursor position on an image and a closest image slice in a corresponding image series. First, the three-dimensional coordinates associated with the cursor position on the image are determined by projecting the cursor position onto a three-dimensional patient coordinate system. The closest image slice is then identified as the image slice in the corresponding image series that is closest to the three-dimensional coordinates of the cursor position. The offset distance between the closest image slice and the three-dimensional coordinates associated with the cursor position is then calculated. If the offset distance does not exceed a threshold value, then the closest image slice is displayed. Otherwise a modified version of the closest image slice is displayed.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: August 31, 2010
    Assignee: Agfa HealthCare Inc.
    Inventors: Rainer Wegenkittl, Donald K. Dennison, John J. Potwarka, Lukas Mroz, Armin Kanitsar, Gunter Zeilinger
  • Patent number: 7755644
    Abstract: Methods and apparatus implementing systems and techniques for revealing a clipped portion of an image. In general, in one implementation, the techniques include presenting a visual representation of an image object having a clipped portion hidden from view in the visual representation, and during an edit operation, revealing the clipped portion of the image object as a transparent image overlay in the visual representation.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: July 13, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: David C. Stephens
  • Patent number: 7750924
    Abstract: A method and computer-readable medium are provided for generating graphics having a finite number of dynamically sized and positioned shapes. According to the method, a relative size and position are defined for each of the shapes in a graphic. The relative size and position of the shapes may be defined relative to a canvas size or relative to other shapes. Once the size and position have been defined, the size and position are translated into size and position values expressed as relative to a canvas size. A mapping is also created between specific locations in a data set and the shapes. The graphic is generated utilizing the mapping and by sizing and positioning the shapes relative to the current canvas size. If a new canvas size is detected, the size and position of the shapes may be recomputed relative to the new canvas size. The graphic may also be utilized within a dynamic graphic.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Ilan Berker, Matthew Kotler, Janet L. Schorr, Scott A. Sherman, Thomas C. Underhill, Stephen T. Wells
  • Patent number: 7750906
    Abstract: The effective illumination volume (e.g., angular spread and falloff) of each light source in an object model scene can be represented by a simple geometry. Geometry-based culling techniques then can be used to automatically remove or de-activate lights for a frame, set of frames, or entire shot of animation, based on interactions of the light geometries with objects in the scene. The light pruning process can be run in a pre-pass procedure, such that production and rendering preparation procedures do not have to deal with lights that will not affect a final image. Further, a pre-pass pruning removes lights before rendering, such that the data for each light does not have to be loaded into memory at render time. Removing the lights before rendering also can reduce a amount of ray tracing and other processing used for the lights at render time.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: July 6, 2010
    Assignee: Pixar
    Inventors: Erik Smitt, Maxwell Planck
  • Patent number: 7746355
    Abstract: A distributed clipping scheme is provided, view frustum culling is distributed in several places in a graphics processing pipeline to simplify hardware implementation and improve performance. In general, many 3D objects are outside viewing frustum. In one embodiment, clipping is performed on these objects with a simple algorithm in the PA module, such as near Z clipping, trivial rejection and trivial acceptance. In one embodiment, the SE and RA modules perform the rest of clipping, such as X, Y and far Z clipping. In one embodiment, the SE module performs clipping by way of computing a initial point of rasterization. In one embodiment, the RA module performs clipping by way of conducting the rendering step of the rasterization process. This approach distributes the complexity in the graphics processing pipeline and makes the design simpler and faster, therefore design complexity, cost and performance may all be improved in hardware implementation.
    Type: Grant
    Filed: January 24, 2007
    Date of Patent: June 29, 2010
    Assignee: Vivante Corporation
    Inventors: Mike Cai, Lin Tan, Frido Garritsen, Ming Chen
  • Patent number: 7728850
    Abstract: An image processing apparatus has a classification unit and a layer image data generation unit. The classification unit classifies respective drawn elements into a plurality of element types. The layer image data generation unit generates layer image data which include the drawn elements of the respective element types and in which respective drawing order is regulated. The layer image data generation unit generates the layer image data based on the drawing order.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: June 1, 2010
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Kunihiko Kobayashi
  • Patent number: 7719545
    Abstract: A system, method and computer program product are provided for programmable vertex processing. Initially, a vertex program is identified including branch labels and instruction sequences with branch commands. The vertex program is then converted to a binary format capable of being executed by a hardware graphics pipeline. The vertex program may then be executed in the binary format utilizing the hardware graphics pipeline for transforming vertices. As an option, the vertex program is initially written in a textual format capable of being read by a human prior to being converted.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: May 18, 2010
    Assignee: NVIDIA Corporation
    Inventors: Patrick R. Brown, Mark J. Kilgard, Robert Steven Glanville
  • Patent number: 7616219
    Abstract: A method, apparatus, and article of manufacture provide the ability to modify an appearance style of a computer generated rendering. A computer generated rendering consisting of vector geometry is obtained. A closed second geometry is created in the computer generated rendering. The closed second geometry is then converted to a domain. An appearance style for an active region of the domain is identified and applied to all vector geometry in the active region on a per-pixel basis.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: November 10, 2009
    Assignee: Autodesk, Inc.
    Inventors: Mason J. Foster, Jose Madeira De Freitas Garcia, Joseph Cleveland Ard