Computer Graphics Processing Patents (Class 345/418)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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: 9600385
    Abstract: A method of analyzing behavior of a device under test includes obtaining event traces that include a current sequence trace and a reference sequence trace. The event traces include one or more transactions that include one or more properties. A list of relevant properties of one or more transactions is obtained. A first set of n-tuples including values of the relevant properties for the current sequence trace is extracted. A second set of n-tuples including values of the relevant properties for the reference sequence trace is extracted. The first set of n-tuples is compared with the second set of n-tuples to indicate one or more transaction indices corresponding to differences in transactions between the current sequence trace and the reference sequence trace. Transactions corresponding to the transaction indices are annotated to obtain annotated transactions. The current sequence trace and/or the reference sequence trace are displayed with the annotated transactions.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: March 21, 2017
    Inventors: Aditya Mittal, Shrihari Voniyadka
  • Patent number: 9600150
    Abstract: A system and method for displaying auxiliary content during an idle time in a virtual space. Execution of requested actions in an instance of a virtual space may be associated with wait times. Idle periods of time imposed on a user by the wait times of the requested actions may be detected. During the detected idle periods of time, sets of auxiliary content to present to the user may be determined. The sets of auxiliary content may be presented along with the view of the virtual space to the user during the detected idle periods of time. The responses of the user to the individual sets of auxiliary content during the idle periods may be monitored. In some implementations, sets of auxiliary content may be determined based on past responses of the user to previously determined sets of auxiliary content.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: March 21, 2017
    Assignee: Kabam, Inc.
    Inventor: Ziqiang Xu
  • Patent number: 9602848
    Abstract: Data (e.g., images, video, data fields, character strings, logos, etc.) may be analyzed to identify common elements and differentiating elements, and the elements may be respectively transmitted using different streams. For example, if two devices are receiving two video images that are nearly the same, a first data stream comprising the one or more identified common elements may be sent to them both, a second data stream comprising a portion of the one or more identified differentiating elements may be transmitted to the first device, and a third data stream comprising a different portion of the one or more identified differentiating elements may be transmitted to the second device.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: March 21, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Christopher Stone
  • Patent number: 9600741
    Abstract: A plurality of instances of image data can be analyzed, and favored aspects of each instance identified and utilized in generating an enhanced output image. For example, a plurality of instances of image data can be analyzed to identify metric values associated with each pixel location, such as contrast, saturation, and exposedness. A weight map corresponding to each metric is generated for each instance of image data, each weight map indicating a value for the metric at each pixel location of the instance of image data. The weight maps associated with each instance of image data are merged, and a Gaussian pyramid of the merged weight map for each instance of image data is determined along with a Laplacian pyramid for each instance of image data. The Gaussian pyramids and Laplacian pyramids are merged into a Laplacian pyramid, which is then collapsed to form an enhanced output image.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Che-Chun Su, Vivek Shah, Oleg Rybakov
  • Patent number: 9592445
    Abstract: Enhanced methodology and apparatus for use in a multi-player video game for generating a array of user selectable options for choosing real or computer generated users to play with and/or compete against. For example, in a simulated multiple driver racing game application, the user of a computing device is presented with an option for selecting any of various “ghost data” packages for downloading over a communication network such as the Internet. For example, the user may be presented with the option of selecting one of an array of ghost data packages to race against such as the top five buddies of the user with highest scores, five buddies with scores similar to a user's own score, and teams/groups of various varieties.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: March 14, 2017
    Assignee: NINTENDO CO., LTD.
    Inventor: Darren C. Smith
  • Patent number: 9589388
    Abstract: Embodiments disclosed include a mechanism in a system and method for significantly reducing power consumption by reducing computation and bandwidth. This mechanism is particularly applicable for modern 3D synthetic images which contain high pixel overdraw and dynamically generated intermediates images. Only blocks of computation which contribute to the final image are performed. This is accomplished by rendering in reverse order and by performing multiple visibility sort in a streaming fashion through the pipeline. Rendering of dynamically generated intermediate images is performed sparsely by projecting texture coordinates from a current image back into one or more dependent images in a recursive manner. The newly computed pixel values are then filtered and control is returned to the sampling shader of the current image. When only visible pixels are projected optimal computation is performed. Several implementations are presented with increasing efficiency.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: March 7, 2017
    Assignee: ThinCI, Inc.
    Inventors: Val G. Cook, Satyaki Koneru, Ke Yin, Dinakar C. Munagala
  • Patent number: 9582163
    Abstract: A system and method for the aesthetic design of a modular assemblage, comprising means for providing a client graphic user interface for receiving an input for defining parameters of the modular assemblage, and for presenting an image of the defined modular assemblage; communicating a code to a server representing the defined parameters; at the server, in dependence on the communicated code, defining a set of graphic elements corresponding to the defined modular assemblage; communicating the graphic elements from the server to the client; and displaying, at the client, the graphic elements received from the server to represent the defined modular assemblage.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: February 28, 2017
    Assignee: Florelle, Inc.
    Inventors: Kenneth Banschick, Andrei Gurulev
  • Patent number: 9585197
    Abstract: Provided is a semiconductor device including an asymmetric electrode arrangement in which a plurality of electrodes are arranged asymmetrically in a vertical or horizontal direction.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: February 28, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chin-sung Park, Won-seok Chung
  • Patent number: 9575951
    Abstract: A system for the dynamic encoding in a semantic network of both syntactic and semantic information into a common four valued logical notation. The encoding of new information being benign to prior syntactic constructions, tests for N conditionals in time O(C) and allows for the proper quantification of variables at each recursive step. The query/inference engine constructed from such an implementation is able to optimize short term memory for maximizing long term storage in the automaton. In a parallel context this can be viewed as optimizing communication and memory allocation between processes. The self-referencing system is capable of analogically extending knowledge from one knowledge source to another linearly. Disclosed embodiments include machine translation, text summarization, natural language speech recognition natural language.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: February 21, 2017
    Inventor: Roger Midmore
  • Patent number: 9569498
    Abstract: Aspects of the disclosure provide for selecting viewports. A viewport is a sub-portion of an image. For example, a request to select a viewport for a particular image may be received. A set of potential viewports are identified within the particular image, and features are identified within the viewports of the set of potential viewports. A score is calculated for each given viewport of the set of potential viewports based at least in part on a weight vector having a set of feature weights and the identified features within that given viewport of the set of potential viewports. A viewport of the set of potential viewports is selected based on the calculated scores. The selected viewport is then provided in response to the request to select the viewport for the particular image.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 14, 2017
    Assignee: Google Inc.
    Inventors: Alan Sheridan, Scott Benjamin Satkin
  • Patent number: 9569815
    Abstract: Systems and methods for optimizing resolution of an electronic display device are disclosed. A computer program product for optimizing display resolution of an electronic device includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computing device to cause the computing device to: detect the presence of at least one user; determine an identity of the at least one user; obtain, from a user data storage module, personalized optimal resolution data of the at least one user; and adjust the resolution of the electronic device display based on the personalized optimal resolution data.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, Jr., Randy A. Rendahl
  • Patent number: 9569181
    Abstract: A system and method can support an object-oriented scripting tool. The system can comprise a parser that operates to parse a document that specifies a software class in a scripting language using one or more tags that are defined in a markup language environment. Furthermore, the system can include a type definition table that includes a plurality of type definitions, wherein this type definition table operates to use a tag name of a said tag as a key that is associated with a type definition. Additionally, the system can include an instance pool that operates to store one or more instances of the software class for the object-oriented scripting tool.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: February 14, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Haijun Li, Xin Xu, Peng Sun, Vladimir Egorov, Hongwei Du
  • Patent number: 9560961
    Abstract: Provided is an optical coherence tomography apparatus expected to facilitate observation of reliable analyzed image data to improve inspection efficiency. The tomography apparatus includes: an acquisition unit configured to acquire a tomographic image of an object to be inspected; an identifying unit configured to identify an image display area corresponding to a part to be inspected of the object to be inspected in the tomographic image; a determination unit configured to determine a significant area and a non-significant area based on a positional relationship between a periphery of the image display area and the tomographic image; and a display control unit configured to control a display unit to display image data based on the tomographic image and data concerning the non-significant area together in a designated display form.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 7, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroyuki Inoue
  • Patent number: 9560964
    Abstract: Distribution information of examination results of eye fundus is displayed. An imaging part carries out movie imaging of fundus. A tomographic image forming part comprises an optical system that generates and detects interference light by superposing signal light from fundus on reference light and a scanner that scans fundus with signal light, and forms tomographic image of fundus based on detection results of interference light acquired by the scanning. A setting part sets scan-target location of signal light on distribution information. A specifying part specifies image region in fundus image obtained by the movie imaging that corresponds to the scan-target location. A controller controls the scanner based on the specified image region to carry out scanning of signal light. The tomographic image forming part forms tomographic image from the detection results of interference light acquired by the scanning of signal light based on the control.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: February 7, 2017
    Assignee: KABUSHIKI KAISHA TOPCON
    Inventors: Atsushi Kubota, Yusuke Ono, Shigetaka Tsuri