WO2013140391A2 - Time-assets management system and methods of use thereof - Google Patents

Time-assets management system and methods of use thereof Download PDF

Info

Publication number
WO2013140391A2
WO2013140391A2 PCT/IL2013/050232 IL2013050232W WO2013140391A2 WO 2013140391 A2 WO2013140391 A2 WO 2013140391A2 IL 2013050232 W IL2013050232 W IL 2013050232W WO 2013140391 A2 WO2013140391 A2 WO 2013140391A2
Authority
WO
WIPO (PCT)
Prior art keywords
time
new
assets
entity
asset
Prior art date
Application number
PCT/IL2013/050232
Other languages
French (fr)
Other versions
WO2013140391A3 (en
Inventor
Liat HAMI
Original Assignee
Hami Liat
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hami Liat filed Critical Hami Liat
Publication of WO2013140391A2 publication Critical patent/WO2013140391A2/en
Publication of WO2013140391A3 publication Critical patent/WO2013140391A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting

Definitions

  • This invention relates to systems and methods for managing time and sales and particularly, to systems and methods for managing time of people, tangible and virtual assets, including sales of assets.
  • time management applications such as calendar applications to schedule various appointments.
  • a calendar application simply manages the timeline of a person (or an entity such as a rental object, a hotel room, etc.) to schedule appointments with other people.
  • a calendar application may remind the person initiating a time schedule, a preset time before the time schedule takes place.
  • a calendar application may notify the persons initiating a meeting which attendees have accepted, declined, and ignored the invitations.
  • a calendar application may facilitate update the time schedule and notify the people involved.
  • the present invention proposes an innovative approach to view time as an asset that can be associated with any living being, tangible objects or virtual objects. For example, one can, at a given time, describe the location of an object, the motorial state of an object, the price tag of an object, the property own by an object, the owner of the object, etc.
  • This approach is substantially broader than merely a calendar application, and facilitates managing the time asset of living being, tangible objects or virtual objects, including defining the change of ownership of an object (e.g. the sale of an object) in terms of the time assets of the object and the people/entities involve.
  • time-asset refers to all objects in nature that the time associated with the objects is owned by a person or a group of people.
  • An object can be a tangible object (for example a car, a house, a chair or a table, a dog), a human object (for example, the time associated with a person is a time-asset that is owned by himself or partially owned by an employer), or virtual object (for example intellectual property, a web site, computer software, radio or TV station).
  • a time-asset has, for example, the object structure shown in table 1 :
  • time-entity refers to the collection of time- assets owned by the same person or group of people.
  • a time-entity has, for example, the following main properties:
  • Managers a person or a group of people who manage the time of the members of the time-entity.
  • John Smith is a person who is a time-entity "John” that completely owns his time.
  • the private time of John belongs to the time-entity "John”, and John may pass some of his time to other entities, such as to an employer. In return, the entity "John” gets paid for the time assigned to his employer.
  • John Smith is also a lawyer that the ABC law office has permission to manage John's time during his working hours.
  • a time-entity has, for example, the object structure shown in table 2: Property Possible Values
  • Entity activity hours List of hours for every day in a week
  • time-specialization refers to the substance of a shared time-interval offered by a time-entity. For example, John, a time-asset of "ABC" time- entity has “Lawyer consulting” time-specialization that is one hour.
  • a time- specialization has, for example, the object structure shown in table 3:
  • Required time-assets A list of time-assets or groups of time- assets needed for the time-specialization to occur; the quantity of each time-asset type that are required for the time-specialization; the price of the time-specialization, and whether the time- assets changes ownership after the
  • time-share refers to specific time interval that a time- entity publishes in order to facilitate interaction with other time-entities or within time- assets of the same time-entity at the published time interval.
  • a time-share has, for example, the object structure shown in table 4:
  • time-assets may also be virtual (such as web sites, TV channels), or the interaction place between time-assets may be virtual as well (such as in a chat session over the internet or a video conference).
  • a time-asset management system facilitates defining time interval interactions, ranging from zero to infinity, wherein the time interval may carry a price tag. For example, meetings between friends or groups of interest are typically non-zero time intervals that carry no price tags. Interactions, having non-zero time intervals and that cost money, can be, for example, a party or a professional appointment. Interactions having a zero time interval, and that cost money, actually mean that the interaction represents someone that buys an asset owned by someone else.
  • methods for managing the time of people and assets including sales of assets, the method comprising the steps of composing and updating time-asset object structures, time-entity object structures, time-specialization object structures and time-share object structures.
  • the time-assets-managing system includes a time-assets-managing server having a processing unit, a data-base (DB) and a time managing module.
  • the time managing module is facilitated to manage the time assets of users, registered to use the services provided by the time-managing system, via a network, such as an internet network.
  • An aspect of the present invention is to provide a computer-implemented method for registering a person to services provided by a time-assets-managing system.
  • the method includes the steps of providing personal data by the person; creating a primary time-entity associated with the user, wherein the time-entity includes at least one time- asset; and saving the primary time-entity and the at least one time-asset in a database, operatively connected to the computer.
  • the at least one time-asset is a time-asset of a person, a group of people or an asset.
  • the method including the steps of creating a new time-entity by the user; defining the user as the owner of the time- entity; saving the new time-entity in a database; if the new time-entity is a child of another time-entity, copying the properties of the parent time-entity to the new time- entity; and defining the user as the manager of the new time-entity.
  • the method for creating a new time-entity further includes a step of defining at least one key word for the new time-entity.
  • the method for creating a new time-entity further includes a step of defining a location for the new time-entity.
  • the method for creating a new time-entity further includes a step of defining activity hours for the new time-entity.
  • the method for creating a new time-entity further includes a adding a new owner for the new time-entity, wherein the procedure includes the steps of selecting an owner to the new time-entity; ascribing the new time-entity to the selected owner; and notifying the selected owner.
  • the method for creating a new time-entity further includes a procedure for adding a new manager for the new time-entity, wherein the procedure includes the steps of selecting a manager to the new time-entity; ascribing the new time- entity to the selected manager; and notifying the selected manager.
  • the method for creating a new time-entity further includes a procedure for adding a new member whose time will be managed by the new time- entity, wherein the procedure includes the steps of selecting another member person; approving the selected member person by the user; notifying the selected member person; and adding the selected member person to the members list of the time-entity.
  • An aspect of the present invention is to provide a time-assets-managing system for managing the time of people and assets, including managing sales of assets.
  • the system includes a time-assets-managing server, having a time management module, the time-assets-managing server configured to manage at least one time-asset of a user, wherein the time-asset includes at least one time-entity; a database for storing the time- asset; and a network interface facilitating communication flow between the time-assets- managing server and the user.
  • the users can register to services provided by the time- assets-managing system.
  • the time management module of the time- assets-managing system further includes at least one time-specialization, wherein the at least one time-specialization defines a specialization of time-assets selected from the collection of time-assets.
  • the at least one time-specialization includes a specialization price tag.
  • the time management module further includes at least one time-share, the time-share being a specific time interval that the time-entity publishes in order to facilitate interaction with other time-entities or with time-assets of the time-entity, at the published time interval.
  • the time-assets and the time-entities have an interrelationship selected from a group consisting essentially of the following interrelationships: a. 1 -to-many human time-assets own 1 -to-many of the time-entities, b. 1 -to-many human time-assets manage 1 -to-many of the time-entities, and c. 1 -to-many of the time-entities own & manage the time of 0-to-many of the time-assets.
  • time-entities and the time-specializations have an interrelationship selected from a group consisting essentially of the following interrelationships :
  • One of the time-entities owns 0-to-many of the time-specializations, and b.
  • One of the time-specializations uses selected time-assets of 0-to-l of the time-entities.
  • the time-entities and the time-shares have an interrelationship of 1- to-many of the time-entities participate in 0-to-many of the time-shares.
  • the time-specializations and the time-shares have an interrelationship of 1 -to-many of the time-shares, share 1 -to-many of the time-specializations.
  • An aspect of the present invention is to provide a computer-implemented method for adding a new non-human time-asset, by a user, registered to services provided by the time-assets-managing system.
  • the method includes the steps of adding the non-human time-asset by the user; and saving the new time-asset in a database, wherein if the new time-asset belongs to another of the time-assets, the new time-asset is as a child of the other of the time-asset. If the new time-asset is composed of at least one child time-asset the method proceeds with the steps of selecting the at least one child time-asset of the new time-asset; and marking the at least one child time-asset as a child of the new time- asset. If the new time-asset has an associated drawing, the method further includes the steps of selecting and saving the associated drawing in the details of the new time-asset.
  • An aspect of the present invention is to provide a computer-implemented method for creating a new time-specialization for a particular time-entity by a user, registered to services provided by the time-assets-managing system, wherein the particular time entity manages a collection of the time-assets, owned by the same user or group of users.
  • the method includes the steps of creating a new time-specialization for the particular time- entity; defining properties of the new time-specialization; selecting the time-assets required for the new time-specialization; and defining how many users are allowed to simultaneously use the new time-specialization.
  • the method further includes the steps of setting a price tag for the new time-specialization; and if each of the time-assets requires a different price tag, do the steps of providing a price tag for each of the time-assets of the new time- specialization; and saving the price tag for each of the time-assets.
  • the method further includes the step of saving the price tag for each of the time-assets.
  • the method further includes the steps of selecting activity hours for desired time-assets; and saving the activity hours for each of the time-assets.
  • the method further includes the steps of setting a location for the new time-specialization, wherein the location is the location of the time-entity; and saving the location of the new time-specialization.
  • the location is a geographical location or a virtual location.
  • the method further includes the steps of selecting a location for the new time-specialization; and saving the location of the new time-specialization.
  • the location is a geographical location or a virtual location.
  • An aspect of the present invention is to provide a computer-implemented method for creating a new time-share for one or more of the time-entities, by a user register to services provided by the time-assets-managing system. The method includes the steps of defining a time interval in which the new time-share takes place; selecting time-entities for the new time-share; and defining target audience for the new time-share. If the new time-share is designated for a virtual time-specialization, the method proceeds with the steps of creating and setting a new time-specialization.
  • the method proceeds with the steps of selecting at least one time-specialization that may use the new time-share; assigning key words of the selected at least one time-specialization to the new time-share; and defining the time-assets, having the selected at least one time-specialization, that may use the new time-share.
  • the method further includes the step of defining the starting and ending time for the time-frame that displays the new time-share.
  • the method further includes the step of providing a price tag for the time-share.
  • the step of providing the price tag for the time-share includes deriving the price tag from a respective time-specialization or from respective time-asset of the respective time-specialization.
  • the method further includes the step of selecting a location for the new time-specialization.
  • Fig. 1 is a schematic illustration of a system for managing time assets, according to the present invention.
  • Fig. 2 is a schematic illustration of the interrelation among time assets, time-entities, time-specializations and time-shares.
  • Fig. 3 is a schematic illustration of an example method for registration to the services of the system shown in Fig. 1.
  • Figs. 4a and 4b combine to schematically illustrate an example method for adding a non- human time-asset by a user of the system shown in Fig. 1.
  • Figs. 5a and 5b combine to schematically illustrate an example method for creating a time-entity by a user of the system shown in Fig. 1.
  • Figs. 6a, 6b and 6c combine to schematically illustrate an example method for defining a time specialization of a time-entity by a user of the system shown in Fig. 1.
  • Figs. 7a and 7b combine to schematically illustrate an example method for creating a time-share by a user of the system shown in Fig. 1.
  • Figs. 8a and 8b combine to schematically illustrate an example method for setting a time-shares between time-entities, according to variations the present invention.
  • An embodiment is an example or implementation of the inventions.
  • the various appearances of "one embodiment”, “an embodiment” or “some embodiments” do not necessarily all refer to the same embodiments.
  • various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination.
  • the invention may also be implemented in a single embodiment.
  • Reference in the specification to "one embodiment”, “an embodiment”, “some embodiments” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least one embodiments, but not necessarily all embodiments, of the inventions. It is understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
  • Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks.
  • the term "method” refers to manners, means, techniques and procedures for accomplishing a given task including, but not limited to, those manners, means, techniques and procedures either known to, or readily developed from known manners, means, techniques and procedures by practitioners of the art to which the invention belongs.
  • the descriptions, examples, methods and materials presented in the claims and the specification are not to be construed as limiting but rather as illustrative only.
  • Fig. 1 is a schematic illustration of system 100 for managing time assets, according to the present invention.
  • Time-assets-managing system 100 includes a time-assets-managing server 110 having a processing unit, a database (DB) 120 and a time managing module 150.
  • Time managing module 150 is facilitated to manage the time assets of users 10, registered to use the services provided by time-assets-managing system 100, via a network 50 such as an internet network.
  • a network 50 such as an internet network.
  • Fig. 2 a schematic illustration of time managing module 150, exhibiting the interrelation among time-assets 152, time-entities 154, time- specializations 156 and time-shares 158.
  • a human (or a group of people) time-asset 152 owns at least one time-entities 154 and may manage time-entities 154 that it has authorization to manage.
  • a time entity 154 being a collection of time-assets 152 owned by the same person or group of people, owns time-specializations 156, wherein time- specializations 156 use the time entity 154 members (time-assets 152 that the time entity 154 manages) to define the specialization of selected time-assets 152 and optionally, the specialization price tag.
  • a time-share 158 is a specific time interval that a time-entity 154 publishes in order to facilitate interaction with other time-entities 154 or with time-assets of the same time-entity 154, at the published time interval.
  • the interaction can be a meeting between time-assets 152 (being "participants") of the same time-entity (for example: a meeting between employees in the same work place), between time-assets 152 of different time- entities (for example: a meeting between friends, an appointment between a person to a service provider, or making a reservations at the restaurant), or just time interval published with no time-assets 152 involved (for example: a notice about an event or sale).
  • Time-assets 152 of a time-entity 154, needed in order to carry out a time-share 158, are defined in the time-specialization 156 object structure, wherein the time-share 158 updates the corresponding time-specializations 156.
  • time-assets 152 time-entities 154
  • time- specializations 156 time-shares 158
  • Relationship 161 1 -to-many human time-assets 152 own 1 -to-many time-entities 154.
  • Relationship 162 1 -to-many human time-assets 152 manage 1 -to-many time- entities 154.
  • Relationship 163 1 -to-many time-entities 154 own & manage the time of 0-to- many time-assets 152.
  • Relationship 164 1 time-entity 154 owns 0-to-many time-specializations 156.
  • Relationship 166 1 -to-many time-entities 154 participate in 0-to-many time-shares 158.
  • Fig. 3 a schematic illustration of an example method 200 for registration to services provided by a time-assets-managing system 100, by a user 10. Aside from formalities such as providing a user name, password and a payment arrangement, method 200 includes the following steps: Step 210: entering personal data by user 10.
  • User 10 enters his/her personal data, such as type (human) name, gender, birthday, address, etc., as well as, preferably, Email and password.
  • Step 220 creating a new primary time-entity 154 by time-assets-managing server 110.
  • Time-assets-managing server 110 creates a new primary time-entity 154, including a new time-asset 152, all of which are associated with user 10.
  • Step 230 saving new time-asset 152 and new primary time-entity 154 in database 120.
  • Time-assets-managing server 110 saves the newly created time-asset 152 and primary time-entity 154.
  • Figs. 4a and 4b that combine, to schematically illustrate an example method 300 for adding a non-human time-asset 152, by a user 10.
  • method 300 includes the following steps:
  • Step 310 adding a new non-human time-asset 152 by user 10.
  • Step 320 checking if the new time-asset 152 belongs to another time-asset 152.
  • Time-assets-managing server 110 checks if the new time-asset 152 belongs to another time-asset 152.
  • Step 322 saving the new time-asset 152.
  • Time-assets-managing server 110 saves the new time-asset 152.
  • Step 324 saving the new time-asset 152 as a child time-asset 152.
  • Time-assets-managing server 110 saves the new time-asset 152 as a child time-asset 152 under the parent time-asset 152 (for example, a "restaurant", being a parent time-asset 152, has tables and chair time- assets 152, being children time-assets 152).
  • Step 330 checking if the new time-asset 152 is composed of children time-assets 152.
  • Time-assets-managing server 110 checks if the new time-asset 152 is composed of children time-assets 152.
  • Step 340 checking if user 10 wants to create a new child time-asset 152.
  • Time-assets-managing server 110 checks if user 10 wants to create a new child time-asset 152.
  • step 310 If so, go to step 310.
  • Step 342 selecting the child time-assets 152 of the new time-asset 152.
  • User 10 selects the child time-assets 152 that belongs to the new time- asset 152.
  • Step 344 marking the selected child time-assets 152 as children of the new time- asset 152.
  • Time-assets-managing server 110 marks the selected child time-assets 152 as children of the new time-asset 152.
  • Step 350 checking if the new child time-asset 152 has a drawing.
  • step 380 If not, go to step 380 or exit.
  • Step 360 checking if the new time-asset 152 has a child time-asset 152.
  • Time-assets-managing server 110 checks if the new time-asset 152 has a child time-asset 152.
  • Step 362 providing a drawing or an image of the new time-asset 152.
  • User 10 provides a drawing or an image of the new time-asset 152.
  • Step 364 providing a drawing of the new time-asset 152 containing the children time-assets 152.
  • User 10 provides a drawing or an image of the new time-asset 152, containing the children time-assets 152.
  • Step 370 saving the drawing with association with the new time-asset 152.
  • Time-assets-managing server 110 saves the drawing with association with the new time-asset 152.
  • Step 380 providing a price tag for the new time-asset 152.
  • user 10 provides a price tag for the new time-asset 152.
  • Method 400 includes the following steps:
  • Step 410 creating a new time-entity 154 by user 10.
  • Step 420 saving the new time-entity 154.
  • Time-assets-managing server 110 saves the new time-entity 154, user 10 being the owner.
  • Step 430 checking if the new time-entity 154 is a child of another time-entity 154.
  • Step 432 copying the properties of the parent time-entity 154 to the new time- entity 154.
  • Time-assets-managing server 110 copies the properties of the parent time- entity 154 to the new time-entity 154.
  • the parent time-entity 154 must be manageable by user 10.
  • Step 434 defining key word for the new time-entity 154.
  • user 10 defines key word for the new time-entity 154.
  • Step 436 defining location for the new time-entity 154.
  • user 10 defines location for the new time-entity 154. This facilitates, for example, a meeting place.
  • Step 438 defining activity hours for the new time-entity 154.
  • user 10 defines activity hours for the new time-entity 154. This facilitates, for example, a meeting hours.
  • Step 440 checking if user 10 wants to add another owner time-entity 154.
  • Time-assets-managing server 110 checks if user 10 wants to add another owner to time-entity 154.
  • step 448 If not, go to step 448.
  • Step 442 selecting another owner to the new time-entity 154.
  • Step 444 ascribing the new time-entity 154 to a new owner.
  • Time-assets-managing server 110 ascribes the new time-entity 154 to a new owner.
  • Step 446 notifying the new owner.
  • Time-assets-managing server 110 notifies the selected owner of new time-entity 154.
  • Step 448 defining user 10 as the manager of the new time-entity 154.
  • Time-assets-managing server 110 defines user 10 as the owner of the new time- entity 154.
  • Step 450 checking if user 10 wants to add another manager for time-entity 154.
  • Time-assets-managing server 110 checks if user 10 wants to add another manager to time-entity 154.
  • Step 452 selecting another manager for the new time-entity 154.
  • Step 454 ascribing the new time-entity 154 to the new manager.
  • Time-assets-managing server 110 ascribes the new time-entity 154 to the new manager, which manager receives permission to manage the new time-entity 154.
  • Step 456 notifying the new manager.
  • Time-assets-managing server 110 notifies the selected manager of new time- entity 154.
  • Step 458 selecting and adding a time-asset 152 that the time of that time-asset 152 will be managed.
  • User 10 selects and adds a member that will be managed, wherein the member can be any time-asset 152, including a new user.
  • Step 460 checking if the added member is a human time-asset 152 that belongs to another user 10.
  • Time-assets-managing server 110 checks if the added member is a human time- asset 152 that belongs to another user 10.
  • Step 464 notifying the other user of the newly added time-asset 152.
  • Time-assets-managing server 110 notifies the other user of the newly added time-asset 152.
  • Step 470 checking if the notified user approved the adding of the newly added time- asset 152.
  • Time-assets-managing server 110 checks if the notified user approved the adding of the newly added time-asset 152.
  • step 476 If not, go to step 476.
  • Step 472 The newly added user (10) is added to the members list of the new time-entity 154.
  • Time-assets-managing server 110 adds the newly added user (10) to the members list of the new time-entity 154.
  • Step 474 setting the activity hours of the new time-entity 154 to the newly added user.
  • Time-assets-managing server 110 sets the activity hours of the new time-entity 154 to the newly added user (10).
  • Step 476 The newly added user (10) is removed from the members list of the new time- entity 154.
  • Time-assets-managing server 110 removes the newly added user (10) from the members list of the new time-entity 154.
  • Step 480 checking if user 10 wants to add another time-asset 152.
  • Time-assets-managing server 110 checks if user 10 wants to add another time- asset 152.
  • Method 500 includes the following steps:
  • Step 510 creating a new time-specialization 156 by user 10.
  • Step 512 defining the properties of the new time-specialization 156.
  • User 10 defines the properties, the time interval and the key words for the new time-specialization 156, user 10 being the owner the time-entity 154.
  • Step 514 defining the time-assets required for the new time-specialization 156.
  • User 10 defines the time-assets 152 required for the new time-specialization 156 and which time-assets 152 are needed to for executing the new time- specialization 156.
  • Step 516 defining how many people are allowed to simultaneously use the new time- specialization 156.
  • User 10 defines how many people are allowed to simultaneously use the new time-specialization 156 and how many positions each participant may occupy.
  • Step 518 setting a price tag for the new time-specialization 156.
  • Step 520 checking if user 10 wants to provide a different price tag for each time-asset 152.
  • Time-assets-managing server 110 checks if user 10 wants to provide a different price tag for each of the selected time-assets 152.
  • step 530 If not, go to step 530.
  • Step 522 User 10 provides a price tag for the new time-specialization 156.
  • Step 524 saving the price tag for each time-asset 152.
  • Time-assets-managing server 110 saves the price tag of each of the selected time-assets 152 for the new time-specialization 156.
  • Step 530 saving the new time-specialization 156.
  • Time-assets-managing server 110 saves the new time-specialization 156, under the particular time-entity 154.
  • Step 540 checking if user 10 wants to change the activity hours of the new time- specialization 156.
  • Time-assets-managing server 110 checks if user 10 wants to change the activity hours of the new time-specialization 156.
  • step 560 If not, go to step 560.
  • Step 542 selecting activity hours for the new time-specialization 156.
  • Step 544 saving the activity hours of the new time-specialization 156.
  • Time-assets-managing server 110 saves the activity hours of the new time-specialization 156.
  • Step 550 checking if user 10 wants to set different activity hours for selected time-assets 152 of time-specialization 156.
  • Time-assets-managing server 110 checks if user 10 wants to set different activity hours for the selected time-assets 152 of time-specialization 156. If not, go to step 560.
  • Step 552 selecting activity hours for the selected time-assets 152.
  • Step 554 saving the activity hours of the selected time-assets 152.
  • Time-assets-managing server 110 saves the activity hours of each of the selected time-assets 152 of time-specialization 156.
  • Step 560 setting the location of the new time-specialization 156.
  • Step 562 checking if the new time-specialization 156 takes place at a specific geographical location.
  • Time-assets-managing server 110 checks if the new time-specialization 156 takes place at a specific geographical location.
  • step 580 If not, go to step 580.
  • Step 570 checking if the new time-specialization takes place at the location of the time- entity 154.
  • User 10 selects a geographical location of the time-entity 154 or the geographical location of the person using the new time-specialization 156.
  • Time-assets-managing server 110 checks if the new time-specialization takes place at the location of the time-entity 154.
  • Step 572 selecting the geographical region for the new time-specialization 156.
  • User 10 selects the geographical region for the new time-specialization 156 (for example, an "RST air-condition services", being a time-entity
  • An "air-condition installation" time-specialization 156 is defined, wherein the geographical region for the new time-specialization 156 is set to the "city of Malibu").
  • Step 574 assigning the geographical location of the time-entity to the new time-specialization.
  • Time-assets-managing server 110 assigns the geographical location of the time-entity 154 to the new time-specialization 156. i.e., the new time- specialization 156 inherits the geographical location of the time-entity 154.
  • User 10 may select additional geographical locations for the new time- specialization 156.
  • Step 576 saving the geographical location of the new time-specialization 156.
  • Time-assets-managing server 110 saves the geographical location of the new time-specialization 156.
  • Step 580 checking if the new time-specialization takes place at the location of the time- entity 154.
  • Time-assets-managing server 110 checks if the new time-specialization takes place at the location of the time-entity 154.
  • Step 582 selecting the virtual locations for the new time-specialization 156.
  • Step 584 assigning the virtual location of the time-entity to the new time-specialization.
  • Time-assets-managing server 110 assigns the virtual location of the time- entity 154 to the new time-specialization 156. i.e., the new time- specialization 156 inherits the virtual location of the time-entity 154. User 10 may select additional virtual locations for the new time-specialization 156.
  • Step 586 saving the virtual location of the new time-specialization 156.
  • Time-assets-managing server 110 saves the virtual location of the new time- specialization 156.
  • Method 600 includes the following steps:
  • Step 610 creating a new time-share 158 by user 10.
  • Step 612 defining when the new time-share 158 takes place.
  • User 10 defines when the new time-share 158 begins and ends, user 10 being the owner or has management rights to manage the time-entities 154.
  • Step 614 selecting time-entities 154 for the time-sharel58.
  • Step 616 defining a target audience for the new time-share 158.
  • target audience for the new time-share 158, wherein target audience may be specific people, people with a specific specialization available in the time-entities 154 of user 10 or people derived by using other segmentations (for example, people in a certain age range, or gender, or parents of toddlers, etc.). Permissions to use the time-share 158 are also defined.
  • Step 620 checking if the new time-share 158 is designated for non- virtual time- specializations 156.
  • Time-assets-managing server 110 checks if the new time-share 158 is designated for non- virtual time-specializations 156.
  • Step 622 selecting the time-specialization 156 that may use the new time-share 158.
  • time-specializations 156 that may use the new time-share 158.
  • the time-specializations 156 are selected from the selected time- entities 154.
  • Step 624 assigning the key words of the selected time-specialization 156 to the respective new time-share 158.
  • Time-assets-managing server 110 assigns the key words of the selected time-specialization 156 to the respective new time-share 158. i.e., the new time-share 158 inherits key words of the selected time-specialization 156.
  • Step 626 defining the time-assets 152, having the selected time-specialization
  • User 10 defines the time-assets 152, having the selected time- specialization 156 that may use the new time-share 158.
  • Step 628 checking if to display the new time-share 158 as a time frame.
  • Time-assets-managing server 110 checks if to display the new time-share
  • time-frame 158 as a time-frame that may contains one or more time slots (for example, an "RST air-condition services", being a time-entity 154, has technicians time-assets 152 assigned to operate in the city of Malibu.
  • RST air-condition services being a time-entity 154
  • a technician spends 30 minutes, on the average at a client's site.
  • a time frame of 10:00-12:00 may be displayed to four clients, wherein the technician will have the freedom to select the order at which he/she will attend these four clients).
  • step 640 If not, go to step 640.
  • Step 630 defining the starting and ending time of the time-frame.
  • User 10 defines the starting and ending time of the time-frame that will be displayed to the clients.
  • Step 632 creating and setting a new virtual time-specialization 156.
  • Time-assets-managing server 110 creates a new virtual time- specialization 156 having no time-assets.
  • User 10 defines the durations of the newly created virtual time-specialization 156 and the maximum participants.
  • Step 640 checking if the new time-share 158 requires a payment.
  • Time-assets-managing server 110 checks if the new time-share 158 requires a payment.
  • step 660 If not, go to step 660.
  • Step 650 checking if the new time-share 158 is designated for a non- virtual time- specialization 156.
  • Time-assets-managing server 110 checks if the new time-share 158 is designated for a non-virtual time-specialization 156.
  • Step 652 checking if user 10 wants to provide a different price tag for each time-asset 152.
  • Time-assets-managing server 110 checks if user 10 wants to provide a different price tag for the selected, non- virtual time-assets 152.
  • Step 654 deriving the price tag from the price tag of the respective time-specialization
  • Time-assets-managing server 110 derives the price tag of the new time-share 158 from the price tag of the respective time-specialization 156 of the respective time-asset 152. User 10 may then change the price tag of the new time-share 158. Step 656: deriving the price tag of the new time-share 158 from the respective time- specialization 156.
  • Time-assets-managing server 110 derives the price tag of the new time-share 158 from the price tag of the respective time-specialization 156. User 10 may then change the price tag of the new time-share 158.
  • Step 658 providing a price tag for the new time- share 158.
  • Step 660 adding a location to the new time-share 158.
  • the location may be a geographical location or a virtual location.
  • Step 670 checking if the new time-share 158 takes place at a specific geographical location.
  • Time-assets-managing server 110 checks if the new time-share 158 takes place at a specific geographical location.
  • step 678 If not, go to step 678.
  • Step 672 checking if the new time-share 158 takes place at the location of the participant.
  • User 10 selects a geographical location of the new time-share 158 or the geographical location of the participant.
  • Time-assets-managing server 110 checks if the new time-share 158 takes place at the location of the participant.
  • Step 674 adding geographical locations in which the new time-share 158 may take place.
  • User 10 adds a geographical location in which the new time-share 158 may take place. User 10 may use the geographical location of the time-entity 154 or otherwise.
  • Step 676 selecting a geographical region for the new time-share 158.
  • Step 678 deriving the virtual location for the new time-share 158 from the respective time-entity 154.
  • Time-assets-managing server 110 derives the virtual location for the new time- share 158 from the respective time-entity 154. User 10 may select a different virtual location
  • Step 680 checking if the new time-share 158 is changeable.
  • Time-assets-managing server 110 checks if the new time-share 158 is changeable (for example, a "XYZ travel agency", being a time-entity 154, creates a time- share 158 called "trip to Brazil" that is planned to last 18 days.
  • the 18 days may be subdivided as follows: 5 days in Bahia, 5 days in Rio de Janeiro, 3 days in San
  • step 684 If not, go to step 684.
  • Step 682 setting the time interval of the new time-share 158.
  • User 10 defines a time interval within the originally time interval set for the new time-share 158. If needed to set a location for a portion of the new time-share 158, go to step 660.
  • Step 684 checking if need to add another location for the new time-share 158.
  • Time-assets-managing server 110 checks if user 10 wants to add another location for the new time-share 158.
  • step 660 If so, go to step 660.
  • Step 690 checking if want to add another participant for the new time-share 158.
  • Time-assets-managing server 110 checks if user 10 wants to add another location for the new time-share 158.
  • Step 691 saving the new time-share 158.
  • Time-assets-managing server 110 saves the new time-share 158 in association with time-entity 154.
  • Step 692 checking if want to the new time-share 158 repeats itself.
  • Time-assets-managing server 110 checks if the new time-share 158 repeats itself in various times.
  • Step 694 selecting the repetition frequency for the new time-share 158.
  • User 10 sets the repetition frequency for the new time-share 158 or alternatively, defines additional time intervals in which the new time-share 158 will reoccur.
  • Step 696 checking if the new time-share 158 is designated for specific participants.
  • Time-assets-managing server 110 checks if user 10 has designated the new time- share 158 for specific participants and/or for specific groups of people in one or more time-entities that user 10 owns or manages.
  • Step 698 notifying the specific participants of the new time-share 158.
  • Time-assets-managing server 110 notifies the specific participants and/or groups of people of the new time-share 158.
  • the time-assets (152) are as follows:
  • the time-entities (154) are as follows:
  • the time-specialization (156) is as follows:
  • the time-share (158) is as follows:
  • the time-entities (154) are as follows:
  • the time-specialization (156) is as follows:
  • the time-share (158) is as follows:
  • the time-entities (154) are as follows:
  • the time-specialization (156) is as follows:
  • the time-share (158) is as follows:
  • the time-assets (152) are as follows:
  • the time-entities (154) are as follows:
  • the time-specialization (156) is as follows:
  • the time-share (158) is as follows:
  • time-assets-managing system 100 may further include methods for updating and managing the time-assets 152, time-entities 154, time- specializations 156 and time-shares 158.
  • Time-assets-managing system 100 may further include search engines such as for searching specific time-shares 158.
  • Time-assets-managing system 100 may further include methods for setting time- shares 158 between time-entities 154.
  • Method 700 includes the following steps:
  • Step 710 attempting to join a time-share 158 by a user 10.
  • a new user 10 attempts to join a new time-share 158, after being invited to do so or as a result of a search that user 10 has conducted.
  • Step 720 checking if all the required time-assets 152 are available.
  • Time-assets-managing server 110 checks if all the time-assets 152, required for time-share 158 to take place, are available.
  • Step 722 checking if the new user may join the time-share 158.
  • Time-assets-managing server 110 checks if new user 10 may join the time-share
  • Step 724 the sharing of the time-share does not take place.
  • Step 726 notifying new user 10.
  • Time-assets-managing server 110 notifies new user 10 that his request to join time-share 158 is denied.
  • Step 730 checking if there is at least one human time-asset 152 that is required for the time-share 158.
  • Time-assets-managing server 110 checks if there is at least one human time-asset 152 that is required for the time-share 158 to take place.
  • Step 732 checking a participant of time-share 158 may select a human time- asset 152.
  • Time-assets-managing server 110 checks a participant of time-share 158 may select a human time-asset 152.
  • Step 734 randomly taking an available time-asset 152.
  • Time-assets-managing server 110 selects an available time-asset 152.
  • Step 736 selecting a human time-asset 152.
  • Step 738 taking an available time-share 158.
  • Step 740 checking if there is at least one non-human time-asset 152 available.
  • Time-assets-managing server 110 checks if there is at least one non-human time- asset 152 available.
  • step 760 If not, go to step 760.
  • Step 750 checking if the new time-share 158 takes place at a specific geographical location.
  • Time-assets-managing server 110 checks if the new time-share 158 takes place at a specific geographical location.
  • Step 752 randomly taking an available time-asset 152.
  • Step 754 selecting a human time-asset 152.
  • Step 760 checking if time-share 158 costs money.
  • Time-assets-managing server 110 checks if time-share 158 costs money.
  • step 770 If not, go to step 770.
  • Step 762 requesting payment for the new time-share 158.
  • Time-assets-managing server 110 displays a payment request to user 10.
  • Step 764 Executing transaction.
  • Time-assets-managing server 110 collects payment from user 10 for time- share 158.
  • Step 770 checking if one of the taken time-assets 152 is defined as an asset that exchanges owners.
  • Time-assets-managing server 110 checks if one of the taken time-assets 152 is defined as an asset that exchanges owners.
  • step 780 If not, go to step 780.
  • Step 772 moving the taken time-asset 152 to be under a time entity 154 of the new user 10.
  • Time-assets-managing server 110 moves the taken time-asset 152 to be under a time entity 154 of the new user 10.
  • Step 780 time-share 158 is annotated as occupied in all of the participants object structures.
  • Time-assets-managing server 110 marks time-share 158, in all of the participants object structures, as being occupied.

Abstract

A method for registering a person to services provided by a time-assets- managing system. The method includes providing personal data by the person; creating a primary time-entity associated with the user, wherein the time-entity includes at least one time-asset; and saving the primary time-entity and the time-asset in a database. The time-asset is a time-asset of a person, a group of people or an asset. Preferably, the method further includes creating a new time-entity by a user; defining the user as the owner of the time-entity saving the new time-entity in a database; if the new time-entity is a child of another time-entity, copying the properties of the parent time-entity to the new time-entity; and defining the user as the manager of the new time-entity.

Description

TIME-ASSETS MANAGEMENT SYSTEM AND METHODS OF USE THEREOF
FIELD OF THE INVENTION This invention relates to systems and methods for managing time and sales and particularly, to systems and methods for managing time of people, tangible and virtual assets, including sales of assets.
BACKGROUND OF THE INVENTION People typically use time management applications such as calendar applications to schedule various appointments. A calendar application simply manages the timeline of a person (or an entity such as a rental object, a hotel room, etc.) to schedule appointments with other people. A calendar application may remind the person initiating a time schedule, a preset time before the time schedule takes place. A calendar application may notify the persons initiating a meeting which attendees have accepted, declined, and ignored the invitations. A calendar application may facilitate update the time schedule and notify the people involved.
Since most assets in nature are managed by human beings, a convenient way to build an asset management system is by using the formation of a social network. In such a network, every person has his/her own basic profile and through that profile he/she manages all the entities and assets that the person owns or has permission to manage.
The present invention proposes an innovative approach to view time as an asset that can be associated with any living being, tangible objects or virtual objects. For example, one can, at a given time, describe the location of an object, the motorial state of an object, the price tag of an object, the property own by an object, the owner of the object, etc. This approach is substantially broader than merely a calendar application, and facilitates managing the time asset of living being, tangible objects or virtual objects, including defining the change of ownership of an object (e.g. the sale of an object) in terms of the time assets of the object and the people/entities involve. DEFINITIONS
The term "time-asset", as used herein, refers to all objects in nature that the time associated with the objects is owned by a person or a group of people. An object can be a tangible object (for example a car, a house, a chair or a table, a dog), a human object (for example, the time associated with a person is a time-asset that is owned by himself or partially owned by an employer), or virtual object (for example intellectual property, a web site, computer software, radio or TV station). A time-asset has, for example, the object structure shown in table 1 :
Figure imgf000003_0001
Table 1: time-asset object structure
The term "time-entity", as used herein, refers to the collection of time- assets owned by the same person or group of people. A time-entity has, for example, the following main properties:
• Members - the time-assets that the time-entity has permission to manage all or part of the time-assets time.
• Owners - a person or a group of people who own the time of the members in the time-entity.
• Managers - a person or a group of people who manage the time of the members of the time-entity.
For example, John Smith is a person who is a time-entity "John" that completely owns his time. The private time of John belongs to the time-entity "John", and John may pass some of his time to other entities, such as to an employer. In return, the entity "John" gets paid for the time assigned to his employer. John Smith is also a lawyer that the ABC law office has permission to manage John's time during his working hours. A time-entity has, for example, the object structure shown in table 2: Property Possible Values
Entity ID ID
Entity name Text
Owners Human asset or list of human assets
Managers Human asset or list of human assets
List of assets and the time they available
Members
to the current entity
A primary entity? Yes/No
Parent entity Referral to the parent time-entity id
List of key words which describe the time
Key words
entity
List of geographical and/or virtual places
Location
that the entity is located in
Entity activity hours List of hours for every day in a week
Table 2: time-entity object structure
The term "time-specialization", as used herein, refers to the substance of a shared time-interval offered by a time-entity. For example, John, a time-asset of "ABC" time- entity has "Lawyer Consulting" time-specialization that is one hour. A time- specialization has, for example, the object structure shown in table 3:
Property Possible Values
Time-specialization ID ID
Time-specialization name Text
Key words A list of key words that describe the
time specialization
Time entity Referral to the time-entity that owns this
time-specialization
Time-specialization duration Number
Maximum participant count Number
Maximum places a single Number
participant can hold Minimum places a single Number
participant holds
A virtual specialization? Yes/No
Required time-assets A list of time-assets or groups of time- assets needed for the time-specialization to occur; the quantity of each time-asset type that are required for the time- specialization; the price of the time- specialization, and whether the time- assets changes ownership after the
specialization takes place.
Table 3: time-specialization object structure
The term "time-share", as used herein, refers to specific time interval that a time- entity publishes in order to facilitate interaction with other time-entities or within time- assets of the same time-entity at the published time interval. A time-share has, for example, the object structure shown in table 4:
Property Possible Values
Time-share Name Text
Referral to the time-entity that published
Publishing entity name
this time-share
List of time specializations that's available
Available time-specializations
in this time share and their price
Start time Date + time
End time Date + time
Publishing time of the time-
Date + time
share
Deadline for joining the time-
Date + time
share
The starting time presented to
Date + time
a participant
The ending time presented to a Date + time participant
Referral to the time-share from which this
Parent time-share name
time-share was formed
A list of time-entities that are invited to
Invited participants
join this time-share
A list of time-entities and their assets that
Participants participate or are registered to participate
in this time-share
Does this time-share takes
place at the participant's Yes / No
location?
List of available geographical and/or virtual locations for each time segment of
Locations
this time-share, from the starting time till the ending time
Total price Number
Table 4: time-share object structure
It should be noted that the system and methods of the present invention rely on the fact that every object is instantaneously situated in a single position in space. It is easy to understand it in terms of physical objects or human beings that are geographically situated, in every given moment, in a single place. However, time-assets may also be virtual (such as web sites, TV channels), or the interaction place between time-assets may be virtual as well (such as in a chat session over the internet or a video conference).
SUMMARY OF THE INVENTION
A time-asset management system facilitates defining time interval interactions, ranging from zero to infinity, wherein the time interval may carry a price tag. For example, meetings between friends or groups of interest are typically non-zero time intervals that carry no price tags. Interactions, having non-zero time intervals and that cost money, can be, for example, a party or a professional appointment. Interactions having a zero time interval, and that cost money, actually mean that the interaction represents someone that buys an asset owned by someone else.
According to the teachings of the present invention there are provided methods for managing the time of people and assets, including sales of assets, the method comprising the steps of composing and updating time-asset object structures, time-entity object structures, time-specialization object structures and time-share object structures.
According to further teachings of the present invention there is to provide a system for managing the time of people and assets, including managing sales of assets. The time-assets-managing system includes a time-assets-managing server having a processing unit, a data-base (DB) and a time managing module. The time managing module is facilitated to manage the time assets of users, registered to use the services provided by the time-managing system, via a network, such as an internet network.
An aspect of the present invention is to provide a computer-implemented method for registering a person to services provided by a time-assets-managing system. The method includes the steps of providing personal data by the person; creating a primary time-entity associated with the user, wherein the time-entity includes at least one time- asset; and saving the primary time-entity and the at least one time-asset in a database, operatively connected to the computer. The at least one time-asset is a time-asset of a person, a group of people or an asset. According to further teachings of the present invention there is provided a computer-implemented method for creating a new time-entity by a user, registered to the services provided by the time-assets managing system. The method including the steps of creating a new time-entity by the user; defining the user as the owner of the time- entity; saving the new time-entity in a database; if the new time-entity is a child of another time-entity, copying the properties of the parent time-entity to the new time- entity; and defining the user as the manager of the new time-entity.
Optionally, the method for creating a new time-entity further includes a step of defining at least one key word for the new time-entity.
Optionally, the method for creating a new time-entity further includes a step of defining a location for the new time-entity.
Optionally, the method for creating a new time-entity further includes a step of defining activity hours for the new time-entity. Optionally, the method for creating a new time-entity further includes a adding a new owner for the new time-entity, wherein the procedure includes the steps of selecting an owner to the new time-entity; ascribing the new time-entity to the selected owner; and notifying the selected owner.
Optionally, the method for creating a new time-entity further includes a procedure for adding a new manager for the new time-entity, wherein the procedure includes the steps of selecting a manager to the new time-entity; ascribing the new time- entity to the selected manager; and notifying the selected manager.
Optionally, the method for creating a new time-entity further includes a procedure for adding a new member whose time will be managed by the new time- entity, wherein the procedure includes the steps of selecting another member person; approving the selected member person by the user; notifying the selected member person; and adding the selected member person to the members list of the time-entity.
An aspect of the present invention is to provide a time-assets-managing system for managing the time of people and assets, including managing sales of assets. The system includes a time-assets-managing server, having a time management module, the time-assets-managing server configured to manage at least one time-asset of a user, wherein the time-asset includes at least one time-entity; a database for storing the time- asset; and a network interface facilitating communication flow between the time-assets- managing server and the user. The users can register to services provided by the time- assets-managing system.
Optionally, when a time entity manages a collection of time-assets that are owned by the same user or group of users, the time management module of the time- assets-managing system, further includes at least one time-specialization, wherein the at least one time-specialization defines a specialization of time-assets selected from the collection of time-assets. Optionally, the at least one time-specialization includes a specialization price tag.
Optionally, the time management module further includes at least one time-share, the time-share being a specific time interval that the time-entity publishes in order to facilitate interaction with other time-entities or with time-assets of the time-entity, at the published time interval.
Optionally, the time-assets and the time-entities have an interrelationship selected from a group consisting essentially of the following interrelationships: a. 1 -to-many human time-assets own 1 -to-many of the time-entities, b. 1 -to-many human time-assets manage 1 -to-many of the time-entities, and c. 1 -to-many of the time-entities own & manage the time of 0-to-many of the time-assets.
Optionally, the time-entities and the time-specializations have an interrelationship selected from a group consisting essentially of the following interrelationships :
a. One of the time-entities owns 0-to-many of the time-specializations, and b. One of the time-specializations uses selected time-assets of 0-to-l of the time-entities.
Optionally, the time-entities and the time-shares have an interrelationship of 1- to-many of the time-entities participate in 0-to-many of the time-shares.
Optionally, the time-specializations and the time-shares have an interrelationship of 1 -to-many of the time-shares, share 1 -to-many of the time-specializations.
An aspect of the present invention is to provide a computer-implemented method for adding a new non-human time-asset, by a user, registered to services provided by the time-assets-managing system. The method includes the steps of adding the non-human time-asset by the user; and saving the new time-asset in a database, wherein if the new time-asset belongs to another of the time-assets, the new time-asset is as a child of the other of the time-asset. If the new time-asset is composed of at least one child time-asset the method proceeds with the steps of selecting the at least one child time-asset of the new time-asset; and marking the at least one child time-asset as a child of the new time- asset. If the new time-asset has an associated drawing, the method further includes the steps of selecting and saving the associated drawing in the details of the new time-asset.
An aspect of the present invention is to provide a computer-implemented method for creating a new time-specialization for a particular time-entity by a user, registered to services provided by the time-assets-managing system, wherein the particular time entity manages a collection of the time-assets, owned by the same user or group of users. The method includes the steps of creating a new time-specialization for the particular time- entity; defining properties of the new time-specialization; selecting the time-assets required for the new time-specialization; and defining how many users are allowed to simultaneously use the new time-specialization. Optionally, the method further includes the steps of setting a price tag for the new time-specialization; and if each of the time-assets requires a different price tag, do the steps of providing a price tag for each of the time-assets of the new time- specialization; and saving the price tag for each of the time-assets. The method further includes the step of saving the price tag for each of the time-assets.
Optionally, the method further includes the steps of selecting activity hours for desired time-assets; and saving the activity hours for each of the time-assets.
Optionally, the method further includes the steps of setting a location for the new time-specialization, wherein the location is the location of the time-entity; and saving the location of the new time-specialization. Optionally, the location is a geographical location or a virtual location.
Optionally, the method further includes the steps of selecting a location for the new time-specialization; and saving the location of the new time-specialization. Optionally, the location is a geographical location or a virtual location. An aspect of the present invention is to provide a computer-implemented method for creating a new time-share for one or more of the time-entities, by a user register to services provided by the time-assets-managing system. The method includes the steps of defining a time interval in which the new time-share takes place; selecting time-entities for the new time-share; and defining target audience for the new time-share. If the new time-share is designated for a virtual time-specialization, the method proceeds with the steps of creating and setting a new time-specialization. If the new time-share is designated for a non-virtual time-specialization, the method proceeds with the steps of selecting at least one time-specialization that may use the new time-share; assigning key words of the selected at least one time-specialization to the new time-share; and defining the time-assets, having the selected at least one time-specialization, that may use the new time-share. Optionally, the method further includes the step of defining the starting and ending time for the time-frame that displays the new time-share. Optionally, the method further includes the step of providing a price tag for the time-share.
Optionally, the step of providing the price tag for the time-share includes deriving the price tag from a respective time-specialization or from respective time-asset of the respective time-specialization.
Optionally, the method further includes the step of selecting a location for the new time-specialization. BRIEF DESCRIPTION OF THE DRAWINGS
In order to understand the innovation and to see how the same way may be carried in practice, some preferred embodiment will now be described, by way of non- limiting examples only with reference to the accompanying topics and examples, in which:
Fig. 1 is a schematic illustration of a system for managing time assets, according to the present invention.
Fig. 2 is a schematic illustration of the interrelation among time assets, time-entities, time-specializations and time-shares.
Fig. 3 is a schematic illustration of an example method for registration to the services of the system shown in Fig. 1.
Figs. 4a and 4b combine to schematically illustrate an example method for adding a non- human time-asset by a user of the system shown in Fig. 1.
Figs. 5a and 5b combine to schematically illustrate an example method for creating a time-entity by a user of the system shown in Fig. 1.
Figs. 6a, 6b and 6c combine to schematically illustrate an example method for defining a time specialization of a time-entity by a user of the system shown in Fig. 1.
Figs. 7a and 7b combine to schematically illustrate an example method for creating a time-share by a user of the system shown in Fig. 1.
Figs. 8a and 8b combine to schematically illustrate an example method for setting a time-shares between time-entities, according to variations the present invention.
DETAILED DESCRIPTION OF THE INVENTION Before explaining embodiments of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of the components set forth in the host description or illustrated in the drawings.
An embodiment is an example or implementation of the inventions. The various appearances of "one embodiment", "an embodiment" or "some embodiments" do not necessarily all refer to the same embodiments. Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention may also be implemented in a single embodiment. Reference in the specification to "one embodiment", "an embodiment", "some embodiments" or "other embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least one embodiments, but not necessarily all embodiments, of the inventions. It is understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks. The term "method" refers to manners, means, techniques and procedures for accomplishing a given task including, but not limited to, those manners, means, techniques and procedures either known to, or readily developed from known manners, means, techniques and procedures by practitioners of the art to which the invention belongs. The descriptions, examples, methods and materials presented in the claims and the specification are not to be construed as limiting but rather as illustrative only.
Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The methods and examples provided herein are illustrative only and not intended to be limiting. The present invention can be implemented in the testing or practice with methods and materials equivalent or similar to those described herein.
Reference is made to the drawings. Fig. 1 is a schematic illustration of system 100 for managing time assets, according to the present invention. Time-assets-managing system 100 includes a time-assets-managing server 110 having a processing unit, a database (DB) 120 and a time managing module 150. Time managing module 150 is facilitated to manage the time assets of users 10, registered to use the services provided by time-assets-managing system 100, via a network 50 such as an internet network. Reference is also made to Fig. 2, a schematic illustration of time managing module 150, exhibiting the interrelation among time-assets 152, time-entities 154, time- specializations 156 and time-shares 158. A human (or a group of people) time-asset 152 owns at least one time-entities 154 and may manage time-entities 154 that it has authorization to manage. A time entity 154, being a collection of time-assets 152 owned by the same person or group of people, owns time-specializations 156, wherein time- specializations 156 use the time entity 154 members (time-assets 152 that the time entity 154 manages) to define the specialization of selected time-assets 152 and optionally, the specialization price tag.
A time-share 158 is a specific time interval that a time-entity 154 publishes in order to facilitate interaction with other time-entities 154 or with time-assets of the same time-entity 154, at the published time interval. The interaction can be a meeting between time-assets 152 (being "participants") of the same time-entity (for example: a meeting between employees in the same work place), between time-assets 152 of different time- entities (for example: a meeting between friends, an appointment between a person to a service provider, or making a reservations at the restaurant), or just time interval published with no time-assets 152 involved (for example: a notice about an event or sale). Time-assets 152 of a time-entity 154, needed in order to carry out a time-share 158, are defined in the time-specialization 156 object structure, wherein the time-share 158 updates the corresponding time-specializations 156.
In summary, the interrelationship among time-assets 152, time-entities 154, time- specializations 156 and time-shares 158, is as follows:
· Relationship 161: 1 -to-many human time-assets 152 own 1 -to-many time-entities 154.
• Relationship 162: 1 -to-many human time-assets 152 manage 1 -to-many time- entities 154.
• Relationship 163: 1 -to-many time-entities 154 own & manage the time of 0-to- many time-assets 152.
• Relationship 164: 1 time-entity 154 owns 0-to-many time-specializations 156.
• Relationship 165: 1 time-specialization 156 uses time-entity 154 members of 0-to- 1 time-entity 154.
• Relationship 166: 1 -to-many time-entities 154 participate in 0-to-many time-shares 158.
• Relationship 167: 1 -to-many time-shares 158 share 1 -to-many time-specializations 156. Reference is now made to Fig. 3, a schematic illustration of an example method 200 for registration to services provided by a time-assets-managing system 100, by a user 10. Aside from formalities such as providing a user name, password and a payment arrangement, method 200 includes the following steps: Step 210: entering personal data by user 10.
User 10 enters his/her personal data, such as type (human) name, gender, birthday, address, etc., as well as, preferably, Email and password.
Step 220: creating a new primary time-entity 154 by time-assets-managing server 110.
Time-assets-managing server 110 creates a new primary time-entity 154, including a new time-asset 152, all of which are associated with user 10.
Step 230: saving new time-asset 152 and new primary time-entity 154 in database 120.
Time-assets-managing server 110 saves the newly created time-asset 152 and primary time-entity 154.
Reference is also made to Figs. 4a and 4b that combine, to schematically illustrate an example method 300 for adding a non-human time-asset 152, by a user 10. Aside from formalities such as providing a user name, password a payment arrangement, method 300 includes the following steps:
Step 310: adding a new non-human time-asset 152 by user 10.
User 10 adds a new non-human time-asset 152 that he/she owns or is authorized to manage.
Step 320: checking if the new time-asset 152 belongs to another time-asset 152.
Time-assets-managing server 110 checks if the new time-asset 152 belongs to another time-asset 152.
If so, go to step 324. Step 322: saving the new time-asset 152.
Time-assets-managing server 110 saves the new time-asset 152.
Go to step 330.
Step 324: saving the new time-asset 152 as a child time-asset 152.
Time-assets-managing server 110 saves the new time-asset 152 as a child time-asset 152 under the parent time-asset 152 (for example, a "restaurant", being a parent time-asset 152, has tables and chair time- assets 152, being children time-assets 152).
Step 330: checking if the new time-asset 152 is composed of children time-assets 152.
Time-assets-managing server 110 checks if the new time-asset 152 is composed of children time-assets 152.
If not, go to step 350.
Step 340: checking if user 10 wants to create a new child time-asset 152.
Time-assets-managing server 110 checks if user 10 wants to create a new child time-asset 152.
If so, go to step 310.
Step 342: selecting the child time-assets 152 of the new time-asset 152.
User 10 selects the child time-assets 152 that belongs to the new time- asset 152.
Step 344: marking the selected child time-assets 152 as children of the new time- asset 152.
Time-assets-managing server 110 marks the selected child time-assets 152 as children of the new time-asset 152.
Step 350: checking if the new child time-asset 152 has a drawing.
User 10 checks if he/she has a drawing or image of the new time-asset 152 to provide.
If not, go to step 380 or exit.
Step 360: checking if the new time-asset 152 has a child time-asset 152.
Time-assets-managing server 110 checks if the new time-asset 152 has a child time-asset 152.
If so, go to step 364.
Step 362: providing a drawing or an image of the new time-asset 152.
User 10 provides a drawing or an image of the new time-asset 152.
Go to step 370.
Step 364: providing a drawing of the new time-asset 152 containing the children time-assets 152. User 10 provides a drawing or an image of the new time-asset 152, containing the children time-assets 152.
Step 370: saving the drawing with association with the new time-asset 152.
Time-assets-managing server 110 saves the drawing with association with the new time-asset 152.
Step 380: providing a price tag for the new time-asset 152.
Optionally, user 10 provides a price tag for the new time-asset 152.
Reference is also made to Figs. 5a and 5b that combine, to schematically illustrate an example method 400 for creating a time-entity 154, by a user 10. Method 400 includes the following steps:
Step 410: creating a new time-entity 154 by user 10.
User 10 creates a new time-entity 154 and names the new time-entity 154.
Step 420: saving the new time-entity 154.
Time-assets-managing server 110 saves the new time-entity 154, user 10 being the owner.
Step 430: checking if the new time-entity 154 is a child of another time-entity 154.
User 10 checks if the new time-entity 154 is a child of another time-entity 154. If not, go to step 434.
Step 432: copying the properties of the parent time-entity 154 to the new time- entity 154.
Time-assets-managing server 110 copies the properties of the parent time- entity 154 to the new time-entity 154. The parent time-entity 154 must be manageable by user 10.
Step 434: defining key word for the new time-entity 154.
Optionally, user 10 defines key word for the new time-entity 154.
Step 436: defining location for the new time-entity 154.
Optionally, user 10 defines location for the new time-entity 154. This facilitates, for example, a meeting place.
Step 438: defining activity hours for the new time-entity 154. Optionally, user 10 defines activity hours for the new time-entity 154. This facilitates, for example, a meeting hours.
Step 440: checking if user 10 wants to add another owner time-entity 154.
Time-assets-managing server 110 checks if user 10 wants to add another owner to time-entity 154.
If not, go to step 448.
Step 442: selecting another owner to the new time-entity 154.
User 10 (or any other user that is authorized to manage the new time-entity 154) selects another owner to the new time-entity 154. Step 444: ascribing the new time-entity 154 to a new owner.
Time-assets-managing server 110 ascribes the new time-entity 154 to a new owner.
Step 446: notifying the new owner.
Time-assets-managing server 110 notifies the selected owner of new time-entity 154.
Step 448: defining user 10 as the manager of the new time-entity 154.
Time-assets-managing server 110 defines user 10 as the owner of the new time- entity 154.
Step 450: checking if user 10 wants to add another manager for time-entity 154.
Time-assets-managing server 110 checks if user 10 wants to add another manager to time-entity 154.
If not, go to step 458.
Step 452: selecting another manager for the new time-entity 154.
User 10 selects another manager for the new time-entity 154. Step 454: ascribing the new time-entity 154 to the new manager.
Time-assets-managing server 110 ascribes the new time-entity 154 to the new manager, which manager receives permission to manage the new time-entity 154.
Step 456: notifying the new manager.
Time-assets-managing server 110 notifies the selected manager of new time- entity 154. Step 458: selecting and adding a time-asset 152 that the time of that time-asset 152 will be managed.
User 10 (or any other user that is authorized to manage the new time-entity 154) selects and adds a member that will be managed, wherein the member can be any time-asset 152, including a new user.
Step 460: checking if the added member is a human time-asset 152 that belongs to another user 10.
Time-assets-managing server 110 checks if the added member is a human time- asset 152 that belongs to another user 10.
If not, go to step 472.
Step 464: notifying the other user of the newly added time-asset 152.
Time-assets-managing server 110 notifies the other user of the newly added time-asset 152.
Step 470: checking if the notified user approved the adding of the newly added time- asset 152.
Time-assets-managing server 110 checks if the notified user approved the adding of the newly added time-asset 152.
If not, go to step 476.
Step 472: The newly added user (10) is added to the members list of the new time-entity 154.
Time-assets-managing server 110 adds the newly added user (10) to the members list of the new time-entity 154.
Step 474: setting the activity hours of the new time-entity 154 to the newly added user.
Time-assets-managing server 110 sets the activity hours of the new time-entity 154 to the newly added user (10).
Go to step 480.
Step 476: The newly added user (10) is removed from the members list of the new time- entity 154.
Time-assets-managing server 110 removes the newly added user (10) from the members list of the new time-entity 154.
Step 480: checking if user 10 wants to add another time-asset 152. Time-assets-managing server 110 checks if user 10 wants to add another time- asset 152.
If so, go to step 458, else exit.
Reference is also made to Figs. 6a, 6b and 6c that combine, to schematically illustrate an example method 500 for defining a time-specialization 156 of a time-entity 154, by a user 10. Method 500 includes the following steps:
Step 510: creating a new time-specialization 156 by user 10.
User 10 creates a new time-specialization 156 for a particular time-entity 154, wherein the activity hours are copied from the time-entity 154
Step 512: defining the properties of the new time-specialization 156.
User 10 defines the properties, the time interval and the key words for the new time-specialization 156, user 10 being the owner the time-entity 154.
Step 514: defining the time-assets required for the new time-specialization 156.
User 10 defines the time-assets 152 required for the new time-specialization 156 and which time-assets 152 are needed to for executing the new time- specialization 156.
Step 516: defining how many people are allowed to simultaneously use the new time- specialization 156.
User 10 defines how many people are allowed to simultaneously use the new time-specialization 156 and how many positions each participant may occupy.
Step 518: setting a price tag for the new time-specialization 156.
User 10 wants to sets a price tag for the new time-specialization 156.
Step 520: checking if user 10 wants to provide a different price tag for each time-asset 152.
Time-assets-managing server 110 checks if user 10 wants to provide a different price tag for each of the selected time-assets 152.
If not, go to step 530.
Step 522: User 10 provides a price tag for the new time-specialization 156.
User 10 provides a price tag for the new time-specialization 156.
Step 524: saving the price tag for each time-asset 152. Time-assets-managing server 110 saves the price tag of each of the selected time-assets 152 for the new time-specialization 156.
Step 530: saving the new time-specialization 156.
Time-assets-managing server 110 saves the new time-specialization 156, under the particular time-entity 154.
Step 540: checking if user 10 wants to change the activity hours of the new time- specialization 156.
Time-assets-managing server 110 checks if user 10 wants to change the activity hours of the new time-specialization 156.
If not, go to step 560.
Step 542: selecting activity hours for the new time-specialization 156.
User 10 selects activity hours for the new time-specialization 156.
Step 544: saving the activity hours of the new time-specialization 156.
Time-assets-managing server 110 saves the activity hours of the new time-specialization 156.
Step 550: checking if user 10 wants to set different activity hours for selected time-assets 152 of time-specialization 156.
Time-assets-managing server 110 checks if user 10 wants to set different activity hours for the selected time-assets 152 of time-specialization 156. If not, go to step 560.
Step 552: selecting activity hours for the selected time-assets 152.
User 10 selects activity hours for the selected time-assets 152.
Step 554: saving the activity hours of the selected time-assets 152.
Time-assets-managing server 110 saves the activity hours of each of the selected time-assets 152 of time-specialization 156.
Step 560: setting the location of the new time-specialization 156.
User 10 defines the location of the new time-specialization 156 at which the specialization takes place. The location may be a geographical location or a virtual location. Step 562: checking if the new time-specialization 156 takes place at a specific geographical location.
Time-assets-managing server 110 checks if the new time-specialization 156 takes place at a specific geographical location.
If not, go to step 580.
Step 570: checking if the new time-specialization takes place at the location of the time- entity 154.
User 10 selects a geographical location of the time-entity 154 or the geographical location of the person using the new time-specialization 156.
Time-assets-managing server 110 checks if the new time-specialization takes place at the location of the time-entity 154.
If so, go to step 574.
Step 572: selecting the geographical region for the new time-specialization 156.
User 10 selects the geographical region for the new time-specialization 156 (for example, an "RST air-condition services", being a time-entity
154, has technicians time-assets 152 assigned to operate in the city of Malibu. An "air-condition installation" time-specialization 156 is defined, wherein the geographical region for the new time-specialization 156 is set to the "city of Malibu").
Go to step 576.
Step 574: assigning the geographical location of the time-entity to the new time- specialization.
Time-assets-managing server 110 assigns the geographical location of the time-entity 154 to the new time-specialization 156. i.e., the new time- specialization 156 inherits the geographical location of the time-entity 154.
User 10 may select additional geographical locations for the new time- specialization 156.
Step 576: saving the geographical location of the new time-specialization 156.
Time-assets-managing server 110 saves the geographical location of the new time-specialization 156.
Exit. Step 580: checking if the new time-specialization takes place at the location of the time- entity 154.
Time-assets-managing server 110 checks if the new time-specialization takes place at the location of the time-entity 154.
If so, go to step 584.
Step 582: selecting the virtual locations for the new time-specialization 156.
User 10 assigns virtual locations for the new time-specialization 156. Go to step 586.
Step 584: assigning the virtual location of the time-entity to the new time- specialization.
Time-assets-managing server 110 assigns the virtual location of the time- entity 154 to the new time-specialization 156. i.e., the new time- specialization 156 inherits the virtual location of the time-entity 154. User 10 may select additional virtual locations for the new time-specialization 156.
Step 586: saving the virtual location of the new time-specialization 156.
Time-assets-managing server 110 saves the virtual location of the new time- specialization 156.
Exit.
Reference is also made to Figs. 7a, 7b and 7c that combine, to schematically illustrate an example method 600 for defining a time-share 158 of one or more time- entities 154, by a user 10. Method 600 includes the following steps:
Step 610: creating a new time-share 158 by user 10.
User 10 creates a new time-share 158.
Step 612: defining when the new time-share 158 takes place.
User 10 defines when the new time-share 158 begins and ends, user 10 being the owner or has management rights to manage the time-entities 154.
Step 614: selecting time-entities 154 for the time-sharel58.
User 10 selects the time-entities 154 that are designated to use the new time- share 158. Step 616: defining a target audience for the new time-share 158.
User 10 defines target audience for the new time-share 158, wherein target audience may be specific people, people with a specific specialization available in the time-entities 154 of user 10 or people derived by using other segmentations (for example, people in a certain age range, or gender, or parents of toddlers, etc.). Permissions to use the time-share 158 are also defined.
Step 620: checking if the new time-share 158 is designated for non- virtual time- specializations 156.
Time-assets-managing server 110 checks if the new time-share 158 is designated for non- virtual time-specializations 156.
If not, go to step 632.
Step 622: selecting the time-specialization 156 that may use the new time-share 158.
User 10 selects time-specializations 156 that may use the new time-share 158. The time-specializations 156 are selected from the selected time- entities 154.
Step 624: assigning the key words of the selected time-specialization 156 to the respective new time-share 158.
Time-assets-managing server 110 assigns the key words of the selected time-specialization 156 to the respective new time-share 158. i.e., the new time-share 158 inherits key words of the selected time-specialization 156.
Step 626: defining the time-assets 152, having the selected time-specialization
156 that may use the new time-share 158.
User 10 defines the time-assets 152, having the selected time- specialization 156 that may use the new time-share 158.
Step 628: checking if to display the new time-share 158 as a time frame.
Time-assets-managing server 110 checks if to display the new time-share
158 as a time-frame that may contains one or more time slots (for example, an "RST air-condition services", being a time-entity 154, has technicians time-assets 152 assigned to operate in the city of Malibu.
Typically, a technician spends 30 minutes, on the average at a client's site. A time frame of 10:00-12:00 may be displayed to four clients, wherein the technician will have the freedom to select the order at which he/she will attend these four clients).
If not, go to step 640.
Step 630: defining the starting and ending time of the time-frame.
User 10 defines the starting and ending time of the time-frame that will be displayed to the clients.
Step 632: creating and setting a new virtual time-specialization 156.
Time-assets-managing server 110 creates a new virtual time- specialization 156 having no time-assets. User 10 defines the durations of the newly created virtual time-specialization 156 and the maximum participants.
Step 640: checking if the new time-share 158 requires a payment.
Time-assets-managing server 110 checks if the new time-share 158 requires a payment.
If not, go to step 660.
Step 650: checking if the new time-share 158 is designated for a non- virtual time- specialization 156.
Time-assets-managing server 110 checks if the new time-share 158 is designated for a non-virtual time-specialization 156.
If so, go to step 658.
Step 652: checking if user 10 wants to provide a different price tag for each time-asset 152.
Time-assets-managing server 110 checks if user 10 wants to provide a different price tag for the selected, non- virtual time-assets 152.
If so, go to step 656.
Step 654: deriving the price tag from the price tag of the respective time-specialization
156 of the respective time-asset 152.
Time-assets-managing server 110 derives the price tag of the new time-share 158 from the price tag of the respective time-specialization 156 of the respective time-asset 152. User 10 may then change the price tag of the new time-share 158. Step 656: deriving the price tag of the new time-share 158 from the respective time- specialization 156.
Time-assets-managing server 110 derives the price tag of the new time-share 158 from the price tag of the respective time-specialization 156. User 10 may then change the price tag of the new time-share 158.
Go to step 660.
Step 658: providing a price tag for the new time- share 158.
User 10 sets the price tag of the new time-share 158.
Step 660: adding a location to the new time-share 158.
User 10 adds a location for the new time-share 158 at which the time share takes place. The location may be a geographical location or a virtual location.
Step 670: checking if the new time-share 158 takes place at a specific geographical location.
Time-assets-managing server 110 checks if the new time-share 158 takes place at a specific geographical location.
If not, go to step 678.
Step 672: checking if the new time-share 158 takes place at the location of the participant.
User 10 selects a geographical location of the new time-share 158 or the geographical location of the participant.
Time-assets-managing server 110 checks if the new time-share 158 takes place at the location of the participant.
If so, go to step 676.
Step 674: adding geographical locations in which the new time-share 158 may take place.
User 10 adds a geographical location in which the new time-share 158 may take place. User 10 may use the geographical location of the time-entity 154 or otherwise.
Step 676: selecting a geographical region for the new time-share 158.
User 10 selects a geographical region in which the new time-share 158 may take place. Step 678: deriving the virtual location for the new time-share 158 from the respective time-entity 154.
Time-assets-managing server 110 derives the virtual location for the new time- share 158 from the respective time-entity 154. User 10 may select a different virtual location
Step 680: checking if the new time-share 158 is changeable.
Time-assets-managing server 110 checks if the new time-share 158 is changeable (for example, a "XYZ travel agency", being a time-entity 154, creates a time- share 158 called "trip to Brazil" that is planned to last 18 days. The 18 days may be subdivided as follows: 5 days in Bahia, 5 days in Rio de Janeiro, 3 days in San
Paulo and 5 days at Iguacu).
If not, go to step 684.
Step 682: setting the time interval of the new time-share 158.
User 10 defines a time interval within the originally time interval set for the new time-share 158. If needed to set a location for a portion of the new time-share 158, go to step 660.
Step 684: checking if need to add another location for the new time-share 158.
Time-assets-managing server 110 checks if user 10 wants to add another location for the new time-share 158.
If so, go to step 660.
Step 690: checking if want to add another participant for the new time-share 158.
Time-assets-managing server 110 checks if user 10 wants to add another location for the new time-share 158.
If so, go to step 616. Step 691: saving the new time-share 158.
Time-assets-managing server 110 saves the new time-share 158 in association with time-entity 154.
Step 692: checking if want to the new time-share 158 repeats itself.
Time-assets-managing server 110 checks if the new time-share 158 repeats itself in various times.
Step 694: selecting the repetition frequency for the new time-share 158. User 10 sets the repetition frequency for the new time-share 158 or alternatively, defines additional time intervals in which the new time-share 158 will reoccur.
Step 696: checking if the new time-share 158 is designated for specific participants.
Time-assets-managing server 110 checks if user 10 has designated the new time- share 158 for specific participants and/or for specific groups of people in one or more time-entities that user 10 owns or manages.
If not, exit.
Step 698: notifying the specific participants of the new time-share 158.
Time-assets-managing server 110 notifies the specific participants and/or groups of people of the new time-share 158.
Exit.
Example 1:
Susan set an eye-doctor appointment with Dr. Jones, who works at the Hollywood branch of the Purple-Cross nationwide chain of clinics, wherein the CEO of the Purple-Cross nationwide chain of clinics is Mr. Peters.
The time-assets (152) are as follows:
Figure imgf000027_0001
Property Possible Values
Asset name Peters
Asset type Human
Parent asset None
Location
Price None
The time-entities (154) are as follows:
Figure imgf000028_0001
Figure imgf000028_0002
Key words Clinics, Eye doctor
Location 7 Main St, Hollywood
S Closed
M 8:00-16:00
T 8:00-12:00
Entity activity hours W 16:00-19:00
T 8:00-16:00
F 8:00-16:00
S Closed
The time-specialization (156) is as follows:
Figure imgf000029_0001
The time-share (158) is as follows:
Figure imgf000029_0002
participant
The ending time presented to a
Dec 25, 2011, 16:00
participant
Parent time- share name None
Invited participants Everybody
Participants None
Does this time-share takes place at
No
the participant's location?
From Till Location
Locations 7 Main St,
08:00 16:00
Hollywood
Total price 0
After the appointment, the following time-share (158) is created:
Figure imgf000030_0001
Example 2:
A social meeting between Micky and Ricky. The time-assets (152) are as follows:
Figure imgf000031_0001
The time-entities (154) are as follows:
Figure imgf000031_0002
Property Possible Values
Entity name Ricky
Owners Ricky
Managers Ricky
Members Ricky
A primary entity? YES
Parent entity None
Key words None
Location -
Entity activity hours -
The time-specialization (156) is as follows:
Figure imgf000032_0001
The time-share (158) is as follows:
Figure imgf000032_0002
Parent time- share name None
Time-entity Time-asset
Invited participants
Ricky Ricky
Time-entity Time-asset
Participants Micky Micky
Ricky Ricky
Does this time-share takes place at
No
the participant's location?
Locations
Total price 0
Example 3:
A professional meeting between Adv. Ricky and Adv. David. The time-assets (152) are as follows:
Figure imgf000033_0001
The time-entities (154) are as follows:
Figure imgf000034_0001
The time-specialization (156) is as follows:
Figure imgf000034_0002
The time-share (158) is as follows:
Property Possible Values
Time-share Name Meeting between Ricky and David
Publishing entity name RDS law offices
Available time-specializations Meeting between Ricky and David
Start time Dec 27, 2011, 14:00 End time Dec 27, 2011, 15:00
Publishing time of the time-share -
Deadline for joining the time-share -
The starting time presented to a
Dec 27, 2011, 14:00
participant
The ending time presented to a
Dec 27, 2011, 15:00
participant
Parent time- share name None
Time-entity Time-asset
Invited participants RDS law offices Ricky
RDS law offices David
Time-entity Time-asset
Participants RDS law offices Ricky
RDS law offices David
Does this time-share takes place at
No
the participant's location?
Locations New York
Total price 0
Example 4:
Selling of a gadget GG via internet site Dambo. The time-assets (152) are as follows:
Figure imgf000035_0001
The time-entities (154) are as follows:
Figure imgf000036_0001
The time-specialization (156) is as follows:
Figure imgf000036_0002
The time-share (158) is as follows:
Figure imgf000036_0003
Figure imgf000037_0001
It should be noted that time-assets-managing system 100 may further include methods for updating and managing the time-assets 152, time-entities 154, time- specializations 156 and time-shares 158. Time-assets-managing system 100 may further include search engines such as for searching specific time-shares 158.
Time-assets-managing system 100 may further include methods for setting time- shares 158 between time-entities 154. Reference is made to Figs. 8a and 8b that combine to schematically illustrate an example method 700 for setting time-shares 158 between time-entities 154. Method 700 includes the following steps:
Step 710: attempting to join a time-share 158 by a user 10.
A new user 10 attempts to join a new time-share 158, after being invited to do so or as a result of a search that user 10 has conducted.
Step 720: checking if all the required time-assets 152 are available.
Time-assets-managing server 110 checks if all the time-assets 152, required for time-share 158 to take place, are available.
If not, go to step 724.
Step 722: checking if the new user may join the time-share 158.
Time-assets-managing server 110 checks if new user 10 may join the time-share
158.
If so, go to step 730.
Step 724: the sharing of the time-share does not take place.
The offering of new time-share 158 to new user 10 is cancelled. Step 726: notifying new user 10.
Time-assets-managing server 110 notifies new user 10 that his request to join time-share 158 is denied.
Exit.
Step 730: checking if there is at least one human time-asset 152 that is required for the time-share 158.
Time-assets-managing server 110 checks if there is at least one human time-asset 152 that is required for the time-share 158 to take place.
If not, go to step 738.
Step 732: checking a participant of time-share 158 may select a human time- asset 152.
Time-assets-managing server 110 checks a participant of time-share 158 may select a human time-asset 152.
If so, go to step 736.
Step 734: randomly taking an available time-asset 152.
Time-assets-managing server 110 selects an available time-asset 152. Step 736: selecting a human time-asset 152.
User 10 selects an available human time-asset 152.
Go to step 740.
Step 738: taking an available time-share 158.
User 10 takes an available time-share 158.
Step 740: checking if there is at least one non-human time-asset 152 available.
Time-assets-managing server 110 checks if there is at least one non-human time- asset 152 available.
If not, go to step 760.
Step 750: checking if the new time-share 158 takes place at a specific geographical location.
Time-assets-managing server 110 checks if the new time-share 158 takes place at a specific geographical location.
If so, go to step 754.
Step 752: randomly taking an available time-asset 152.
User 10 selects an available time-asset 152. If so, go to step 760.
Step 754: selecting a human time-asset 152.
User 10 selects an available time-asset 152.
Step 760: checking if time-share 158 costs money.
Time-assets-managing server 110 checks if time-share 158 costs money.
If not, go to step 770.
Step 762: requesting payment for the new time-share 158.
Time-assets-managing server 110 displays a payment request to user 10.
Step 764: Executing transaction.
Time-assets-managing server 110 collects payment from user 10 for time- share 158.
Step 770: checking if one of the taken time-assets 152 is defined as an asset that exchanges owners.
Time-assets-managing server 110 checks if one of the taken time-assets 152 is defined as an asset that exchanges owners.
If not, go to step 780.
Step 772: moving the taken time-asset 152 to be under a time entity 154 of the new user 10.
Time-assets-managing server 110 moves the taken time-asset 152 to be under a time entity 154 of the new user 10.
Step 780: time-share 158 is annotated as occupied in all of the participants object structures.
Time-assets-managing server 110 marks time-share 158, in all of the participants object structures, as being occupied.
Exit.
Although the present invention has been described with reference to the preferred embodiment and examples thereof, it will be understood that the invention is not limited to the details thereof. Various substitutions and modifications have suggested in the foregoing description, and other will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the following claims.

Claims

WHAT IS CLAIMED IS:
1. A computer-implemented method (200) for registering a person (10) to services provided by a time-assets-managing system (100), the method comprising the steps of:
a. providing (210) personal data by the person;
b. creating (220) a primary time-entity (154) associated with the user, said time- entity comprising at least one time-asset (152); and
c. saving (230) said primary time-entity and said at least one time-asset in a database (120), operatively connected to the computer.
2. The computer-implemented method of claim 1, wherein said at least one time-asset is a time-asset of a person, a group of people or an asset.
3. A computer-implemented method (400) for creating a new time-entity by a user (10), registered to the services provided by the time-assets managing system, as in claim 1, the method comprising the steps of:
a. creating (410) a new time-entity by the user;
b. defining (420) the user as the owner of said time-entity;
c. saving (420) said new time-entity in a database;
d. if said new time-entity is a child of another time-entity, copying (432) the properties of said parent time-entity to said new time-entity; and
e. defining (448) the user as the manager of said new time-entity.
4. A method for creating a new time-entity as in claim 3 further comprising a step of defining at least one key word for said new time-entity.
5. A method for creating a new time-entity as in claim 3 further comprising a step of defining a location for said new time-entity.
6. A method for creating a new time-entity as in claim 3 further comprising a step of defining activity hours for said new time-entity.
7. A method for creating a new time-entity as in claim 3 further comprising a step of adding a new owner for said new time-entity, comprising the steps of:
i. selecting (442) an owner to said new time-entity; ii. ascribing (444) said new time-entity to said selected owner; and iii. notifying (446) said selected owner.
8. A method for creating a new time-entity as in claim 3 further comprising a step of adding a new manager for said new time-entity, comprising the steps of:
i. selecting (452) a manager to said new time-entity;
ii. ascribing (454) said new time-entity to said selected manager; and iii. notifying (456) said selected manager.
9. A method for creating a new time-entity as in claim 3 further comprising a step of adding (458) a new member whose time will be managed by said new time-entity, the new step comprising the steps of:
i. selecting another member person;
ii. approving (470) said selected member person by the user;
iii. notifying (464) said selected member person; and
iv. adding said selected member person to the members list of said time-entity.
10. A time-assets-managing system (100) for managing the time of people and assets, including managing sales of assets, the system comprising:
a. a time-assets-managing server (110) having a time management module (150), said time-assets-managing server configured to manage at least one time-asset (152) of a user (10), wherein said time-asset comprises at least one time-entity (154);
b. a database (120) for storing said time-asset; and
c. a network interface facilitating communication flow between said time-assets- managing server and the user,
wherein users can be registered to services provided by the time-assets-managing system, as in claim 1.
11. A time-assets-managing system as in claim 10, wherein when a time entity manages a collection of said time-assets, owned by the same user or group of users, said time management module further includes at least one time-specialization (156), wherein said at least one time-specialization defines a specialization of time-assets selected from said collection of time-assets.
12. A time-assets-managing system as in claim 11, wherein said at least one time- specialization includes a specialization price tag.
13. A time-assets-managing system as in claim 11, wherein said time management module further includes at least one time-share (158), said time-share being a specific time interval that said time-entity publishes in order to facilitate interaction with other time-entities or with time-assets of said time-entity, at said published time interval.
14. A time-assets-managing system as in claim 10, wherein said time-assets and said time- entities have an interrelationship selected from a group consisting essentially of the following interrelationships :
a. 1 -to-many human time-assets own 1 -to-many of said time-entities;
b. 1 -to-many human time-assets manage 1 -to-many of said time-entities; and c. 1 -to-many of said time-entities own & manage the time of 0-to-many of said time- assets.
15. A time-assets -managing system as in claim 11, wherein said time-entities and said time- specializations have an interrelationship selected from a group consisting essentially of the following interrelationships:
a. one of said time-entities owns 0-to-many of said time-specializations; and b. one of said time-specializations uses selected time-assets of 0-to-l of said time- entities.
16. A time-assets-managing system as in claim 13, wherein said time-entities and said time- shares have an interrelationship of 1 -to-many of said time-entities, participate in 0-to-many of said time-shares.
17. A time-assets-managing system as in claim 13, wherein said time-specializations and said time-shares have an interrelationship of 1 -to-many of said time-shares, share 1 -to-many of said time-specializations.
18. A computer-implemented method (300) for adding a new non-human time-asset, by a user (10), registered to services provided by the time-assets-managing system, as in claim 1, the method comprising the steps of:
a. adding (310) said non-human time-asset by the user;
b. saving (320) said new time-asset in a database, wherein if said new time-asset belongs to another of said time-assets said new time-asset is saved (324) as a child of said other of said time-asset;
c. if said new time-asset is composed of at least one child time-asset do the steps of: i. selecting (342) said at least one child time-asset of said new time-asset; and ii. marking (344) said at least one child time-asset as a child of said new time- asset; and
d. if said new time-asset has an associated drawing, selecting (362) and saving (370) said associated drawing in the details of said new time-asset.
19. A computer-implemented method (500) for creating a new time-specialization (156) for a particular time-entity by a user (10), registered to services provided by the time-assets- managing system, as in claim 1, wherein said particular time entity manages a collection of said time-assets, owned by the same user or group of users, the method comprising the steps of:
a. creating (510) a new time-specialization for said particular time-entity;
b. defining (512) properties of said new time-specialization;
c. selecting (514) the time-assets required for said new time-specialization; and d. defining (516) how many users are allowed to simultaneously use said new time- specialization.
20. The method of claim 19 further comprising the steps of:
e. setting (518) a price tag for said new time-specialization;
f. if each of said time-assets requires (520) a different price tag, do the steps of: i. providing (522) a price tag for each of said time-assets of said new time- specialization; and
ii. saving (524) said price tag for each of said time-assets; and
g. saving (530) said price tag for each of said time-assets.
21. The method of claim 19 further comprising the steps of:
a. selecting (552) activity hours for desired time-assets; and
b. saving (554) said activity hours for each of said time-assets.
22. The method of claim 19 further comprising the steps of:
a. setting (574,584) a location for said new time-specialization, wherein said location is the location of said time-entity; and
b. saving (576,586) said location of said new time-specialization.
23. A time -managing system as in claim 22, wherein said location is a geographical location or a virtual location.
24. The method of claim 19 further comprising the steps of:
a. selecting (574,584) a location for said new time-specialization; and
b. saving (576,586) said location of said new time-specialization.
25. A time -managing system as in claim 24, wherein said location is a geographical location or a virtual location.
26. A computer-implemented method (600) for creating a new time-share (158) for one or more of said time-entities, by a user (10) registered to services provided by a time-assets service provider, as in claim 19, the method comprising the steps of:
a. defining (612) a time interval in which said new time-share takes place;
b. selecting (614) time-entities for said new time-share;
c. defining (616) target audience for said new time-share;
d. if said new time-share is designated for a virtual time-specialization, creating and setting a new time-specialization;
e. if said new time-share is designated for a non-virtual time-specialization, do the steps of:
i. selecting (622) at least one time-specialization that may use said new time- share;
ii. assigning (624) key words of said selected at least one time-specialization to said new time-share; and iii. defining (626) said time-assets, having said selected at least one time- specialization, that may use said new time-share.
27. The method of claim 26 further comprising the step of:
iv. defining (630) the starting and ending time for the time-frame that displays said new time-share.
28. The method of claim 26 further comprising the step of:
f. providing (658) a price tag for said time-share.
29. The method of claim 28, wherein said providing said price tag for said time-share, comprises deriving (654,656) said price tag from a respective time-specialization or from respective time-asset of said respective time-specialization.
30. The method of claim 26 further comprising the step of:
g. selecting (660) a location for said new time-specialization.
PCT/IL2013/050232 2012-03-19 2013-03-13 Time-assets management system and methods of use thereof WO2013140391A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261612638P 2012-03-19 2012-03-19
US61/612,638 2012-03-19

Publications (2)

Publication Number Publication Date
WO2013140391A2 true WO2013140391A2 (en) 2013-09-26
WO2013140391A3 WO2013140391A3 (en) 2013-11-14

Family

ID=49223416

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2013/050232 WO2013140391A2 (en) 2012-03-19 2013-03-13 Time-assets management system and methods of use thereof

Country Status (1)

Country Link
WO (1) WO2013140391A2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030172020A1 (en) * 2001-11-19 2003-09-11 Davies Nigel Paul Integrated intellectual asset management system and method
US7054821B1 (en) * 1996-01-31 2006-05-30 Electronic Data Systems Corporation System and method for modeling skills
US20090319477A1 (en) * 2008-06-23 2009-12-24 Oracle International Corporation Performing cost-based optimizations of authorization checks in database systems
US7660902B2 (en) * 2000-11-20 2010-02-09 Rsa Security, Inc. Dynamic file access control and management
US7783507B2 (en) * 1999-08-23 2010-08-24 General Electric Company System and method for managing a fleet of remote assets
US8015209B2 (en) * 2000-04-03 2011-09-06 Treetop Ventures, Llc Universal asset and relationship manager

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7054821B1 (en) * 1996-01-31 2006-05-30 Electronic Data Systems Corporation System and method for modeling skills
US7783507B2 (en) * 1999-08-23 2010-08-24 General Electric Company System and method for managing a fleet of remote assets
US8015209B2 (en) * 2000-04-03 2011-09-06 Treetop Ventures, Llc Universal asset and relationship manager
US7660902B2 (en) * 2000-11-20 2010-02-09 Rsa Security, Inc. Dynamic file access control and management
US20030172020A1 (en) * 2001-11-19 2003-09-11 Davies Nigel Paul Integrated intellectual asset management system and method
US20090319477A1 (en) * 2008-06-23 2009-12-24 Oracle International Corporation Performing cost-based optimizations of authorization checks in database systems

Also Published As

Publication number Publication date
WO2013140391A3 (en) 2013-11-14

Similar Documents

Publication Publication Date Title
US20200311635A1 (en) Providing physical spaces, resources, and information to users and managers within a workspace, such as via a member app
US20150112738A1 (en) Reserving venue for calendar event
Barasa et al. Setting healthcare priorities: a description and evaluation of the budgeting and planning process in county hospitals in Kenya
US20080091445A1 (en) Method and system for dynamic social networking based on similar travel itineraries
US20130238370A1 (en) Event planning and management system
US20200082322A1 (en) Computer networked calendar
US20210256439A1 (en) System and method for scheduling and tracking office space and usage
Brown et al. Demonstrating development: meetings as management in Kenya's health sector
JP2024016272A (en) Method and system for planning an event
Evens The impact of a pandemic on professional meetings
US20140278674A1 (en) Computer-implemented single calendar system
US20180060979A1 (en) Methods, devices, systems and computer program products which relate to travel arrangements
WO2013140391A2 (en) Time-assets management system and methods of use thereof
Lavilles et al. A Thematic Analysis of Software Developers’ Experience in online sourcing marketplaces
JP6622366B1 (en) Role management apparatus and program
Boggs et al. Helping women help themselves: developing a menopause discussion group
Duke et al. Workplace dynamics in affiliational organizations: A case study of a one-stop agency serving victims of intimate partner violence
Şener et al. Analysis of International Hotels’ Social Media Strategies
Nicola Hawkinson How to Effectively Onboard New Physicians
Blood et al. Findings from housing with care research: Practice examples
HAWKINSON How to Effectively Onboard New Podiatrists: Doing it right saves time, money, and aggravation.
Boggon Jab
Board Ohio Union Council April 3rd, 2014
Lynn et al. Adult and Older People Day Service Review Report November 2020
KR20220123369A (en) Apparatus and operating method of messenger server providing schedule service

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13764531

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 13764531

Country of ref document: EP

Kind code of ref document: A2