Abstract:
Aspects of the present disclosure provide techniques for determining floors at a geographic location using barometric air pressure sensors in a mobile phone. An exemplary method includes identifying a first height associated with a location based on a client device. The first height indicates an entry level of the client device at the location. Using information regarding an amount of outside air pressure at the location, a pressure sensor in the client device is calibrated. A pressure offset for the location is calculated. The pressure offset identifies a difference between air pressure readings inside the location and the amount of outside air pressure at the location. Using the calibrated pressure sensor, a second height associated with the location is determined based on readings from the calibrated pressure sensor and the pressure offset. The second height indicates a different level at the location that the client device is currently on.
Abstract:
Embodiments generally relate to obtaining event reviews. In one embodiment a method includes receiving location data corresponding to a location of a device and receiving temporal data corresponding to a time when the device was at the location. The method also includes obtaining event information based on the location data and the temporal data, and generating a user interface on the device to permit reviews of an event associated with the event information. The method also includes generating one or more prompts based on the location data and the temporal data.
Abstract:
Systems and methods for providing reviews are provided. One example system includes one or more computing devices. The system includes one or more non-transitory computer-readable media storing instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations. The operations include identifying, based on a location history associated with a user, a first signal. The first signal comprises a frequency of visits by the user to a first point of interest over a first time period. The operations include identifying, based on the location history associated with the user, a change in the first signal after the first time period. The operations include providing a diminished review for the user with respect to the first point of interest when the identified change comprises a decrease in the frequency of visits by the user to the first point of interest.
Abstract:
A system and method for integrating a journal associated with a user into a calendar is disclosed. The journal application includes a calendar module, a metadata module, a user preference engine, an action engine, a suggestion engine and a user interface engine. The calendar module receives one or more goals set by the user and creates one or more events in the calendar. The metadata module aggregates one or more types of metadata associated with the user and the one or more events. The user preference engine associates a sharing level with the one or more types of metadata. The action engine executes one or more actions based on the one or more types of metadata. The suggestion engine determines an effect of the one or more actions on the one or more goals set by the user and provides one or more suggestions to the user.
Abstract:
Methods, systems, and computer programs are presented for sharing songs stored on a cloud music storage. One method includes identifying a first user and a second user who are connected to their respective music accounts and identifying the configuration data for each of the first and second users. The configuration data identify sharing privileges as respectively defined by the first and second users. The method also includes monitoring the location proximity between the first user and second user and initiating the sharing privileges for certain songs between the first and second users when the monitored location proximity changes to be within a distance threshold. A notification to the first user is provided when the sharing privileges of the second user identify songs that are sharable with the first user.
Abstract:
Implementations of the disclosure describe inferring social groups through patterns of communication. A method of the disclosure includes ascertaining, by a processing device, a proposed group of contacts from contacts of the user based on a correlation in geographic locations of communications between the user and the proposed group of contacts and a correlation in a type of medium of the communications, providing a recommendation that the user create a new list of contacts associated with the user from the proposed group of contacts, and responsive to the user indicating acceptance of the recommendation, creating the new list of contacts associated with the user from the proposed group.
Abstract:
A computing device described may determine a current speed of the computing device, and, responsive to determining that the current speed of the computing device satisfies a threshold speed, determine whether a current geographic location of the computing device is within with an uncommon stopping area, the uncommon stopping area being a geographic area in which less than a threshold number of other computing devices have been determined to have previously stopped. The computing device may also, responsive to determining that the current geographic location of the computing device is within the uncommon stopping area and responsive to determining that assistance-type information is relevant to the user of the computing device, determine, based on the current geographic location, assistance information relevant to the current geographic location, and output, for display, the assistance information.
Abstract:
A computing device described may determine a current speed of the computing device, and, responsive to determining that the current speed of the computing device satisfies a threshold speed, determine whether a current geographic location of the computing device is within with an uncommon stopping area, the uncommon stopping area being a geographic area in which less than a threshold number of other computing devices have been determined to have previously stopped. The computing device may also, responsive to determining that the current geographic location of the computing device is within the uncommon stopping area and responsive to determining that assistance-type information is relevant to the user of the computing device, determine, based on the current geographic location, assistance information relevant to the current geographic location, and output, for display, the assistance information.
Abstract:
Systems and methods for customizing video include providing a portion of video to an electronic display and identifying a character or personality in the portion of video. A request to perform an action regarding the portion of video may be detected and the action may be associated with the identified character or personality. The action may be performed on a second portion of video in response to the character or personality being identified in the second portion of video.
Abstract:
Software authenticates the user of a social networking service which maintains one or more lists of contacts associated with the user that can be used by the user to selectively share content. The software ascertains a proposed group of contacts from at least one of the lists. The user and members of the proposed group are related by a plurality of communications and the communications are associated with one or more attributes including at least one of geographic locations associated with the communication, time of communication, or medium of communication. The software presents the proposed group of contacts to the user, with a recommendation that the user create a new list of contacts associated with the user from the proposed group of contacts. The software creates the new list of contacts from the proposed group, if the user indicates acceptance of the recommendation.