Computer Graphics Processing Patents (Class 345/418)
  • Patent number: 9928602
    Abstract: A method of processing an ophthalmic image includes: taking an image of an ophthalmic region involving an ophthalmic layer by an imaging system; constructing an image graph, comprising nodes connected by links and detected image data by an image processor; and performing a heuristic graph-search for a path on the image graph that corresponds to an image of the ophthalmic layer by assigning at least one of link-costs to links of the image graph and node-costs to nodes of the image graph; assigning heuristic-costs to at least one of the nodes and the links; creating extended paths by extending a selected path with extension links; determining path-costs of the extended paths by combining heuristic costs and at least one of link-costs and node-costs assigned to the extension-links; and selecting the extended path with the smallest path-cost.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: March 27, 2018
    Assignee: Novartis AG
    Inventors: Hugang Ren, Lingfeng Yu
  • Patent number: 9928012
    Abstract: An information processing apparatus having a printer driver includes a display part that displays on a screen a first image, a second image, a first setting item that relates to the first image and a second setting item that relates to the second image, a control part that determines one of the first and second images as a main image and the other of them as a sub image, displays both of the main and sub images on the screen, and receives a selection made by a user of the apparatus, and a display switching part that displays the first image as the main image relating to the first setting item when the first setting item is selected by the user, and the second image as the sub image.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: March 27, 2018
    Assignee: Oki Data Corporation
    Inventors: Kazuki Maruyama, Satoshi Yumita
  • Patent number: 9925462
    Abstract: A drill unit 111 expands a dungeon based on a parameter in two directions from the starting point X and selects a start S and a goal G from each area expanded in two directions. Thus, it is possible to generate a path from the start S to the goal G passing through the starting point X. Moreover, it is possible to determine a board form of the whole dungeon by determining expanding directions with the parameter.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: March 27, 2018
    Assignee: CAPCOM CO., LTD.
    Inventor: Kazuki Sakakibara
  • Patent number: 9921993
    Abstract: Memory circuit configuration schemes on multi-drop buses are disclosed. In aspects disclosed herein, an on-die mapping logic is provided in a memory circuit. A memory controller communicates with the on-die mapping logic over a multi-drop bus. The on-die mapping logic is configured to receive a predetermined on-die termination (ODT) value from the memory controller prior to being accessed. In response to receiving the predetermined ODT value, the memory circuit sets on-die termination to the predetermined ODT value and instructs an on-die reference signal generator to generate a predetermined reference signal associated with the predetermined ODT value. The predetermined reference signal provides an optimal reference voltage for implementing a desired equalization setting at the memory circuit, thus aiding in preserving signal integrity. Such improved signal integrity reduces errors in accessing the memory circuit, thus leading to improved efficiency and data throughput on the multi-drop bus.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: March 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Timothy Mowry Hollis
  • Patent number: 9916684
    Abstract: The present disclosure is directed toward systems and methods for providing a preview that includes a visualization of various properties of an object to be printed from a three-dimensional input model. For example, systems and methods described herein involve performing one or more of a printability analysis, appearance analysis, true-visual analysis, accuracy analysis, and an integrity analysis to identify defects, visual characteristics and other properties of the object to be printed. Systems and methods described herein further relate to generating texture maps and applying the texture maps to three-dimensional renderings of the three-dimensional model to provide an interactive preview to enable a user to view and comprehend various issues associated with printing the object from the three-dimensional model.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: March 13, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9916861
    Abstract: According to one exemplary embodiment, a method for editing at least one media file on a device is provided. The method may include receiving the at least one media file. The method may also include determining a content of interest region within the at least one media file. The method may then include generating an at least one edited media file based on the content of interest region and the at least one media file. The method may further include transmitting the at least one edited media file to a target destination.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Michael Muller
  • Patent number: 9912936
    Abstract: The present invention provides a method and apparatus for adjusting stereoscopic image parallax and a stereo camera. The parallax adjusting method includes obtaining a depth range of a current scene. A preset parallax range may also be obtained according to a current viewing condition. Expected camera parameters of the current scene are calculated according to the depth range of the current scene and the preset parallax range. The stereo camera is adjusted according to the expected camera parameters and used to capture preprocessed stereoscopic images. Further, the captured preprocessed stereoscopic images are processed according to the expected camera parameters to make the preprocessed stereoscopic images suitable for being viewed under the current viewing condition. The disclosed method and apparatus can jointly adjust parameters of the stereo camera and captured stereo images to obtain images or videos with a maximum parallax as well as desired display effect under a specified condition.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: March 6, 2018
    Assignee: SHENZHEN MERCURY OPTOELECTRONICS RESEARCH INSTITUTE
    Inventors: Chunhui Cui, Lei Song, Ning Liu
  • Patent number: 9907465
    Abstract: Improvements to user interfaces for ophthalmic imaging systems, in particular Optical Coherence Tomography (OCT) systems are described to improve how diagnostic data are displayed, analyzed and presented to the user. The improvements include user customization of display and reports, protocol driven work flow, bookmarking of particular B-scans, accessing information from a reference library, customized normative databases, and ordering of follow-up scans directly from a review screen. A further aspect is the ability to optimize the contrast and quality of displayed B-scans using a single control parameter. Virtual real time z-tracking is described that maintains displayed data in the same depth location regardless of motion.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: March 6, 2018
    Assignee: CARL ZEISS MEDITEC, INC.
    Inventors: Christine N. Ritter, Marc D. Stern, Zheen Zhao, Suzanne M. Thompson, Raphaël Guilleminot, Jayson Arthur McCauliff
  • Patent number: 9912862
    Abstract: A three-dimensional scanning system includes: a camera configured to capture images; a processor; and memory coupled to the camera and the processor, the memory being configured to store: the images captured by the camera; and instructions that, when executed by the processor, cause the processor to: control the camera to capture one or more initial images of a subject from a first pose of the camera; compute a guidance map in accordance with the one or more initial images to identify one or more next poses; control the camera to capture one or more additional images from at least one of the one or more next poses; update the guidance map in accordance with the one or more additional images; and output the images captured by the camera to generate a three-dimensional model.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 6, 2018
    Assignee: Aquifi, Inc.
    Inventors: Francesco Peruch, Giridhar Murali, Giulio Marin, Abbas Rafii, Kinh Tieu
  • Patent number: 9911176
    Abstract: A system is disclosed for improving the flexibility and performance of video walls including a method for using a primary GPU for initial rendering to a GPU frame buffer, copying of this frame buffer to system memory for processing into multiple sub-frames then outputting the sub-frames via multiple secondary graphics controllers. This system enables the video wall server to leverage performance advantages afforded by GPU acceleration and maintaining performance while providing full flexibility of the CPU and system memory to apply the required transformations to the sub-images as well as flexibility in the selection of secondary graphics controllers (including network graphics approaches where the graphics controller is connected over a network) for outputting the multiple sub-images to a plurality of displays. This has applications generally in the field of real-time multiple display graphics processing as well as specific applications in the field of video walls and network video walls.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 6, 2018
    Assignee: Userful Corporation
    Inventors: Timothy E Griffin, Adam R McDaniel, Reza Razavi, Stirling Westrup
  • Patent number: 9907495
    Abstract: A device and a method to measure the concentrations of oxygenated and deoxygenated hemoglobin in tissue around a tumor via near-infrared (NIR) spectroscopy with a photonic mixer device (PMD) is described.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: March 6, 2018
    Assignee: Verily Life Sciences LLC
    Inventors: Chinmay Belthangady, Faisal Kashif, Seung Ah Lee, Tamara Troy, John D. Perreault, Suresh Alla
  • Patent number: 9912764
    Abstract: A method and apparatus for robust localization in outdoor environments is provided. The localization method includes the steps of receiving scanner data from localization means and receiving angle information of a mobile device from an angle sensor, correcting the scanner data based on the received angle information, performing an Iterative Closest Point (ICP) mechanism for the corrected scanner data and generating a first constraint, and localizing the mobile device based on a graph structure under the first constraint.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: March 6, 2018
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Hyeon Myeong, Taekjun Oh, Hyongjin Kim, Kwang-yik Jung
  • Patent number: 9904056
    Abstract: A display method using a display operable to display an image to a viewer is provided. The method includes detecting an initial position and/or orientation of an image view. Foreground portions of an image are rendered according to the detected initial position and/or orientation. Background portions of the image are rendered according to the detected initial position and/or orientation, at an image rendering rate. The following are performed at an image display rate higher than the image rendering rate: (i) detecting a current position and/or orientation of the image view; (ii) re-projecting the background portions of a most recent image according to any differences between the initial position and/or orientation and the current position and/or orientation of the image view; and (iii) combining the foreground portions and the re-projected background portions to generate an image for display.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: February 27, 2018
    Assignee: Sony Interactive Entertainment Europe Limited
    Inventors: Sharwin Winesh Raghoebardajal, Ian Henry Bickerstaff, Bruno Ribeiro
  • Patent number: 9904523
    Abstract: System and method for configuring a system of heterogeneous hardware components, including at least one: programmable hardware element (PHE), digital signal processor (DSP) core, and programmable communication element (PCE). A program, e.g., a graphical program (GP), which includes floating point math functionality and which is targeted for distributed deployment on the system is created. Respective portions of the program for deployment to respective ones of the hardware components are automatically determined. Program code implementing communication functionality between the at least one PHE and the at least one DSP core and targeted for deployment to the at least one PCE is automatically generated. At least one hardware configuration program (HCP) is generated from the program and the code, including compiling the respective portions of the program and the program code for deployment to respective hardware components. The HCP is deployable to the system for concurrent execution of the program.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: February 27, 2018
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Jeffrey L. Kodosky, Hugo A. Andrade, Brian Keith Odom, Cary Paul Butler, Brian C. MacCleery, James C. Nagle, J. Marcus Monroe, Alexandre M. Barp
  • Patent number: 9898846
    Abstract: A method and apparatus for generating traffic condition diagrams includes a computing system configured to receive an input that indicates a roadway location. The system uses overhead images, ground level images, or both, that are available in publicly accessible databases to identify roadway and related features for depiction in the traffic condition diagram. Features and their locations are identified and corresponding graphical artifacts are selected for inclusion in the traffic condition diagram. Independently sourced images such as that acquired by a drone dispatched to the roadway location can be used to validate or verify the results of processing the overhead and/or ground level images.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: February 20, 2018
    Assignee: NOA, INC.
    Inventor: Jaime A. Borras
  • Patent number: 9883211
    Abstract: In one embodiment, a method includes: receiving a user input requesting an event to be displayed; playing out the requested event; identifying a type of the requested event; estimating a duration of a next commercial break occurring in the requested event according to the type; selecting at least one advertisement having a duration corresponding to the estimated duration of the next commercial break; and playing out the at least one advertisement. Related systems, apparatus and methods are also described.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: January 30, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Hemant Kumar
  • Patent number: 9883396
    Abstract: In one arrangement, a first device presents a display that is based on context data, derived from one or more of its sensors. This display is imaged by a camera in a second device. The second device uses context data from its own sensors to assess the information in the captured imagery, and makes a determination about the first device. In another arrangement, social network friend requests are automatically issued, or accepted, based on contextual similarity. In yet another arrangement, delivery of a message is triggered by a contextual circumstance other than (or in addition to) location. In still another arrangement, two or more devices automatically establish an ad hoc network (e.g., Bluetooth pairing) based on contextual parallels. In still another arrangement, historical context information is archived and used in transactions with other devices, e.g., in challenge-response authentication. A great number of other features and arrangements—many involving head-mounted displays—are also detailed.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: January 30, 2018
    Assignee: Digimarc Corporation
    Inventor: Tony F. Rodriguez
  • Patent number: 9857952
    Abstract: A method includes displaying a chart. The chart includes a first set of data marks and a line that connects adjacent data marks. The method further includes detecting a first input at a location that corresponds to the chart and, while detecting the first input: horizontally expanding at least a portion of the chart; expanding at least a portion of the line; and adding a second set of data marks on the line, where each data mark is placed on the line based on its respective abscissa, independent of the respective ordinate. The method also includes, for each data mark placed at a vertical position distinct from its respective ordinate: (1) animatedly moving the data mark vertically in accordance with the respective ordinate and a vertical scale for the vertical axis; and (2) animatedly adjusting the line so that the line connects the second set of data marks.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: January 2, 2018
    Assignee: Tableau Software, Inc.
    Inventor: Robin Stewart
  • Patent number: 9851935
    Abstract: Command instruction data can be generated via a computerized control system, with the instruction data being formatted to prompt a plurality of tile units to change their output. The instruction data can be sent from the control system to the tile units, with each of the tile units including a tile controller connected to one or more tiles embedded in one or more sidewalk floors, and with each of the tiles including a user interface output device. At least part of the instruction data from the control system can be received via a tile controller of a tile unit. At least part of the instruction data can be processed via the tile controller. In response, the user interface output device of the tile can be signaled via the tile controller to change the output of the output device.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Avichai Cohen, Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Nir Levy
  • Patent number: 9851763
    Abstract: A single board computer system radiation hardened for space flight includes a printed circuit board having a top side and bottom side; a reconfigurable field programmable gate array (FPGA) processor device disposed on the top side; a connector disposed on the top side; a plurality of peripheral components mounted on the bottom side; and wherein a size of the single board computer system is not greater than approximately 7 cm×7 cm.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 26, 2017
    Assignee: The United States of America as represented by the Administrator of the NASA
    Inventors: David J. Petrick, Alessandro Geist, Michael R. Lin, Gary R. Crum
  • Patent number: 9842428
    Abstract: A method for dynamically configuring a graphics pipeline system. The method includes determining an optimal pipeline based on: estimating one or more of memory power consumption and computation power consumption of storing and regenerating intermediate results based on graphics state information and one or more factors; determining granularity for the optimal graphics pipeline configuration based on the graphics state information and the one or more factors; collecting runtime information for primitives from graphics pipeline hardware including factors from tessellation or using graphics state information for determining geometry expansion at an output of one or more shader stages; and determining intermediate results to save from a previous processing pass by comparing memory power consumption needed to save the intermediate results with computation power as well as memory power needed for regenerating the intermediate results in one or more later tile rendering passes.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: December 12, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Zhenghong Wang
  • Patent number: 9830138
    Abstract: A business software customer deploying both on-premises and cloud-based applications can be provided with an automatically-generated, customer-tailored release master plan for a hybrid networked business solution that can include specific information and instructions tailored to the business software customer's customer-specific system landscape.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 28, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9826248
    Abstract: There is provided a decoding device including circuitry configured to receive coded data and conversion information, the coded data pertaining to an image having luminance in a first dynamic range and the conversion information pertaining to a conversion of dynamic range of the luminance of the image from the first dynamic range into a second dynamic range; and decode the received coded data so as to generate the image, wherein the conversion uses a knee function.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 21, 2017
    Assignee: Sony Corporation
    Inventors: Shinobu Hattori, Kenichi Kanai, Toshiya Hamada, Takumi Tsuru, Hiroaki Eto
  • Patent number: 9818222
    Abstract: A method and apparatus are provided for tessellating patches of surfaces in a tile based three dimensional computer graphics rendering system. For each tile in an image a per tile list of primitive indices is derived for tessellated primitives which make up a patch. Hidden surface removal is then performed on the patch and any domain points which remain after hidden surface removal are derived. The primitives are then shaded for display.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: November 14, 2017
    Assignee: Imagination Technologies Limited
    Inventor: John William Howson
  • Patent number: 9811938
    Abstract: Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 7, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
  • Patent number: 9799136
    Abstract: A system, method and apparatus for rapid film pre-visualization are provided, including a motion capture component interfacing with wearable motion capture sensors; a virtual digital rendering component configured to receive the captured motion and re-create such motion in a three dimensional virtual space; a display component configured to display an output of the virtual digital rendering component; and a controller component, configured to interface with the virtual digital rendering component and allow a user to navigate within the three dimensional virtual space to control the visual aspects of one or more shots within the three dimensional virtual space.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: October 24, 2017
    Assignee: TWENTIETH CENTURY FOX FILM CORPORATION
    Inventor: John M. Griffith
  • Patent number: 9798712
    Abstract: The present disclosure provides a method of producing a personalized medical record, comprising: sensing capabilities of a receiving device; retrieving stock information; retrieving personalized information; combining at least a portion of the stock information and at least a portion of the personalized information into the personalized record; formatting the personalized record based on a combination of the capabilities of the receiving device and a user's preference; and, transmitting the formatted personalized record to the device.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: October 24, 2017
    Assignee: XEROX CORPORATION
    Inventors: Beilei Xu, Stuart A. Schweid, Raja Bala, Rinku Gajera
  • Patent number: 9792490
    Abstract: A system for enhancing a facial expression includes a processing circuit configured to receive video of a user, generate facial data corresponding to a face of the user, analyze the facial data to identify a facial expression, enhance the facial data based on the facial expression, and output modified video including the enhanced facial data.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: October 17, 2017
    Assignee: Elwha LLC
    Inventors: Steven Bathiche, Alistair K. Chan, William David Duncan, William Gates, Roderick A. Hyde, Edward K. Y. Jung, Jordin T. Kare, Jaron Lanier, John L. Manferdelli, Clarence T. Tegreene, Charles Whitmer, Victoria Y. H. Wood, Lowell L. Wood, Jr.
  • Patent number: 9794541
    Abstract: There is provided a system and method for integrating a virtual rendering system and a video capture system using flexible camera control to provide an augmented reality. There is provided a method for integrating a virtual rendering system and a video capture system for outputting a composite render to a display, the method comprising obtaining, from the virtual rendering system, a virtual camera configuration of a virtual camera in a virtual environment, programming the video capture system using the virtual camera configuration to correspondingly control a robotic camera in a real environment, capturing a video capture feed using the robotic camera, obtaining a virtually rendered feed using the virtual camera, rendering the composite render by processing the feeds, and outputting the composite render to the display.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: October 17, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Michael Gay, Aaron Thiel
  • Patent number: 9792733
    Abstract: The AUGMENTED REALITY VIRTUAL CONTENT PLATFORM APPARATUSES, METHODS AND SYSTEMS (“ARV”) provides a photo driven ad-platform that transforms digital media placements into immersive and immediately shareable brand-consumer engagements via GPS-linked virtual photo components instantiated on a user mobile device. Within embodiments, users may create and share photographs augmented with brands or other images and accompanying messages on various social networks using their Smartphones or tablets to earn rewards. In one implementation, merchants and/or advertisers may populate the mobile augmented reality space as fans and consumers may share their photos on social networks and spread the word virally.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: October 17, 2017
    Assignee: Snaps Media, Inc.
    Inventors: Vivian Rosenthal, Steven Austin Bone, Dmitry Rakovitsky
  • Patent number: 9791947
    Abstract: Disclosed is an operation display device, including: a display unit; a touch panel to simultaneously detect touch operations carried out with fingers to a display surface of the display unit; a finger shape detecting unit to detect a shape of a contact part of the finger, which contacts to the display surface in each of the touch operations; and a control unit to control display contents of the display unit, wherein when the touch operations are simultaneously detected by the touch panel, the control unit judges whether the touch operations are an operation carried out by one operator or are operations carried out by a plurality of operators in accordance with the shape of the contact part of the finger relating to each touch operation, and changes the display contents of the display unit in accordance with a result of judging the touch operations.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: October 17, 2017
    Assignee: KONICA MINOLTA INC.
    Inventor: Yasuaki Sugimoto
  • Patent number: 9786071
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Patent number: 9788063
    Abstract: A video hosting system is provided for storing and managing broadcasts. A user device communicates with the video hosting system to create or join a broadcast. The user device transmits video to the video hosting system for inclusion in the broadcast that may be joined by video transmitted by other user devices. Users of user devices may also search for nearby broadcasts to join. The video hosting system associates a time and place for broadcasts and limits users from joining a broadcast who do not correspond to the time and place of the broadcast. Users of the video hosting system may search for and view videos associated with a broadcast and compile portions of videos associated with a broadcast to create a compilation.
    Type: Grant
    Filed: December 28, 2013
    Date of Patent: October 10, 2017
    Assignee: GOOGLE INC.
    Inventors: Kathryn Bush, Joshua Sassoon
  • Patent number: 9785517
    Abstract: Provided a computer program product, system, and method for rebuilding damaged areas of a volume table using a volume data set for managing data sets assigned data units in a volume in a storage. A determination is made of damaged areas in a volume table providing information on data sets allocated in the volume. The determined damaged areas are formatted to produce reformatted areas to make the volume table usable. A volume data set in the volume having information on data sets configured in the volume is processed to determine from the volume data set salvaged data sets comprising the data sets in the volume not indicated in the volume table. Data set information is rebuilt in the reformatted areas of the volume table for the salvaged data sets.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harold S. Huber, Joseph V. Malinowski, David C. Reed, Max D. Smith
  • Patent number: 9786073
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Patent number: 9779549
    Abstract: An information presentation system includes: a display that displays an image as a virtual image so that the image can be observed by the user, and a display control section that causes the display to display information based on a captured image acquired from an imaging section, the imaging section being equipped to the head of the user and capturing a range in the direction of the field of view of the user, when an object recognition range is set to part of an imaging range of the imaging section, the display displaying the virtual image in a virtual image display range, the virtual image display range having such a positional relationship with the object recognition range that at least part of the virtual image display range in which the virtual image is displayed overlaps part of the object recognition range.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 3, 2017
    Assignee: OLYMPUS CORPORATION
    Inventors: Ryohei Sugihara, Seiji Tatsuta, Teruo Tomita
  • Patent number: 9779150
    Abstract: A method filters data in data visualizations. The method retrieves a set of tuples from a database according to user selection. Each tuple includes a same set of fields. The method identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. The method receives selection of one or more filter conditions for the tuples, where at least one of the filter conditions uses the relation. The method receives selection of an aggregation level, which includes one or more fields from the set of tuples. The method then displays a data visualization based on aggregating the set of tuples at the selected aggregation level to form a set of aggregated tuples, and displays each aggregated tuple as a visible mark. Each tuple that satisfies all of the filter conditions is included in an aggregated tuple; all other tuples are excluded.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: October 3, 2017
    Assignee: Tableau Software, Inc.
    Inventors: Scott Sherman, Christopher Richard Stolte
  • Patent number: 9773345
    Abstract: An approach is provided for generating a virtual environment for controlling one or more electronic devices. A mapping platform causes, at least in part, a rendering of a user interface depicting a virtual environment comprising one or more representations of one or more devices, one or more accessory devices associated with the one or more devices, or a combination thereof. The mapping platform then determines one or more interactions with the user interface, the virtual environment, the one or more representations, or a combination thereof. Further, the mapping platform processes and/or facilitates a processing of the one or more interactions to cause, at least in part, a controlling of the one or more devices, the one or more accessory devices, or a combination thereof.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: September 26, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Vlad Alexandru Stirbu, David Joseph Murphy
  • Patent number: 9767614
    Abstract: In accordance with an example aspect, there is provided an apparatus comprising at least one processing core and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to obtain a movement context of a user, rank, based at least in part on the movement contest, at least two objects based on their visibility to the user, and determine, based at least in part on the ranking, at least one of the at least two objects as a placement object for an augmented reality information element.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: September 19, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jussi Artturi Leppänen, Antti Johannes Eronen, Arto Juhani Lehtiniemi
  • Patent number: 9760473
    Abstract: A system and a method for visualizing a software program are provided. The system is configured to store the software program and its change logs. The system is further configured to generate a visualization structure of the software program according to at least one of Data Clumps information, Divergence Change information and Shotgun Surgery information, and display the software program according to the visualization structure. The method is applied to the system to implement the operations.
    Type: Grant
    Filed: January 18, 2015
    Date of Patent: September 12, 2017
    Assignee: Institute For Information Industry
    Inventors: Shin-Jie Lee, Jonathan Lee, Jing Fung Chen
  • Patent number: 9761059
    Abstract: Computer-readable storage media, computing device and methods associated with dynamic modification of a rendering of a physical scene. In embodiments, one or more computer-readable storage media may have instructions stored thereon which, when executed by a computing device, may provide the computing device with a dynamic augmentation module. The dynamic augmentation module may, in some embodiments, cause the computing device to receive a manipulation of a physical scene. In response to receipt of the manipulation, the dynamic augmentation module may cause the computing device to dynamically modify a rendering of the physical scene. In some embodiments, this may be accomplished through real-time application of one or more virtual articles to the rendering of the physical scene or alteration of one or more virtual articles added to the rendering of the physical scene. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: September 12, 2017
    Assignee: Intel Corporation
    Inventors: Kobi Nistel, Barak Hurwitz, Gila Kamhi, Dror Reif, Vladimir Cooperman
  • Patent number: 9757022
    Abstract: The present invention is directed to a software algorithm that measures the number of corneal nerve fibers in images captured by microscopy including images from patients obtained by in vivo corneal confocal microscopy, a noninvasive technique. The present invention solves a complicated segmentation problem, by exploiting the piece wise linear nature of the nerve fibers—i.e., the nerves are made up of a lot of straight line segments. The image is split into sub-regions, where each sub-region contains nerves mostly running in the same, straight direction. Having the nerves all in straight-lines within a single 2d image region dramatically simplifies the segmentation problem. The image intensities are summed in the direction of the nerves to reduce the 2d representation to a 1d signal having pronounced peaks where the nerves are located.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: September 12, 2017
    Assignees: THE JOHNS HOPKINS UNIVERSITY, VOXELERON, LLC
    Inventors: Joseph L. Mankowski, Jonathan D. Oakley, Daniel B. Russakoff
  • Patent number: 9756314
    Abstract: A three-dimensional image processing apparatus includes: a distance image generating part capable of generating a distance image based on a plurality of images captured in an image capturing part; a pattern generating part for generating a first projection pattern and a second projection pattern whose fringe direction is different from that of the first projection pattern as a plurality of projection patterns obtained by changing a fringe direction of a projection pattern; and an incorrect-height determining part for making comparison in height information of a corresponding portion of an inspection target between a first distance image, generated in the distance image generating part based on a first pattern projected image, and a second distance image, generated based on a second pattern projected image, to determine height information of a portion where a difference not smaller than a predetermined value has occurred as incorrect.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: September 5, 2017
    Assignee: Keyence Corporation
    Inventor: Masato Shimodaira
  • Patent number: 9754059
    Abstract: A graphical tool creates design-verification environments. The tool includes a graphical environment builder that allows for the drag and drop addition of verification IP (“VIP”) modules to a graphical verification environment. The tool assigns connector signals associated with source code that simulates a connection between a VIP module and the device under test (“DUT”). The tool learns which connection signals are suitable to connect a VIP to the DUT and facilitates selecting of the suitable signals in the environment development process. The tool converts the graphical environment to source code that can be executed to simulate testing on the DUT. The tool also allows a user to navigate between view modes that display the verification environment graphically, and that display the source code associated with components of the verification environment.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: September 5, 2017
    Assignee: VTOOL LTD.
    Inventors: Hagai Arbel, Asi Lifshitz
  • Patent number: 9750403
    Abstract: The present invention defines a method of correcting for eye movement during optical coherence tomography imaging. The method includes imaging (by scanning) a fundus of an eye to obtain a fundus image (for example, using an SLO); scanning the fundus to obtain a plurality of tomographic images (for example, using OCT); determining, at predetermined intervals, an alignment of the tomographic images with respect to the fundus image, and, if it is determined that there is a misalignment, determining the number of tomographic images that have been scanned in the predetermined interval since the previous alignment determination; determining the offset by which the tomographic images are misaligned; applying the offset to the next tomographic image to be scanned and rescanning the determined number of tomographic images that were scanned during the interval between misalignment being determined and offset being applied.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: September 5, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Slawomir Orlowski, Tomasz Dziubak, Jakub Szatkowski, Pawel Dalasinski, Maciej Pańkowiec
  • Patent number: 9747400
    Abstract: A method, executed by one or more processors, for optimizing placement of a logic network, includes partitioning a logic network into a set of logic partitions, launching a set of placement optimization threads that correspond to the logic partitions, and allocating memory that is accessible to the placement optimization threads to provide a globally accessible placement memory for reserving placement locations on the integrated circuit. Each placement optimization thread may be configured to conduct the operations of determining a desired location for a logic element, reserving a set of potential locations for the logic element, determining a best location from the set of potential locations, and placing the logic element to the best location. Each placement optimization thread may also be configured to release each of the potential locations that are not the best location. A corresponding computer program product and computer system are also disclosed herein.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: David J. Hathaway, Nathaniel D. Hieter, Shyam Ramji, Alexander J. Suess
  • Patent number: 9743078
    Abstract: A model-based compression codec applies higher-level modeling to produce better predictions than can be found through conventional block-based motion estimation and compensation. Computer-vision-based feature and object detection algorithms identify regions of interest throughout the video datacube. The detected features and objects are modeled with a compact set of parameters, and similar feature/object instances are associated across frames. Associated features/objects are formed into tracks and related to specific blocks of video data to be encoded. The tracking information is used to produce model-based predictions for those blocks of data, enabling more efficient navigation of the prediction search space than is typically achievable through conventional motion estimation methods. A hybrid framework enables modeling of data at multiple fidelities and selects the appropriate level of modeling for each portion of video data.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: August 22, 2017
    Assignee: Euclid Discoveries, LLC
    Inventors: Darin DeForest, Charles P. Pace, Nigel Lee, Renato Pizzorni
  • Patent number: 9741148
    Abstract: A system includes hardware processor(s), an HMD, an input device, and an onion skin animation module. The animation modules is configured to receive a character rig of a 3D character, receive a first 3D animation of the 3D character, the first 3D animation defines a motion sequence of the 3D character based on the character rig, create a virtual time bar within the virtual environment, the virtual time bar displaying a timeline associated with the first 3D animation, identify a first animation time within the first 3D animation, the first animation time is a point in time during the motion sequence, create a first pose object of the 3D character in the virtual environment, pose the first pose object based on the first 3D animation at the animation time, and positioning the first pose object within the virtual environment proximate the first animation time on the virtual time bar.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: August 22, 2017
    Assignee: Unity IPR ApS
    Inventor: Timoni West
  • Patent number: 9740712
    Abstract: A system for processing image data, storing image data and accessing image data is provided. The system includes computing hardware, and one or more databases in communication with the computing hardware for storing image information. Upon receiving user instructions, the computing hardware is operable to combine a plurality of images to create a montage of mutually abutting images arranged within a pre-defined geometrical spatial envelope. The system is operable to manage the montage effectively as a single file for purposes of storing in the databases, and/or accessing from the databases.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: August 22, 2017
    Assignee: AB MINENDA OY
    Inventors: Johan Lundin, Mikael Lundin
  • Patent number: 9741159
    Abstract: To simulate the effect of shadows in an image being rendered a light source bounding frustum is produced for a tile for a light source, and used to determine a set of geometry for the tile that could cast a shadow in the tile. The determined set of geometry is then used to determine a light source visibility parameter for each sampling position in the tile by determining for each tile screen space sampling position, whether rays cast between the tile sampling position and a set of sampling positions representing the light source would intersect occluding geometry or not. The determined number of visible light source sampling positions for each tile sampling position is used to determine a light source visibility parameter value for each tile sampling position, and the determined light source visibility parameters are then used to modulate the light source when shading the geometry.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: August 22, 2017
    Assignee: GEOMERICS LTD
    Inventor: Graham Hazel