System for bridging, managing, and presenting smartphone and other data files with telephony interactions
A system for interfacing with mobile carrier networks, mobile application-equipped devices, social media networks, and individual and Enterprise user's databases, contacts, pictures, videos, and text is disclosed. A data link is connected to a mobile carrier network to receive user application and other data. Additional data links are connected to a user's stored smartphone content, including contacts, pictures, videos and other stored information as well as databases and an application-equipped device to obtain and exchange information in determining data selection, routing, presentation, and updating instructions. A user interface is connected to the system to accept configurable conditions for determining selection, routing and sharing instructions. There is a data conversion function for each data source. Synchronization between stored user preferences to automated or semi-automated updates and routes is provided by application driven consumer defined preferences.
1 . A method for bridging and assigning specific users' personal data contained on communications devices and social networking services with user associated contacts at the onset of a telephony interaction, the method comprising:
receiving, from a first user, a first selection of data designated specifically for specific to a second user, the first selection being made on a device of the first user;
sending the first selection of data to a device of the second user, the first selection of data being presentable on the device of the second user;
matching, based upon a designation of the second user by the first user as the recipient of the first selection of data specific to the second user, a user account on a remote service associated with the second user;
retrieving, based upon the matching of the second user to the corresponding user account on the remote service, a second selection of data designated specifically for the first user, the second selection of data being selected from a collection of data dynamically defined by the second user;
sending the second selection of data to the first user;
associating, on the device of the first user, the second selection of data sent to the first user as inbound visual data presentable to the first user in connection with a telephone call initiated by the second user to the first user; and
associating, on the device of the first user, the first selection of data received from the first user as outbound visual data presentable to the second user in connection with a telephone call initiated by the first user to the second user, the inbound visual data and the outbound visual data are different from one another and are independently selected by the respective users in a relationship specific thereto; and
displaying, on the device of the first user, the entry corresponding to the second user on a listing of names, a reduced representation of the inbound visual data and a reduced representation of the outbound visual data being displayed;
wherein the association of the first selection of data and the second selection of data is unique to a specific pair of the first user and the second user.
2 . The method recited in claim 1 further comprising identifying actionable characteristics associated with the first selection of data based upon an analysis of a user state of the first user, wherein the analysis of the user state includes identifying routing, origination or destination information associated with the first selection of data.
3 . The method recited in claim 1 further comprising identifying actionable characteristics associated with the first selection of data based upon an analysis of a user state of the first user, wherein the analysis of the user state includes processing the first selection of data with a rules engine to identify the actionable characteristics.
4 . The method recited in claim 3 wherein the rules engine categorizes the identified actionable characteristics into predefined categories, the categories being associated with operational instructions.
5 . The method recited in claim 3 wherein the rules engine analyzes the user state to determine the operational instructions.
6 . The method recited in claim 1 further comprising:
identifying actionable characteristics associated with the first selection of data based upon an analysis of a user state of the first user; and
comparing the identified actionable attributes with a database of operational instructions matched with stored actionable attributes to identify operational instructions associated with the identified actionable attributes, wherein the comparing step includes determining routing instructions for the first selection of data to be sent to the second user.
7 . The method recited in claim 1 further comprising:
identifying actionable characteristics associated with the first selection of data based upon an analysis of a user state of the first user; and
comparing the identified actionable attributes with a database of operational instructions matched with stored actionable attributes to identify operational instructions associated with the identified actionable attributes, wherein the comparing step includes assigning a prioritization to the operational instructions when the user state meets a prescribed prioritization threshold.
8 . The method recited in claim 1 further comprising matching the received first selection of data with stored data.
9 . The method recited in claim 8 wherein the matching step includes matching the received first selection of data with data associated with the first user.
10 . The method recited in claim 1 further comprising transmitting instructions to the remote service to publish the first selection of data and a score thereof, the first selection of data being prioritized based upon the score associated therewith.
11 . The method recited in claim 1 , further comprising displaying respective contact information in association with the listing of names.
12 . The method recited in claim 1 , further comprising:
identifying actionable characteristics associated with the first selection of data based upon an analysis of a user state of the first user as defined on the remote service;
comparing the identified actionable attributes with a database of operational instructions matched with stored actionable attributes to identify operational instructions associated with the identified actionable attributes; and
executing the identified operational instructions.
13 . The method recited in claim 1 further comprising identifying actionable characteristics associated with the second selection of data based upon an analysis of a user state of the second user as set thereby on the remote service, wherein the analysis of the user state includes identifying routing, origination or destination information associated with the second selection of data.
14 . The method recited in claim 1 further comprising transmitting instructions to the remote service to publish the second selection of data in conjunction with the telephone call.