Patents Examined by Ryan D McCulley
-
Patent number: 9905162Abstract: Degradation compensator includes a compressor which generates a block-level compression stress matrix (“BCSM”) representing a degradation level of a block included in a frame by R, G, and B input signals of the block, an updater update a frame-level accumulated compression stress matrix (“FACSM”) by adding the BCSM, an error corrector which executes error-correction encoding to elements of a block-level accumulated compression stress matrix (“BACSM”) included in the FACSM, writes encoded elements as a storage data of a non-volatile memory device when a power supply is stopped, executes error-correction decoding to the storage data and writes the decoded storage data as the FACSM of the volatile memory when the power supply is started, a restorer which generates a block-level accumulated stress matrix (“BASM”), and an internal compensator which generates compensated R, G, and B output signals.Type: GrantFiled: April 6, 2016Date of Patent: February 27, 2018Assignee: SAMSUNG DISPLAY CO., LTD.Inventor: Hyunseuk Yoo
-
Patent number: 9891797Abstract: A system and method are provided for direct manipulation of a triangular distribution of information. The system includes a graphical user interface for receiving user inputted values. The system further includes a data calculator for generating estimates based on the user inputted values, and for generating curves for display on a grid based on at least one of, the user inputted values and the estimates. The graphical user interface respectively receives the user inputted values based at least on a current position of a pointer on the grid. The graphical user interface is capable of applying a direct manipulation to at least one of the user inputted values and the estimates, such that a result of the direct manipulation is displayed on the grid and enters triplets corresponding to an expected value, an upper bound for the expected value, and a lower bound for the expected value.Type: GrantFiled: November 24, 2014Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Murray R. Cantor, Paul M. Matchen, Vadakkedathu T. Rajan, Clay E. Williams
-
Patent number: 9892546Abstract: A method of pursuit path camera model navigation includes, providing, via processing circuitry of one server, a future viewpoint located at a first location and a current viewpoint located at a second location and calculating a first prefetch region including one or more viewcells and one or more visibility even packets, the first prefetch region corresponding to the first location of the future viewpoint and the second location of the current viewpoint. The method further includes receiving commands to modify the first location of the future viewpoint to a third location at a first velocity, calculating a navigational intent of the future viewpoint based on the commands, and calculating a second prefetch region including the viewcells and the visibility event packets by collapsing the calculated first prefetch region into the second prefetch region, the second prefetch region corresponding to a predicted pursuit path based on the calculated navigational intent.Type: GrantFiled: February 2, 2016Date of Patent: February 13, 2018Assignee: PRIMAL SPACE SYSTEMS, INC.Inventor: Barry L. Jenkins
-
Patent number: 9881411Abstract: A profiler for a ray tracing renderer interfaces with the renderer to collect rendering information, such as ray definition information, a pixel origin, objects hit, shader invocation, and related rays. In an interface, an artist views a simplified 3-D scene model and a rendered 2-D image. A pixel in the 2-D image is selectable; the profiler responds by populating the simplified 3-D scene with rays that contributed to that pixel. Rays can be displayed in the simplified 3-D scene to visually convey information about characteristics of each ray, such as whether the ray intersected an object, portions of the scene where it is occluded, and a direction. Statistics can be produced by the profiler that convey information such as relative computational complexity to render particular pixels. The profiler can step through multiple passes (e.g., multiple frames and passes of a multipass rendering), and the UI can allow pausing and stepping.Type: GrantFiled: September 14, 2015Date of Patent: January 30, 2018Assignee: Imagination Technologies LimitedInventors: Nur Monson, James Alexander McCombe, Sean Matthew Gies
-
Patent number: 9881583Abstract: In a method and devices, data for the display of an application on a screen is provided. In addition, information with regard to a degree of distraction of the application, e.g., information regarding user-interface elements, and/or information regarding a degree of distraction of a driver of a vehicle (110) is provided. As a function of this information and a driving situation of the vehicle, it is decided whether the application will be displayed on the screen.Type: GrantFiled: March 5, 2012Date of Patent: January 30, 2018Assignee: VOLKSWAGEN AGInventor: Mark Beckmann
-
Patent number: 9848856Abstract: In valve modeling from medical scan data, chordae are modeled as a dense structure. Rather than attempting to provide the same number of chordae (e.g., 25) as found in a human valve, hundreds or thousands of chordae connectors are used. Since solving for lengths of so many chordae may be computationally intensive, the lengths of only a few are solved, and the lengths of the rest of the chordae are derived from the lengths of the few.Type: GrantFiled: December 16, 2015Date of Patent: December 26, 2017Assignee: SIEMENS MEDICAL SOLUTIONS USA, INC.Inventors: Sasa Grbic, Tommaso Mansi, Ingmar Voigt, Julian Krebs
-
Patent number: 9852538Abstract: In an exemplary embodiment, a computer-implemented method determines a set of mesh polygons or fragments of the mesh polygons visible from a navigation cell. The method includes determining a composite view frustum containing predetermined view frusta and determining mesh polygons contained in the composite view frustum. The method includes determining at least one supporting polygon between the navigation cell and the contained mesh polygons. The method further includes constructing at least one wedge from the at least one supporting polygon, the at least one wedge extending away from the navigation cell beyond at least the contained mesh polygons. The method includes determining one or more intersections of the at least one wedge with the contained mesh polygons. The method also includes determining the set of the contained mesh polygons or fragments of the contained mesh polygons visible from the navigation cell using the determined one or more intersections.Type: GrantFiled: June 29, 2015Date of Patent: December 26, 2017Assignee: PRIMAL SPACE SYSTEMS, INC.Inventor: Barry L. Jenkins
-
Patent number: 9842568Abstract: A color gamut controlling device and a display device including the color gamut controlling device. The color gamut controlling device includes a light sensing unit, a first calculation unit, a second calculation unit, and a color gamut calculation unit. The light sensing unit measures a luminance of external light. The first calculation unit calculates adjusted tristimulus values for each of three primary colors based on the measured luminance. The second calculation unit calculates final tristimulus values for each of the three primary colors using the adjusted tristimulus values and target tristimulus values for each of the three primary colors. The color gamut calculation unit calculates a corrected color gamut from the final tristimulus values. The light sensing unit may further measure tristimulus values of the external light for each of the three primary colors.Type: GrantFiled: November 3, 2014Date of Patent: December 12, 2017Assignee: Samsung Display Co., Ltd.Inventors: Min-Tak Lee, Kyu-Seok Kim, Young-Nam Yun
-
Patent number: 9830678Abstract: Examples of GPU resource sharing among distributed applications in a distributed computing environment are disclosed. In one example, a method includes receiving a first request from a first distributed application of the plurality of distributed applications for first requested GPU resources. The method may further include receiving a second request from a second distributed application of the plurality of distributed applications for second requested GPU resources. The method may also include receiving response from each of the plurality of computing nodes indicating an availability of GPU resources for each of the plurality of computing nodes. Additionally, the method may include, responsive to determining that at least one of the first and second requests can be fulfilled by at least one of the plurality of computing nodes, allocating a first set of GPU slices for the first application and allocating a second set of GPU slices for the second application.Type: GrantFiled: March 3, 2016Date of Patent: November 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anshul Gandhi, Hui Lei, Jayaram Kallapalayam Radhakrishnan, Charles O. Schulz, Shu Tao
-
Patent number: 9830679Abstract: An immersive three dimensional (3-D) virtual reality sharing system is disclosed. The system comprises a content controller configured to determine the physical locations of a reference point and boundary in a physical space and map them to a corresponding point and boundary in a virtual world. The physical location and orientation of a user device relative to the reference point and boundary are used to determine a corresponding location and orientation in the 3-D virtual world. A representation of a portion of the 3-D virtual world corresponding to the determined location and orientation is rendered at the user device. As the user device is moved in the physical world, a corresponding updated location in the 3-D virtual world is determined, and the rendered representation updated. Thus, the user device acts as a window into the 3-D virtual world.Type: GrantFiled: March 25, 2014Date of Patent: November 28, 2017Assignee: GOOGLE LLCInventors: Jason Monk, Geoffrey Allen Borggaard, Richard Daniel Borovoy
-
Patent number: 9830677Abstract: Examples of GPU resource sharing among applications are disclosed. In one example, a method includes receiving a first request from a first application of the plurality of applications for first requested GPU resources, and receiving a second request from a second application of the plurality of applications for second GPU resources. The method also includes, responsive to determining that the first requested GPU resources are available, allocating a first slice of the GPU resources with a first requested amount of resources to the first application and, responsive to determining that the second requested GPU resources are available, allocating a second slice of the GPU resources with a second requested amount of resources to the second application. Further, the method includes enabling the first application and the second application to execute concurrently within the first slice of the GPU and the second slice of the GPU respectively.Type: GrantFiled: March 3, 2016Date of Patent: November 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anshul Gandhi, Hui Lei, Jayaram Kallapalayam Radhakrishnan, Charles O. Schulz, Shu Tao
-
Patent number: 9830741Abstract: Techniques are disclosed for processing graphics objects in a stage of a graphics processing pipeline. The techniques include receiving a graphics primitive associated with the graphics object, and determining a plurality of attributes corresponding to one or more vertices associated with the graphics primitive. The techniques further include determining values for one or more state parameters associated with a downstream stage of the graphics processing pipeline based on a visual effect associated with the graphics primitive. The techniques further include transmitting the state parameter values to the downstream stage of the graphics processing pipeline. One advantage of the disclosed techniques is that visual effects are flexibly and efficiently performed.Type: GrantFiled: November 7, 2012Date of Patent: November 28, 2017Assignee: NVIDIA CorporationInventors: Emmett M. Kilgariff, Morgan McGuire, Yury Y. Uralsky, Ziyad S. Hakura
-
Patent number: 9819878Abstract: A moving-image processing device (101) synthesizes a first moving image and a second moving image. In the first moving image, a first object is drawn, and accompanied by first-object depth information. In the second moving image, a second object is drawn, and accompanied by second-object depth information. A moving image generator (105) generates a third moving image in which the first moving image and the second moving image are synthesized. A clash determiner (103) serving as an interference determiner refers to the first-object depth information and the second-object depth information to determine whether the first object and the second object in the third moving image satisfy interference conditions. If it is determined that the interference conditions are satisfied, a corrector (106) corrects the second moving image by performing a non-deforming transformation in which the shape of the trajectory expressing movement in three-dimensional space over time is maintained.Type: GrantFiled: September 7, 2012Date of Patent: November 14, 2017Assignee: Rakuten, Inc.Inventors: Rikio Onai, Makoto Okabe, Tatsuya Kurihara, Masahiro Sanjo, Hiromi Hirano
-
Patent number: 9761036Abstract: Methods and corresponding software for allowing a user to manipulate and interactively explore data intuitively by objectifying the data and allowing the user to apply any one or more simulated physical tools to the objectified data. The data can be any suitable type of data, including multivariate data and graph (network) data. In some embodiments, the method displays user-selected charts, such as histograms, scattergrams, and network graphs, in which objectified data points, or simulated physical objects, are attracted to their proper charted locations. In some embodiments, the user can apply one or more simulated physical tools and/or other tools, such as physical-barrier-type filter tools (e.g., sieves) and/or optical filter lens tools, to the simulated physical objects to filter the data. In some embodiments, the user can apply multiple tools, with each tool leaving a visual trace that allows the user to easily retrace their data manipulations.Type: GrantFiled: April 24, 2015Date of Patent: September 12, 2017Assignee: Carnegie Mellon UniversityInventors: Jeffrey M. Rzeszotarski, Aniket D. Kittur
-
Patent number: 9754019Abstract: An information processing apparatus that compares content to stored information identifying a plurality of words, identifies words from the content that match words included in the stored information, retrieves information based on the identifying, and generates an image to be displayed based on the retrieved information.Type: GrantFiled: March 9, 2016Date of Patent: September 5, 2017Assignee: SONY CORPORATIONInventor: Shunsuke Kudo
-
Patent number: 9684440Abstract: Systems and methods for receiving and displaying images or sending the images for display include images having multiple key images of an object. Each key image depicts a perspective view of an item from a different angle around the object. The multiple key images are displayed in a gallery view. During the gallery view, multiple supplementary images are received or sent. Each supplementary image includes a perspective view of the object from an angle between adjacent angles used for the key images. After transmission of at least some of the supplementary images, the key images and the supplementary images are mixed into a rotational view of the object.Type: GrantFiled: June 30, 2014Date of Patent: June 20, 2017Assignee: Apple Inc.Inventors: Maxim V. Stepanov, Christian E. Porter
-
Patent number: 9684989Abstract: A user interface transition between a camera view and a map view displayed on a mobile platform is provided so as present a clear visual connection between the orientation in the camera view and the orientation in the map view. The user interface transition may be in response to a request to change from the camera view to the map view or vice-versa. Augmentation overlays for the camera view and map view may be produced based on, e.g., the line of sight of the camera or identifiable environmental characteristics visible in the camera view and the map view. One or more different augmentation overlays are also produced and displayed to provide the visual connection between the camera view and map view augmentation overlays. For example, a plurality of augmentation overlays may be displayed consecutively to clearly illustrate the changes between the camera view and map view augmentation overlays.Type: GrantFiled: June 16, 2010Date of Patent: June 20, 2017Assignee: QUALCOMM IncorporatedInventors: Gerald V. Wright, Jr., Joel Simbulan Bernarte, Virginia Walker Keating
-
Patent number: 9685004Abstract: An apparatus for and method of image processing in an augmented reality application is provided. The method includes the steps of: providing at least one image of a real environment; performing image processing in an augmented reality application with the at least one image employing visualization of overlaying digital information with visual impressions or the image of the real environment and employing vision-based processing or tracking; and adjusting at least one of a parameter and operating flow of the vision-based processing or tracking depending on at least one of the following: a usage of the image processing, a usage of the visualization, a visually perceivable property of the digital information or the real environment, a property of a display device employed in the visualization, or a manner in which a user is viewing the visualization.Type: GrantFiled: September 28, 2012Date of Patent: June 20, 2017Assignee: Apple Inc.Inventors: Lejing Wang, Selim BenHimane
-
Patent number: 9672656Abstract: To render features on a digital map, a position and orientation of a virtual camera relative to a plane of the digital map is determined. The plane is tilted so that a plane of a viewport of the digital map is not parallel to the plane of the digital map, where the viewport delimiting a view of the digital map. Map features are selected for inclusion in the view of the digital map in accordance with the determined position and orientation of the virtual camera. A level-of-detail (LOD) is determined for each of the map features in accordance with a distance between the virtual camera and the map feature. The map features are rendered, using a rendering engine, in accordance with the determined LODs.Type: GrantFiled: December 16, 2015Date of Patent: June 6, 2017Assignee: GOOGLE INC.Inventor: Travis McPhail
-
Patent number: 9659547Abstract: An electronic device and method for displaying a display item is disclosed. A first pattern comprises an image at a first image size and a character string at a first character string size. A second pattern comprises the image at a second image size and the character string at a second character string size, the character string not overlapping the image at the second image size. The second image size is larger than the first image size, and the second character string size is larger than the first character string size. A selected size comprises at least a first size and a second size. The first pattern is displayed for the display item if the selected size is the first size, and the second pattern is displayed for the display item if the selected size is the second size.Type: GrantFiled: April 26, 2016Date of Patent: May 23, 2017Assignee: Kyocera CorporationInventors: Hiroki Kobayashi, Hitoshi Imamura, Toshinobu Takiguchi, Takashi Osanai