Attributes (surface Detail Or Characteristic, Display Attributes) Patents (Class 345/581)
  • Patent number: 9786065
    Abstract: Techniques for an image-based analysis of a geological thin section include (i) acquiring a plurality of images from a geological thin section of a rock sample from a subterranean zone; (ii) manipulating the plurality of images to derive a composite image; (iii) optimizing the composite image to derive a seed image; (iv) identifying, in the seed image, a particular seed pixel of a plurality of contiguous pixels that comprise an image of a grain of a plurality of grains of the rock sample in the seed image; (v) determining, with a specified algorithm, a shape of the grain based on the seed pixel; (vi) determining, based on the shape of the grain, a size of the grain; and (vii) preparing the determination of the size of the grain for presentation to a user.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 10, 2017
    Assignee: Saudi Arabian Oil Company
    Inventors: Mokhles Mustapha Mezghani, Salem Hamoud Shammari
  • Patent number: 9781410
    Abstract: An apparatus and method for outputting view images by tracking a gaze of a user are provided. The image processing apparatus estimates movement of a gaze of a user using a camera, and determines an output order of view images according to the gaze movement.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: October 3, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yun Tae Kim, Gee Young Sung, Dong Kyung Nam, Ju Yong Park
  • Patent number: 9779512
    Abstract: Methods for automatically generating a texture exemplar that may be used for rendering virtual objects that appear to be made from the texture exemplar are described. In some embodiments, a head-mounted display device (HMD) may identify a real-world object within an environment, acquire a three-dimensional model of the real-world object, determine a portion of the real-world object from which a texture exemplar is to be generated, capture one or more images of the portion of the real-world object, determine an orientation of the real-world object, and generate the texture exemplar using the one or more images, the three-dimensional model, and the orientation of the real-world object. The HMD may then render and display images of a virtual object such that the virtual object appears to be made from a virtual material associated with the texture exemplar.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: October 3, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arthur C. Tomlin, Roger Sebastian-Kevin Sylvan, Dan Kroymann, Cameron G. Brown, Nicholas Gervase Fajt
  • Patent number: 9769347
    Abstract: An image capturing method includes steps of providing an image capturing device, obtaining a captured image, a first displacement data and a second displacement data, calculating to obtain an angle deflection data according to the first displacement data and the second displacement data, calculating to obtain a central point real coordinate corresponding to a central point of the image capturing device, calculating to obtain an initial point real coordinate corresponding to an initial point of the captured image and a finish point real coordinate corresponding to a finish point of the captured image, and determining a real coordinate system according to the central point real coordinate, the initial point real coordinate and the finish point real coordinate and correspondingly outputting the captured image with the real coordinate system so as to obtain a corrected terminal image. As a result, the terminal image is similar to the original image.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: September 19, 2017
    Assignee: TECO IMAGE SYSTEMS CO., LTD.
    Inventors: Yang-Ting Chen, Ko-Meng Chen, Kurt Eugene Spears
  • Patent number: 9760255
    Abstract: Mechanisms are described herein for propagating a theme definition from a host application to a host extension so that the host application and the host extension are visually consistent. A theme definition may be updated after a theme change event occurs as a result of a user interacting with the host application. The theme definition may then be utilized by the host extension to update one or more UI elements presented by the host extension to enable visual consistency.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Juan Gabriel Balmori Labra, Rajanikanth Naduppalayam Thandavan, Jiajun Hua, Daniel Mark Saunders, Amit Mohindra, Andrew Salamatov, Humberto Lezama Guadarrama, Runzhen Huang, Rennan Garrett Broussard, Peter Gene Wu, Gabriel Royer, Michael J. Saunders
  • Patent number: 9761204
    Abstract: A system and method are provided for accelerated graphic rendering a view of a design layout view represented by a plurality of graphic objects defined by respective geometry data therefor. A database stores the geometry data having location and geometric portions. A large object module actuates retrieval of the geometry data for each of the graphic objects within the view selectively classified to be a large object. A small object module actuates partial retrieval of the geometry data for each of the graphic objects within the view selectively classified to be a small object, the location portion being thereby retrieved exclusive of the geometric portion of the geometry data for each small object. A rendering control module generates a composite image of the design layout view for display, which includes a geometric reproduction of each large object and an abstracted representation of each small object within the view.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 12, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Arnold Ginetti, Jean-Noel Pic, Philippe Bourdon, Gerard Tarroux
  • Patent number: 9756302
    Abstract: A multi-projection system configured to display output frames as a single screen by display frames displayed by display devices, respectively, the system includes a screen position setting unit that sets output frame position data that is data of position of each of the output frames in the single screen when synthesizing the output frames to the single screen, and display frame position data that is data of position of each of the display frames in the single screen; an output frame obtaining unit that obtains output frames; an output frame synthesizing unit that synthesizes the output frames based on the output frame position data; a display frame generating unit that generates the display frame for each of the display devices using a part of the synthesized image based on the display frame position data; and display units that display the generated display frames, respectively.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: September 5, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Shinsuke Yanazume, Hiroshi Baba
  • Patent number: 9749788
    Abstract: Example positioning techniques include: generating an initial particle set, randomly allocating different moving step lengths for each particle in the initial particle set, updating position information of each particle at a previous moment to obtain a current particle set, rating usability of each particle according to position information of each particle in the current particle set and a signal fingerprint received at a current moment, acquiring a moving step length of each particle having a rating higher than a first predetermined threshold in the current particle set, and updating a moving step length of each particle having a rating lower than the first predetermined threshold according to the acquired moving step length. The techniques of the present disclosure obtain a moving step length closest to the actual step length of a person, and update the moving step length in time with the change of the step length of the person.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 29, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Hui Shen, Yunjiao Yao, Xiao Qian, Hanbo Ma, Zhipeng Zhang
  • Patent number: 9727474
    Abstract: A non-blocking texture cache memory for a texture mapping pipeline and an operation method of the non-blocking texture cache memory may include: a retry buffer configured to temporarily store result data according to a hit pipeline or a miss pipeline; a retry buffer lookup unit configured to look up the retry buffer in response to a texture request transferred from a processor; a verification unit configured to verify whether result data corresponding to the texture request is stored in the retry buffer as the lookup result; and an output control unit configured to output the stored result data to the processor when the result data corresponding to the texture request is stored as the verification result.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: August 8, 2017
    Assignees: Samsung Electronics Co., Ltd., INDUSTRY & ACADEMIC COOPERATION GROUP AT SEJONG UNIVERSITY
    Inventors: Kwon Taek Kwon, Youngsik Kim, Woo Chan Park, Young Duke Seo, Sang Oak Woo, Seok Yoon Jung, Duk Ki Hong
  • Patent number: 9721214
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a model using parameter server shards. One of the methods includes receiving, at a parameter server shard configured to maintain values of a disjoint partition of the parameters of the model, a succession of respective requests for parameter values from each of a plurality of replicas of the model; in response to each request, downloading a current value of each requested parameter to the replica from which the request was received; receiving a succession of uploads, each upload including respective delta values for each of the parameters in the partition maintained by the shard; and updating values of the parameters in the partition maintained by the parameter server shard repeatedly based on the uploads of delta values to generate current parameter values.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: Gregory S. Corrado, Kai Chen, Jeffrey A. Dean, Samy Bengio, Rajat Monga, Matthieu Devin
  • Patent number: 9720585
    Abstract: A thermostat user interface for a network-connected thermostat is described. The thermostat includes a frustum-shaped shell body having a circular cross-section and a sidewall extending between first and second ends, the second end being user-facing when the thermostat is wall-mounted; a circular rotatable ring being user rotatable for adjusting a setting of the thermostat; and a circular cover including a clear circular center portion surrounded by a painted outer portion. The clear circular center portion permits a corresponding circular portion of a non-circular dot-matrix color display element to be visible through the circular cover and the painted outer portion masks a remaining portion of the non-circular dot-matrix color display element so as to create a circular graphical user interface.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: Anthony M. Fadell, Matthew L. Rogers, David Sloo, Michael Plitkins, Shigefumi Honjo, John B. Filson, Michael J. Matas, Fred Bould, Brian Huppi
  • Patent number: 9723289
    Abstract: Predetermined three-dimensional video parameter settings may be dynamically adjusted based on scene content. One or more three-dimensional characteristics associated with a given scene may be determined. One or more scale factors may be determined from the three-dimensional characteristics. The predetermined three-dimensional video parameter settings can be adjusted by applying the scale factors to the predetermined three-dimensional video parameter settings. The scene may be displayed on a three-dimensional display using the resulting adjusted set of predetermined three-dimensional video parameters.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Barry M. Genova, Michael Gutmann
  • Patent number: 9715750
    Abstract: A method for tile-based rendering of content. Content may be rendered in a memory region organized as multiple tiles. In scenarios in which content is generated in layers, for operations that involve compositing image layers, an order in which portions of the image are processed may be selected to reduce the aggregate number of memory accesses times, which in turn may improve the performance of a computer that uses tile-based rendering. An image may be processed such that operations relating to rendering portions of different layers corresponding to the same tile are performed sequentially. Such processing may be used in a computer with a graphics processing unit that supports tile-based rendering, and may be particularly well suited for computers with a slate form factor. An interface to a graphics processing utility within the computer may provide a flag to allow an application to specify whether operations may be reordered.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: July 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Blake D. Pelton, Amar Patel, Steve Pronovost
  • Patent number: 9710965
    Abstract: A process, computer program product, and apparatus provide color and shape stylization for a captured hairstyle. The process, computer program product, and apparatus receive a plurality of images of a hairstyle in an n dimensional space at a plurality of different angles. Further, the process, computer program product, and apparatus generate a mesh surface in an n?1 dimensional space. In addition, the process, computer program product, and apparatus combine color data from the plurality of images at the plurality of different angles with mesh geometry data of the mesh surface. The process, computer program product, and apparatus also stylize the color data with an n dimensional filter that projects the color data to the n?1 dimensional space of the mesh surface. The process, computer program product, and apparatus may also stylize the geometric shape details in a coherent manner with the color.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: July 18, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Thabo Beeler, Derek Bradley, Jose Ignacio Echevarria
  • Patent number: 9706229
    Abstract: A VP8 video decoder is implemented by partitioning the required functions across multiple sub systems, with an optimal mapping to existing functional blocks. Key optimizations include the reuse of hardware designed for prior generation V^6 and VP7 decoders. In order to reduce implementation complexity, cost and power consumption, a non exact, approximate deblocking loop filter is implemented.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: July 11, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Mihir Narendra Mody, Chaitanya S Ghone, Joseph Meehan
  • Patent number: 9704295
    Abstract: Embodiments are disclosed that relate to producing a synthetic environmental model derived from a three dimensional representation of an environment, and rendering images from the model. For example, one disclosed embodiment provides a method including detecting a trigger to build the synthetic environmental model utilizing the three dimensional representation of the environment, and, in response to the trigger, obtaining a set of synthetic image elements for use in constructing the synthetic environmental model. The method further includes fitting one or more elements from the set of synthetic image elements to the three dimensional representation of the environment according to a set of rules to produce the synthetic environmental model, and rendering an image from the synthetic environmental model for display, the image showing the one or more elements from the set of synthetic image elements replacing real-world topography in the environment.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: July 11, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dave Molyneaux, Christopher White, Anson Tsao
  • Patent number: 9699284
    Abstract: There is presented a method that includes (a) receiving, from a server, data that indicates an intensity of interactions between a user and each of a first contact of the user and a second contact of the user, where the interactions include (i) communications conducted by way of a first device of the user, and (ii) communications conducted by way of a second device of the user, (b) calculating a first score for the first contact and a second score for the second contact, based on the intensity of interactions, (c) determining a first size for a first image that represents the first contact based on the first score, and a second size for a second image that represents the second contact based on the second score, and (d) presenting on a display, the first image having the first size and the second image having the second size.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: July 4, 2017
    Assignee: MAVENIR LTD.
    Inventors: Noga Amit, Amit Braytenbaum, Omer Uretzky, Daniel Grouzberg
  • Patent number: 9674425
    Abstract: This application provides an image acquisition method and apparatus, where the method includes: receiving an input gesture performed on an image captured by a camera; determining a filter parameter according to a current filter type and the gesture; performing a filter operation corresponding to the filter type on the image according to the filter parameter; and displaying, in real time, the image processed through the filter operation.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: June 6, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Cheng Li, Hui Zheng
  • Patent number: 9652819
    Abstract: Provided are an apparatus and a method for generating a multi-viewpoint image. The apparatus includes: a camera photographing a stereo image; an image processing unit detecting features from left and right images of the stereo image; a reference image generating unit generating a reference image for viewpoint n by warping an image which is distant between the left image and the right image at viewpoint n based on an n-th viewpoint among N viewpoints that exist between the left image and the right image; and a warping image generating unit calculating a warping equation for viewpoint n by using the reference image and generating a final warping image for viewpoint n by using the calculated warping equation.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: May 16, 2017
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Yoo Kyung Kim, Gi Mun Um, Il Gu Jung
  • Patent number: 9633405
    Abstract: A method and system for generating and shading a computer graphics image in a tile based computer graphics system is provided. Geometry data is supplied and a plurality of primitives are derived from the geometry data. One or more modified primitives are then derived from at least one of the plurality of primitives. For each of a plurality of tiles, an object list is derived including data identifying the primitive from which each modified primitive located at least partially within that tile is derived. Alternatively, the object list may include data identifying each modified primitive located at least partially within that tile. Each tile is then shaded for display using its respective object list.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: April 25, 2017
    Assignee: Imagination Technologies Limited
    Inventors: Steven J. Fishwick, John W. Howson
  • Patent number: 9619855
    Abstract: Systems, apparatus and methods are described including distributing batches of geometric objects to a multi-core system, at each processor core, performing vertex processing and geometry setup processing on the corresponding batch of geometric objects, storing the vertex processing results shared memory accessible to all of the cores, and storing the geometry setup processing results in local storage. Each particular core may then perform rasterization using geometry setup results obtained from local storage within the particular core and from local storage of at least one of the other processor cores.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 11, 2017
    Assignee: INTEL CORPORATION
    Inventors: Peter L. Doyle, Jeffery S. Boles, Arthur D. Hunter Jr., Altug Koker, Aditya Navale
  • Patent number: 9607354
    Abstract: Methods and apparatuses are described for application broadcasting. For one embodiment, pixel data being broadcast from a moderator to one or more participants is divided into tiles. Display data is generated for each tile. Each display data segment (segment) contains the pixel data for the tile, and also contains a tile identifier. The segments are periodically evaluated. If the pixel data has changed, the segment is replaced with the most recent segment corresponding to that tile. A time indicator is also included within each segment for each tile indicating the time at which the segment was updated. A participant DPS requests data from the server and provides the time indicator for the last segment it received. The server then transmits the current segment for each tile that has been updated subsequently. This allows presentation at the participant's DPS of the most current version of the moderator's display screen.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: March 28, 2017
    Assignee: West Unified Communications Services Canada, Inc.
    Inventor: Doug Lauder
  • Patent number: 9578240
    Abstract: Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion vector estimation that employs refinement motion vector searching according to a pyramid block structure relationship starting from a downsampled resolution version of the video frames. The video stabilization also improves global motion transform estimation by performing a random sample consensus approach for processing the local motion vectors, and selection criteria for motion vector reliability. The video stabilization achieves the removal of hand shakiness smoothly by real-time one-pass or off-line two-pass temporal smoothing with error detection and correction.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Nikola Borisov, Weidong Zhao, Shyam Sadhwani, Naveen Thumpudi
  • Patent number: 9569790
    Abstract: Systems, methods, and software for operating a wireless communication device are provided herein. In a first example, a method of operating a wireless communication device is provided. The method includes receiving user content and advertising content over a wireless link from a wireless communication network, and responsive to user input on the wireless communication device, altering a first resource portion associated with the wireless communication device for handling of the advertising content and altering a second resource portion associated with the wireless communication device for handling of the user content.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: February 14, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Maulik K. Shah, Deveshkumar Narendrapratap Rai, Jasinder Pal Singh, Sachin R. Vargantwar
  • Patent number: 9558581
    Abstract: A method for representing virtual information in a view of a real environment is provided that includes the following steps: providing a system setup comprising at least one display device, determining a position of a viewing point relative to at least one component of the real environment, providing a geometry model of the real environment, providing at least one item of virtual information and its position, determining a visualization mode of blending in the at least one item of virtual information on the display device according to the position of the viewing point and the geometry model, calculating a ray between the viewing point and the item of virtual information, and determining a number of boundary intersections by the ray, wherein if the number of boundary intersections is less than 2, the item of virtual information is blended in a non-occlusion mode, otherwise in an occlusion mode.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: January 31, 2017
    Assignee: Apple Inc.
    Inventors: Lejing Wang, Peter Meier, Stefan Misslinger
  • Patent number: 9547926
    Abstract: [Object] To facilitate user's operations. [Solution] An editing apparatus is provided including: a component output unit for outputting a display screen on which a plurality of components are displayed; a node output unit for outputting a plurality of nodes respectively corresponding to the plurality of components on the display screen so that the nodes are displayed along with the plurality of components so as to overlap the display of the plurality of components; and a setting unit for setting, in response to a user's instruction of association between two or more of the nodes, an association between two or more of the components corresponding to the two or more of the nodes.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yoshiroh Kamiyama, Kotaro Shima
  • Patent number: 9548043
    Abstract: A data interpolation method is utilized for obtaining an interpolation data of an interpolation point in a destination data, and a data number of the destination data has a horizontal magnification factor and a vertical magnification factor compared to a data number of a source data. The data interpolation method includes obtaining an input data from the source data according to an interpolation position of the interpolation point corresponding to the destination data, the horizontal magnification factor, and the vertical magnification factor, wherein the input data includes a plurality of input pixel values corresponding to a plurality of pixels; performing at least one reordering and interpolation calculating process on the plurality of input pixel values to obtain a plurality of output pixel values; and selecting an output pixel value from the plurality of output pixel values and outputting the output pixel value as the interpolation data of the interpolation point.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: January 17, 2017
    Assignee: NOVATEK Microelectronics Corp.
    Inventors: Guangzhi Liu, Bo Zhao
  • Patent number: 9532170
    Abstract: Example positioning techniques include: generating an initial particle set, randomly allocating different moving step lengths for each particle in the initial particle set, updating position information of each particle at a previous moment to obtain a current particle set, rating usability of each particle according to position information of each particle in the current particle set and a signal fingerprint received at a current moment, acquiring a moving step length of each particle having a rating higher than a first predetermined threshold in the current particle set, and updating a moving step length of each particle having a rating lower than the first predetermined threshold according to the acquired moving step length. The techniques of the present disclosure obtain a moving step length closest to the actual step length of a person, and update the moving step length in time with the change of the step length of the person.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 27, 2016
    Assignee: Alibaba Group Holding Limited
    Inventors: Hui Shen, Yunjiao Yao, Xiao Qian, Hanbo Ma, Zhipeng Zhang
  • Patent number: 9532040
    Abstract: There is provided an image processing apparatus, including a virtual viewpoint interval determination section which determines virtual viewpoint intervals corresponding to an image to be processed based on a parallax corresponding to the image to be processed and an image feature amount for each pixel in the image to be processed.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: December 27, 2016
    Assignee: SONY CORPORATION
    Inventor: Keita Ishikawa
  • Patent number: 9519734
    Abstract: Systems and methods presented herein can allow an inspector or other user to sketch a floor plan on a customized graph template. The graph template can be customized by a system based on the property the user is visiting. The user can take a picture of the customized graph template with a mobile computing device. An application executing on the mobile computing device or a server can transform the sketch in the picture into a floor plan.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: December 13, 2016
    Assignee: UScope Technologies, Inc.
    Inventor: Earl Randolph
  • Patent number: 9503681
    Abstract: A method and system for remote collaboration and remote instruction utilizing computing devices at trainee site and mentor sites are disclosed. Annotations are superimposed onto a trainee's view of a view field displayed using a simulated transparent display with augmented reality (“AR”). By tracking the position of the trainee's view point, the position of the trainee's computing device, and the geometry of the view field, the annotations remain anchored to the image of the view field when the trainee device moves and/or when the view field deforms or becomes occluded.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: November 22, 2016
    Assignee: Purdue Research Foundation
    Inventors: Voicu S Popescu, Juan P Wachs
  • Patent number: 9497099
    Abstract: A fault-tolerant failsafe computer voting system includes a switch module that generates a first copy of a first data packet and a second copy of the first data packet and that communicates the first copy and the second copy. The system also includes a first voting module that generates a first packet signature based on the first copy and communicates the first packet signature. The system further includes a second voting module that generates a second packet signature based on the second copy and communicates the second packet signature.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: November 15, 2016
    Assignee: Artesyn Embedded Computing, Inc.
    Inventors: Pasi Jukka Petteri Vaananen, Martin Peter John Cornes
  • Patent number: 9479709
    Abstract: A method for displaying a live preview image on a mobile device is disclosed. The method includes computing a history color value and confidence value for each pixel of a sensor of a camera. Further, it includes obtaining a new frame of pixels from the camera. Subsequently, for each pixel in the new frame, the method includes: (a) determining if a pixel color is similar to a corresponding history color value and if a confidence corresponding to a pixel is above a predetermined threshold; (b) if the pixel color is not similar to the history color value and the confidence is above the predetermined threshold, displaying the history color value on the preview when displaying the new frame; and (c) if the pixel color is similar to the history color value or the confidence is below the threshold, displaying the pixel color on the preview instead.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: October 25, 2016
    Assignee: NVIDIA CORPORATION
    Inventors: Syed Zahir Bokari, Josh Abbott, Jim van Welzen
  • Patent number: 9454847
    Abstract: A system and method of displaying transitions between street level images is provided. In one aspect, the system and method creates a plurality of polygons that are both textured with images from a 2D street level image and associated with 3D positions, where the 3D positions correspond with the 3D positions of the objects contained in the image. These polygons, in turn, are rendered from different perspectives to convey the appearance of moving among the objects contained in the original image.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: September 27, 2016
    Assignee: Google Inc.
    Inventor: Jiajun Zhu
  • Patent number: 9444922
    Abstract: An event-triggered contact information provision apparatus and method of a mobile terminal is provided for presenting contact information of a person, who has triggered an event, around the contact object representing the person on a specific screen. An information provision method of a mobile terminal preferably includes detecting an event; tracing a contact object associated with triggering the event; and presenting contact information of a person triggering the event around at least a portion of the contact object on a display of the mobile terminal.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: September 13, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae Joon Hwang, Hyo Young Kim
  • Patent number: 9430055
    Abstract: One embodiment provides a method for controlling a virtual depth of field perceived by a wearer of a see-thru display device. The method includes estimating the ocular depth of field of the wearer and projecting virtual imagery with a specified amount of blur. The amount of blur is determined as a function of the ocular depth of field. Another embodiment provides a method for controlling an ocular depth of field of a wearer of a see-thru display device. This method includes computing a target value for the depth of field and increasing the pixel brightness of the virtual imagery presented to the wearer. The increase in pixel brightness contracts the wearer's pupils and thereby deepens the depth of field to the target value.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: August 30, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeff Westerinen, Rod G. Fleck, Jack Clevenger, Stephen Latta
  • Patent number: 9424681
    Abstract: The present invention relates to an information processing device, an information processing method, and a program for realizing an intuitive operation to issue an instruction to move an object in a virtual three-dimensional space or the like, to an operator who performs operations while looking at an image of the virtual three-dimensional space. The information processing device in this disclosure includes a control unit that controls a CG image generating unit in response to an input of parameters of three axial directions through a three-dimensional operating unit. The control unit changes the amount of control of the CG image generating unit in accordance with the input parameters, to cause an image of the virtual three-dimensional space to vary between where a virtual camera is associated with the three-dimensional operating unit and where an object is associated with the three-dimensional operating unit. This disclosure can be applied to a video editing device for editing broadcast video images.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: August 23, 2016
    Assignee: SONY CORPORATION
    Inventors: Toshimasa Kakihara, Takeo Ugai, Nobuyuki Minami
  • Patent number: 9412065
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a model using parameter server shards. One of the methods includes receiving, at a parameter server shard configured to maintain values of a disjoint partition of the parameters of the model, a succession of respective requests for parameter values from each of a plurality of replicas of the model; in response to each request, downloading a current value of each requested parameter to the replica from which the request was received; receiving a succession of uploads, each upload including respective delta values for each of the parameters in the partition maintained by the shard; and updating values of the parameters in the partition maintained by the parameter server shard repeatedly based on the uploads of delta values to generate current parameter values.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: August 9, 2016
    Assignee: Google Inc.
    Inventors: Gregory S. Corrado, Kai Chen, Jeffrey A. Dean, Samy Bengio, Rajat Monga, Matthieu Devin
  • Patent number: 9400939
    Abstract: A system, method and computer program product for relating corresponding points in images with an overlapping scene. An example method includes generating transformed images of a target image using different image transformations for each of transformed images. Texture descriptors are extracted for feature points in the transformed images and a reference image. Matched feature points are identified and inliers from matched feature points are selected. An aligning transformation is generated using the inliers for at least one of the transformed images. A panorama image is created with the target image and reference image after the images are aligned.
    Type: Grant
    Filed: April 13, 2014
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Chung-Ching Lin, Sharathchandra U. Pankanti, John R. Smith
  • Patent number: 9390550
    Abstract: Efficient overlap tests between a screen space tile and a moving triangle with per-vertex motion following Bézier curves report conservative time bounds in which the moving triangle overlaps with a tile. The tests can be used in designing efficient hierarchical traversal algorithms for higher order motion blur rendering.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: July 12, 2016
    Assignee: Intel Corporation
    Inventors: Carl J. Munkberg, Jon N. Hasselgren, Tomas G. Akenine-Moller
  • Patent number: 9383958
    Abstract: A remote browsing process is directed to the generation and management of a collaborative application session between client computing devices and content providers in conjunction with a network computing provider. Each of two or more client computing devices are associated with users. The client computing devices request access to a browsing context at a network computing provider. The network computing provider provides processing results corresponding to processed representations of requested content to the client computing devices. The client computing devices may each display the representations of the requested content in a browser. The network computing provider may further provide co-interaction data to the client computing devices for display. The co-interaction data may represent interactions of one or more users with the representations of content displayed at the users' respective client computing devices.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: July 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew L. Trahan, Brett R. Taylor, Jonathan A. Jenkins
  • Patent number: 9367933
    Abstract: A method for drawing a line having a gradient opacity across a width of the line includes receiving a path for rendering the line in a user interface, and rendering, by a computing device, a plurality of composite lines on a user interface along the path to form the line. The composite lines of the plurality of composite lines have different widths have an opacity, and are multilayered along the path. The method further includes centering, by the computing device, longitudinal-centers of the plurality of composite lines with a center of the path. The opacity of the plurality of composite lines is additive across portions of the width of the line to form the gradient opacity.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: June 14, 2016
    Assignee: Google Technologies Holdings LLC
    Inventor: Pushkar Prakash Joshi
  • Patent number: 9363134
    Abstract: Troubleshooting, training, and other services that can be provided remotely to a user of an application, Web page, or similar component can take advantage of a lightweight approach to monitoring, viewing, and/or control. A page being viewed by a user can have client executable code contained therein, wherein actions of the user with respect to the page can generate events that can be sent to a remote queue, service, server, etc. A local copy of the page can be created that can be viewed and/or operated by a person providing the service to the user. A listener component can be configured to retrieve events from the queue, etc., and send those events to the local device such that the local copy can be updated, causing the local copy to accurately reflect what the user is seeing and doing with respect to the page.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: June 7, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Joshua M. Goodspeed
  • Patent number: 9336468
    Abstract: The image forming apparatus includes a PDL analysis unit, a DL generation unit, an edge enhancement determination unit configured to determine whether or not to perform edge enhancement processing for each image, an edge enhancement unit configured to perform edge enhancement processing, and a development processing unit configured to develop a DL into a bitmap. The DL generation unit generates a DL for image data within PDL data on which edge enhancement processing is not performed in the case where the edge enhancement determination unit determines not to perform edge enhancement processing, and generates a DL for image data within PDL data on which edge enhancement processing is performed in the case where the edge enhancement determination unit determines to perform edge enhancement processing.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: May 10, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takashi Ono
  • Patent number: 9317803
    Abstract: A visual representation of a human user for display within one or more graphical user interfaces to others interacting with the human user over a network can be identified. An authenticity score defining a degree of resemblance between the visual representation of the human user and physical characteristics of the human user can be calculated.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: April 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tsz S. Cheng, Gregory P. Fitzpatrick
  • Patent number: 9311692
    Abstract: A method and apparatus for scalable buffer remote access is provided. Scalable buffer remote access may include generating, at a client device, a scalable display buffer request indicating a portion of a display area of an operating environment of a host device and a scaling factor ratio, transmitting the scalable display buffer request to the host device, receiving rendered content including a scaled rendering of a representation of the portion of the display area of the host device, presenting a client display window including the rendered content as a window into the display area of the operating environment of the host device, receiving a zoom indication, and presenting an updated client display window based on the rendered content and the zoom indication or based on updated rendered content received from the host device.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: April 12, 2016
    Assignee: GOOGLE INC.
    Inventors: Wei Jia, Qunshan Gu
  • Patent number: 9305324
    Abstract: A system, method, and computer program product are provided for tiled deferred shading. In operation, a plurality of photons associated with at least one scene are identified. Further, a plurality of screen-space tiles associated with the at least one scene are identified. Additionally, each of the plurality of screen-space tiles capable of being affected by a projection of an effect sphere for each of the plurality of photons are identified. Furthermore, at least a subset of photons associated with each of the screen-space tiles from which to compute shading are selected. Moreover, shading for the at least one scene is computed utilizing the selected at least a subset of photons.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: April 5, 2016
    Assignee: NVIDIA Corporation
    Inventors: Morgan McGuire, Michael Thomas Mara, David Patrick Luebke, Jacopo Pantaleoni
  • Patent number: 9292953
    Abstract: Systems and methods can be used to generate data to be stored in a temporal voxel buffer. A renderer can receive at least one input primitive and a voxel grid. A sampling lattice can be generated based on the at least one input primitive and the sampling lattice can be shaded. Each voxel of the voxel grid can be sampled at a plurality of sample times and a plurality of sample positions within the voxel. A voxel buffer is generated for the voxel grid. The voxel buffer stores a voxel array in association with each voxel of the voxel grid based on the sampling.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: March 22, 2016
    Assignee: PIXAR
    Inventor: Carl Magnus Wrenninge
  • Patent number: 9292943
    Abstract: An automatic method of setting a desktop background color is disclosed. The method is used for setting a desktop background color of an electronic device such that the desktop background color corresponds to a color of a protective cover, wherein a cover body of the protective cover for covering a touch screen of the electronic device has a conducting area and a non-conducting area. The method includes the following steps: receiving protective cover information generated by the touch screen touching the conducting area; determining whether the protective cover information is in accordance with one of a plurality of preset protective cover information stored in the electronic device; if the protective cover information is in accordance with one of the plurality of preset protective cover information, setting the desktop background color displayed by the touch screen according to color information corresponding to the preset protective cover information.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: March 22, 2016
    Assignee: Acer Inc.
    Inventor: Kim Yeung Sip
  • Patent number: 9286371
    Abstract: A computer-implemented method for presenting a multidimensional decision table includes: receiving a decision table that defines columns as respective dimensions, each row having a value in only one of the columns, the decision table specifying results for respective value combinations in the dimensions; identifying each value in an innermost dimension of the decision table; and generating a table representation for the decision table that has a corresponding column for each of the dimensions except the innermost dimension, and a separate column for each of the identified values, wherein the separate columns include corresponding ones of the results.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: March 15, 2016
    Assignee: SAP SE
    Inventor: Long Fung Cheng