Multi-platform storage and user interface environment
First Claim
Patent Images
1. A method in an electronic system having a processing element, the method comprising, via the processing element:
- storing data elements including received, transmitted and generated data from activities, multimedia files or communications within said system in a data repository;
storing tag elements having content metadata including temporal, geographical, location, context or user-defined parameters for said data elements in a tag repository;
forming a time snap-shot by assembling together tag elements corresponding to data elements received, transmitted and generated within a pre-defined and dynamically variable temporal granularity;
making said time snapshot information viewable to a user of said system, presenting said viewable time snap-shot information as a categorical view for each time snap-shot, through a user interface of said system;
upon modification of said time-snap-shot temporal granularity, forming a new time snap-shot, forming its corresponding categorical view, and displaying said categorical view through said user interface;
wherein within each category displayed, and within each of said time snap-shots, upon user'"'"'s request, selecting a tag element, searching said tag repository and finding the corresponding data element to said selected tag element, presenting said corresponding data element to the user of said system through a user interface of said system;
wherein said temporal granularity modification is done by the system, upon user'"'"'s request or a combination thereof, wherein said categorical view is selected by the system, based on a user'"'"'s preferences file, changed by the user or combinations thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
A time-based intelligence system provides robust storage, access, and processing of information on an electronic device. An automated assistant system provides automated, proactive and anticipatory services for the user of the system.
114 Citations
15 Claims
-
1. A method in an electronic system having a processing element, the method comprising, via the processing element:
-
storing data elements including received, transmitted and generated data from activities, multimedia files or communications within said system in a data repository; storing tag elements having content metadata including temporal, geographical, location, context or user-defined parameters for said data elements in a tag repository; forming a time snap-shot by assembling together tag elements corresponding to data elements received, transmitted and generated within a pre-defined and dynamically variable temporal granularity; making said time snapshot information viewable to a user of said system, presenting said viewable time snap-shot information as a categorical view for each time snap-shot, through a user interface of said system; upon modification of said time-snap-shot temporal granularity, forming a new time snap-shot, forming its corresponding categorical view, and displaying said categorical view through said user interface; wherein within each category displayed, and within each of said time snap-shots, upon user'"'"'s request, selecting a tag element, searching said tag repository and finding the corresponding data element to said selected tag element, presenting said corresponding data element to the user of said system through a user interface of said system; wherein said temporal granularity modification is done by the system, upon user'"'"'s request or a combination thereof, wherein said categorical view is selected by the system, based on a user'"'"'s preferences file, changed by the user or combinations thereof. - View Dependent Claims (2, 3, 4)
-
-
5. A method in an electronic system including a processing element, the method comprising, via the processing element:
-
storing data elements including received, transmitted and generated data from activities, multimedia files or communications within said system in a data repository; forming a time snap-shot by assembling together data elements received, transmitted and generated within a pre-defined and dynamically variable temporal granularity; modifying said time snap-shot information and generating categorical information, making said categorical information viewable, presenting said viewable information for each time snap-shot, through a user interface to a user of said system; upon modification of said time-snap-shot temporal granularity, forming a new time snap-shot, forming its corresponding categorical view, and displaying said categorical view through said user interface; wherein within each category displayed, and within each of said time snap-shots, upon user'"'"'s request, selecting a data element, searching said data repository and finding the corresponding data element, presenting said corresponding data element to a user of said system, through a user interface of said system; wherein said categories include statistics, progress tracking, plans, alerts, news, activities, appointments, calls, emails, other communications, audios, stills, videos, other forms of multimedia or files; wherein said temporal granularity modification is done by the system, upon user'"'"'s request or a combination thereof, wherein said categorical view is selected by the system, based on user'"'"'s preferences file, changed by the user or combinations thereof. - View Dependent Claims (6, 7, 8)
-
-
9. A method for an electronic system including a processing element, the method comprising, via the processing element:
-
storing data elements including received, transmitted and generated data from activities, multimedia files or communications within said system in a data repository; storing content data on a data repository residing on a data network; forming a time snap-shot by assembling together data elements corresponding to a pre-defined and dynamically variable temporal granularity; making said information viewable, presenting said viewable information for each time snap-shot, through a user interface to a user of said system; based on the context of access to said content on an end-user system, selecting, modifying and transmitting one or more of said content to said end-user system'"'"'s data repository, user interface, or combinations thereof; wherein said context includes date, day, time, user circumstances including user'"'"'s schedule, preference file, said security level for said system, daily context including location and planned activities or combinations thereof; wherein said content data includes multiple recorded or scheduled programs; wherein said end-user system performs one or more of organization, entertainment, and communication functionalities; wherein said end-user system is communicatively coupled to one or more of a broadcast network, internet, local network. - View Dependent Claims (10, 11, 12)
-
-
13. A method in an electronic system including a processing element, the method comprising, via the processing element:
-
storing data elements including received, transmitted and generated data from activities, multimedia files or communications within said system in a data repository; proactively monitoring the present location of said system within a communication network; proactively storing and continuously updating content in a network data repository residing on a data network; proactively searching said network repository for specific criteria including user direction, usage pattern, user'"'"'s geographical location, date and time, present security level on said system or combinations thereof; retrieving said content within a predefined temporal granularity to a user specific repository sequentially based on time on said network upon finding matches with said criteria; monitoring said retrieved content against user circumstances including user'"'"'s schedule, preference file, said security level for said system, daily context including location and planned activities; transmitting said content to said system upon finding a match; delivering to the user, notification of said specific matches by sending to the system display on an alert bar moving across said system'"'"'s screen, notifying the user of said match by auditory means, saving in said data repository area on the system to be viewed at user'"'"'s request or combinations thereof; wherein said content are advertising content placed in content advertising storage or streaming into said system directly or through a network; wherein said system performs one or more of organization, entertainment, communication functionalities. - View Dependent Claims (14, 15)
-
Specification