Patents by Inventor Yiyang Joy Ding

Yiyang Joy Ding 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: 11960826
    Abstract: A method is disclosed for presenting media content on a first client computer of client computers that are participating in a collaboration session.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: April 16, 2024
    Assignee: Google LLC
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Publication number: 20220414321
    Abstract: A method is disclosed for presenting media content on a first client computer of client computers that are participating in a collaboration session.
    Type: Application
    Filed: September 2, 2022
    Publication date: December 29, 2022
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 11436406
    Abstract: A method is disclosed for presenting media content on a first client computer of client computers that are participating in a collaboration session. The method including receiving the media content from a server, presenting the media content at the first client computer, receiving a selection of an option that defines how annotations on the media content received from the client computers are to be formatted for real-time display on the media content at the client computers participating in the collaboration session, sending the option to the server to cause any annotations on the media content received from the client computers to be formatted based on the option, receiving, at the first client computer, an annotation formatted by the server based on the option and information received from a second client computer of the client computers, and presenting the formatted annotation on the media content at the first client computer.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: September 6, 2022
    Assignee: GOOGLE LLC
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 10890454
    Abstract: When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. The portable device updates the offline navigation directions in a least disruptive manner, with information from the online navigation directions by determining the difference between the online and the offline navigation directions. If the online and offline navigation directions are similar, the portable device updates the display with estimated time data, traffic data, etc., from the online navigation directions.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: January 12, 2021
    Assignee: GOOGLE LLC
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Patent number: 10599570
    Abstract: Map data is fetched into a memory of a computing device for generating a digital map of a geographic area. In response to a request for the digital map, the map data is retrieved from the memory to generate the digital map. A determination is made whether a user of the computing device is likely to request the digital map again within a certain period of time, and a time when the map data should be removed from the memory is then determined based at least in part on this determination. The map data is removed from the memory at the determined time.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: March 24, 2020
    Assignee: GOOGLE LLC
    Inventors: Yiyang Joy Ding, Jennifer Maurer
  • Publication number: 20190108208
    Abstract: A method is disclosed for presenting media content on a first client computer of client computers that are participating in a collaboration session. The method including receiving the media content from a server, presenting the media content at the first client computer, receiving a selection of an option that defines how annotations on the media content received from the client computers are to be formatted for real-time display on the media content at the client computers participating in the collaboration session, sending the option to the server to cause any annotations on the media content received from the client computers to be formatted based on the option, receiving, at the first client computer, an annotation formatted by the server based on the option and information received from a second client computer of the client computers, and presenting the formatted annotation on the media content at the first client computer.
    Type: Application
    Filed: December 10, 2018
    Publication date: April 11, 2019
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 10152467
    Abstract: Technology is provided to manage sharing of media content among client computers. In one example, an application server provides at least a portion of the media content to the client computers. The application server receives a requested session event. A session event is an annotation, a comment, or a navigation request. The application server generates a formatted session event by formatting the requested session event at least according at least one option. An option defines how the application server is to modify a session event for display at the client computers. The application server provides the formatted session event to the client computers for display on user interfaces at the client computers. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 10127324
    Abstract: An initial sequence of one or more symbols is received via a user interface. An attempt is made to send a request for online suggestions to a network server via a communication network, the request including at least one symbol in the initial sequence. When the initial sequence is less than n symbols long, and if no response to the request is received, the initial sequence is displayed without generating offline suggestions. When the initial sequence is at least n symbols long, and if no response to the request is received within a predetermined period of time, offline suggestions consistent with the initial sequence are generated using offline geospatial data stored in the computing device, and the offline suggestions are provided via the user interface.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Publication number: 20180188048
    Abstract: When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. The portable device updates the offline navigation directions in a least disruptive manner, with information from the online navigation directions by determining the difference between the online and the offline navigation directions. If the online and offline navigation directions are similar, the portable device updates the display with estimated time data, traffic data, etc., from the online navigation directions.
    Type: Application
    Filed: February 26, 2018
    Publication date: July 5, 2018
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Patent number: 9927247
    Abstract: When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. The portable device updates the offline navigation directions in a least disruptive manner, with information from the online navigation directions by determining the difference between the online and the offline navigation directions. If the online and offline navigation directions are similar, the portable device updates the display with estimated time data, traffic data, etc., from the online navigation directions.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: March 27, 2018
    Assignee: GOOGLE LLC
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Patent number: 9384285
    Abstract: A method includes storing two or more documents at a storage system that is associated with a document editing system and receiving usage pattern information regarding each document from the two or more documents. The method also includes determining a likelihood that the two or more documents are related documents based at least in part on the usage pattern information and defining a collection including the two or more documents if the likelihood that the two or more documents are related exceeds a threshold value.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: July 5, 2016
    Assignee: GOOGLE INC.
    Inventors: Yiyang Joy Ding, Kelvin Chan
  • Patent number: 9367522
    Abstract: Systems and methods are disclosed herein for time-based editing of an electronic presentation. An electronic presentation editing interface for editing an electronic presentation is provided. The interface includes a digital canvas including multiple canvas objects in multiple canvas layers and a digital timeline including multiple timeline objects. Each canvas object is linked to a timeline object, and a location of a timeline object on the digital timeline is indicative of a time and a canvas layer that each linked canvas object is displayed on the digital canvas.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: June 14, 2016
    Assignee: Google Inc.
    Inventors: Jeff Harris, Sarah Cooper, Yiyang Joy Ding
  • Publication number: 20150370811
    Abstract: An initial sequence of one or more symbols is received via a user interface. An attempt is made to send a request for online suggestions to a network server via a communication network, the request including at least one symbol in the initial sequence. When the initial sequence is less than n symbols long, and if no response to the request is received, the initial sequence is displayed without generating offline suggestions. When the initial sequence is at least n symbols long, and if no response to the request is received within a predetermined period of time, offline suggestions consistent with the initial sequence are generated using offline geospatial data stored in the computing device, and the offline suggestions are provided via the user interface.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 24, 2015
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Publication number: 20150369617
    Abstract: When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. The portable device updates the offline navigation directions in a least disruptive manner, with information from the online navigation directions by determining the difference between the online and the offline navigation directions. If the online and offline navigation directions are similar, the portable device updates the display with estimated time data, traffic data, etc., from the online navigation directions.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 24, 2015
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Publication number: 20150294396
    Abstract: A floor plan of an indoor environment is provided to a mobile device in response to a request to access specific items in the environment. A user activates the mobile device to access the floor plan and the floor plan may be retrieved based on the mobile device's current location. The floor plan is displayed on the mobile device with indicators of locations where the requested items may be accessed. A path is also provided on the floor plan to indicate the direction that the user should follow to access each requested item. The path may be displayed as a number of path segments between the locations of the requested items. The path segments may indicate the shortest distance between the items such that the user can follow the most direct path to access the requested items.
    Type: Application
    Filed: October 9, 2012
    Publication date: October 15, 2015
    Inventors: Bruce Lewis Goodwin, Yiyang Joy Ding
  • Publication number: 20150200893
    Abstract: In response to a user request, a server identifies and facilitates communication with a third-party collaborator who may not be known to the user. Potential collaborators are identified by familiarity with a subject matter of a document or user request. The potential third-party collaborator is allowed to see the context of the user request, and the user may ask a third-party collaborator a follow-up question.
    Type: Application
    Filed: September 13, 2012
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: Jeff Harris, Yiyang Joy Ding, Jonathan Rochelle
  • Publication number: 20150200895
    Abstract: Responsiveness for outbound communications is monitored. An outbound communication initiated by a sender via a communications system is identified. Content of the outbound communication is analyzed to determine, using a processor of a computer, whether to monitor for a response to the outbound communication. Inbound communications to the sender are monitored for the response to the outbound communication, and a reminder is generated when a response to the outbound communication is not identified.
    Type: Application
    Filed: March 13, 2013
    Publication date: July 16, 2015
    Applicant: GOOGLE INC.
    Inventors: Yiyang Joy DING, Alexander Collins
  • Publication number: 20150193380
    Abstract: Systems and methods are disclosed herein for time-based editing of an electronic presentation. An electronic presentation editing interface for editing an electronic presentation is provided. The interface includes a digital canvas including multiple canvas objects in multiple canvas layers and a digital timeline including multiple timeline objects. Each canvas object is linked to a timeline object, and a location of a timeline object on the digital timeline is indicative of a time and a canvas layer that each linked canvas object is displayed on the digital canvas.
    Type: Application
    Filed: April 13, 2012
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Jeff Harris, Sarah Cooper, Yiyang Joy Ding
  • Publication number: 20140372904
    Abstract: A system and method for notifying members of a social network of a transit event is disclosed. In one example, the method comprises presenting, to the user in the display of the computer system, a geographical navigation interface including a visual indicator of a transit element, receiving, in the display, at least one long-press input provided by the user and directed to the visual indicator of the transit element, presenting at least one selection option for identifying a transit event pertaining to the transit element and at least one broadcast option for the user's social network, accepting, at least one selection option input corresponding to the transit event and at least one broadcast option input provided by the user, and causing the identified transit event to be broadcast to one or more members of the user's social network, based on the at least one broadcast option input.
    Type: Application
    Filed: February 14, 2012
    Publication date: December 18, 2014
    Applicant: GOOGLE INC.
    Inventors: Sean Liu, Yiyang Joy Ding
  • Patent number: 8712682
    Abstract: A system and method for estimating travel time are provided. A general travel time is determined for a first route. A personal travel time for the first route is determined based on travel data of a user while traveling the first route. A scaling factor is determined based on at least one travel characteristic associated with the user or the route. A travel time for is estimated a second route based on the general travel time, the personal travel time and the scaling factor.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventors: Sean Yaoxing Liu, Yiyang Joy Ding, Rita Chen