Patents by Inventor Matthew Cheung
Matthew Cheung has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9159087Abstract: A system for contextualizing a digital flyer is disclosed. The system includes a polygon mapping module for incorporating contextual information in the digital flyer using polygon mapping information, the polygon mapping information comprising a polygon for defining a polygonal area on a source flyer image of the digital flyer, the polygon being tagged with the contextual information, and a flyer data store for storing the tagged polygon. There is also disclosed for displaying the contextualized digital flyer and generating feedback using the contextualized digital flyer.Type: GrantFiled: January 21, 2011Date of Patent: October 13, 2015Assignee: FLIPP CORPORATIONInventors: Matthew Cheung, David Au-Yeung, Jeff Francis, David Meyers, Wehuns Tan
-
Patent number: 9092806Abstract: In the present disclosure, there is disclosed a communication device including a pre-loading module configured to retrieve a first and a second set of flyer image tiles from a flyer image tile set stored in memory, the first set of flyer image tiles being associated with the most zoomed-out state and the second set of flyer image tiles being associated with a zoom level of a current viewport. The pre-loading module is further configured to associate the first set of flyer image tiles with an underlay viewport. The communication device further includes a display configured to display the first set of flyer image tiles in the underlay viewport that are visible in the current viewport and overlay the second set of flyer image tiles visible in the current viewport onto the first set of flyer image tiles.Type: GrantFiled: November 18, 2011Date of Patent: July 28, 2015Assignee: FLIPP CORPORATIONInventors: Erik Charlebois, Matthew Cheung, David Au-Yeung, Jeff Francis, David Meyers, Wehuns Tan
-
Publication number: 20150186954Abstract: In the present disclosure, there is disclosed a communication device including a pre-loading module configured to retrieve a first and a second set of flyer image tiles from a flyer image tile set stored in memory, the first set of flyer image tiles being associated with the most zoomedout state and the second set of flyer image tiles being associated with a zoom level of a current viewport. The pre-loading module is further configured to associate the first set of flyer image tiles with an underlay viewport. The communication device further includes a display configured to display the first set of flyer image tiles in the underlay viewport that are visible in the current viewport and overlay the second set of flyer image tiles visible in the current viewport onto the first set of flyer image tiles.Type: ApplicationFiled: March 6, 2015Publication date: July 2, 2015Inventors: Erik CHARLEBOIS, Matthew CHEUNG, David AU-YEUNG, Jeff FRANCIS, David MEYERS, Wehuns TAN
-
Publication number: 20150170224Abstract: An interactive flyer system is disclosed. The system includes a flyer image tiler for creating a flyer image tile set, the set including multiple copies of a flyer image segmented into a plurality of flyer image tiles with each copy representing the flyer image at one of a plurality of zoom levels, wherein a copy of the multiple copies is configured to fit within a viewport having a resolution, and a flyer image tile store for storing the flyer image tile set. There is also disclosed a method for displaying the interactive digital flyer.Type: ApplicationFiled: February 26, 2015Publication date: June 18, 2015Inventors: Matthew CHEUNG, David AU-YEUNG, Jeff FRANCIS, David MEYERS, Wehuns TAN
-
Publication number: 20150134457Abstract: In this disclosure, a system and method for displaying digital flyer having dynamic flyer content on a communication device are disclosed. The system includes a communication module configured to request for a digital flyer from a server and to receive flyer content of the digital flyer from the server, the digital flyer comprising a source flyer image for the flyer content, the source flyer image having one or more regions and an associated modular co ordinate system, a flyer processing module configured to collect selection information and for generating a request for the digital flyer, the request including the selection information, and a flyer display module configured to display the flyer content communicated from the server, the flyer display module displaying the flyer content using the modular co-ordinate system.Type: ApplicationFiled: February 1, 2013Publication date: May 14, 2015Inventors: Matthew Cheung, Erik Charlebois, Jeff Francis, Wehnus Tan
-
Patent number: 8988468Abstract: An interactive flyer system is disclosed. The system includes a flyer image tiler for creating a flyer image tile set, the set including multiple copies of a flyer image segmented into a plurality of flyer image tiles with each copy representing the flyer image at one of a plurality of zoom levels, wherein a copy of the multiple copies is configured to fit within a viewport having a resolution, and a flyer image tile store for storing the flyer image tile set. There is also disclosed a method for displaying the interactive digital flyer.Type: GrantFiled: January 21, 2011Date of Patent: March 24, 2015Assignee: Wishabi Inc.Inventors: Matthew Cheung, David Au-Yeung, Jeff Francis, David Meyers, Wehuns Tan
-
Patent number: 8862385Abstract: Providing machine-generated travel directions with customized augmentations to enhance the navigation process. To provide machine-generated travel directions, a user submitted starting location, destination location, and meta-data associated with the user is used to generate a route between the starting location and destination location Annotations to the route are derived based on the meta-data associated with the user or characteristics associated with the route. The annotations are then ranked according to a determined priority. The route generated between the starting location and the destination location, and augmented with the ranked annotations, is displayed to the user.Type: GrantFiled: May 8, 2008Date of Patent: October 14, 2014Assignee: Microsoft CorporationInventors: Aiden Byrne, Matthew Cheung, Jeff Couckuyt, Nagendra Kolluru
-
Patent number: 8688371Abstract: The automatic generation of multiple sets of directions for navigating geographically to a specific destination without specification of an origin. Based on the destination, candidate roads or other transportation conduits are selected for analysis. Candidate meta-departure points are analyzed and selected along the roads based on distribution about the destination, cardinal directions relative to the destination, road metadata, distance to the destination, driving time, and other factors. The number of departure points generated to represent routes to the destination from the several logical cardinal directions is minimized. The generated departure points also represent routes that a majority of people would likely take to the destination. Additionally, the generated departure points originate from places that users are likely to be familiar with and can get to without additional guidance.Type: GrantFiled: September 23, 2011Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: Matthew Cheung, Jeffrey D. Couckuyt, Markus Jansen
-
Patent number: 8676489Abstract: Described is a technology by which a more optimal map view with respect to route information is returned in response to an online mapping request. A start or end location is positioned away from the map center as appropriate to show as much route information as possible within the map view, given view size and zoom constraints. In one example, various-sized bounding boxes that contain the start or end location and one or more routes may be evaluated to determine a largest bounding box that meets the mapping size constraint; the center of that bounding box is the center of the map view. In one alternative, map views at various zoom levels may be scored against one another to determine which map view contains the most important route information, such as the most maneuver points and/or landmarks within each map view; the map view with the best score is returned.Type: GrantFiled: February 7, 2008Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Matthew Cheung, Markus Ludwig Jansen
-
Publication number: 20130335427Abstract: In this disclosure, a method and system are disclosed executed on a communication device. The method and system are configured to request for a dynamic display ad from a dynamic display ad system; receive an animation sequence from the dynamic display ad system, the animation sequence comprising one or more instructions to show one or more interest areas on a selected digital flyer; and display the dynamic display ad using the animation sequence, wherein the animation sequence is used to render the dynamic display ad using flyer content of the selected digital flyer.Type: ApplicationFiled: June 18, 2012Publication date: December 19, 2013Inventors: Matthew CHEUNG, Erik CHARLEBOIS, Jeff FRANCIS, Wehuns TAN
-
Publication number: 20130091420Abstract: In this disclosure, a flyer content integration system and method is disclosed. The system includes a request processing module for receiving an integration request from an integration trigger module embedded in an editorial and a content integration module for creating a subset of flyer content from a collection of pre-selected digital flyer content for the editorial, the subset being created based on location of a viewer of the editorial and availability of the digital flyer content.Type: ApplicationFiled: October 7, 2011Publication date: April 11, 2013Inventors: David SHIN, David MEYERS, Jeff FRANCIS, Matthew CHEUNG, Wehuns TAN
-
Publication number: 20130044113Abstract: A system, method and communication device are disclosed for organizing and presenting a plurality of digital flyers. Using flyer stack information, which organizes the plurality of digital flyers into at least one flyer stack, the plurality of digital flyers are presented to allow for inter-flyer and intra-flyer navigation. Moreover, the flyer stack information may be used to allow the inter-flyer and intra-flyer content to be searched. This is achieved by providing a method and communication device that receives the flyer stack information from a server, and presents the flyer stack information in a flyer navigation interface.Type: ApplicationFiled: August 19, 2011Publication date: February 21, 2013Inventors: Matthew Cheung, Jeff Francis, Wehuns Tan, David Meyers, David Au-Yeung
-
Publication number: 20120188280Abstract: In the present disclosure, there is disclosed a communication device including a pre-loading module configured to retrieve a first and a second set of flyer image tiles from a flyer image tile set stored in memory, the first set of flyer image tiles being associated with the most zoomed-out state and the second set of flyer image tiles being associated with a zoom level of a current viewport. The pre-loading module is further configured to associate the first set of flyer image tiles with an underlay viewport. The communication device further includes a display configured to display the first set of flyer image tiles in the underlay viewport that are visible in the current viewport and overlay the second set of flyer image tiles visible in the current viewport onto the first set of flyer image tiles.Type: ApplicationFiled: November 18, 2011Publication date: July 26, 2012Inventors: Erik CHARLEBOIS, Matthew CHEUNG, David AU-YEUNG, Jeff FRANCIS, David MEYERS, Wehuns TAN
-
Publication number: 20120188247Abstract: A system for contextualizing a digital flyer is disclosed. The system includes a polygon mapping module for incorporating contextual information in the digital flyer using polygon mapping information, the polygon mapping information comprising a polygon for defining a polygonal area on a source flyer image of the digital flyer, the polygon being tagged with the contextual information, and a flyer data store for storing the tagged polygon. There is also disclosed for displaying the contextualized digital flyer and generating feedback using the contextualized digital flyer.Type: ApplicationFiled: January 21, 2011Publication date: July 26, 2012Applicant: WISHABI INC.Inventors: Matthew CHEUNG, David AU-YEUNG, Jeff FRANCIS, David MEYERS, Wehuns TAN
-
Publication number: 20120188246Abstract: An interactive flyer system is disclosed. The system includes a flyer image tiler for creating a flyer image tile set, the set including multiple copies of a flyer image segmented into a plurality of flyer image tiles with each copy representing the flyer image at one of a plurality of zoom levels, wherein a copy of the multiple copies is configured to fit within a viewport having a resolution, and a flyer image tile store for storing the flyer image tile set. There is also disclosed a method for displaying the interactive digital flyer.Type: ApplicationFiled: January 21, 2011Publication date: July 26, 2012Applicant: WISHABI INC.Inventors: Matthew CHEUNG, David AU-YEUNG, Jeff FRANCIS, David MEYERS, Wehuns TAN
-
Publication number: 20120016583Abstract: The automatic generation of multiple sets of directions for navigating geographically to a specific destination without specification of an origin. Based on the destination, candidate roads or other transportation conduits are selected for analysis. Candidate meta-departure points are analyzed and selected along the roads based on distribution about the destination, cardinal directions relative to the destination, road metadata, distance to the destination, driving time, and other factors. The number of departure points generated to represent routes to the destination from the several logical cardinal directions is minimized. The generated departure points also represent routes that a majority of people would likely take to the destination. Additionally, the generated departure points originate from places that users are likely to be familiar with and can get to without additional guidance.Type: ApplicationFiled: September 23, 2011Publication date: January 19, 2012Applicant: MICROSOFT CORPORATIONInventors: Matthew Cheung, Jeffrey D. Couckuyt, Markus Jansen
-
Patent number: 8060298Abstract: The automatic generation of multiple sets of directions for navigating geographically to a specific destination without specification of an origin. Based on the destination, candidate roads or other transportation conduits are selected for analysis. Candidate meta-departure points are analyzed and selected along the roads based on distribution about the destination, cardinal directions relative to the destination, road metadata, distance to the destination, driving time, and other factors. The number of departure points generated to represent routes to the destination from the several logical cardinal directions is minimized. The generated departure points also represent routes that a majority of people would likely take to the destination. Additionally, the generated departure points originate from places that users are likely to be familiar with and can get to without additional guidance.Type: GrantFiled: October 11, 2007Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventors: Matthew Cheung, Jeffrey D Couckuyt, Markus Jansen
-
Patent number: 7917288Abstract: A geographic navigation system for segmenting a received set of instructions (or directions) that guide a user over a geographic route from a starting location to an ending location, and then abbreviating a subset of the instructions related to the inexact or familiar regions into a more concise and relevant form, yet retain all the information for guiding the user on the trip. Route segmentation occurs before instruction abbreviation by segmenting the route into multiple logical components in which abbreviation can be applied. After the need for instruction abbreviation is recognized and the route is segmented, techniques and designs are employed to generate understandable strings that describe the abbreviated directions as well as controls that allow optimization of the user experience.Type: GrantFiled: October 11, 2007Date of Patent: March 29, 2011Assignee: Microsoft CorporationInventors: Matthew Cheung, Jeffrey D Couckuyt, Wayne Liu, Anne Loomis
-
Patent number: 7848880Abstract: A system, method, and computer-readable medium for providing a traffic information service user with traffic information adaptive to the user's travel are described. The user's origin information, such as departure location and departure time, are identified. Upon identifying the user's origin information, the user's expected arrival times at a plurality of distance segment ends are determined. Traffic information adaptive to the user's travel are output. The traffic information may pertain to travel time, traffic flow, traffic events. The user may receive traffic information via a plurality of communication devices, such as a personal computer, a portable navigation system, a phone, or the like.Type: GrantFiled: February 28, 2007Date of Patent: December 7, 2010Assignee: Microsoft CorporationInventor: Matthew Cheung
-
Patent number: 7844237Abstract: Systems and methods of position sensing for a receiver, via employing an ability thereof to receive signals in a broader range than what such receiver is initially tuned for. A frequency skip component can skip channel frequencies such that the spectrum range is scanned without a typical requirement of tuning to all the channels during such scan. Accordingly, the subject innovation enables the entire spectrum of interest to be scanned at a substantially reduced amount of time. Location interpolation for the receiver and time stamping of received signals can be implemented as part of the position sensing.Type: GrantFiled: April 27, 2006Date of Patent: November 30, 2010Assignee: Microsoft CorporationInventors: Matthew Cheung, Christopher Ross Jordan