Patents by Inventor Charles Mendis

Charles Mendis 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: 8924178
    Abstract: A method for displaying a compass heading implemented by a computerized mobile device includes displaying a compass heading on a display of a computerized mobile device according to a compass onboard the computerized mobile device if the computerized mobile device is traveling below a motion threshold. The method also includes displaying a compass heading on a display of a computerized mobile device according to a compass heading calculated using at least two coordinates for the computerized mobile device if the computerized mobile device is traveling above the motion threshold.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventor: Charles Mendis
  • Patent number: 8914472
    Abstract: Some disclosed examples relate to facilitating an experience-sharing session in real-time between a first head-mountable display (HMD) and a second HMD. The experience-sharing session can include a demonstration phase and an observation phase. During the demonstration phase, a server system can receive first media content from the first HMD and send the first media content in real-time to the second HMD. The first media content can include a point-of-view video recorded at the first HMD. During the observation phase, the server system can receive second media content from the second HMD and send the second media content in real-time to the first HMD. The second media content can include a point-of-view video recorded at the second HMD.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: December 16, 2014
    Assignee: Google Inc.
    Inventors: Steven John Lee, Indika Charles Mendis, Max Benjamin Braun
  • Patent number: 8893010
    Abstract: An exemplary computer-implemented method involves a computing device: (a) causing a graphic display to display a user-interface for accessing one or more experience-sharing sessions, wherein the user-interface is associated with a first user-account; (b) determining a location; (c) initiating a location-based search for one or more associated experience-sharing sessions, wherein each associated experience sharing session involves at least one second user-account that has a confirmed association with the first user-account, and wherein the location-based search is based on the determined location; and (d) causing the graphic display to display at least a portion of each of one or more associated experience-sharing sessions that result from the location-based search.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: November 18, 2014
    Assignee: Google Inc.
    Inventors: Sergey Brin, Steven John Lee, Indika Charles Mendis, Max Benjamin Braun
  • Patent number: 8863041
    Abstract: A computer-implemented user interface method includes receiving a first user selection at a first location on a graphically-displayed object on a graphical user interface, receiving a subsequent user selection, separate from the first user selection, at a second location on the graphically-displayed object, determining a relative orientation between the first location and the second location, and zooming on the graphically-displayed object centered on a point that is along a line between the first location and the second location. A direction of the zooming is determined from the relative orientation of the first location to the second location.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Indika Charles Mendis, Asif Zahir
  • Patent number: 8845436
    Abstract: A location-based game is provided in which users with mobile devices leave footprints associated with locations they physically occupy, allowing the users to control and interact with physical locations on computerized maps.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Kenneth S. Norton, Charles Mendis, Taj Jay Campbell
  • Patent number: 8843528
    Abstract: Implementations of the present disclosure include obtaining one or more queries, processing data stored in a data store based on at least one query of the one or more queries to identify a plurality of users, the plurality of users sharing a commonality that is a subject of the at least one query, generating one or more query-based social circles, the plurality of users populating a query-based social circle of the one or more query-based social circles, the query-based social circle being directed to the commonality and defining a distribution list for distributing digital content provided by one or more users of the plurality of users, and transmitting social circle data corresponding to the query-based social circle to display a representation of the query-based social circle to at least one user of the plurality of users.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: September 23, 2014
    Assignee: Google Inc.
    Inventors: Reza Behforooz, George Baggott, Ana Maria Ulin Vazquez, Charles Mendis
  • Patent number: 8832233
    Abstract: Exemplary methods and systems relate to the handling of a communication request by a wearable computing device. For example, a wearable computing device may respond to communication requests by sharing real-time media that portrays the device's surroundings and the activity of a user associated with the device. The wearable device or a server system communicatively linked to the wearable device may perform the reception and transmission functions. This process may proceed automatically or as a result of user-input and may additionally involve procedures for accepting or rejecting the communication request.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Sergey Brin, Steven John Lee, Indika Charles Mendis
  • Publication number: 20140250117
    Abstract: Implementations of the present disclosure include obtaining one or more queries, processing data stored in a data store based on at least one query of the one or more queries to identify a plurality of users, the plurality of users sharing a commonality that is a subject of the at least one query, generating one or more query-based social circles, the plurality of users populating a query-based social circle of the one or more query-based social circles, the query-based social circle being directed to the commonality and defining a distribution list for distributing digital content provided by one or more users of the plurality of users, and transmitting social circle data corresponding to the query-based social circle to display a representation of the query-based social circle to at least one user of the plurality of users.
    Type: Application
    Filed: October 25, 2013
    Publication date: September 4, 2014
    Applicant: Google Inc.
    Inventors: Reza Behforooz, George Baggott, Ana Maria Ulin Vazquez, Charles Mendis
  • Patent number: 8805959
    Abstract: Map tile data for displaying graphic elements of a web-based mapping system in a smart phone or other mobile computing device may be pre-fetched to the device based on device activities. For example, a user activity system may receive user activity data from the mobile device. The user activity system may then extract geographic location data from the user activity data and send the geographic location data to a mapping system via a network connection. The mapping system may then match map tile data to the geographic location data extracted from the user activity data and send the matched map tile data to the mobile computing device for cache storage at the mobile computing device. The user activity system may also analyze the user activity data to determine whether the extracted geographic location data is relevant enough to warrant pre-fetching the tile data.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Charles Mendis, Thomas Gregory Nourse
  • Patent number: 8754777
    Abstract: Systems and methods display data relevant to a user's trip along an inferred route and destination of a user device. First, the method receives a current device location from the device. Next, historical route and destination data of users that traveled through the current device location is retrieved. Determining a most likely route and destination of the user is determined. Points of interest along the inferred route are retrieved. The points of interest and the inferred route are transmitted to the device. Furthermore, a module calculates whether there is enough extant battery capacity to sustain the inferred route to the inferred destination.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: June 17, 2014
    Assignee: Google Inc.
    Inventor: Charles Mendis
  • Patent number: 8718373
    Abstract: A method for geolocating photographs is implemented in a computing device. The method includes receiving a photograph captured by a user as data stored on a computer-readable medium, receiving location history data for the user, determining a time at which the photograph was captured based on an object depicted in the photograph, determining a geographic location at which the photograph was captured using the determined time and the location history data.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: May 6, 2014
    Assignee: Google Inc.
    Inventor: Charles Mendis
  • Patent number: 8661121
    Abstract: A method and system for reporting a user location are described. Aspects of the invention minimize the need to report a current location of a user device to a remote server by attempting to predict a most likely location or most likely destination of the user device. As long as the user device does not leave a certain area defined in relation to the predetermined location or destination, the user device refrains from reporting to the remote server. The likely location or likely destination may be determined using a schedule generated from heat map information stored on the remote server. The schedule is used to determine where the user is likely to be traveling based upon the user's current location and/or the time of day.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: February 25, 2014
    Assignee: Google Inc.
    Inventor: Charles Mendis
  • Patent number: 8601027
    Abstract: Implementations of the present disclosure include obtaining one or more queries, processing data stored in a data store based on at least one query of the one or more queries to identify a plurality of users, the plurality of users sharing a commonality that is a subject of the at least one query, generating one or more query-based social circles, the plurality of users populating a query-based social circle of the one or more query-based social circles, the query-based social circle being directed to the commonality and defining a distribution list for distributing digital content provided by one or more users of the plurality of users, and transmitting social circle data corresponding to the query-based social circle to display a representation of the query-based social circle to at least one user of the plurality of users.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Reza Behforooz, George Baggott, Ana Maria Ulin Vazquez, Charles Mendis
  • Patent number: 8549105
    Abstract: Map tile data for displaying graphic elements of a web-based mapping system in a smart phone or other mobile computing device may be pre-fetched to the device based on device activities. For example, a user activity system may receive user activity data from the mobile device. The user activity system may then extract geographic location data from the user activity data and send the geographic location data to a mapping system via a network connection. The mapping system may then match map tile data to the geographic location data extracted from the user activity data and send the matched map tile data to the mobile computing device for cache storage at the mobile computing device. The user activity system may also analyze the user activity data to determine whether the extracted geographic location data is relevant enough to warrant pre-fetching the tile data.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: October 1, 2013
    Assignee: Google Inc.
    Inventors: Thomas Gregory Nourse, Charles Mendis
  • Publication number: 20130222616
    Abstract: A method for geolocating photographs is implemented in a computing device. The method includes receiving a photograph captured by a user as data stored on a computer-readable medium, receiving location history data for the user, determining a time at which the photograph was captured based on an object depicted in the photograph, determining a geographic location at which the photograph was captured using the determined time and the location history data.
    Type: Application
    Filed: March 28, 2013
    Publication date: August 29, 2013
    Inventor: Charles Mendis
  • Patent number: 8483711
    Abstract: Systems and methods are provided for obtaining a signature for a place. A server receives information about a place, such as name of the place, from client devices when the devices are at the place, and data related to wireless transmission stations detected by the client devices. The data comprises wireless transmission station identifiers and signal strength information. The server associates the information about the place with the data. Systems and methods are also provided for detecting a place for a client device. The server receives data related to one or more wireless transmission stations detected by the client device when the device is at the place. The data comprises wireless transmission station identifiers and signal strength information. The server compares the set of data with signatures of places, selects a signature based on the comparison, and transmits to the client device information about the place in the selected signature.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: July 9, 2013
    Assignee: Google Inc.
    Inventor: Charles Mendis
  • Patent number: 8417000
    Abstract: To determine a location at which a photograph was captured using a camera, a time at which the photograph was captured is determined using an image depicted in the photograph. User location data indicative of respective locations of a user at a plurality of instances of time during a time period is received. The time period includes the determined time and a location of the user at the time the photograph was captured corresponds to the location of the camera at the time the photograph was captured. The location at which the photograph was captured is determined using the determined time and the user location data.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: April 9, 2013
    Assignee: Google Inc.
    Inventor: Charles Mendis
  • Publication number: 20130035895
    Abstract: A method for displaying a compass heading implemented by a computerized mobile device includes displaying a compass heading on a display of a computerized mobile device according to a compass onboard the computerized mobile device if the computerized mobile device is traveling below a motion threshold. The method also includes displaying a compass heading on a display of a computerized mobile device according to a compass heading calculated using at least two coordinates for the computerized mobile device if the computerized mobile device is traveling above the motion threshold.
    Type: Application
    Filed: August 4, 2011
    Publication date: February 7, 2013
    Applicant: GOOGLE INC.
    Inventor: Charles Mendis
  • Patent number: 8339316
    Abstract: In one embodiment, a client device generates a location fingerprint. The fingerprint may include various data identified by scanning for WiFi network devices such as the MAC addresses of nearby WiFi access location as well as the respective signal strengths. For each fingerprint location, the client device attempts to use a GPS receiver to scan for GPS satellite signals and identify current GPS latitude and longitude coordinates. After a predetermined period of time, the success or failure of the attempt is recorded and included in the fingerprint. When the client device returns to the location, identified by reviewing the fingerprint, the client device may activate or inhibit the GPS receiver based on the success information of the fingerprint. If the stored data indicates a low success rate, other location identification techniques may be used.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: December 25, 2012
    Assignee: Google Inc.
    Inventor: Charles Mendis
  • Publication number: 20120323909
    Abstract: Implementations of the present disclosure include obtaining one or more queries, processing data stored in a data store based on at least one query of the one or more queries to identify a plurality of users, the plurality of users sharing a commonality that is a subject of the at least one query, generating one or more query-based social circles, the plurality of users populating a query-based social circle of the one or more query-based social circles, the query-based social circle being directed to the commonality and defining a distribution list for distributing digital content provided by one or more users of the plurality of users, and transmitting social circle data corresponding to the query-based social circle to display a representation of the query-based social circle to at least one user of the plurality of users.
    Type: Application
    Filed: June 20, 2011
    Publication date: December 20, 2012
    Applicant: GOOGLE INC.
    Inventors: Reza Behforooz, George Baggott, Ana Maria Ulin Vazquez, Charles Mendis