Synthetic environment character data sharing
First Claim
Patent Images
1. A method, comprising:
- retrieving data from a plurality of sources configured to store the data, the data being generated from an interaction between a character and a synthetic environment;
generating a feed comprising dynamic content associated with the character and the synthetic environment, the feed being configured to present the data to a second client associated with the synthetic environment in substantially real time;
determining whether a first client is logged into the synthetic environment;
in the event that the first client is logged into the synthetic environment, adding a virtual location of the first client within the synthetic environment to the feed;
in the event that the first client is logged out of the synthetic environment;
determining whether the first client is associated with another communication system;
in the event that the first client is associated with the other communication system, determining whether the first client is associated a mobile communication device or a distributed data network; and
adding a real-world location of the first client to the feed,wherein the data associated with the feed includes;
a presence status indicating whether the first client is logged into or logged out of the synthetic environment, in the event that the first client is logged into the synthetic environment, a geographical location that indicates a virtual physical location of the first client within the synthetic environment, and in the event that the first client is logged out of the synthetic environment, whether the first client is associated the mobile communication device or the distributed data network, and the geographical location that indicates a real-world location of the first client;
transmitting the feed to the second client;
extracting the data from the feed; and
presenting the data on the second client after being extracted from the feed.
9 Assignments
0 Petitions
Accused Products
Abstract
Synthetic environment character data sharing is described, including retrieving data from a plurality of sources configured to store the data, the data being generated from an interaction between a character and a synthetic environment, generating a feed comprising dynamic content associated with the character and the synthetic environment, the feed being configured to present the data to one or more clients associated with the synthetic environment in substantially real time, transmitting the feed to the one or more clients, extracting the data from the feed and presenting the data on the one or more clients after being extracted from the feed.
83 Citations
26 Claims
-
1. A method, comprising:
-
retrieving data from a plurality of sources configured to store the data, the data being generated from an interaction between a character and a synthetic environment; generating a feed comprising dynamic content associated with the character and the synthetic environment, the feed being configured to present the data to a second client associated with the synthetic environment in substantially real time; determining whether a first client is logged into the synthetic environment; in the event that the first client is logged into the synthetic environment, adding a virtual location of the first client within the synthetic environment to the feed; in the event that the first client is logged out of the synthetic environment; determining whether the first client is associated with another communication system; in the event that the first client is associated with the other communication system, determining whether the first client is associated a mobile communication device or a distributed data network; and adding a real-world location of the first client to the feed, wherein the data associated with the feed includes;
a presence status indicating whether the first client is logged into or logged out of the synthetic environment, in the event that the first client is logged into the synthetic environment, a geographical location that indicates a virtual physical location of the first client within the synthetic environment, and in the event that the first client is logged out of the synthetic environment, whether the first client is associated the mobile communication device or the distributed data network, and the geographical location that indicates a real-world location of the first client;transmitting the feed to the second client; extracting the data from the feed; and presenting the data on the second client after being extracted from the feed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 25, 26)
-
-
20. A method, comprising:
-
generating character data comprising dynamic content from first and second sources associated with a synthetic environment, the synthetic environment being configured for an application accessed by first and second end devices configured to receive the character data; configuring a feed comprising the character data; determining whether the first end device is logged into the synthetic environment; in the event that the first end device is logged into the synthetic environment, adding a virtual location of the first end device within the synthetic environment to the feed; in the event that the first end device is logged out of the synthetic environment; determining whether the first end device is associated with another communication system; in the event that the first end device is associated with the other communication system, determining whether the first end device is associated a mobile communication device or a distributed data network; and adding a real-world location of the first end device to the feed, wherein the character data associated with the feed includes;
a presence status indicating whether the first end device is logged into or logged out of the synthetic environment, in the event that the first client is logged into the synthetic environment, a geographical location that indicates a virtual physical location of the first end device within the synthetic environment, and in the event that the first end device is logged out of the synthetic environment, whether the first end device is associated the mobile communication device or the distributed data network, and the geographical location that indicates a real-world location of the first end device;sending the character data in substantially real time from the first and second sources to the first and second end devices using the feed; and presenting the character data in the application.
-
-
21. A system, comprising:
-
a memory configured to store data associated with a character and a synthetic environment; and a logic module configured to; retrieve data from a plurality of sources configured to store the data, the data being generated from an interaction between a character and a synthetic environment to generate a feed comprising dynamic content associated with the character and the synthetic environment, the feed being configured to present the data to a second client associated with the synthetic environment in substantially real time, determine whether a first client is logged into the synthetic environment, in the event that the first client is logged into the synthetic environment, add a virtual location of the first client within the synthetic environment to the feed, in the event that the first client is logged out of the synthetic environment; determine whether the first client is associated with another communication system; in the event that the first client is associated with the other communication system, determine whether the first client is associated a mobile communication device or a distributed data network; and add a real-world location of the first client to the feed, wherein the data associated with the feed includes;
a presence status indicating whether the first client is logged into or logged out of the synthetic environment, in the event that the first client is logged into the synthetic environment, a geographical location that indicates a virtual physical location of the first client within the synthetic environment, and in the event that the first client is logged out of the synthetic environment, whether the first client is associated the mobile communication device or the distributed data network, and the geographical location that indicates a real-world location of the first client,transmit the feed to the second client; extract the data from the feed, and present the data on the second client after being extracted from the feed.
-
-
22. A system, comprising:
-
a memory configured to store data associated with a synthetic environment; and a processor configured to; generate character data comprising dynamic content from first and second sources associated with a synthetic environment, the synthetic environment being configured for an application accessed by first and second end devices configured to receive the character data, wherein the character data associated includes a presence status of whether or not a first user is logged into or logged out of the synthetic environment and whether or not a second user is logged into or logged out of the synthetic environment, and the character data further includes geographical location that indicates a virtual physical location of the first user within the synthetic environment and of the second user within the synthetic environment, determine whether the first end device is logged into the synthetic environment, in the event that the first end device is logged into the synthetic environment, add a virtual location of the first end device within the synthetic environment to the feed, in the event that the first end device is logged out of the synthetic environment; determine whether the first end device is associated with another communication system, in the event that the first end device is associated with the other communication system, determine whether the first end device is associated a mobile communication device or a distributed data network, and add a real-world location of the first end device to the feed, wherein the data associated with the feed includes;
a presence status indicating whether the first end device is logged into or logged out of the synthetic environment, in the event that the first end device is logged into the synthetic environment, a geographical location that indicates a virtual physical location of the first end device within the synthetic environment, and in the event that the first end device is logged out of the synthetic environment, whether the first end device is associated the mobile communication device or the distributed data network, and the geographical location that indicates a real-world location of the first end device,configure a feed comprising the character data, send the character data in substantially real time from the first and second sources to the second end device using the feed, and present the character data in the application.
-
-
23. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
retrieving data from a plurality of sources configured to store the data, the data being generated from an interaction between a character and a synthetic environment; generating a feed comprising dynamic content associated with the character and the synthetic environment, the feed being configured to present the data to a second client associated with the synthetic environment in substantially real time, wherein the data associated with the feed includes a presence status of whether or not a first user is logged into or logged out of the synthetic environment and whether or not a second user is logged into or logged out of the synthetic environment, and the data associated with the feed further includes geographical location that indicates a virtual physical location of the first user within the synthetic environment and of the second user within the synthetic environment; determining whether a first client is logged into the synthetic environment; in the event that the first client is logged into the synthetic environment, adding a virtual location of the first client within the synthetic environment to the feed; in the event that the first client is logged out of the synthetic environment; determining whether the first client is associated with another communication system; in the event that the first client is associated with the other communication system, determining whether the first client is associated a mobile communication device or a distributed data network; and adding a real-world location of the first client to the feed, wherein the data associated with the feed includes;
a presence status indicating whether the first client is logged into or logged out of the synthetic environment, in the event that the first client is logged into the synthetic environment, a geographical location that indicates a virtual physical location of the first client within the synthetic environment, and in the event that the first client is logged out of the synthetic environment, whether the first client is associated the mobile communication device or the distributed data network, and the geographical location that indicates a real-world location of the first client;transmitting the feed to the second client; extracting the data from the feed; and presenting the data on the second client after being extracted from the feed.
-
-
24. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
generating character data comprising dynamic content from first and second sources associated with a synthetic environment, the synthetic environment being configured for an application accessed by first and second end devices configured to receive the character data, wherein the character data associated includes a presence status of whether or not a first user is logged into or logged out of the synthetic environment and whether or not a second user is logged into or logged out of the synthetic environment, and the character data further includes geographical location that indicates a virtual physical location of the first user within the synthetic environment and of the second user within the synthetic environment; configuring a feed comprising the character data; determining whether the first end device is logged into the synthetic environment; in the event that the first end device is logged into the synthetic environment, adding a virtual location of the first end device within the synthetic environment to the feed; in the event that the first end device is logged out of the synthetic environment; determining whether the first end device is associated with another communication system; in the event that the first end device is associated with the other communication system, determining whether the first end device is associated a mobile communication device or a distributed data network; and adding a real-world location of the first end device to the feed, wherein the data associated with the feed includes;
a presence status indicating whether the first end device is logged into or logged out of the synthetic environment, in the event that the first end device is logged into the synthetic environment, a geographical location that indicates a virtual physical location of the first end device within the synthetic environment, and in the event that the first end device is logged out of the synthetic environment, whether the first end device is associated the mobile communication device or the distributed data network, and the geographical location that indicates a real-world location of the first end device;sending the character data in substantially real time from the first and second sources to the second end device using the feed; and presenting the character data in the application.
-
Specification