Patent classifications
G06Q50/00
Sessions and groups
Athletic activity may be tracked while providing encouragement to perform athletic activity. For example, energy expenditure values and energy expenditure intensity values may be calculated and associated with a duration and type of activity performed by an individual. These values and other movement data may be displayed on an interface in a manner to motivate the individual and maintain the individual's interest. The interface may track one or more discrete “sessions”. The sessions may be associated with energy expenditure values during a duration that is within a second duration, such as a day, that is also tracked with respect to variables, such as energy expenditure. Other individuals (e.g., friends) may also be displayed on an interface through which a user's progress is tracked. This may allow the user to also view the other individuals' progress toward completing an activity goal and/or challenge.
Customized virtual store
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for performing operations comprising: receiving, from a client device of a first user, a request from the first user to engage in an AR shopping experience curated by a store; identifying a first real-world product available for purchase from the store; receiving an image of a real-world environment of the first user; generating a first AR item that represents the first real-world product; comparing visual attributes of the first AR item to physical layouts of a plurality of real-world objects depicted in the image of the real-world environment; and overlaying the first AR item on a first real-world object of the plurality of real-world objects in the image responsive to comparing the visual attributes of the first AR item to the physical layouts of the plurality of real-world objects.
Processing of a game-playing transaction based on location
An exemplary method comprises receiving information associated with a game-playing transaction conducted between a user device and a game-playing terminal, wherein the game-playing transaction is associated with a request for playing a game; determining a location of the user device associated with the game; determining the user device is located in an approved location associated with the game; and processing the game-playing transaction based on determining the user device is located in the approved location associated with the game. The game-playing transaction is conducted on a first communication interface, and the information associated with the game-playing transaction is received on a first or second communication interface.
Distribution of data packets with non-linear delay
A computer system receives a data stream with a plurality of packets. In response to receiving the data stream with the plurality of packets, the computer system distributes individual packets of the plurality of packets to the inputs of each of a plurality of processing nodes. Each respective processing node has a local queue storing a respective number of packets to be processed by the respective processing node. Distributing a respective packet of the plurality of packets to the inputs of each of the plurality of processing nodes includes delaying sending the respective packet to each of the plurality of processing nodes by a delay time that is a non-linear function of an average number of packets in the local queues of the respective processing nodes.
Managing contact information for communication applications
The present disclosure generally relates to contact management and communication with contacts. On a portable electronic device having a display a plurality of affordances associated with a plurality of contacts are displayed. A first user input is received selecting a first affordance of the plurality of affordances for a first contact of the plurality of contacts. In response to receiving the first user input and in accordance with a determination that a first communication application is in a set of communication applications installed on the portable electronic device, a contact information interface is displayed for the first contact. The contact information interface includes a first contact identification field for the first contact. The first contact identification field is associated with the first contact and the first communication application.
Personalized chatbots for inmates
A communication system for providing a positive communication to an inmate is provided. The communication system includes memory that stores data, and an application server that analyzes data to determine topics that are important to the inmate. The application server includes a topic rating system to rate the topics based on importance to the inmate and based on an emotional tone used by the inmate during a communication. When the application server receives a question from the inmate, the application server searches the data and the Internet and responds based on the answer and the data stored in memory. The application server also provides support to the inmate by suggesting counseling services according to the needs of the inmate. Further, the communication system provides a positive influence to the inmate to encourage educational progression.
Multi-user media presentation system
One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a co-user. The media presentation system can provide a number of features to assist a user in sharing, filtering, and accessing media presentations.
POSTING INFORMATION PROCESSING DEVICE AND POSTING INFORMATION PROCESSING METHOD
Provided is a system that enables additional information to be further posted in a state of being annexed to a posting image. The system includes: a posting-side annexed posting information registration unit that registers annexed posting information provided from a poster of the posting image in association with a position designated by the poster in the posting image; and a viewing-side annexed posting information registration unit that registers annexed posting information provided from a viewer of the posting image in association with a position designated by the viewer among the poster designation position and other positions. The poster can post annexed posting information by designating a position where the poster desires to get evaluation, and the viewer can post annexed posting information in association with the poster designation position, or can post the annexed posting information by designating a position where the viewer desires to perform evaluation or to make a comment.
SYSTEMS AND METHODS FOR FACILITATING DETERMINING A LIVABLENESS OF REAL ESTATE ASSETS
Disclosed herein is a method for facilitating determining a livableness of real estate assets. The method may include receiving a real estate asset indication of a real estate asset from a user device, identifying an asset location of the real estate asset, retrieving area data of an area, analyzing the area data, identifying hotspots in the area, calculating one or more hotspot distances between the asset location and the hotspots, retrieving social media data associated with the hotspots, analyzing the social media data for determining metric values for the hotspots, determining hotspot weights of the hotspots, analyzing the hotspot distances of the hotspots and the hotspot weights of the hotspots in relation to the real estate asset, generating a livability index of the real estate asset, transmitting the livability index to the user device, and storing the livability index of the real estate asset.
Tracking content use via social media
Provided are methods and systems related to communications between a social media service or provider (e.g., Twitter®, Facebook®) or other resource (e.g., web page) and one or more content providers. In an aspect, provided are methods, comprising receiving user information and a user agnostic identifier, providing an access element configured to provide access to content from a content provider based on the user information and the user agnostic identifier, receiving, from the content provider, a notification indicative of a user interaction with the content based on a user accessing the content, and tracking user behavior based on at least one of the user information, the user agnostic identifier, the access element, and the notification.