Computer Graphics Processing Patents (Class 345/418)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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: 9736526
    Abstract: A computer-implemented method for traversing a video file includes populating a two-dimensional array with representative images corresponding to a portion of the video and causing the two-dimensional array to be displayed. The two-dimensional array includes a location indicator configured to traverse the two-dimensional array in a direction parallel with one dimension of the two-dimensional array in response to navigation information associated with the portion of the video. The location indicator is further configured to indicate a position in the video by highlighting one of the representative images populating the two-dimensional array. Because an end-user is provided with a large set of statically displayed representative images during navigation of a video timeline, the end-user can visually identify a desired target scene, even when traversing a the timeline relatively quickly.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: August 15, 2017
    Assignee: AUTODESK, INC.
    Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
  • Patent number: 9728229
    Abstract: For video searching, a set of objects and a relationship between objects in the set of objects is determined in a portion of a script for creating a video. From a collection of video clips, a set of video clips is selected based on matching an object from the set of objects to an object specified in a metadata of a video clip that is selected in the set of video clips. A duration of the relationship in the portion is computed. video analysis is performed on the video clip to determine whether the video clip includes the relationship. When the video clip includes the relationship, a determination is made whether the relationship in the video clip is at least of the duration. When the relationship is at least of the duration, the video clip is selected as a fit for the portion of the script.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
  • Patent number: 9723700
    Abstract: There is provided an illumination apparatus including an illumination unit, a reception unit, and a control unit configured to control illumination of the illumination unit in accordance with a default illumination pattern. When the reception unit receives an illumination pattern, the control unit performs illumination control different from the illumination according to the default illumination pattern.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: August 1, 2017
    Assignee: SONY CORPORATION
    Inventors: Yoichiro Sako, Kazuhiro Watanabe, Kazuyuki Sakoda, Hiroshi Okada, Hirofumi Yuchi, Kohei Asada, Takashi Sato, Yutaka Fukuyama, Kiyoshi Yoneda, Kouji Miyata
  • Patent number: 9721380
    Abstract: An environment includes different objects that are each made up of one or more 3-dimensional volumes. These volumes can overlap one another, resulting in situations in which a particular volume that is overlapped is redundant and can be removed from the set of volumes describing the environment. A two-phase approach is applied in determining whether a particular volume is redundant. In the first phase, a candidate list of source volumes is quickly generated with a small amount of computational effort. In the second phase, the source volumes on the candidate list are analyzed to determine whether the particular volume is fully overlapped by one or a combination of the source volumes.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael John Schoenberg, Michael Jason Gourlay
  • Patent number: 9722893
    Abstract: A method for displaying network performance information by selecting an aggregated end-to-end connection profile, and then displaying network performance information corresponding to the aggregated end-to-end connection profile. The network performance information corresponding to the aggregated end-to-end connection profile is retrieved from a local storage unit or a remote storage unit. The aggregated end-to-end connection profile is corresponding to an aggregated end-to-end connection comprising a plurality of end-to-end connections. In one embodiment, identities of all WAN interfaces corresponding to the aggregated end-to-end connection are displayed. Alternatively, identities of a plurality of WAN interfaces corresponding to the aggregated end-to-end connection are displayed, where the plurality of WAN interfaces are selected according to a policy or a user's selection.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: August 1, 2017
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Patrick Ho Wai Sung, Chin To Yeung
  • Patent number: 9721394
    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: May 4, 2016
    Date of Patent: August 1, 2017
    Assignee: Snaps Media, Inc.
    Inventors: Vivian Rosenthal, Steven Austin Bone, Dmitry Rakovitsky
  • Patent number: 9717414
    Abstract: A method for isolating a potential anomaly in imaging data comprising: providing a set of at least one given anomaly property representative of a given anomaly; providing a anomaly property identifier for identifying each of the at least one given anomaly property; in the imaging data, isolating a first zone having a first property and a group of at least one other zone, each of the at least one other zone having a corresponding property different than the first property; in the imaging data, and resulting from the isolation of a first zone and a group of at least one other zone, providing a transition zone selected from a group consisting of: a closed zone separating the first zone and the group of at least one other zone; and a closed zone extending in one of the first zone and the group of at least one other zone; applying the anomaly property identifier for identifying each of the at least one given anomaly property on at least the transition zone for providing a computed indication for a selected zone, t
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: August 1, 2017
    Assignee: DOG MICROSYSTEMS INC.
    Inventors: Florent André Robert Chandelier, Thomas Bernard Pascal Vincent
  • Patent number: 9721179
    Abstract: An apparatus and method to detect a line segment or arc using Hough transform. A Hough transform unit performs contour extraction on brightness image data to generate contour image data, with pixels having a pixel value of 0 to 255, performs the Hough transform on points in the contour image data, and counts additional values represented by pixel values of points in the contour image data in a Hough table. The Hough transform unit performs contour extraction on first to third component data to generate first to third contour data with pixels having a pixel value of 0 to 255, performs the Hough transform on points in the first to third contour data, and counts additional values represented by pixel values of points in the first to third contour data in the Hough table. The detection unit comprehensively evaluates the counts to detect a line segment or arc.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: August 1, 2017
    Assignee: MegaChips Corporation
    Inventor: Hiromu Hasegawa
  • Patent number: 9704045
    Abstract: One or more systems and/or methods for providing content to a user are provided. An image, associated with a user, may be evaluated utilizing an image classifier to identify an object within the image. The object may be utilized to identify a predicted class for the user. In an example, the predicted class may correspond to a life event (e.g., graduating college, having a baby, buying a house, etc.) and/or a life stage (e.g., adolescence, retirement, etc.). Locational information (e.g., a geotag) for the image may be evaluated to determine an image location (e.g., a location where the image was generated). Responsive to the image location corresponding to a home location of the user, the predicted class may be determined to be a class associated with the user. Content (e.g., promotional content) may be selected from a content repository based upon the class and subsequently provided to the user.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: July 11, 2017
    Assignee: YAHOO! INC.
    Inventors: Kristjan Jonsson, Sanjeev Jagannatha Rao, Daniel J. Tasse
  • Patent number: 9694242
    Abstract: A method for improving running efficiency includes measuring power usage of a drive motor of a treadmill while a user is running on the treadmill for a first period of time and analyzing the measured power usage of the drive motor for the first period of time with a computer. The method further includes providing the user with information about the user's running form based on the analyzed data and providing the user with information on how the user can change their current running form to improve running efficiency.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 4, 2017
    Assignee: ICON Health & Fitness, Inc.
    Inventors: Darren C. Ashby, Greg C. Law
  • Patent number: 9687259
    Abstract: A custom arthroplasty guide and a method of manufacturing such a guide are disclosed herein. The method of manufacturing the custom arthroplasty guide includes: a) generating medical imaging slices of the portion of the patient bone; b) identifying landmarks on bone boundaries in the medical imaging slices; c) providing model data including image data associated with a bone other than the patient bone; d) adjusting the model data to match the landmarks; e) using the adjusted model data to generate a three dimensional computer model of the portion of the patient bone; f) using the three dimensional computer model to generate design data associated with the custom arthroplasty guide; and g) using the design data in manufacturing the custom arthroplasty guide.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: June 27, 2017
    Assignee: Howmedica Osteonics Corporation
    Inventors: Elena Pavlovskaia, Oleg Mishin, Boris E. Shpungin
  • Patent number: 9690472
    Abstract: The invention provides a display method for sharing information among various users. The method includes: detecting a first operation, where the first operation is associated with an object needed to be displayed; in response to the first operation, determining a first identifier from invoked usage information; displaying an interface needed to be displayed corresponding to the object needed to be displayed in a first display area corresponding to the first identifier. The invention further provides an electronic device to implement the method.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: June 27, 2017
    Assignee: Lenovo (Beijing) Co., Ltd.
    Inventor: Gaofeng Lin
  • Patent number: 9689951
    Abstract: MR signals are acquired with a method for phase contrast magnetic resonance (MR) imaging with speed encoding, in order to acquire raw data for multiple MR images. The multiple MR images are reconstructed. For this purpose, matrix elements are determined for numerous matrices, wherein the sum of the numerous matrices results in a pixel matrix. The pixel matrix has matrix elements that represent the pixel values for a reference MR image with flow compensation. The pixel matrix has further matrix elements that represent the pixel values for the at least one MR image with speed encoding. The matrix elements of the numerous matrices are determined such that a first matrix of the numerous matrices fulfills a first condition.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: June 27, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Andreas Greiser, Jana Hutter, Peter Schmitt
  • Patent number: 9690399
    Abstract: A signal decoding and modulation processing system for capacitive stylus is disclosed. The system includes a micro controller unit (MCU) and a digital processing unit. The digital processing unit is electrically connected to the MCU. The digital processing unit includes a decoding module and a modulating module. The decoding module is configured to decode an input signal from a touch panel, so as to generate a decoded input content. Then, the MCU generates a feedback data according to the decoded input content. The modulating module receives the feedback data from the MCU and performs a modulation process accordingly for generating a differential binary phase shift keying (DBPSK) output signal, which is sent back to the touch panel.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: June 27, 2017
    Assignee: Waltop International Corporation
    Inventors: Chung-Fuu Mao, Chia-Jui Yeh
  • Patent number: 9691173
    Abstract: There is provided a system and method for rendering in accordance with location of virtual objects in real-time. There is provided a method for persistent association of a graphic overlay with a virtual object in a displayable environment, comprising receiving a first three-dimensional coordinate of the virtual object in the displayable environment, determining a three-dimensional coordinate of the graphic overlay in accordance with the first three-dimensional coordinate of the virtual object, tracking a movement of the virtual object in the displayable environment by receiving one or more second three-dimensional coordinates of the virtual object, and modifying the three-dimensional coordinate of the graphic overlay in accordance with the one or more second three-dimensional coordinates of the virtual object.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: June 27, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Michael Gay, Aaron Thiel
  • Patent number: 9684947
    Abstract: An interactive digital map of a geographic area is provided via a viewport that defines a visible portion of the digital map. The digital map includes a representation of a structure. The viewport is panned relative to the digital map in response to receiving a user request. An indication that indoor map data is available for the structure is displayed in response to determining that the viewport is panning, and the indication is removed in response to determining that the viewport has stopped panning.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: June 20, 2017
    Assignee: GOOGLE INC.
    Inventor: Zhou Bailiang
  • Patent number: 9679553
    Abstract: A conversation-sentence generation device according to the invention of this application receives, as input information, a conversation sentence given from a user to an agent, first clue information based on which a physical and psychological state of the agent is estimated, and second clue information based on which a physical and psychological state of the user is estimated, stores the physical and psychological state of the agent as an agent state, stores the physical and psychological state of the user as a user state, estimates a new agent state based on the input information and the agent state, estimates a new user state based on the input information and the user state, generates, based on the input information, the agent state, and the user state, an utterance intention directed from the agent to the user, and generates and outputs, based on the input information, the agent state, the user state, and the utterance intention, a conversation sentence given from the agent to the user.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: June 13, 2017
    Assignee: NEC CORPORATION
    Inventors: Takashi Onishi, Chiho Igi
  • Patent number: 9679406
    Abstract: Systems and methods for providing a visualization of satellite sightline obstructions are provided. An example method includes identifying an approximate position of a receiver antenna. The method further includes providing a rendering of a physical environment surrounding the receiver antenna for display within a user interface. The user interface can be provided on a display. Satellite positional data associated with the position of a satellite is accessed and a sightline between the approximate position of the receiver antenna and the position of the satellite is determined. The method further includes presenting the sightline within the user interface in association with the rendering. An example system includes a data capture system and a computing device to provide a visualization of satellite sightline obstructions.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Craig Lewin Robinson, James Brian Roseborough, Daniel Joseph Filip
  • Patent number: 9672063
    Abstract: A method of rasterizing a document using a plurality of threads interprets objects of the document by performing interpreting tasks associated with the objects. Objects associated with different pages are interpreted in parallel. A plurality of rasterizing tasks associated with the performed interpreting tasks are established, each performed interpreting task establishing a plurality of rasterizing tasks. The method estimates an amount of parallelisable work available to be performed using the plurality of threads. The amount of parallelisable work is estimated using the established rasterizing tasks and an expected number of interpreting tasks to be performed. The method selects, based on the estimated amount of parallelisable work, one of (i) an interpreting task to interpret objects of the document, and (ii) a rasterizing task from the established plurality of rasterizing tasks, and then executes the selected task using at least one thread to rasterize the document.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: June 6, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Paul William Morrison
  • Patent number: 9665253
    Abstract: An information processing device has a touch position detection unit that detects the touch position on a display screen of a touch performed on the display screen of a display device, a pressing force value detection unit that detects the pressing force value of the touch, a display control unit that changes the display magnification of the display device when the pressing force value detection unit detects a pressing force value equal to or greater than a prescribed pressing force value, and a selection unit that establishes selection of an item to be selected, based on the touched position when the touch position detection unit detects that the touch is broken.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: May 30, 2017
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Tomoko Koide, Hisashi Ide
  • Patent number: 9665939
    Abstract: An image processing apparatus obtains an input image acquired by image capturing, and classifies the input image into a main subject region and a background region. The image processing apparatus determines virtual image capturing conditions corresponding to an output image to be generated, based on the positional relationship between a main subject and a background subject in an image capturing environment when the input image was captured. The image processing apparatus deforms, of the input image, an image classified into the background region, and generates a background image of the output image that corresponds to the determined virtual image capturing conditions. The image processing apparatus composes, of the input image, an image classified into the main subject region and the background image, thereby generating the output image.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: May 30, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Fumitaka Nakayama
  • Patent number: 9665977
    Abstract: Provided is an apparatus and method for controlling rendering quality. The method for controlling rendering quality includes a thermal sensor sensing a temperature of a chip, a hull shader determining a level of detail (LOD) based on the temperature; and a tessellator tessellating segments that are divided according to the level of detail.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 30, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyun-Jae Woo
  • Patent number: 9658688
    Abstract: A view adjustment system using information captured by one or more sensors on a client device determines a projection direction for content to be displayed on a display of the client device. Upon determining the projection direction, the view adjustment system transforms the content into a perspective view based on the determined projection direction and prompts the client device to present the content in the perspective view to a user. The view adjustment system may monitor changes in relative position and/or direction of the user with respect to the display, adjust the projection direction, and transform the content to reflect these changes.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Guobin Shen, Liqun Li
  • Patent number: 9658695
    Abstract: A computer-implemented method, a system, and software includes providing output from a touch-based device to an external display; detecting gestures from a user located away from and not physically touching the touch-based device; and translating the detected gestures into appropriate commands for the touch-based device. The systems and methods provide alternative control of touch-based devices such as mobile devices. The systems and methods can include a mobile device coupled to an external display device and controlled via user gestures monitored by a collocated sensor. Accordingly, the systems and methods allow users to operate applications (“apps”) on the mobile device displayed on the external display device and controlled without touching the mobile device using gestures monitored by the collocated sensor. This enables the wide variety of rich apps to be operated in a new manner.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: May 23, 2017
    Assignee: CUESTA TECHNOLOGY HOLDINGS, LLC
    Inventors: Matthew Flagg, Jeremy Barrett, Scott Wills, Sean Durkin, Vinod Valloppillil
  • Patent number: 9659410
    Abstract: An augmented reality system is provided and a method for controlling an augmented reality system are provided. The augmented reality system, for example, may include, but is not limited to a display, a memory, and at least one processor communicatively coupled to the display and memory, the at least one processor configured to generate image data having a first resolution at a first rate, store the generated image data in the memory, and transfer a portion of the generated image data having a second resolution to the display from the memory at a second rate, wherein the second rate is faster than the first rate and the second resolution is smaller than the first resolution. This dual rate system then enables a head-tracked augmented reality system to be updated at the high rate, reducing latency based artifacts.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: May 23, 2017
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: William Ray Hancock, James C. Fye, Ken Leiphon
  • Patent number: 9659347
    Abstract: A method for image zoom out processing includes: determining whether a predetermined zoom out ratio is smaller than a first predetermined threshold; when the predetermined zoom out ratio is smaller than the first predetermined threshold, performing a zoom out process on an image according to the first predetermined threshold by a bilinear interpolation algorithm to obtain a zoomed out image; determining whether a product of a resolution of the zoomed out image and the first predetermined threshold is greater than or equal to a target resolution; when the product is greater than the target resolution, repeating the step of performing the zoom out process; when the product is smaller than the target resolution, performing the zoom out process on the image according to a second predetermined threshold by the bilinear interpolation algorithm so that the resolution of the zoomed out image reaches the target resolution.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: May 23, 2017
    Assignee: MStar Semiconductor, Inc.
    Inventors: Guo-Liang Sun, Xuan-Cheng Zhu
  • Patent number: 9652558
    Abstract: A computer image search system for rapid retrieval of media files images corresponding to a sequence of input display commands, the system comprising: a programmable data processor operating under the control of a program to convert the display commands into data entries in an array of multi-bit data characters and words, each entry of the array corresponding to a set of descriptions of the image to be displayed; and a scanned-raster display device for generating illuminated points on a display surface in response to applied data signals causing the programmable data processor to perform the following operations: starting an indexer and loading an autocomplete data file; and performing operations until each media type M in an array of available media type is processed.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: May 16, 2017
    Assignee: SHUTTERSTOCK, INC.
    Inventors: Eric J. Smiling, Andrew Rodland
  • Patent number: 9639367
    Abstract: One embodiment of the present invention sets forth a graphics processing system configured to track event counts in a tile-based architecture. The graphics processing system includes a screen-space pipeline and a tiling unit. The screen-space pipeline includes a first unit, a count memory associated with the first unit, and an accumulating memory associated with the first unit. The first unit is configured to detect an event type and increment the count memory. The tiling unit is configured to cause the screen-space pipeline to update an external memory address to reflect a first value stored in the count memory when the first unit completes processing of a first set of primitives. The tiling unit is also configured to cause the screen-space pipeline to update the accumulating memory to reflect a second value stored in the count memory when the first unit completes processing of a second set of primitives.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: May 2, 2017
    Assignee: NVIDIA Corporation
    Inventors: Ziyad S. Hakura, Jerome F. Duluk, Jr.
  • Patent number: 9639164
    Abstract: A gesture input method includes: observing a wrist; outputting state information indicating a state of the wrist; determining, by a processor, according to the state information whether the wrist is in a dorsiflexion state; and performing, by the processor, a predetermined process in accordance with whether the wrist is in the dorsiflexion state.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: May 2, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Moyuru Yamada
  • Patent number: 9633393
    Abstract: The present invention processes and distributes Level 2 financial data. This invention comprises a constituent component that identifies various pieces of information that are contained in stock feeds. These pieces of information are identified and keys are generated based on the various pieces of information and combinations of pieces of information. The information in the incoming stock feeds can be sorted and processed based on a particular key or keys depending on the desires of a particular client. In addition, new keys can be generated based on the preference of a particular client. This flexibility to create the various keys to be used to process feed information is different from conventional methods that use only a standard set of sorting and processing criteria for all feeds and for all clients.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventor: Jason Mast
  • Patent number: 9635405
    Abstract: Dynamic television audience measurement systems (AMS) and methods are disclosed. The system comprises a central level AMS sub-system, a local node level AMS sub-system, a plurality of client level AMS sub-systems, and a plurality of display devices, each monitored by a client level AMS sub-system. The central level AMS sub-system receives panel definitions from panel requestors and transmits the panel definitions to and receives a merged viewership report from the local node level AMS sub-system. The local node level AMS sub-system receives panel definitions from and transmits the merged viewership report to the central level AMS sub-system, transmits the panel definitions to and receives viewership reports from the plurality of client level AMS sub-systems, and merges the viewership reports into the merged viewership report. Each client level AMS sub-systems receives panel definitions from and transmits the viewership report to the local node level AMS sub-system and compiles the viewership report.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: April 25, 2017
    Assignee: WEBTUNER CORP.
    Inventors: Eduard Zaslavsky, Arthur Vaysman
  • Patent number: 9626512
    Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
  • Patent number: 9620079
    Abstract: A method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image includes displaying by a display device a relationship between a first independent variable representing the base colors and a dependent variable representing the resultant colors for a specific value of a second independent variable representing blend colors. The method also includes receiving user input altering the relationship, displaying the altered relationship, and storing the relationship as a blending mode.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: April 11, 2017
    Assignee: Ancestry.com Operations Inc.
    Inventor: Donald B. Curtis
  • Patent number: 9609203
    Abstract: Disclosed is a technique for allowing proper classification information to be provided to an edited image. When it is determined that the editing is cropping, a system controller cuts a decompressed image down to a desired size using an image processor and performs face detection on a crop image. The system controller generates a header for image data of an edited image. When the setting of automatically providing classification information is “ON”, classification information is automatically provided based on the detected face information.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: March 28, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yuichi Nakase, Atsushi Inagaki, Masato Sanno, Hitoshi Ikeda, Chiyumi Niwa, Hitoshi Watanabe
  • Patent number: 9607002
    Abstract: In embodiments, apparatuses, methods and storage media are described that are associated with retrieval of a file stored at multiple storage locations, such as a content file. A file retrieving device may receive an identifier of multiple storage locations from which a file may be downloaded, including content delivery networks and distinct storage servers at a particular content delivery network. The decoder may retrieve portions of the file from the different indicated storage locations. The file retrieving device may be configured to assign portion sizes to various storage locations based on a history of bandwidth experienced from the various storage locations. The file retrieving device may be configured to dynamically manage retrieval of portions of the file from the multiple storage locations, such as by re-assigning a slow or stalled portion from one storage location to a faster or underutilized storage locations. Other embodiments may be described and claimed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Johannes P. Schmidt, Kevin Shen, James Bailey
  • Patent number: 9606716
    Abstract: Implementations provide an improved drag-and-drop operation on a mobile device. For example, a method includes identifying a drag area in a user interface of a first mobile application in response to a drag command, identifying an entity from a data store based on recognition performed on content in the drag area, receiving a drop location associated with a second mobile application, determining an action to perform in the second mobile application based on the drop location, and performing the action in the second mobile action using the entity. Another method may include receiving a selection of a smart copy control for a text input control in a first mobile application, receiving a selected area of a display generated by a second mobile application, identifying an entity in the selected area, automatically navigating back to the text input control, and pasting a description of the entity in the text input control.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Matthew Sharifi, David Petrou