Free Services  

  • MONITOR KEYWORDS
  • Enter keywords & we'll notify you when a new patent matches your request (weekly update).

  • ORGANIZER
  • Save & organize patents so you can view them later.

  • ARCHIVE
  • View the last few months of your Keyword emails.

  • COMPANY DIRECTORY
  • Patents sorted by company.

Follow us on Twitter
twitter icon@FreshPatents

Browse patents:
NextPrevious

Application-specific group listing




Title: Application-specific group listing.
Abstract: A method, apparatus, and system for providing active contents between applications activated by a plurality of computer systems are provided. A list of one or more remote users is created. A determination is made whether a first application and a second application are being executed by the at least one or more remote users. The list is updated in response to determining a change in a status of the second application being executed by the one or more remote users using at least one communications feature associated with the first application. ...

Browse recent Apple Inc. patents


USPTO Applicaton #: #20120272163
Inventors: Michael Stochosky


The Patent Description & Claims data below is from USPTO Patent Application 20120272163, Application-specific group listing.

BACKGROUND

- Top of Page


OF THE INVENTION

1. Field of the Invention

This invention relates generally to a user interface for sharing content, and, more particularly, to a method, apparatus and system for providing utilization of an intermediary module to share content relating to a particular application.

2. Description of the Related Art

Networks, such as the Internet, intranets, or other private or public networks, are ubiquitous. In fact, many computers are connected to one or more networks at the same time. For example, a business may have hundreds or even thousands of computers coupled to its own private network, which was, at least initially, used primarily for storage and exchange of computer files. At least some of these same business computers may also be coupled to the internet. Further, with the development of wireless devices, ad hoc networks may also be formed with properly configured portable devices. Even telephonic devices, such as cellular phones, pagers and the like, may be coupled to one or more of these networks. Small businesses and homes are also often connected in similar arrangements.

All of this connectivity has naturally led to communications between various users over these networks. For example, electronic mail (e-mail), because of its usefulness, is now commonplace. E-mail is now widely used by businesses and individuals, and in at least some instances has replaced more traditional forms of communications, such as mailed letters, facsimiles, telexes, and the like. However, e-mail has proven to be somewhat awkward when used to carry on an ongoing interaction.

Instant messaging, on the other hand, allows two or more users connected through these networks to carry on an interactive conversation. Exemplary instant messaging systems include Apple iChat®, AOL Instant Messenger®, Microsoft MSN Messenger®, Yahoo® and the like. Typically, two or more users type in messages or select icons, which they send to one another. The receiving party(ies) may immediately respond with an appropriate message or icon. These instant messages are commonly displayed on a participant's monitor in serial fashion, usually scrolling the user's screen from top to bottom.

Each user typically maintains a listing of other people or parties with whom they routinely communicate. Various instant messaging systems use different terminology to identify these other parties, but commonly they are referred to as users, contacts, buddies, or the like. The buddies list allows the user to initiate a conversation with a person on the list by simply selecting them from the list. Additionally, the user can readily determine which of his/her buddies are available by checking a status flag. For example, the listing can be configured to display the status of each buddy. Thus, when a buddy is on-line or available to receive an instant message his/her status is indicated as being on-line or available.

Among the problems associated with the state of the art includes the fact that there is a lack of ability among various users to interact efficiently in the context of an application. Generally, in order to share active contents of a particular application, the user generally has to terminate the activation of an application and separately send various contents to another user who may be on the buddy list of the first user. For example, if a first user is executing a first application, a second user who may be on the buddy list of the first user generally cannot efficiently receive or interact with the first application being executed by the first user. Generally, applications executed by various users are standalone type applications where interactivity between various users in a real-time fashion is generally not possible.

Since various applications are standalone entities, communicating using another module such as instant messaging or e-mailing features, may require actually moving from one platform to another on a multi-tasking-type computer. This requires leaving one application to be able to communicate using another application. For example, one user may have an instant messaging application running concurrently with various other applications, such as word processors, graphics applications, multi-media applications, and the like. In order to communicate with another user on the buddy list, a user would have to leave a particular active application and enter a communications application, such as an email application. In other words, the user would have to leave particular active applications (e.g., word processing application, graphics application, multi-media application, etc.) and enter the communications application in order to perform communications described above. Again, this would compromise the real-time interaction between various users within the context of a particular application.

Furthermore, in order to provide for access of active applications between various users, developers of various applications would have to build client server functionality for each application to provide a collaborative embodiment. Additionally, in order to provide the ability to share content and other aspects of particular applications among various users, a significant amount of work to build connectivity relationships, such as peer-to-peer relationships between various environments, would likely be required. This would call for generating a new class of interaction between various users instead of the traditional client/server relationship.

E-mailing various portions of an application for sharing with another user would be difficult to implement in real-time. Generally, a user may have to close a particular application, extract a file, and e-mail that file to a second user, wherein the second user will have to open that particular file after leaving an active application to do so. Meanwhile, the real-time interaction would be lost in such a situation. Additionally, various applications are developed such that e-mailing various files associated with these applications may be difficult. One such example would be multimedia files because, generally, multimedia files tend to be large size files. E-mailing such large files may be problematic among various users.

The present invention is directed to overcoming or at least reducing one or more of the problems set forth above.

SUMMARY

- Top of Page


OF THE INVENTION

In one aspect of the present invention, a method is provided for providing active contents between applications activated by a plurality of computer systems. A list of one or more remote users is created. A determination is made whether a first application and a second application are being executed by the at least one or more remote users. The list is updated in response to determining a change in a status of the second application being executed by the one or more remote users using at least one communications feature associated with the first application.

In another aspect of the present invention, a system is provided for providing active contents between applications activated by a plurality of computer systems. The system of the present invention includes a first terminal that is capable of activating a first application, a second terminal capable of activating a second application, and a network system to operatively interconnect the first terminal to the second terminal. The system also includes an application interface that is adapted to create a list of users relating to the first and second terminals. The application interface is capable of determining whether at least one of the first and second applications is being executed by at least one of the first and second terminals. The application interface is also capable of updating the list in response to determining a change in a status of at least one of the first and second applications being executed by at least one of the first and second terminals.

In still another aspect of the present invention, a chat module is provided for providing active contents between applications activated by a plurality of computer systems. The chat module includes a communications unit to provide for log in of a first remote terminal into a network system and provide for communications with a second remote terminal operatively coupled to the network system. The chat module also includes a graphical user interface (GUI) module operatively coupled to the communications unit. The GUI module is adapted to receive a command to provide active content relating to at least one of a first application being executed by the first remote terminal and a second application being executed by the second remote terminal. The chat module is capable of creating a list of users relating to the first and second remote terminals. The chat module is also capable of determining whether at least one of the first and second applications are being executed by at least one of the first and second remote terminals. The chat module is also capable of updating the list in response to determining a change in a status of at least one of the first and second applications being executed by at least one of the first and second remote terminals.

In yet another aspect of the present invention, a computer readable program storage device encoded with instructions is provided for providing active contents between applications activated by a plurality of computer systems. The computer readable program storage device encoded with instructions that, when executed by a computer, performs a method, which comprises: creating a list of one or more remote users; determining whether a first application and a second application are being executed by the at least one or more remote users; and updating the list in response to determining a change in a status of the second application being executed by the one or more remote users using at least one communications feature associated with the first application.

BRIEF DESCRIPTION OF THE DRAWINGS

- Top of Page


The invention may be understood by reference to the following description taken in conjunction with the accompanying drawings, in which like reference numerals identify like elements, and in which:

FIG. 1 illustrates a stylized computer network system, in accordance with one illustrative embodiment of the present invention;

FIG. 2 illustrates a client/server network system, in accordance with one illustrative embodiment of the present invention;

FIG. 3A illustrates a more detailed block diagram illustration of a first and second users associated with the client/server network system, in accordance with one illustrative embodiment of the present invention;

FIG. 3B illustrates an alternative embodiment of the first and second users associated with the client/server network system of FIG. 3A;

FIG. 4 illustrates a peer-to-peer system, in accordance with one illustrative embodiment of the present invention;

FIG. 5 illustrates a more detailed block diagram depiction of an application interface of FIGS. 2 and 4, in accordance with one illustrative embodiment of the present invention;

FIG. 6 illustrates a block diagram depiction of an interaction between an application being executed by a first and second user;

FIG. 7 illustrates a more detailed block diagram depiction of a client module of FIG. 5, in accordance with one illustrative embodiment of the present invention;

FIG. 8 illustrates a flowchart depicting a method in accordance with one illustrative embodiment of the present invention; and

FIG. 9 illustrates a more detailed illustration of an application interface function of FIG. 8, in accordance with one illustrative embodiment of the present invention.

While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.

DETAILED DESCRIPTION

- Top of Page


OF SPECIFIC EMBODIMENTS



← Previous       Next → Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this Application-specific group listing patent application.
###
monitor keywords


Browse recent Apple Inc. patents

Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Application-specific group listing or other areas of interest.
###


Previous Patent Application:
System and method for analyzing messages in a network or across networks
Next Patent Application:
Interactive peer directory with question router
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the Application-specific group listing patent info.
- - -

Results in 0.06729 seconds


Other interesting Freshpatents.com categories:
Nokia , SAP , Intel , NIKE ,

###

Data source: patent applications published in the public domain by the United States Patent and Trademark Office (USPTO). Information published here is for research/educational purposes only. FreshPatents is not affiliated with the USPTO, assignee companies, inventors, law firms or other assignees. Patent applications, documents and images may contain trademarks of the respective companies/authors. FreshPatents is not responsible for the accuracy, validity or otherwise contents of these public document patent application filings. When possible a complete PDF is provided, however, in some cases the presented document/images is an abstract or sampling of the full patent application for display purposes. FreshPatents.com Terms/Support
-g2-0.2062

66.232.115.224
Next →
← Previous

stats Patent Info
Application #
US 20120272163 A1
Publish Date
10/25/2012
Document #
File Date
12/31/1969
USPTO Class
Other USPTO Classes
International Class
/
Drawings
0




Follow us on Twitter
twitter icon@FreshPatents

Apple Inc.


Browse recent Apple Inc. patents



Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing   Operator Interface (e.g., Graphical User Interface)   Computer Supported Collaborative Work Between Plural Users   Computer Conferencing  

Browse patents:
Next →
← Previous
20121025|20120272163|application-specific group listing|A method, apparatus, and system for providing active contents between applications activated by a plurality of computer systems are provided. A list of one or more remote users is created. A determination is made whether a first application and a second application are being executed by the at least one |Apple-Inc