Patents by Inventor Kevin Fan

Kevin Fan 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: 10008015
    Abstract: Concepts and technologies are described herein for generating scenes and tours in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, a computer system executes a visualization component. Selection of an option to create a tour can be detected by the computer system. In response to detecting selection of the option, the computer system can create a tour. The computer system also can detect selection of an option to add a scene to the tour. The tour can be saved. Playback of the tour can be started in response to detecting selection of a play option. If the playback is paused, changes made to the tour and/or the scenes can be tracked by the computer system, and an updated version of the tour can be saved.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: B. Scott Ruble, Ehab Sobhy, Igor Borisov Peev, Curtis G. Wong, John Alfred Payne, Jonathan Edgar Fay, Kevin Fan
  • Patent number: 9894484
    Abstract: Embodiments provide techniques, including systems and methods, for determining an estimated target pickup location for a corresponding transport request at a particular location, such as associated with a particular geohash. A requestor may send a request that is associated with a location that does not reflect the requestor's intent regarding where they would like to be met by the provider (i.e., “picked up”). GPS inaccuracies may cause the request location to inaccurately indicate where the requestor will be; for example, the request location may be inside a building while the requestor is waiting on a curb around a far side of the building. The target pickup location allows for a requestor and a provider to meet more efficiently, reducing delay for the provider and improving the efficiency of the system by preventing provider system resources from being taken from other service areas and decreasing provider downtime upon matching.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: February 13, 2018
    Assignee: Lyft, Inc.
    Inventors: Yuanyuan Pao, Snir Kodesh, Jatin Chopra, Kevin Fan, Charlie Lin, Limin Shen, Dor Levi, Asif Haque, Zeynep Erkin Baz
  • Patent number: 9881396
    Abstract: Concepts and technologies are described herein for displaying temporal information in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, spreadsheet data can be obtained at a computer system. The spreadsheet data can include data values, temporal information, and geographic information. The computer system can generate a visualization of the spreadsheet data based, at least partially, upon the data values, the temporal information, and the geographic location information. The computer system also can output the visualization.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: B. Scott Ruble, Curtis G. Wong, Igor Borisov Peev, Kevin Fan, Jai Srinivasan, Ehab Sobhy, Jonathan Edgar Fay
  • Publication number: 20170355572
    Abstract: A detection device, a conveyor and an associated method are provided. The detection device includes: an attaching member for fixating the detection device to the conveyor; an axle coupled to the attaching member; a roller rotatably disposed around the axle and abutting against a pedal of the conveyor and being actuated by the pedal in response to a movement of the pedal along a first direction; and a sensor for detecting an operating state of the conveyor by detecting the operating state of the roller.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 14, 2017
    Applicant: KONE Corporation
    Inventor: Kevin Fan Jin Quan
  • Patent number: 9769616
    Abstract: Embodiments provide techniques, including systems and methods, for determining an estimated target pickup location for a corresponding transport request at a particular location, such as associated with a particular geohash. A requestor may send a request that is associated with a location that does not reflect the requestor's intent regarding where they would like to be met by the provider (i.e., “picked up”). GPS inaccuracies may cause the request location to inaccurately indicate where the requestor will be; for example, the request location may be inside a building while the requestor is waiting on a curb around a far side of the building. The target pickup location allows for a requestor and a provider to meet more efficiently, reducing delay for the provider and improving the efficiency of the system by preventing provider system resources from being taken from other service areas and decreasing provider downtime upon matching.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: September 19, 2017
    Assignee: LYFT, INC.
    Inventors: Yuanyuan Pao, Snir Kodesh, Jatin Chopra, Kevin Fan, Charlie Lin, Limin Shen, Dor Levi, Asif Haque, Zeynep Erkin Baz
  • Patent number: 9721374
    Abstract: Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be made as to whether to animate an update of the visualization according to the change to the displayed visualization. In response to determining to animate the update of the visualization according to the change to the data value, an animation of the update may be constructed and rendered and the updated visualization may be displayed.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Fan, Damien Berger, Peter Hufnagel, Bide Hu, Justin Dallal, Monica Poinescu
  • Publication number: 20170193625
    Abstract: A system for supply control includes an input interface and a processor. The input interface is to receive an indication of an expected event. The processor is to determine a historic event similar to the expected event, determine an expected driver demand for the expected event based at least in part on the similar historic event, and determine one or more incentives to meet the expected driver demand.
    Type: Application
    Filed: December 21, 2015
    Publication date: July 6, 2017
    Inventors: Kevin Fan, Ben Lauzier
  • Publication number: 20160203631
    Abstract: Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be made as to whether to animate an update of the visualization according to the change to the displayed visualization. In response to determining to animate the update of the visualization according to the change to the data value, an animation of the update may be constructed and rendered and the updated visualization may be displayed.
    Type: Application
    Filed: January 8, 2016
    Publication date: July 14, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kevin Fan, Damien Berger, Peter Hufnagel, Bide Hu, Justin Dallal, Monica Poinescu
  • Publication number: 20160196674
    Abstract: Concepts and technologies are described herein for generating scenes and tours in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, a computer system executes a visualization component. Selection of an option to create a tour can be detected by the computer system. In response to detecting selection of the option, the computer system can create a tour. The computer system also can detect selection of an option to add a scene to the tour. The tour can be saved. Playback of the tour can be started in response to detecting selection of a play option. If the playback is paused, changes made to the tour and/or the scenes can be tracked by the computer system, and an updated version of the tour can be saved.
    Type: Application
    Filed: March 14, 2016
    Publication date: July 7, 2016
    Inventors: B. Scott Ruble, Ehab Sobhy, Igor Borisov Peev, Curtis G. Wong, John Alfred Payne, Jonathan Edgar Fay, Kevin Fan
  • Patent number: 9317963
    Abstract: Concepts and technologies are described herein for generating scenes and tours in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, a computer system executes a visualization component. Selection of an option to create a tour can be detected by the computer system. In response to detecting selection of the option, the computer system can create a tour. The computer system also can detect selection of an option to add a scene to the tour. The tour can be saved. Playback of the tour can be started in response to detecting selection of a play option. If the playback is paused, changes made to the tour and/or the scenes can be tracked by the computer system, and an updated version of the tour can be saved.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: April 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: B. Scott Ruble, Ehab Sobhy, Igor Borisov Peev, Curtis G. Wong, John Alfred Payne, Jonathan Edgar Fay, Kevin Fan
  • Patent number: 9262849
    Abstract: Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be made as to whether to animate an update of the visualization according to the change to the displayed visualization. In response to determining to animate the update of the visualization according to the change to the data value, an animation of the update may be constructed and rendered and the updated visualization may be displayed.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: February 16, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kevin Fan, Damien Berger, Peter Hufnagel, Bide Hu, Justin Dallal, Monica Poinescu
  • Publication number: 20160026695
    Abstract: Data mapping alternatives for creating a visual representation of a set of data are presented. A set of data is identified for analysis. The identified set of data and properties associated with the identified set of data are analyzed. Based on the analysis, data mapping alternatives for the identified set of data are determined The determined data mapping alternatives for the identified set of data are ranked. The determined data mapping alternatives are presented in an order according to the ranking of the determined data mapping alternatives.
    Type: Application
    Filed: July 28, 2015
    Publication date: January 28, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kevin Fan, Benjamin Edward Rampson, Nick Chiang, Robin Wakefield
  • Patent number: 9162851
    Abstract: A comb plate-comb plate carrier assembly for an escalator is disposed on an upper and lower head and mounted to the truss of the escalator. A comb plate and a pair of comb plate carriers for carrying the comb plate are included. The assembly is provided with at least one of: a guide rail bracket fastened to the comb plate carrier and used to fix a guide rail for the handrail belt; a supporting bracket fastened to the comb plate carrier and used to support an end of a handrail return-sheave curve fastened to the truss; a comb plate height adjuster; a monitoring device for monitoring the horizontal displacement and upward displacement of the comb plate. A combination structure includes a lifting tool and the assembly in an assembled condition, the lifting tool includes a traverse rod and a longitudinal suspending member.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: October 20, 2015
    Assignee: KONE CORPORATION
    Inventor: Kevin Fan Jin Quan
  • Patent number: 9135233
    Abstract: Data mapping alternatives for creating a visual representation of a set of data are presented. A set of data is identified for analysis. The identified set of data and properties associated with the identified set of data are analyzed. Based on the analysis, data mapping alternatives for the identified set of data are determined. The determined data mapping alternatives for the identified set of data are ranked. The determined data mapping alternatives are presented in an order according to the ranking of the determined data mapping alternatives.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Fan, Benjamin Edward Rampson, Nick Chiang, Robin Wakefield
  • Publication number: 20150070379
    Abstract: Techniques to manage color representations for a digital map are described. A method may comprise receiving category information having multiple categories defined for a geographic area of a digital map, each of the multiple categories having a category value. The method may further comprise selecting at least one color to represent two or more categories of the multiple categories. The method may still further comprise generating, by circuitry, an annotated digital map, the annotated digital map to comprise the digital map annotated with variations of the at least one color to represent the two or more categories of the multiple categories. Other embodiments are described and claimed.
    Type: Application
    Filed: April 8, 2014
    Publication date: March 12, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Kevin FAN, Alexandre DA VEIGA, Jai SRINIVASAN
  • Publication number: 20140202827
    Abstract: A comb plate-comb plate carrier assembly for an escalator is disposed on an upper and lower head and mounted to the truss of the escalator. A comb plate and a pair of comb plate carriers for carrying the comb plate are included. The assembly is provided with at least one of: a guide rail bracket fastened to the comb plate carrier and used to fix a guide rail for the handrail belt; a supporting bracket fastened to the comb plate carrier and used to support an end of a handrail return-sheave curve fastened to the truss; a comb plate height adjuster; a monitoring device for monitoring the horizontal displacement and upward displacement of the comb plate. A combination structure includes a lifting tool and the assembly in an assembled condition, the lifting tool includes a traverse rod and a longitudinal suspending member.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 24, 2014
    Applicant: KONE Corporation
    Inventor: Kevin FAN JIN QUAN
  • Publication number: 20140047381
    Abstract: Concepts and technologies are described herein for providing a 3D data environment navigation tool. In accordance with some concepts and technologies disclosed herein, the 3D data environment navigation tool provides a way for a user to manipulate a 3D data environment in which productivity data is rendered. The 3D data environment navigation tool may provide a user interacting with the 3D data environment the ability to manipulate the viewing angle of data rendered in a 3D data environment, thus allowing the user to “tour” or “move around” the data. The 3D data environment navigation tool may be configured to aggregate data at various zoom levels.
    Type: Application
    Filed: April 4, 2013
    Publication date: February 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Kevin Fan, Danhua Zhu, Jai Srinivasan, Jonathan Edgar Fay, Curtis G. Wong
  • Publication number: 20140047328
    Abstract: Concepts and technologies are described herein for generating scenes and tours in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, a computer system executes a visualization component. Selection of an option to create a tour can be detected by the computer system. In response to detecting selection of the option, the computer system can create a tour. The computer system also can detect selection of an option to add a scene to the tour. The tour can be saved. Playback of the tour can be started in response to detecting selection of a play option. If the playback is paused, changes made to the tour and/or the scenes can be tracked by the computer system, and an updated version of the tour can be saved.
    Type: Application
    Filed: May 21, 2013
    Publication date: February 13, 2014
    Applicant: Microsoft Corporation
    Inventors: B. Scott Ruble, Ehab Sobhy, Igor Borisov Peev, Curtis G. Wong, John Alfred Payne, Jonathan Edgar Fay, Kevin Fan
  • Publication number: 20140043325
    Abstract: Concepts and technologies are described herein for facetted browsing. In accordance with the concepts and technologies disclosed herein, data can be obtained at a computer system. The data can include data values and geographic information. The computer system can generate a geospatial visualization of the data based, at least partially, upon the data values and the geographic location information. The computer system can also generate an overlay visualization of the data based, at least partially, upon the data values. The computer system can also output the geospatial visualization and the overlay visualization.
    Type: Application
    Filed: May 31, 2013
    Publication date: February 13, 2014
    Inventors: B. Scott Ruble, Danhua Zhu, Eric W. Patterson, Curtis G. Wong, Jai Srinivasan, Kevin Fan, Jonathan Edgar Fay, John Alfred Payne, Igor Borisov Peev
  • Publication number: 20140047385
    Abstract: Concepts and technologies are described herein for providing a 3D data environment disambiguation tool. In accordance with some concepts and technologies disclosed herein, a 3D data environment disambiguation tool can be configured to resolve an ambiguity associated with one or more data points to be rendered in a 3D data environment. The 3D data environment disambiguation tool can present various user interfaces to receive inputs to resolve an ambiguity associated with a data point. The ambiguity can be resolved prior to, in conjunction with, or after the selected data is rendered in a 3D data environment, or various combinations thereof.
    Type: Application
    Filed: February 5, 2013
    Publication date: February 13, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: B. Scott Ruble, Kevin Fan, Jai Srinivasan, Michael Kallay, Alexandre da Veiga, Ehab Sobhy