SYSTEMS FOR INFORMATION SHARING AND METHODS OF USE, DISCUSSION AND COLLABORATION SYSTEM AND METHODS OF USE
A collaborative and communication system is presented. The collaborative technology can be applied to enable team members and customers to discuss and collaborate over a document, document content, and the like through voice recording and/or voice and video meetings. In this way, an application and associated functionality and features for document discussions in a dynamically generated format is provided. In this way, support incident by forming a document and/or pdf document and/or image based on a support incident and various properties can be generated. Furthermore, the present disclosure provides for recording of audio and video in association with annotation of a document and/or annotation of drawings, and the like. Furthermore, the system provides for document discussion and annotation in real time and for collaboration and dynamically generating documents—documents which represent various task properties, and support incident properties—all with voice recording, animation, and drawing.
The present application claims priority to the U.S. Utility patent application Ser. No. 17/587,030 which was filed on Jan. 28, 2022, which is hereby incorporated by reference herein in its entirety, including any figures, tables, or drawings.
The present application claims priority to the U.S. Provisional Patent Application No. 61/576,389 which was filed on Dec. 16, 2011, which is hereby incorporated by reference herein in its entirety, including any figures, tables, or drawings.
FIELD OF THE DISCLOSUREThis disclosure relates to a system for converting business objects, objects, and content into a live document, or livedoc. Furthermore, this disclosure relates to a system for information sharing and a method of use. Furthermore, and without limitation, this disclosure relates to a discussion and collaboration system and methods of use.
COPYRIGHT NOTICEAt least a portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files and/or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the software and data as described below and in the drawings that form a part of this document. Copyright. Tieren Zhou. All rights reserved.
BACKGROUND OF THE DISCLOSUREIn recent times, cloud computing service providers deliver applications via the internet. Such cloud supported applications can be accessed on desktops or mobile devices via web browsers, while the operational software and data are stored on servers at some remote location(s) in the “cloud”. One of the promising application areas in the context of cloud computing is information sharing among different users because the “cloud” enables a user to access systems or applications via a web browser regardless of the location of or device type the user is using. As the backbone supporting infrastructure is off-site (typically provided by a third-party) and accessed via the Internet, a user can virtually connect to an application from anywhere. Early examples in this area include screen-sharing applications where one person's screen can be encoded video stream and real-time delivered to other persons. In other examples, business applications have been coded entirely using web-based technologies. In still another example, business applications for information sharing are often developed using web-based technologies where information is shared using web browsers.
Traditionally, people share information online through means such as email, instant messenger, message board, desktop sharing, etc., which may not be effective and efficient, especially when multiple parties are involved and when the shared information includes multimedia information. For example, traditional online meeting based on screen-sharing may introduce a significant latency because it requires transferring the desktop information of the presenter in the form of a video stream to each of the participants. Moreover, currently, there is no effective cloud-based platform for multiple users to modify shared information in a simple and straightforward manner and consolidate modifications to the shared information from different users in an intuitive form. Therefore, there is a need to provide a solution for sharing multimedia information with an improved user experience.
Thus, there is a long-felt need in the art for collaborative technology, as described further herein, which can be applied to enable team members and customers to discuss and collaborate over a document, document content, and the like through voice recording and/or voice and video meetings. In the present disclosure, as will become more clear as further described herein, the present disclosure provides an application and associated functionality and features for document discussions in a dynamically generated format.
In this way, the present disclosure also provides for support incident by forming a document and/or pdf document and/or image based on a support incident and various properties. Furthermore, the present disclosure provides for recording of audio and video in association with annotation of a document and/or annotation of drawings, and the like. In this way, the present disclosure provides for document discussion and annotation in real time and in collaboration. Furthermore, the present disclosure provides for dynamically generating documents—documents which represent various task properties, and support incident properties, and the like. Furthermore, the present disclosure provides for voice recording, animation, and drawing, and the like.
The disclosure herein provides these advantages and others as will become clear from the specification and claims provided.
SUMMARY OF THE DISCLOSUREThe present disclosure provides a system for converting content into a live document. The live document can then be used to create sync meetings or live meetings, and more. The present disclosure relates to a system for information sharing and a method of use. Furthermore, and without limitation, this disclosure relates to a discussion and collaboration system and methods of use.
Particularly, the present disclosure is directed to a collaborative technology, as described further herein, which can be applied to enable team members and customers to discuss and collaborate over a document, document content, and the like through voice recording and/or voice and video meetings. In the present disclosure, as will become more clear as further described herein, the present disclosure provides an application and associated functionality and features for document discussions in a dynamically generated format.
In this way, the present disclosure also provides for support incident by forming a document and/or pdf document and/or image based on a support incident and various properties. Furthermore, the present disclosure provides for recording of audio and video in association with annotation of a document and/or annotation of drawings, and the like. In this way, the present disclosure provides for document discussion and annotation in real time and in collaboration. Furthermore, the present disclosure provides for dynamically generating documents—documents which represent various task properties, and support incident properties, and the like. Furthermore, the present disclosure provides for voice recording, animation, and drawing, and the like.
In the arrangement shown, as one example, a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use are presented. The present disclosure provides the state of the art with a technology that can be applied to enable team members and customers to interactively and dynamically discuss and collaborate over document content.
In this way, teams and customers can interact dynamically via voice recording and live meetings, including video and pre-edited documents—it desired. In this way, the present disclosure also provides for generating a document from a support incident and can also form a pdf or an image based on the support incident.
In this way, information can be shared and later recalled in the exact manner it was discussed. In this way, the present disclosure provides clarity in ongoing matters and enhances communication of subject matter.
Furthermore, and in the arrangements shown, the present disclosure also provides for voice recording and animation of documents and documents information. This includes annotation of the drawings.
In the present disclosure, documents can be viewed, dynamically edited and/or annotated in real time. Furthermore, documents which are reviewed and/or generated can represent task properties and various support incidents properties. Furthermore, voice recording can be overlayed on live information and also animation and drawing of documents.
Furthermore, the present disclosure provides an asynchronous means of communicating by various users. This enhanced communication and the various features provided herein change the state of the art and the ability to collaborate, especially from remote geographic locations. Said another way, the present disclosure provides the ability to transmit to remote users the ability to view the content whether live or pre-recorded.
Thus, it is a primary object of the disclosure to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that improve upon and enhance the state of the art.
Another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that provides for generation and implementation of a support ticket.
Yet another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that can display a plurality of objects in a single view.
Another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that provides call center functionality in which all meeting requests between teams and customers are represented as object tiles.
Yet another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that enhances communication and success of call centers.
Another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that enhances the communication and success of supporting agents.
Yet another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that enhances the communication and success of ticketing systems.
Another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that enhances the communication and success of ALM and project management.
Yet another object of the disclosure is to provide a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use that enhances the communication and success of event management and event management platforms.
These and other objects, features, or advantages of the present disclosure will become apparent from the specification and claims.
The methods, systems, and/or programming described herein are further described in terms of exemplary embodiments. These exemplary embodiments are described in detail with reference to the drawings. These embodiments are non-limiting exemplary embodiments, in which like reference numerals represent similar structures throughout the several views of the drawings, and wherein:
In the following detailed description, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure, and it is to be understood that other embodiments may be utilized and that mechanical, procedural, and other changes may be made without departing from the spirit and scope of the disclosure(s). The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the disclosure(s) is defined only by the appended claims, along with the full scope of equivalents to which such claims are entitled.
As used herein, the terminology such as vertical, horizontal, top, bottom, front, back, end, sides and the like are referenced according to the views, pieces and figures presented. It should be understood, however, that the terms are used only for purposes of description, and are not intended to be used as limitations. Accordingly, orientation of an object or a combination of objects may change without departing from the scope of the disclosure.
Reference throughout this specification to “one embodiment,” “an embodiment,” “one example,” or “an example” means that a particular feature, structure, or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present disclosure. Thus, the appearance of the phrases “in one embodiment,” “in an embodiment,” “one example,” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures, databases, or characteristics may be combined in any suitable combinations and/or sub-combinations in one or more embodiments or examples. In addition, it should be appreciated that the figures provided herewith are for explanation purposes to persons ordinarily skilled in the art and that the drawings are not necessarily drawn to scale.
Embodiments in accordance with the present disclosure may be embodied as an apparatus, method, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware-comprised embodiment, an entirely software-comprised embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.” Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied in any tangible medium.
Any combination of one or more computer-usable or computer-readable media may be utilized. For example, a computer-readable medium may include one or more of a portable computer removable drive, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages. Such code may be compiled from source code to computer-readable assembly language or machine code, or virtual code, or framework code suitable for the disclosure herein, or machine code suitable for the device or computer on which the code will be executed.
Embodiments may also be implemented in cloud computing environments. In this description and the following claims, “cloud computing” may be defined as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned via virtualization and released with minimal management effort or service provider interaction and then scaled accordingly. A cloud model can be composed of various characteristics (e.g., on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service), service models (e.g., Software as a Service (“Saas”), Platform as a Service (“PaaS”), and Infrastructure as a Service (“IaaS”)), and deployment models (e.g., private cloud, community cloud, public cloud, and hybrid cloud).
The flowchart and block diagrams in the attached figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
In the arrangement shown, as one example, a system for quickly and efficiently converting content into a live document is presented. The live document can then be used to create sync meetings or live meetings, and more. In the arrangement shown, as a couple of many examples, objects, or business objects may include, but are not limited to, sales quotes in a sales application, tickets in a customer support application, website images, content, or even videos. Said another way, a system for information sharing is presented. Furthermore, a system for information sharing and a method of use are provided. Furthermore, a system for information sharing, method of use, a discussion and collaboration system and method of use are also presented.
In the arrangement shown, as one example, the system for information sharing presented provides the state of the art with an information and collaboration system which enhances and enables efficiencies that did not previously exist in the art. Said another way, the present disclosure provides a collaboration system which provides for real-time and recording of communications which easily communicate information for collaborators—including but not limited to user, clients, customers, technicians, employees, friends, co-workers, and the like.
In the arrangement shown, as one example, an information sharing system is provided which enhances clarity and understanding in communication which makes fixing technical issues and the like easier. This is only one example, as the present disclosure is not limited to technical issues. The present disclosure may be utilized in a variety of fields and applications, as will become apparent from the disclosure. For example, the present disclosure may be used between a business and a business, a business and potential client, a business and a client, a team of marketers, a team of employees, a plurality of technicians working with clients to fix technical or IT problems, and many other applications.
In this way, the present disclosure provides efficiencies in communications, especially in providing understanding of communication, dramatically improving time spent in diagnosing and/or fixing issues, and more.
In summary, the present disclosure provides the ability for a user to easily create content which aids in communication. This content may be to tell someone what a problem is, to communicate to another about changes requested, or simply to relay and provide understanding in information. For these reasons, it quickly will become clear that this disclosure can be used across a variety of fields from teaching, to IT, to marketing, to others. In this way, the present disclosure provides tremendous value to any user because of enhanced communication and satisfying results in knowing that a subsequent collaborator has viewed and/or worked with the present and/or solved issues—as will become more clear from the present disclosure.
The present disclosure also provides a history of communication, the ability to record over previous syncs and the like. The present disclosure also provides a log of history related to syncs, and the like. Livesync also has an ongoing history and log—keeps track of previous syncs, previous uploads of content, and ability for agents and the like to review back. Furthermore, the present disclosure provides improved collaboration, improved issue solving and/or problem solving. Importantly, the present disclosure provides for an information system sharing which is more than a one-way street. In other words, various collaborators can communicate over the same content and easily re-enable previously recorded syncs to work on top of.
These advantages, features, and functionalities will be elaborated on, expanded upon, and more understood in the present disclosure.
System:
With reference to the figures, a system for information sharing and a method of use are presented—and a discussion and collaboration system and methods of use are presented. Information sharing system is formed of any suitable size, shape and design having various features and functionality.
As one example, the information sharing system may be utilized on a website. Existing websites in the state of the art provide information sharing by providing static images and static text to communicate. In this way, existing websites and similar try to present material in a static way to communicate with potential clients and others learning about the company, and the like. The present disclosure transforms websites, and similar to be interactive, and enhances communication and understanding.
In this example, the information sharing system disclosed herein provides presentations, voice recordings, and annotations instead of only static images or static content or any content on a website, videos, or the like. With livesync enabled on a website, a visitor is enabled to also request live support, live help, a visitor can start a livesync meeting, other collaborators of the visitor and the website representative can all join. In this way, a visitor can start a new meeting to discuss certain content and/or topic of interest. While a visitor is waiting for someone to join, they can create their own content, they can also upload additional content to have additional content available for representatives. More resources than a simple image or viewing a static image. Creates collaboration in real time for customers and clients, other collaborators, and more.
As another example—of the many examples—livesync and the information sharing system disclosed herein might be used in a customer support system environment. In this example, a customer can login to a portal as a customer of an entity for a service, etc. Once logged in can view open issues, tickets, livesync updates (for previous livesyncs) or can enter a new issue. In one example, a user and/or client may be using a software, but perhaps a button of the interface and/or software is not working.
In this example, a customer and/or user might provide a description of the problem in creating a new ticket and/or creation of a new livesync. Common problems with typical support issues like this are additional calls and additional screen sharing just to figure out the issue (Not all industries provide for screen sharing, etc.). Some customers, at best, might at least attach a screenshot. Most customers just want issues resolved and may not be highly technically skilled or familiar with a particular program, or the like. Even with screenshots, interpretation and lots of additional communication to resolve issues.
The present disclosure provides the state of the art with a system in which a customer can record the issue while voicing the issue, etc. This conveys and explains the problem more clearly to a technician. In turn, a technician can understand what the problem and/or is and can easily diagnose that problem in significantly less time with less communication and less effort, especially with highlighting done to highlight a particular problem.
In this example, as continued, if a customer doesn't want to use a screenshot or perhaps is unable to use a screenshot, screen sharing is an option through livesync. Additionally, the support team and/or collaborator can walk through with clients on content and applications in real time. This enhances offering clarity in understanding and makes fixing technical issues and the like extremely more efficient than the current state of the art. In this way, diagnostic time can be dramatically reduced with simple livesync by a customer. Support agents and/or collaborators can playback issues and/or playback livesyncs which were provided, share those livesyncs with others for second or third opinions and/or assistance, and prepare new sync for customers with resolutions, and the like.
These and other examples will become apparent through the present disclosure.
In the arrangement shown, as one example, information sharing system may comprise remote servers, databases, application servers, application databases, product databases, mobile applications, and/or computers; all of which in continuity or as separate acts fulfill the functions disclosed herein.
In the arrangement shown, as one example, the main structure of system 10 also includes a plurality of users and/or collaborators, a plurality of content, a sync, a syncroom, a livesync, and a computing platform, and communication and control components, among other components, features, and functionality.
Users/Collaborators (or Plurality Thereof):
In the arrangement shown, as one example, an information sharing system includes at least one user or at least one collaborator. User or collaborator may be any user interacting with or utilizing the information sharing system—whether the collaborator is creating syncs, sharing syncs, reviewing syncs, listening in on livesyncs, and the like. Furthermore, this may include viewing, controlling, analyzing, manipulating, and/or interacting with the information sharing system, the content, a plurality of syncs, a syncroom, a livesync, or the like. User and/or collaborator is not limited to a single user but may be a plurality of users and/or a plurality of collaborators.
Content:
In the arrangement shown, as one example, the information sharing system includes a plurality of content. Content is formed of any suitable information sharing content and is incorporated, uploaded, or created within the system. Content includes, but is not limited to a pdf, a word document, an image file, a combination thereof, and the like. Content may include audio, or may have audio and the like added to it. Content may also include a live webscreen or interface of a software application and the like in which a collaborator can view, and overlay with a voice and/or audio recording. Similarly, this content may be annotated and the like and may also include video from a recording such as a phone and/or smart device video or image capture.
Sync (synchronous collaboration—not done in real time, solo or voice recording; syncs against a live doe): In the arrangement shown, and at the heart of the communication and/or information sharing system is a “sync”. A sync is a recording in which a collaborator records audio or video and/or a combination of these in order to share information. A sync is generally not done in real time but is created by a user and/or plurality users for the purpose of explaining information and subsequently sharing this information or sync with another and/or a plurality of subsequent collaborators.
Viewable Content of Sync: A sync may include viewing content. In this way, viewing content may be screen recording, an online video, a screenshot, a graphical user interface, a capture image, a captured video, a combination of die like, or similar.
Audio Content of Sync: Sync provides a communication tool for the purpose of sharing information. For this purpose, audio content is often incorporated into a sync. This audio content provides explanations, communications, question asking, explanations, guidance, directions, and more. Audio content is not always strictly audio content but may be other forms of communication content such as typed content, chats, annotations through words, a combination thereof, and the like.
Annotation Content of Sync: Sync provides for a variety of annotation types. Some annotation types include, but are not limited to highlighting, sticky notes (with typed communication), embedding objects—such as video links or web links, voice recordings as annotations, a combination thereof, and other annotations for the purpose of clarifying information.
These annotations and other information are recorded as part of the sync and/or become part of the document which can be shared with others. Additionally, these syncs can be subsequently acted upon, and/or information can be overlaid. For example, a previous audio recording may be quieted and/or removed so that a new audio can be overlaid on the previous sync to answer questions about a particular point in a video sync or the like. In this way, information shared can be further elaborated on, answered, and more. In this way, a plurality of syncs related to a particular topic, or the like can be created. Various audience members can overlay their own sync on a previous sync. “subsequent sync”.
Syncrooms: or a plurality of syncs and/or a history log related to the same topic. These annotations and the like described herein, and other information are recorded as part of the sync and/or become part of the document which can be shared with others. Additionally, these syncs can be subsequently acted upon, and/or information can be overlaid. For example, a previous audio recording may be quieted and/or removed so that a new audio can be overlaid on the previous sync to answer questions about a particular point in a video sync or the like. In this way, information shared can be further elaborated on, answered, and more. In this way, a plurality of syncs related to a particular topic, or the like can be created. Various audience members can overlay their own sync on a previous sync. “subsequent sync”.
In this way, topics and/or channels for certain topics or even multiple topics can be organized into a particular location for access (and even subsequent sharing of information). Collaborations on a particular topic, often might need to be accessed more than once. For example, if there is a common error that users need assistance with, then a technician may share a particular syncroom with that user rather than recreating a sync which was previously created or addressed. Syncrooms have this purpose and many others which further aid in information sharing, and information organization, and the like.
In this way, previously created content may be searched if it is already within a syncroom, and more. Furthermore, and said another way, syncrooms provided a centralized location for content. Furthermore, and said another way, syncrooms provide for easily finding material and content, and easily finding related content. Furthermore, and said another way, syncrooms also provide a real time chat feature within a syncroom. Furthermore, meetings and the like can be created directly from a syncroom setting.
LiveSync:
A livesync is a type of sync. A livesync further enhances on the advantages of a sync by providing the livesync for a plurality of collaborators in real time. In other words, a livesync provides for instant interaction of a sync for enhanced communication and information sharing, and the like. Said another way, livesyncs provide tremendous value because this can also work across various industries. Livesync also provides satisfaction for customers and users as being heard—it can be very satisfying to see that technicians are looking at problems and providing a review of the sync and providing resolution through a sync, so customers can play back and feel like they have been heard, and/or confirm they have been heard and understood properly.
A livesync may be a single instance of a syncroom, or a sync. Furthermore, a livesync may be a plurality of livesyncs and appear as a series of meetings which can also be reviewed and further elaborated upon. Said another way, livesyncs also provide an ongoing history and log—keeps track of previous syncs, previous uploads of content, and ability for agents and the like to review back.
System for Information Sharing:
The information-sharing system 100 in this example includes an information sharing controller 102, an information database 104, and a user database 106. The information sharing controller 102 is a mechanism for controlling operations of the information sharing system 100 and will be described in detail later. The information database 104 may include one or more databases on one or more servers for providing and storing any information to be shared among users. For example, at least three categories of information are stored in the information database 104: base objects, supporting objects and synchronizing actions.
The base objects may be converted user files of a certain type that can be accessed by any user via a web browser or an application. For example, the user files may carry on information that the users want to share through information sharing system 100 and include, but are not limited to, text, presentation slide, images, music sheet, spreadsheet, video, portable document format (PDF) file, database file, or any suitable type of file known in the art. The user files may not be directly accessed by different web browsers, operating systems, or applications and thus, may need to be converted to the base objects of a certain type. For example, the base object may be an ADOBE FLASH file, A MICROSOFT SILVERLIGHT file, an HTML5 file, and image file, a video file, a PDF file, or any suitable type of file known in the art.
The supporting objects may be generated based on information provided by the users in view of the base objects and associated with the corresponding base objects. For example, the supporting objects may comment on the base object provided by the same user or a different user, in the forms of, for example, a text note, a text comment, a highlighting box, and audio comment, etc. Depending on the way in which the supporting objects are associated with the base objects, the supporting objects may include time-based supporting object, such as an audio, a video, and animation, a mouse movement, a visual effect, and an application and non-time-based supporting object, such as a text note, a text comment, a highlighting box, a magnifier, a hyperlink, a diagram, and image, and a drawing.
The user database 106 may include one or more databases on one or more servers for providing and storing any information related to the users of the information sharing system that 100. Database 106 may include, for example, user profiles in member accounts. The user profiles may include any suitable information related to the user (e.g., demographic information, geographical information, online activity history, etc.). In one example, the use of the information sharing system 100 may be “members” who have subscribed for the service of the information sharing system 100 and have an associated member account stored in the user database 106. The member account may include records such as annual fees paid to the entity that runs information-sharing system 100 and service fees incremented per information service and paid to the entity that runs the information sharing system 100 and/or other members who provide the piece of information (e.g., base objects and/or supporting objects). It is understood that the users may also be “non-members” who can use the information sharing system 100 as guests without subscribing for the service from the information sharing system 100. The member account may also include records such as a time and date when each base object, supporting object, or synchronizing actions is created and modified by the member user.
In this example, the music accompaniment made by famous musicians could be featured and available for other users to sing along with words to play their musical instruments with, at a certain price. This allows musicians to publish their records through the information sharing system 100 to easily promote and sell their music pieces. It is understood that users of the music sharing, learning, and publication application may be either members or non-members, and their monetization schemes may vary accordingly as noted above. For example, for members, service charges may be incremented for each music accompaniment download and tracked in the members' account in the user database 106. In one example, the information sharing system 100 may be used to facilitate such transactions by splitting the collected service fees between the musicians and the entity that runs the information sharing system 100.
In one example, different users (e.g., musicians) can post their performance on a piece of music, and another user can select and choose to compose different pieces together to make e.g., a symphony. In another example, a composer can post his/her music and solicited other users to play different instruments and then put them together. The put-together music may be distributed or downloaded to make a profit. In this example, information sharing system 100 keeps track of which piece is actually incorporated into the final performance and the number of downloads. And one example, the entity that runs the information sharing system 100 may make a profit by taking a percentage of the income, and at the same time, the information sharing system 100 may keep track of the contributors to make sure that they will also get paid because their price has been incorporated into the final product. In a similar vein, the information sharing system 100 may generate a sharing object that comprises all the information generated from the original base object, which, for example, includes all the modifications of the original content of the user file and all the add on comments, notes, explanations, reviews, etc., in the forms of supporting objects and synchronizing actions. Such sharing object may have its special value as a new piece of information and may be distributed and downloaded by any user. In one example, the base object itself may contain a solicitation to a particular group of users (e.g., collaborators in the same entity) or to all users of the information sharing system 100 contributing to the sharing object. It is also understood that the application in
The information-sharing controller 102 may also include a supporting object generator 404 configured to generate the supporting object to be associated with the base objects in response to user inputs and requests. As noted above, the supporting objects may include time-based supporting objects that are synchronized with the base object in a timescale and non-time by supporting objects that are coordinated with the base object in the space scale. The supporting objects then may be stored in the information database 104 as separate files from the associated base objects. Similar to the base object generator 402, the supporting object generator 404 may reside on a server in the “cloud” or on the local information sharing client 202.
The information-sharing controller 102 may further include a synchronizing engine 406 configured to generate synchronizing actions for manipulating and associating the face objects and corresponding supporting objects. For example, the base objects and supporting objects may already exist in the local database of the local information sharing client 202 where the base and supporting objects are generated or maybe pre-downloaded to the local database. Thus, only the dynamically changed synchronizing actions need to be transferred from the information database 104 to each user's local information sharing client 202 to coordinate the presentation of the base and supporting objects on local information sharing client 202.
For time-based supporting object 504, these objects and the base object 506 may be synchronized in a timescale. As shown in
Moving to block 808, a second request to generate a second piece of information based on the first piece of information is received. At block 810, the second piece of information is generated based on an input received from the user. At block 812, a second representation of the second piece of information is created. For example, the information sharing system 100 may receive a second request from the user to generate a second piece of information, such as a supporting object and or a synchronizing action, based on the base object. The information-sharing system 100 may generate the second piece of information based on the user's inputs and creates a representation of the second piece of information so that other users may retrieve the second piece of information. In one example, the second representation may be an indication of the second piece of information available for retrieval, such as a list of supporting objects that are associated with the first piece of information for selection.
Moving to block 814, the first and second pieces of information are stored, for example, in the information database 104 or local databases. At block 816, the second piece information is associated with the first piece of information. At block 818, when the first piece of information is accessed, the second representation of the second piece of information is retrieved. For example, the second representation in the first representation may be marked as associated with each other so that whenever the first piece of information is accessed in the future, the second piece of information is made available.
In
Moving to block 826, a second request is received from the first user to create a third piece of information associated with the second piece of information. At block 828, the third piece of information is created based on input from the first user. Moving to block 830, a third representation is created for the third piece of information. The third representation includes an indication of association to the second piece of information. At block 832, a relationship between the first and the second users is established. For example, the information sharing system 100 may further receive a second request from the first user to create a third piece of information, such as additional supporting objects and/or synchronizing actions. The information-sharing system 100th in may create the third piece of information and establishes a relationship between the first and the second users. At block 834, once the relationship is established, a record may be created as evidence of the relationship by the information sharing system 100. In one example, the third piece of information (e.g. comments made by the first user on the second user's playing) may be transmitted back to the second user as a response to the solicitation for comment.
For example, in
At block 1108, a second request is received from an acting user, e.g., the meeting presenter 902, to generate a second piece of information based on the first piece of information. That block 1110, the second piece of information, e.g., synchronizing actions, is generated based on an input received from the acting user. For example, during the meeting, the presenter 902 may dynamically generated new synchronizing actions by the synchronizing action generator 906, such as moving the mouse cursor on a presentation slides, highlighting an area, or switching pages. Proceeding to block 1112, information indicating an association between the second piece of information and the first piece of information is created. For example, dynamic synchronizing actions may synchronize with the base object and supporting objects as output to presenter 902. I block 1114, the second piece of information with embedded information indicating the association is delivered to the plurality of users. For example, the dynamic synchronizing actions may be simultaneously transmitted to the actions synchronizing module 908 of each participant 904 in real-time.
In
This online meeting not only allows users to view the same shared document but also transfers the synchronizing actions performed by the presenter to all participants instantly. Since the size of the synchronizing action data is relatively small, the latency is minimized. As a result, the participants can synchronize action as the meeting presenter performs them in real-time. It provides a real-time and in-person feeling for the meetings to the end-users. Not having any latency and providing an in-person feeling promotes a more effective communication tool to its users. In addition, meetings can be recorded and played back by other users so that those people who are not able to attend the meeting live may be at the exact same meeting at a later time. Furthermore, since the recorded meeting is the synchronized action saved in sequential order based on the time scale, such recorded meetings have a very small file size and provide more advantages over traditional methods where online meetings are recorded as video files with the larger size.
To implement the present teaching, computer hardware platforms may be used as the hardware platform(s) for one or more of the elements described herein. The hardware element, operating systems, and programming languages of such computers are conventional in nature, and it is presumed that those skilled in the art are adequately familiar therewith to adapt those technologies to implement the processing essentially as described herein. A computer with user interface elements may be used to implement a personal computer (PC) or another type of workstation or terminal device, although a computer may also act as a server if appropriately programmed. It is believed that those skills in the art are familiar with the structure, programming, and general operation of such computer equipment and as a result, the drawing should be self-explanatory.
The computer 1200, for example, includes COM ports 1202 connected to and from a network connected there to facilitate data communications. The computer 1200 also includes a central processing unit (CPU) 1204, in the form of one or more processors, for executing program instructions. The exemplary computer platform includes an internal communication bus 1206, program storage and data storage of different forms, e.g. disc 1208, read-only memory (ROM) 1210, or random access memory (RAM) 1212, for various data files to be processed and or communicated by the computer, as well as possibly program instructor to be executed by the CPU. The computer 1200 also includes an I/O component 1214, supporting input-output flows between the computer and other components therein such as user interface elements 1216. The computer 1200 may also receive programming and data network communications.
Hence, aspects of the method of information-sharing, as outlined above, may be embodied in programming. Program aspects of the technology may be thought of as “products” or “articles of manufacture” typically in the form of executable code and/or associated data that is carried on or embodied in a type of machine-readable medium. Tangible non-transitory “storage” type media includes any or all of the memory or other storage for the computers, processors or the like, or associated modules thereof, such as various semiconductors memories, tape drives, disc drives, and the like, which may provide storage at any time for the software programming
All or portions of the software may at times be communicated through a network such as the Internet or various other telecommunication networks. Such communications, for example, may enable loading of the software from one computer or processor to another. Plus, another type of media that may bear the software elements includes optical, electrical, and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks, and over various Airlink. The physical elements that carry such waves, such as wired or wireless length, optical links, or the like, may be considered as media bearing the software. As used herein, unless restricted to tangible “storage” media, terms such as computer or machine “readable medium” refer to any medium that participates in providing instructions to a processor for execution.
Hence, a machine-readable medium may take many forms, including but not limited to, a tangible storage medium, a carrier wave medium or a physical transmission medium. Non-volatile storage media include, for example, optical or magnetic disks, such as any of the storage devices in any computer(s) or the like, which may be used to implement the system or any of its components as shown in the drawings. Volatile storage media include dynamic memory, such as a main memory of such a computer platform. Tangible transmission media include coaxial cables, copper wire, and fiber optics, including the wire that form a bus within the computer system. Carrier wave transmission media can take the form of electric or electromagnetic signals or acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of computer-readable media, therefore, include an example: a floppy disk oh, a flexible disk, hard disk, Magnetic Tape, any other magnetic medium, A CD-ROM, DVD, or DVD-ROM, or any other optical medium, punch card paper tape, any other physical storage medium with patterns of holes, a RAM, a PROM, and EPROM, and FLASH-EPROM, and any other memory chip or cartridge, a carrier wave transporting data or instructions, cables are links transporting such a carrier wave or any other medium from which computer can read programming code and/or data. Many of these forms of computer-readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
In addition to the above identified features, options, controls, and components, system 10 may also include other features and functionalities, among other options, controls, and components.
It will be appreciated by those skilled in the art that other various modifications could be made to the system, process, and method of use without parting from the spirit and scope of this disclosure. All such modifications and changes fall within the scope of the claims and are intended to be covered thereby.
Claims
1. An information sharing system, comprising:
- a plurality of collaborators;
- a content;
- a sync; the sync having at least one content; the sync having a voice recording; the voice recording created by the plurality of collaborators; the voice recording overlaid over the content so that the content is being discussed in the voice recording; wherein the voice recording communicates information and discussion related to the content; wherein the voice recording provides additional information related to the content; the sync having a plurality of annotation features; the plurality of annotation features created by the plurality of collaborators; the plurality of annotation features overlaid over the content so that the content is being discussed and emphasized by the plurality of annotation features; wherein the plurality of annotation features communicates information and discussion related to the content; wherein the plurality of annotation features provides additional information related to the content; wherein the sync can be viewed in a similar manner to viewing a video; such that the information shared within the sync can be reviewed a number of times if needed.
2. The system of claim 1, further comprising:
- a subsequent sync edit; wherein the subsequent sync edit creates a second sync.
3. The system of claim 1, further comprising:
- a history log; the history log having a viewable log of the sync and interactions between the sync and the plurality of collaborators: wherein any one of the plurality of collaborators can review original syncs which were created; wherein any one of the plurality of collaborators can review subsequent syncs created; wherein the plurality of collaborators can quickly review a history of a topic to understand the history of a communication about the content.
4. The system of claim 1, further comprising:
- a first collaborator;
- a second collaborator;
- wherein the first collaborator creates a first sync;
- wherein the second collaborator views the first sync at a time subsequent to the creation of the first sync by the first collaborator.
5. The system of claim 1, further comprising:
- a first collaborator;
- a second collaborator;
- wherein the first collaborator creates a first sync;
- wherein the second collaborator views the first sync at a time subsequent to the creation of the first sync by the first collaborator;
- wherein the second collaborator creates a second sync;
- wherein the first collaborator views the second sync at a time subsequent to the creation of the second sync by the second collaborator.
6. The system of claim 1, further comprising:
- a syncroom; the syncroom having a plurality of syncs; the syncroom having a plurality of syncs related to the same topic.
7. The system of claim 1, further comprising:
- a syncroom; the syncroom having a plurality of syncs; the syncroom having a plurality of syncs related to the same topic; the syncroom having a chat feature; the syncroom having a meeting launch feature; the syncroom having a livesync launch feature;
- wherein the syncroom provides access to a plurality of syncs related to the same topic;
- wherein the syncroom provides for information sharing, on the same topic.
8. The system of claim 1, further comprising:
- an information sharing controller;
- an information database;
- a collaborator database.
9. The system of claim 1, further comprising:
- an information sharing controller;
- an information database;
- a collaborator database;
- an information sharing client.
10. The system of claim 1, further comprising:
- a base object generator;
- a supporting object generator;
- a synchronizing engine.
11. The system of claim 1, further comprising:
- a base object generator;
- a supporting object generator;
- a synchronizing engine;
- a non-time-based supporting object.
12. The system of claim 1, further comprising:
- a base object generator;
- a supporting object generator;
- a synchronizing engine;
- a time-based supporting object.
13. The system of claim 1, further comprising:
- a base object generator;
- a supporting object generator;
- a synchronizing engine;
- a plurality of base objects.
14. The system of claim 1, further comprising:
- a meeting server;
- a plurality of local meeting clients;
- a synchronizing generator;
- a synchronizing module.
15. The system of claim 1, further comprising:
- a computing system;
- a plurality of corn ports;
- a central processing unit;
- an internal communication bus;
- a storage;
- a random access memory;
- an I/O component;
- a user interface.
16. A collaboration and communication system, comprising:
- a plurality of collaborators;
- at least one content;
- a livesync;
- the livesync having at least one content;
- the livesync having a voice feature; the voice feature spoken by at least one of the plurality of collaborators; the voice feature spoken for the purpose of audio communication over the content so that the content is being discussed in the voice feature;
- wherein the voice feature communicates information and discussion related to the content;
- wherein the voice feature provides additional information related to the content;
- the livesync having a plurality of annotation features; the plurality of annotation features created by the plurality of collaborators; the plurality of annotation features providing real-time annotation on the content so that the content is being visually discussed and emphasized by the plurality of collaborators;
- wherein the plurality of annotation features communicates information and discussion related to the content in real time;
- wherein the plurality of annotation features provides additional information related to the content in real time;
- wherein the livesync can be viewed in a similar manner to viewing a video; such that the information shared within the livesync can be reviewed a number of times if needed;
- wherein the plurality of collaborators are able to effectively communicate and share information in real-time through annotation, voice communication, and a chat feature.
17. The system of claim 16, further comprising:
- a first collaborator;
- a second collaborator;
- wherein the first collaborator creates a first livesync;
- wherein the second collaborator views the first livesync at a time of creation of the first livesync by the first collaborator; such that the second collaborator is viewing the livesync in real-time; such that the second collaborator is interacting in information sharing with the livesync;
18. The system of claim 16, further comprising:
- a first collaborator;
- a second collaborator;
- wherein the first collaborator creates a first livesync;
- wherein the second collaborator views the first livesync at a time subsequent to the creation of the first livesync by the first collaborator;
- wherein the first collaborator creates a first livesync;
- wherein the second collaborator views the first livesync at a time of creation of the first livesync by the first collaborator; such that the second collaborator is viewing the first livesync ill real-time;
- wherein the second collaborator interacts with the first livesync by providing voice and annotations on the first livesync;
- wherein the second collaborator creates a second livesync.
19. The system of claim 16, further comprising:
- a syncroom; the syncroom having a plurality of livesyncs; the syncroom having a plurality of livesyncs related to the same topic; the syncroom having a chat feature; the syncroom having a meeting launch feature; the syncroom having a livesync launch feature;
- wherein the syncroom provides access to a plurality of livesyncs related to the same topic;
- wherein the syncroom provides for information sharing on the same topic.
20. A method of collaborating and communicating, comprising the steps:
- opening a content in a sync; the content uploaded into the sync by a first collaborator;
- recording voice to create a video for a sync;
- annotating the content during the video of the sync;
- sharing the sync with a second collaborator;
- viewing the sync by the second collaborator.
Type: Application
Filed: May 28, 2022
Publication Date: Sep 15, 2022
Inventor: Tieren Zhou (Orinda, CA)
Application Number: 17/827,698