US20220020094A1 - System and method for a collaborative peer to peer marketplace - Google Patents
System and method for a collaborative peer to peer marketplace Download PDFInfo
- Publication number
- US20220020094A1 US20220020094A1 US16/673,362 US201916673362A US2022020094A1 US 20220020094 A1 US20220020094 A1 US 20220020094A1 US 201916673362 A US201916673362 A US 201916673362A US 2022020094 A1 US2022020094 A1 US 2022020094A1
- Authority
- US
- United States
- Prior art keywords
- listing
- user
- peer
- service
- client device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0645—Rental transactions; Leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
Definitions
- This disclosure relates to a system and method for a collaborative peer marketplace supported by an insurance provider.
- Big ticket items such as homes and specialty tools can be expensive and difficult to afford under a typical ownership model, especially if the item is used sparingly.
- an owner may consider renting the item when it is not in use.
- a person may want to supplement their income by providing a specialized service (tutoring, catering, etc.) for a cost.
- a specialized service such as toring, catering, etc.
- One embodiment of the techniques of this disclosure is a computer-implemented method for creating and maintaining a collaborative peer to peer marketplace by an insurance provider.
- the method may include receiving, via a computer network, a listing including a listing category for a good or service to be offered in the peer to peer marketplace.
- the method may further include generating an insurance policy quote to cover a rental transaction of the good or service offered in the listing, wherein the insurance policy quote is generated by analyzing data related to the good or service offered in the listing, and wherein the insurance policy quote is included in the listing.
- the method may include storing, in a database in the computer network, the listing in a listing repository maintained by the insurance provider.
- the method may include receiving a search category related to the listing and determining one or more listings in the listing repository are pertinent to the received search category.
- the method may include presenting, via a user interface on a client device, the one or more determined pertinent listings.
- the method may include receiving the rental transaction of one or more of the determined pertinent listings, wherein an insurance coverage of the rental transaction is provided by the insurance provider and the insurance coverage is based on the generated insurance policy quote.
- a computer device may be implemented to create and maintain a collaborative peer to peer marketplace by an insurance provider.
- the computer device may comprise one or more processors and one or more memories coupled to the one or more processors.
- the one or more memories may include computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to perform a plurality of functions.
- the instructions may cause the one or more processors to receive a listing including a listing category for a good or service to be offered in the peer to peer marketplace.
- the instructions may further cause the one or more processors to generate an insurance policy quote to cover a rental transaction of the good or service offered in the listing, wherein the insurance policy quote is generated by analyzing data related to the good or service offered in the listing, and wherein the insurance policy quote is included in the listing.
- the instructions may then cause the processors to store, in a database in the computer network, the listing in a listing repository maintained by the insurance provider.
- the instructions may cause the processors to receive a search category related to the listing and determining one or more listings in the listing repository are pertinent to the received search category.
- the instructions may then cause a function to present, via a user interface on a client device, the one or more determined pertinent listings.
- the instructions may then cause the one or more processors to receive the rental transaction of one or more of the determined pertinent listings, wherein an insurance coverage of the rental transaction is provided by the insurance provider and the insurance coverage is based on the generated insurance policy quote.
- a tangible computer-readable medium may include non-transitory computer readable instructions stored thereon to create and maintain a collaborative peer to peer marketplace by an insurance provider.
- the instructions may include receiving, via a computer network, a listing including a listing category for a good or service to be offered in the peer to peer marketplace.
- the instructions may further include generating an insurance policy quote to cover a rental transaction of the good or service offered in the listing, wherein the insurance policy quote is generated by analyzing data related to the good or service offered in the listing, and wherein the insurance policy quote is included in the listing.
- the instructions may include storing, in a database in the computer network, the listing in a listing repository maintained by the insurance provider.
- the instructions may include receiving a search category related to the listing and determining one or more listings in the listing repository are pertinent to the received search category.
- the instructions may include presenting, via a user interface on a client device, the one or more determined pertinent listings.
- the instructions may include receiving the rental transaction of one or more of the determined pertinent listings, wherein an insurance coverage of the rental transaction is provided by the insurance provider and the insurance coverage is based on the generated insurance policy quote.
- FIG. 1 is a simplified and exemplary block diagram of a system for creating and maintaining a collaborative peer to peer marketplace
- FIG. 2 is an exemplary architecture of a server of a system for creating and maintaining a collaborative peer to peer marketplace
- FIG. 3 a is a flowchart illustrating an exemplary method for creating listings for a collaborative peer to peer marketplace
- FIG. 3 b is a flowchart illustrating an exemplary method for searching and creating listings and completing rental transactions in a collaborative peer to peer marketplace
- FIG. 4 is an illustration of an example user interface displaying a listing for the collaborative peer to peer marketplace
- FIG. 5 illustrates a block diagram of a computer to implement the various user interfaces, methods, functions, etc., for creating and maintaining a collaborative peer to peer marketplace in accordance with the described embodiments
- a collaborative peer to peer (P2P) marketplace would provide an online network for users to do more with less by renting, lending, swapping, bartering, gifting and sharing products and services.
- the P2P marketplace may be created and maintained by an insurance provider for use by insured customers (policyholders).
- the P2P marketplace would be a safe and trusted way for policyholders to experiment with P2P sharing.
- the marketplace would be overseen by an insurance provider with numerous services available including insurable transactions.
- Users of the P2P marketplace could create listings to offer numerous goods and services to other users of the marketplace.
- the listings could fall in a number of categories such as home share, exchange and skill share. Users could also post wanted listings for goods and services that are not locally available.
- a peer to peer marketplace could be a valuable resource to many insurance customers, such as first time home buyers, young professionals, and recent college graduates.
- the P2P marketplace could provide access to goods and services which are not easily available. Users may also benefit from the P2P marketplace by generating income through renting, exchanging and sharing goods and services with other policyholders. Because the network is created and maintained by an insurance provider, the P2P marketplace would have the added benefit of insurable transactions, which in turn, would lead to lower cost for renting.
- FIG. 1 generally illustrates one embodiment for a system 100 to create and maintain a collaborative peer to peer marketplace.
- the system 100 includes hardware and software applications, as well as various data communication channels for facilitating data communications between the various hardware and software components.
- the system 100 may include clients 136 , 138 , 140 , 142 , 144 and 146 as front end components and backend components 104 in communication with each other via a communication link 106 (e.g., computer network, internet connection, etc.).
- a communication link 106 e.g., computer network, internet connection, etc.
- FIG. 1 illustrates a block diagram of a high-level architecture of a collaborative peer to peer marketplace system 100 including various software or computer-executable instructions and hardware components or modules that may employ the software and instructions to create and maintain a peer to peer marketplace.
- the various modules may be implemented as computer-readable storage memories containing computer-readable instructions (i.e., software) for execution by a processor of the computer system 100 .
- the modules may perform the various tasks associated with creating and maintaining listings for a collaborative peer to peer marketplace, as herein described.
- the computer system 100 also includes both hardware and software applications, as well as various data communications channels for communicating data between the various hardware and software components.
- the client devices 136 - 146 may include, by way of example, a tablet computer 136 , a cell phone 138 , a personal digital assistant (PDA) 140 , a mobile device smart-phone 142 also referred to herein as a “mobile device,” a laptop computer 144 , a desktop computer 146 , a portable media player (not shown), a wearable computing device (not shown), smart watches, phablets, other smart devices, devices configured for wired or wireless RF (Radio Frequency) communication, etc.
- PDA personal digital assistant
- the client devices 136 - 146 may communicate with the network 106 via wireless signals 150 and, in some instances, may communicate with the network 106 via an intervening wireless and/or wired device 148 , which may be a wireless router, a wireless repeater, a base transceiver station of a mobile telephone provider, etc.
- an intervening wireless and/or wired device 148 which may be a wireless router, a wireless repeater, a base transceiver station of a mobile telephone provider, etc.
- Each of the client devices 136 - 146 may interact with the data system 116 to receive web pages and/or server data from the server 120 and may display the web pages and/or server data via a client application and/or an Internet browser (described below).
- the mobile device 142 may display a listing 119 a through a client application and/or through a web page to a user, may receive an input from the user, and may interact with the data system 116 .
- server 120 may be provided for the purpose of distributing server load, serving different web pages, etc.
- These multiple servers 120 may include a web server, an entity-specific server (e.g. an Apple® server, etc.), a server that is disposed in a retail and/or proprietary network, etc.
- the P2P module 112 may create listings 119 a and cause the listings 119 a to be stored in a listing repository 119 .
- each listing 119 a is a data structure defining a good or service to be exchanged in the peer to peer marketplace and the data structure includes a plurality of data to be presented to the user.
- listings include various data (such as rental cost, category, location, etc.) which may be received through client devices 136 - 146 and through customer data 118 a and other data 118 b.
- the client may contain a GUI 110 which may communicate with the system 116 through the network 106 or other type of suitable network (local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, a wired or wireless network, a private network, a virtual private network, etc.).
- the digital network 106 may be a proprietary network, a secure public Internet, a virtual private network and/or some other type of network, such as dedicated access lines, plain ordinary telephone lines, satellite links, combinations of these, etc. Where the digital network 106 comprises the Internet, data communication may take place over the digital network 106 via an Internet communication protocol.
- a system server 120 may send and receive information and data 118 a, 118 b, 119 for the system 100 such as computer-executable instructions and data associated with applications executing on the clients 136 - 146 (e.g., the P2P module 112 ).
- the applications executing within the system 100 may include cloud-based applications, web-based interfaces to the data system 116 , software applications executing on the clients, or applications including instructions that are executed and/or stored within any component of the system 100 .
- the applications, GUI 110 , browser, and module 112 may be stored in various locations including separate repositories and physical locations.
- the data system 116 in general and the server 120 in particular may include computer-executable instructions 122 stored within a memory 124 of the server 120 and executed using a processor 126 .
- the instructions 122 may instantiate a P2P module 112 or send instructions to the clients 136 - 146 to instantiate a GUI 110 for the tool 112 using a web browser application of a client.
- the browser application, GUI 110 , P2P module 112 , and elements of the data system 116 may be implemented at least partially on the server 120 or clients 136 - 146 .
- the data system 116 and processor 126 may execute instructions 122 to display the GUI 110 including the data 118 a, 118 b, 119 within a display of the clients 136 - 146 or server 120 (not shown).
- GUI 110 including the data 118 a, 118 b, 119 within a display of the clients 136 - 146 or server 120 (not shown).
- only one GUI 110 is provided in the exemplary system 100 , although this is not intended to limit the number and/or location of the GUI 110 .
- the P2P module 112 may include the functionality of a camera, or have access to camera functionality of the client devices 136 - 146 . Thus, the module 112 may be able to take a digital photo or digital video of an item to obtain data for creating listings. The module 112 may also receive an image of an item from the memory of the client devices 136 - 146 .
- the P2P module 112 may include various instructions for execution by a processor 126 to create and maintain listings 119 a. For example, the module 112 may create listings 119 a by analyzing data obtained from an image of an item along with customer data 118 a, other data 118 b, and data from the listing repository 119 . Further, the P2P module 112 may implement optical character recognition (OCR) technology to obtain data from the image of an item.
- OCR optical character recognition
- the P2P module 112 may then present the one or more created listings 119 a.
- the module may receive an indication that one of the presented listings 119 a is to be rented. If a listing is rented the P2P module 112 may complete the transaction and notify both users of a completed transaction.
- the module 112 may be a client application that may be implemented as a series of machine-readable instructions for performing the various tasks associated with implementing the collaborative peer to peer marketplace system 100 as well as receiving information, displaying information, and/or transmitting information between devices 136 - 146 and server 120 .
- the module 112 may be implemented as a stand-alone system or as a system wherein the front-end components 136 - 146 communicate with back-end components 104 as described herein. Additionally, the module 112 may include machine-readable instruction for implementing a user interface to allow a user to input commands to and receive information from the collaborative peer to peer marketplace system 100 in accordance with the functionality supported by the module 112 .
- the module 112 may be a native web browser, such as Apple's Safari®, Google AndroidTM mobile web browser, Microsoft Internet Explorer® for Mobile, Opera MobileTM, that may be implemented as a series of machine-readable instructions for receiving, interpreting, and displaying web page information from the server 120 or other back-end components 104 while also receiving inputs from the user.
- the module 112 may include an embedded web browser that may be implemented as a series of machine-readable instructions for receiving, interpreting, and displaying web page information from the servers 120 or other back-end components 104 within client devices 136 - 146 .
- module 112 may be an application that is installed on devices 136 - 146 .
- the dynamic policy module 112 may be downloaded and installed to device 142 by a user.
- module 112 may include instructions for implementing a user interface to allow a user to input commands and/or respond to prompts.
- module may allow a user to input customer data (name, address, etc.) or a user login, take and submit pictures of an item, input other information regarding a good or service for a listing, receive rental transactions, etc.
- a data server 120 includes a controller 230 .
- the controller 230 includes a program memory 234 , a microcontroller or a microprocessor ( ⁇ P) 240 , a random-access memory (RAM) 242 , and an input/output (I/O) circuit 232 , all of which are interconnected via an address/data bus 244 .
- the program memory 234 may store computer-executable instructions, which may be executed by the microprocessor 240 .
- the controller 230 may also include, or otherwise be communicatively connected to, a database 246 or other data storage mechanism (one or more hard disk drives, optical storage drives, solid state storage devices, etc.).
- the database 246 may include data such as customer data, listings, etc. It should be appreciated that although FIG. 2 depicts only one microprocessor 240 , the controller 230 may include multiple microprocessors 240 . Similarly, the memory 234 of the controller 230 may include multiple RAMs 236 and multiple program memories 238 , 238 A and 238 B storing one or more corresponding server application modules, according to the controller's particular configuration.
- FIG. 2 depicts the I/O circuit 232 as a single block
- the I/O circuit 232 may include a number of different types of I/O circuits (not depicted), including but not limited to, additional load balancing equipment, firewalls, etc.
- the RAM(s) 236 , 242 and the program memories 238 , 238 A and 238 B may be implemented in a known form of computer storage media, including but not limited to, semiconductor memories, magnetically readable memories, and/or optically readable memories, for example, but does not include transitory media such as carrier waves.
- the system 100 described herein may be employed in a method 300 to receive and create listings for the peer to peer marketplace.
- the method 300 (as well as method 350 discussed below) may include one or more functions or routines in the form of non-transitory computer-executable instructions that are stored in a tangible computer-readable storage medium and executed using a processor of a computing device (e.g., the clients 136 - 146 , the server 120 , or any combination of computing devices within the system 100 ).
- the routines may be included as part of any of the modules described in relation to FIG. 1 above, or FIG. 5 below, or as part of a module that is external to the system illustrated by FIGS. 1 and 5 .
- the method 300 may be part of a browser application or another application running on the clients 136 - 146 as a plugin or other module of the browser application.
- the method 300 may begin after the system 100 receives a customer login (Block 302 ). By logging in, the user may access a profile in the customer database 118 a, which can then be associated with any listings the user submits.
- the system may receive a unique login ID and password to access a customer profile.
- the user may implement a fingerprint scanner, an ID scanner or a magnetic swipe card to login to the system.
- the user may implement a user interface of a client device to input user data into a profile if the customer does not exist in the database 118 a.
- Customer data 118 a may also store a “star rating” in each customer profile, which acts as a feedback score to rate previous transactions.
- any listings received may be associated with the identified profile.
- all profiles in the customer database 118 a are associated with customers (policyholders) of the insurance provider.
- profiles in the database 118 a are associated to registered users which do not have to be customers of an insurance provider.
- a profile in the database 118 a may include demographic information to identify a customer such as name, address, date of birth, social security number, etc.
- a listing category identifies what type of good or service the listing will relate to.
- Example categories include home share, exchange and skill share. Future embodiments are not limited by the categories currently listed, and can be expanded or amended by the provider of the peer to peer marketplace.
- a home share may include sharing a home or other owned property such as an apartment, a mobile home, etc.
- Listings in the home share category would typically include details such as rental price, duration, address and any other information that might be useful to a customer looking to rent a home or dwelling.
- a rental transaction in the home share category could also include property insurance for the owner and rental insurance for the renter.
- the home share category may be expanded to include a connected community category which would consist of communities offering affordable and prefabricated dwellings and shared living spaces.
- Listings in the exchange category may include household goods to be rented. For example, a user may want to generate income by renting a power tool that they are not currently using. This may also be an item that is beneficial for someone to rent because it may not be used frequently enough to require ownership.
- the P2P module 112 may offer insurance coverage of rental transactions in the exchange category. Although these items may not typically be insured, the P2P module may use data from customer data 118 a, other data 118 b and listing data from the repository 119 to generate quotes for insuring such items.
- the skill share category would include listings that relate to services available for rent. For example, a customer that is a chef may offer catering services. As with the exchange category, the module 112 may use available data to generate insurance quotes for transactions in this category. Skill share listings may provide skilled workers an avenue to offer their services in a insured transaction, while also offering those in need a medium to safely employ a skilled person for a competitive price.
- the system may receive the listing category through a user interface of a client device.
- the system may receive a text description of the category which the module 112 may use to identify the good or service and subsequently a category.
- the system may also receive a photo or video of an item which the module 112 may use to identify a category.
- the system may receive an audio description for the module 112 to decipher.
- the system may receive a scan of a UPC, barcode or QR code for the module 112 to read to determine an item and category.
- the system may analyze data in the user data 118 a, other data 118 b and repository 119 to generate suggested rental rates for an item to be presented to a user via a client device (Block 306 ).
- a suggested rate may help a customer price the item in the listing.
- the module 112 may use any of the various accessible data to calculate a suggested rate.
- the module 112 may search for similar items in the repository 119 to calculate a suggested rate.
- the module 112 may analyze demographic data in the customer data 118 a to determine a suggested rate for the listing.
- the system may then receive the completed listing (Block 308 ).
- the completed listing may include the details necessary to facilitate a rental transaction.
- the module 112 may receive and process a photo, a video, or an audio file to extract information to complete a listing.
- the module 112 may receive a photo of a lawn mower and use the photo along with information gathered from customer data 118 a, other data 118 b and the repository 119 to complete a listing.
- the module 112 may receive data input through a user interface of a client device to receive data for a completed listing.
- a completed listing is discussed in more detail below in the example listing provided in FIG. 4 .
- the system may generate an insurance quote for the listing (Block 310 ).
- the module 112 may analyze any relevant information in the complete listing and customer data 118 a, other data 118 b and repository data 119 when calculating an insurance quote to cover the rental transaction for the service or good in the listing.
- the P2P module 112 may generate two insurance quotes for a listing, one for the owner and one for the renter.
- the module 112 may generate an insurance quote that may be deducted from the amount of money that the owner receives from a rental transaction.
- the module 112 may generate insurance quotes with variable coverage that depends on the good or service in the listing.
- the module 112 may generate the coverage based on the good or service to be insured in the listing (including variables such as deductible, total coverage, etc.).
- the coverage of the generated quote may be edited by the owner.
- the module 112 will calculate a new quote based on the coverage selected by the owner.
- the system may then store the completed listing, including a quote for insuring the transaction (Block 312 ).
- the completed listing 119 a may be stored in the data repository 119 .
- the collaborative peer to peer marketplace system 100 may further be deployed in the method 350 of FIG. 3 b .
- the method 350 may begin by receiving a login (Block 352 ).
- the login process may be similar to the login discussed above with respect to Block 302 of method 300 .
- the system may then receive a search category (Block 354 ).
- the search category may be received by any means described above with respect to receiving a listing category in Block 304 or method 300 .
- the system may use the received search category along with any necessary information from the customer data 118 a associated with the received login to determine if any pertinent listings 119 a are currently in the repository 119 (Block 356 ).
- the module 112 may determine if a listing is pertinent based on the customer data 118 a and the received search category. For example, the customer data 118 a includes demographic information, such as location, that the module 112 uses to determine if a listing is pertinent. If a good or service is located at a distance that is determined to be too far from the location in the customer data 118 a, then the listing cannot be considered pertinent.
- the module 112 can employ the search category in a similar manner to determine listing pertinence.
- a wanted listing may be created in a manner similar to creating a listing described above in Blocks 308 - 312 .
- a wanted listing can yield a completed rental transaction much like a listing, however the difference is that in a wanted listing an owner must agree to provide the good or service as required by the renter in the wanted listing.
- the system may return the pertinent listings (Block 360 ).
- the system may employ the module 112 to present the listings 119 a via a user interface of a client device.
- a user of the system may then employ the client device to browse the pertinent listings and determine if they would like to complete a rental transaction for the goods or services in any of the listings. If a user is not satisfied with the returned pertinent listings, the user may create a wanted listing as described above.
- the system may then complete a rental transaction (Block 362 ).
- the completed transaction is insured by the insurance provider which maintains the collaborative peer to peer marketplace.
- the module 112 may generate an email or other message to contact both the owner and renter upon receiving a rental transaction.
- a complete transaction may be a binding contract with terms and conditions as provided in the listings. An owner is obligated to provide the good or service from the listing to the renter until the rental transaction is complete. Similarly, a renter is obligated to complete payment for the good or service as stipulated in the listing.
- FIG. 4 is an illustration of an exemplary interface 400 displaying a listing 119 a for the collaborative peer to peer marketplace.
- the listing 119 a may include features such as a username 401 including a star rating associated with the username.
- the username 401 may be a user's real name or a username created for the peer to peer marketplace.
- the star rating 402 is associated with the username 401 and both can be accessed by the login as described above.
- the username 401 and star rating 402 may be stored in the customer data 118 a.
- the listing 119 a can also include a category 403 as discussed above.
- the category 403 can be one of a home share, an exchange or a skill share. In other embodiments more of fewer categories 403 can be implemented.
- a subcategory 404 can also be included in a listing. In the example listing 119 a of the interface 400 , the subcategory is a tool.
- the listing 119 a may also include the name of the item 405 .
- the item 405 can be a general name given to a produce, or a trademarked name from the manufacturer.
- a description 406 may also provide information for the listing 119 a.
- the description 406 may describe terms and conditions for the rental.
- the description 406 may also provide details about the particular good or service for rent in the listing 119 a.
- the listing may also include media 407 .
- the media can be a picture or video of the good or service offered for rent in the listing 119 a.
- the media can also include audio, if perhaps the good or service in the listing 119 a is related to audio equipment, for example.
- the media can be received by the P2P module 112 through input from the client devices 136 - 146 .
- the listing 119 a may also include information necessary to complete a rental transaction such as availability 408 , rental cost 409 , insurance cost 410 and location 411 .
- Availability 408 can be a range of times and dates when the good or service is available for rent.
- the rental cost 409 and insurance cost 410 is the amount a user must pay to rent the good or service in the listing, and can be a daily, hourly, weekly or monthly rate.
- the location 411 can indicate where the good or service of the listing is located and can be a determining factor in whether a listing is pertinent. If a listing location 411 is too far from a user, the user may not be interested in renting the good or service of the listing 119 a.
- the interface 400 may also include an icon 412 to receive an indication that a rental transaction is to be completed.
- the indication may be received through a click or touch of the icon 412 via the interface 400 being display on the client device.
- FIG. 5 illustrates an exemplary computing environment for implementing the system 100 and methods 300 and 350 , as described herein.
- the computing device 501 includes a processor 502 that is coupled to an interconnection bus 504 .
- the processor 502 includes a register set or register space 506 , which is depicted in FIG. 5 as being entirely on-chip, but which could alternatively be located entirely or partially off-chip and directly coupled to the processor 502 via dedicated electrical connections and/or via the interconnection bus 504 .
- the processor 502 may be any suitable processor, processing unit or microprocessor.
- the computing device 501 may be a multi-processor device and, thus, may include one or more additional processors that are identical or similar to the processor 502 and that are communicatively coupled to the interconnection bus 504 .
- the processor 502 of FIG. 5 is coupled to a chipset 508 , which includes a memory controller 512 and a peripheral input/output (I/O) controller 510 .
- a chipset typically provides I/O and memory management functions as well as a plurality of general purpose and/or special purpose registers, timers, etc. that are accessible or used by one or more processors coupled to the chipset 508 .
- the memory controller 512 performs functions that enable the processor 502 (or processors if there are multiple processors) to access a system memory 514 and a mass storage memory 516 .
- the system memory 514 may include any desired type of volatile and/or non-volatile memory such as, for example, static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, read-only memory (ROM), etc.
- the mass storage memory 516 may include any desired type of mass storage device. For example, if the computing device 501 is used to implement a P2P Module 518 having an API 519 (including functions and instructions as described by the methods 300 and 350 of FIGS.
- the mass storage memory 516 may include a hard disk drive, an optical drive, a tape storage device, a solid-state memory (a flash memory, a RAM memory, etc.), a magnetic memory (e.g., a hard drive), or any other memory suitable for mass storage.
- non-transitory program functions, modules and routines are stored in mass storage memory 516 , loaded into system memory 514 , and executed by a processor 502 or can be provided from computer program products that are stored in tangible computer-readable storage mediums (RAM, hard disk, optical/magnetic media, etc.).
- Mass storage 516 may also include a cache memory 521 storing application data, user profile data, and timestamp data corresponding to the application data, and other data for use by the application 518 .
- the peripheral I/O controller 510 performs functions that enable the processor 502 to communicate with peripheral input/output (I/O) devices 522 and 524 , a network interface 526 , via a peripheral I/O bus 528 .
- the I/O devices 522 and 524 may be any desired type of I/O device such as a keyboard, a display (a liquid crystal display (LCD), a cathode ray tube (CRT) display, etc.), a navigation device (a mouse, a trackball, a capacitive touch pad, a joystick, etc.), etc.
- the I/O devices 522 and 524 may be used with the application 518 to provide a peer to peer marketplace for rental transactions as described in relation to the figures.
- the local network transceiver 528 may include support for Wi-Fi network, Bluetooth, Infrared, cellular, or other wireless data transmission protocols.
- one element may simultaneously support each of the various wireless protocols employed by the computing device 501 .
- a software-defined radio may be able to support multiple protocols via downloadable instructions.
- the computing device 501 may be able to periodically poll for visible wireless network transmitters (both cellular and local network) on a periodic basis. Such polling may be possible even while normal wireless traffic is being supported on the computing device 501 .
- the network interface 526 may be an Ethernet device, an asynchronous transfer mode (ATM) device, an 802.11 wireless interface device, a DSL modem, a cable modem, a cellular modem, etc., that enables the system 100 to communicate with another computer system having at least the elements described in relation to the system 100 .
- ATM asynchronous transfer mode
- 802.11 wireless interface device a DSL modem, a cable modem, a cellular modem, etc.
- the system 500 may also implement the user interface 400 and P2P module 112 on remote computing devices 530 and 532 .
- the remote computing devices 530 and 532 may communicate with the computing device 501 over a network link 534 .
- the computing device 501 may receive listings 119 a created by an application executing on a remote computing device 530 , 532 .
- the application 518 including the user interface 400 and module 112 may be retrieved by the computing device 501 from a cloud computing server 536 via the Internet 538 .
- the retrieved application 518 may be programmatically linked with the computing device 501 .
- the application 518 may be a Java® applet executing within a Java® Virtual Machine (JVM) environment resident in the computing device 501 or the remote computing devices 530 , 532 .
- the application 518 may also be “plug-ins” adapted to execute in a web-browser located on the computing devices 501 , 530 , and 532 .
- the application 518 may communicate with backend components 540 such as the data system 104 via the Internet 538 or other type of network.
- a P2P module 112 coupled with the methods 300 and 350 may implement a peer to peer marketplace to better service, retain, and expand a customers of an insurance provider.
- the insurance provider can help customers by providing goods and services which may not normally be available.
- the peer to peer marketplace can also provide an added avenue for sales to the insurance provider by having transactions insured by the provider.
- the network 106 may include but is not limited to any combination of a LAN, a MAN, a WAN, a mobile, a wired or wireless network, a private network, or a virtual private network.
- a LAN local area network
- MAN metropolitan area network
- WAN wide area network
- mobile wide area network
- wired or wireless network a local area network
- private network a wide area network
- virtual private network any number of client computers or display devices are supported and can be in communication with the data system 104 .
- functions may constitute either software modules (e.g., non-transitory code stored on a tangible machine-readable storage medium) or hardware modules.
- a hardware module is a tangible unit capable of performing certain operations and may be configured or arranged in a certain manner.
- one or more computer systems e.g., a standalone, client or server computer system
- one or more hardware modules of a computer system e.g., a processor or a group of processors
- software e.g., an application or application portion
- a hardware module may be implemented mechanically or electronically.
- a hardware module may comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) to perform certain functions.
- a hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. It will be appreciated that the decision to implement a hardware module mechanically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
- the term hardware should be understood to encompass a tangible entity, which may be one of an entity that is physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a certain manner or to perform certain operations described herein.
- hardware modules are temporarily configured (e.g., programmed)
- each of the hardware modules need not be configured or instantiated at any one time.
- the hardware modules comprise a general-purpose processor configured using software
- the general-purpose processor may be configured as respective different hardware modules at different times.
- Software may accordingly configure a processor, for example, to constitute a particular hardware module at one instance of time and to constitute a different hardware module at a different instance of time.
- Hardware and software modules can provide information to, and receive information from, other hardware and/or software modules. Accordingly, the described hardware modules may be regarded as being communicatively coupled. Where multiple of such hardware or software modules exist contemporaneously, communications may be achieved through signal transmission (e.g., over appropriate circuits and buses) that connect the hardware or software modules. In embodiments in which multiple hardware modules or software are configured or instantiated at different times, communications between such hardware or software modules may be achieved, for example, through the storage and retrieval of information in memory structures to which the multiple hardware or software modules have access. For example, one hardware or software module may perform an operation and store the output of that operation in a memory device to which it is communicatively coupled. A further hardware or software module may then, at a later time, access the memory device to retrieve and process the stored output. Hardware and software modules may also initiate communications with input or output devices, and can operate on a resource (e.g., a collection of information).
- a resource e.g., a collection of information
- processors may be temporarily configured (e.g., by software) or permanently configured to perform the relevant operations. Whether temporarily or permanently configured, such processors may constitute processor-implemented modules that operate to perform one or more operations or functions.
- the modules referred to herein may, in some example embodiments, comprise processor-implemented modules.
- the methods or functions described herein may be at least partially processor-implemented. For example, at least some of the functions of a method may be performed by one or more processors or processor-implemented hardware modules. The performance of certain of the functions may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines. In some example embodiments, the processor or processors may be located in a single location (e.g., within a home environment, an office environment or as a server farm), while in other embodiments the processors may be distributed across a number of locations.
- the one or more processors may also operate to support performance of the relevant operations in a “cloud computing” environment or as a “software as a service” (SaaS). For example, at least some of the functions may be performed by a group of computers (as examples of machines including processors). These operations are accessible via a network (e.g., the Internet) and via one or more appropriate interfaces (e.g., application program interfaces (APIs)).
- a network e.g., the Internet
- APIs application program interfaces
- the performance of certain operations may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines.
- the one or more processors or processor-implemented modules may be located in a single geographic location (e.g., within a home environment, an office environment, or a server farm). In other example embodiments, the one or more processors or processor-implemented modules may be distributed across a number of geographic locations.
- a “function” or an “algorithm” or a “routine” is a self-consistent sequence of operations or similar processing leading to a desired result.
- functions, algorithms, routines and operations involve physical manipulation of physical quantities. Typically, but not necessarily, such quantities may take the form of electrical, magnetic, or optical signals capable of being stored, accessed, transferred, combined, compared, or otherwise manipulated by a machine.
- any reference to “some embodiments” or “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment.
- the appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
- Coupled and “connected” along with their derivatives.
- some embodiments may be described using the term “coupled” to indicate that two or more elements are in direct physical or electrical contact.
- the term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
- the embodiments are not limited in this context.
- the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion.
- a function, process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
- “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The method, system, and computer-readable medium facilitates a peer to peer marketplace created and maintained by an insurance provider. The provider enables sharing of goods and services among policyholders. A listing including a listing category for a good or service to be offered in the peer to peer marketplace can be received. An insurance policy quote to cover a rental transaction of the good or service offered in the listing can be generated, and both the listing and quote can be stored in a data repository. Next, a search category can be received, and one or more listings can be determined to be pertinent based on the search category. The determined pertinent listings can be presented and the rental transaction can be received.
Description
- This application is a continuation of U.S. patent application Ser. No. 14/568,186, entitled SYSTEM AND METHOD FOR COLLABORATIVE PEER TO PEER MARKETPLACE, Dec. 12, 2014 which claims priority, under 35
U.S.C. § 119, to U.S. Provisional Patent Application No. 61/920,613, entitled SYSTEM AND METHOD FOR COLLABORATIVE PEER TO PEER SHARING THROUGH AN INSURANCE PROVIDER, filed Dec. 24, 2013, the entire disclosures of which are incorporated herein in their entirety by reference thereto. - This disclosure relates to a system and method for a collaborative peer marketplace supported by an insurance provider.
- The background description provided herein is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
- Big ticket items such as homes and specialty tools can be expensive and difficult to afford under a typical ownership model, especially if the item is used sparingly. To help finance ownership of such items, an owner may consider renting the item when it is not in use. Similarly, a person may want to supplement their income by providing a specialized service (tutoring, catering, etc.) for a cost. Currently, it may be difficult to complete such transactions in a secure manner.
- This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
- One embodiment of the techniques of this disclosure is a computer-implemented method for creating and maintaining a collaborative peer to peer marketplace by an insurance provider. The method may include receiving, via a computer network, a listing including a listing category for a good or service to be offered in the peer to peer marketplace. The method may further include generating an insurance policy quote to cover a rental transaction of the good or service offered in the listing, wherein the insurance policy quote is generated by analyzing data related to the good or service offered in the listing, and wherein the insurance policy quote is included in the listing. The method may include storing, in a database in the computer network, the listing in a listing repository maintained by the insurance provider. Still further, the method may include receiving a search category related to the listing and determining one or more listings in the listing repository are pertinent to the received search category. The method may include presenting, via a user interface on a client device, the one or more determined pertinent listings. The method may include receiving the rental transaction of one or more of the determined pertinent listings, wherein an insurance coverage of the rental transaction is provided by the insurance provider and the insurance coverage is based on the generated insurance policy quote.
- In other embodiments, a computer device may be implemented to create and maintain a collaborative peer to peer marketplace by an insurance provider. The computer device may comprise one or more processors and one or more memories coupled to the one or more processors. The one or more memories may include computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to perform a plurality of functions. For example, the instructions may cause the one or more processors to receive a listing including a listing category for a good or service to be offered in the peer to peer marketplace. The instructions may further cause the one or more processors to generate an insurance policy quote to cover a rental transaction of the good or service offered in the listing, wherein the insurance policy quote is generated by analyzing data related to the good or service offered in the listing, and wherein the insurance policy quote is included in the listing. The instructions may then cause the processors to store, in a database in the computer network, the listing in a listing repository maintained by the insurance provider. Still further, the instructions may cause the processors to receive a search category related to the listing and determining one or more listings in the listing repository are pertinent to the received search category. The instructions may then cause a function to present, via a user interface on a client device, the one or more determined pertinent listings. The instructions may then cause the one or more processors to receive the rental transaction of one or more of the determined pertinent listings, wherein an insurance coverage of the rental transaction is provided by the insurance provider and the insurance coverage is based on the generated insurance policy quote.
- In still other embodiments, a tangible computer-readable medium may include non-transitory computer readable instructions stored thereon to create and maintain a collaborative peer to peer marketplace by an insurance provider. For example, the instructions may include receiving, via a computer network, a listing including a listing category for a good or service to be offered in the peer to peer marketplace. The instructions may further include generating an insurance policy quote to cover a rental transaction of the good or service offered in the listing, wherein the insurance policy quote is generated by analyzing data related to the good or service offered in the listing, and wherein the insurance policy quote is included in the listing. The instructions may include storing, in a database in the computer network, the listing in a listing repository maintained by the insurance provider. Still further, the instructions may include receiving a search category related to the listing and determining one or more listings in the listing repository are pertinent to the received search category. The instructions may include presenting, via a user interface on a client device, the one or more determined pertinent listings. The instructions may include receiving the rental transaction of one or more of the determined pertinent listings, wherein an insurance coverage of the rental transaction is provided by the insurance provider and the insurance coverage is based on the generated insurance policy quote.
- The features and advantages described in this summary and the following detailed description are not all-inclusive. Many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims hereof.
-
FIG. 1 is a simplified and exemplary block diagram of a system for creating and maintaining a collaborative peer to peer marketplace; -
FIG. 2 . is an exemplary architecture of a server of a system for creating and maintaining a collaborative peer to peer marketplace; -
FIG. 3a is a flowchart illustrating an exemplary method for creating listings for a collaborative peer to peer marketplace; -
FIG. 3b is a flowchart illustrating an exemplary method for searching and creating listings and completing rental transactions in a collaborative peer to peer marketplace; -
FIG. 4 is an illustration of an example user interface displaying a listing for the collaborative peer to peer marketplace; -
FIG. 5 illustrates a block diagram of a computer to implement the various user interfaces, methods, functions, etc., for creating and maintaining a collaborative peer to peer marketplace in accordance with the described embodiments - A collaborative peer to peer (P2P) marketplace would provide an online network for users to do more with less by renting, lending, swapping, bartering, gifting and sharing products and services. In an embodiment disclosed herein, the P2P marketplace may be created and maintained by an insurance provider for use by insured customers (policyholders). The P2P marketplace would be a safe and trusted way for policyholders to experiment with P2P sharing. The marketplace would be overseen by an insurance provider with numerous services available including insurable transactions.
- Users of the P2P marketplace could create listings to offer numerous goods and services to other users of the marketplace. The listings could fall in a number of categories such as home share, exchange and skill share. Users could also post wanted listings for goods and services that are not locally available.
- A peer to peer marketplace could be a valuable resource to many insurance customers, such as first time home buyers, young professionals, and recent college graduates. The P2P marketplace could provide access to goods and services which are not easily available. Users may also benefit from the P2P marketplace by generating income through renting, exchanging and sharing goods and services with other policyholders. Because the network is created and maintained by an insurance provider, the P2P marketplace would have the added benefit of insurable transactions, which in turn, would lead to lower cost for renting.
-
FIG. 1 generally illustrates one embodiment for asystem 100 to create and maintain a collaborative peer to peer marketplace. Thesystem 100 includes hardware and software applications, as well as various data communication channels for facilitating data communications between the various hardware and software components. Thesystem 100 may include 136, 138, 140, 142, 144 and 146 as front end components andclients backend components 104 in communication with each other via a communication link 106 (e.g., computer network, internet connection, etc.). -
FIG. 1 illustrates a block diagram of a high-level architecture of a collaborative peer to peermarketplace system 100 including various software or computer-executable instructions and hardware components or modules that may employ the software and instructions to create and maintain a peer to peer marketplace. The various modules may be implemented as computer-readable storage memories containing computer-readable instructions (i.e., software) for execution by a processor of thecomputer system 100. The modules may perform the various tasks associated with creating and maintaining listings for a collaborative peer to peer marketplace, as herein described. Thecomputer system 100 also includes both hardware and software applications, as well as various data communications channels for communicating data between the various hardware and software components. - The client devices 136-146 may include, by way of example, a
tablet computer 136, acell phone 138, a personal digital assistant (PDA) 140, a mobile device smart-phone 142 also referred to herein as a “mobile device,” alaptop computer 144, adesktop computer 146, a portable media player (not shown), a wearable computing device (not shown), smart watches, phablets, other smart devices, devices configured for wired or wireless RF (Radio Frequency) communication, etc. Of course, any client device appropriately configured may interact with peer to peermarketplace system 100. The client devices 136-146 need not necessarily communicate with thenetwork 106 via a wired connection. In some instances, the client devices 136-146 may communicate with thenetwork 106 via wireless signals 150 and, in some instances, may communicate with thenetwork 106 via an intervening wireless and/orwired device 148, which may be a wireless router, a wireless repeater, a base transceiver station of a mobile telephone provider, etc. - Each of the client devices 136-146 may interact with the
data system 116 to receive web pages and/or server data from theserver 120 and may display the web pages and/or server data via a client application and/or an Internet browser (described below). For example, themobile device 142 may display a listing 119 a through a client application and/or through a web page to a user, may receive an input from the user, and may interact with thedata system 116. It will be appreciated that although only oneserver 120 is depicted inFIG. 1 ,multiple servers 120 may be provided for the purpose of distributing server load, serving different web pages, etc. Thesemultiple servers 120 may include a web server, an entity-specific server (e.g. an Apple® server, etc.), a server that is disposed in a retail and/or proprietary network, etc. - The
P2P module 112 may createlistings 119 a and cause thelistings 119 a to be stored in alisting repository 119. Generally, each listing 119 a is a data structure defining a good or service to be exchanged in the peer to peer marketplace and the data structure includes a plurality of data to be presented to the user. Generally, listings include various data (such as rental cost, category, location, etc.) which may be received through client devices 136-146 and throughcustomer data 118 a andother data 118 b. - The client may contain a
GUI 110 which may communicate with thesystem 116 through thenetwork 106 or other type of suitable network (local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, a wired or wireless network, a private network, a virtual private network, etc.). Thedigital network 106 may be a proprietary network, a secure public Internet, a virtual private network and/or some other type of network, such as dedicated access lines, plain ordinary telephone lines, satellite links, combinations of these, etc. Where thedigital network 106 comprises the Internet, data communication may take place over thedigital network 106 via an Internet communication protocol. - A
system server 120 may send and receive information and 118 a, 118 b, 119 for thedata system 100 such as computer-executable instructions and data associated with applications executing on the clients 136-146 (e.g., the P2P module 112). The applications executing within thesystem 100 may include cloud-based applications, web-based interfaces to thedata system 116, software applications executing on the clients, or applications including instructions that are executed and/or stored within any component of thesystem 100. The applications,GUI 110, browser, andmodule 112 may be stored in various locations including separate repositories and physical locations. - In some embodiments, the
data system 116 in general and theserver 120 in particular may include computer-executable instructions 122 stored within amemory 124 of theserver 120 and executed using aprocessor 126. Theinstructions 122 may instantiate aP2P module 112 or send instructions to the clients 136-146 to instantiate aGUI 110 for thetool 112 using a web browser application of a client. In some embodiments, the browser application,GUI 110,P2P module 112, and elements of thedata system 116 may be implemented at least partially on theserver 120 or clients 136-146. Thedata system 116 andprocessor 126 may executeinstructions 122 to display theGUI 110 including the 118 a, 118 b, 119 within a display of the clients 136-146 or server 120 (not shown). For simplicity, only onedata GUI 110 is provided in theexemplary system 100, although this is not intended to limit the number and/or location of theGUI 110. - The
P2P module 112 may include the functionality of a camera, or have access to camera functionality of the client devices 136-146. Thus, themodule 112 may be able to take a digital photo or digital video of an item to obtain data for creating listings. Themodule 112 may also receive an image of an item from the memory of the client devices 136-146. - The
P2P module 112 may include various instructions for execution by aprocessor 126 to create and maintainlistings 119 a. For example, themodule 112 may createlistings 119 a by analyzing data obtained from an image of an item along withcustomer data 118 a,other data 118 b, and data from thelisting repository 119. Further, theP2P module 112 may implement optical character recognition (OCR) technology to obtain data from the image of an item. - The
P2P module 112 may then present the one or more createdlistings 119 a. In response to presenting the one or more createdlistings 119 a, the module may receive an indication that one of the presentedlistings 119 a is to be rented. If a listing is rented theP2P module 112 may complete the transaction and notify both users of a completed transaction. - In an aspect, the
module 112 may be a client application that may be implemented as a series of machine-readable instructions for performing the various tasks associated with implementing the collaborative peer to peermarketplace system 100 as well as receiving information, displaying information, and/or transmitting information between devices 136-146 andserver 120. - In various aspects, the
module 112 may be implemented as a stand-alone system or as a system wherein the front-end components 136-146 communicate with back-end components 104 as described herein. Additionally, themodule 112 may include machine-readable instruction for implementing a user interface to allow a user to input commands to and receive information from the collaborative peer to peermarketplace system 100 in accordance with the functionality supported by themodule 112. - The
module 112 may be a native web browser, such as Apple's Safari®, Google Android™ mobile web browser, Microsoft Internet Explorer® for Mobile, Opera Mobile™, that may be implemented as a series of machine-readable instructions for receiving, interpreting, and displaying web page information from theserver 120 or other back-end components 104 while also receiving inputs from the user. Themodule 112 may include an embedded web browser that may be implemented as a series of machine-readable instructions for receiving, interpreting, and displaying web page information from theservers 120 or other back-end components 104 within client devices 136-146. - In an aspect,
module 112 may be an application that is installed on devices 136-146. For example, thedynamic policy module 112 may be downloaded and installed todevice 142 by a user. In an aspect,module 112 may include instructions for implementing a user interface to allow a user to input commands and/or respond to prompts. For example, module may allow a user to input customer data (name, address, etc.) or a user login, take and submit pictures of an item, input other information regarding a good or service for a listing, receive rental transactions, etc. - Referring now to
FIG. 2 , adata server 120 includes acontroller 230. Thecontroller 230 includes aprogram memory 234, a microcontroller or a microprocessor (μP) 240, a random-access memory (RAM) 242, and an input/output (I/O)circuit 232, all of which are interconnected via an address/data bus 244. Theprogram memory 234 may store computer-executable instructions, which may be executed by themicroprocessor 240. In some embodiments, thecontroller 230 may also include, or otherwise be communicatively connected to, adatabase 246 or other data storage mechanism (one or more hard disk drives, optical storage drives, solid state storage devices, etc.). Thedatabase 246 may include data such as customer data, listings, etc. It should be appreciated that althoughFIG. 2 depicts only onemicroprocessor 240, thecontroller 230 may includemultiple microprocessors 240. Similarly, thememory 234 of thecontroller 230 may includemultiple RAMs 236 and 238, 238A and 238B storing one or more corresponding server application modules, according to the controller's particular configuration.multiple program memories - Although
FIG. 2 depicts the I/O circuit 232 as a single block, the I/O circuit 232 may include a number of different types of I/O circuits (not depicted), including but not limited to, additional load balancing equipment, firewalls, etc. The RAM(s) 236, 242 and the 238, 238A and 238B may be implemented in a known form of computer storage media, including but not limited to, semiconductor memories, magnetically readable memories, and/or optically readable memories, for example, but does not include transitory media such as carrier waves.program memories - With reference to
FIG. 3a , thesystem 100 described herein may be employed in a method 300 to receive and create listings for the peer to peer marketplace. The method 300 (as well asmethod 350 discussed below) may include one or more functions or routines in the form of non-transitory computer-executable instructions that are stored in a tangible computer-readable storage medium and executed using a processor of a computing device (e.g., the clients 136-146, theserver 120, or any combination of computing devices within the system 100). The routines may be included as part of any of the modules described in relation toFIG. 1 above, orFIG. 5 below, or as part of a module that is external to the system illustrated byFIGS. 1 and 5 . For example, the method 300 may be part of a browser application or another application running on the clients 136-146 as a plugin or other module of the browser application. - The method 300 may begin after the
system 100 receives a customer login (Block 302). By logging in, the user may access a profile in thecustomer database 118 a, which can then be associated with any listings the user submits. In an embodiment, the system may receive a unique login ID and password to access a customer profile. In another embodiment the user may implement a fingerprint scanner, an ID scanner or a magnetic swipe card to login to the system. In yet another embodiment, the user may implement a user interface of a client device to input user data into a profile if the customer does not exist in thedatabase 118 a.Customer data 118 a may also store a “star rating” in each customer profile, which acts as a feedback score to rate previous transactions. - Once a login is received and a profile is identified, any listings received may be associated with the identified profile. In an embodiment, all profiles in the
customer database 118 a are associated with customers (policyholders) of the insurance provider. In another embodiment, profiles in thedatabase 118 a are associated to registered users which do not have to be customers of an insurance provider. A profile in thedatabase 118 a may include demographic information to identify a customer such as name, address, date of birth, social security number, etc. - After identifying a profile, the system may then receive a listing category (Block 304). A listing category identifies what type of good or service the listing will relate to. Example categories include home share, exchange and skill share. Future embodiments are not limited by the categories currently listed, and can be expanded or amended by the provider of the peer to peer marketplace.
- A home share may include sharing a home or other owned property such as an apartment, a mobile home, etc. Listings in the home share category would typically include details such as rental price, duration, address and any other information that might be useful to a customer looking to rent a home or dwelling. A rental transaction in the home share category could also include property insurance for the owner and rental insurance for the renter. In an embodiment, the home share category may be expanded to include a connected community category which would consist of communities offering affordable and prefabricated dwellings and shared living spaces.
- Listings in the exchange category may include household goods to be rented. For example, a user may want to generate income by renting a power tool that they are not currently using. This may also be an item that is beneficial for someone to rent because it may not be used frequently enough to require ownership. The
P2P module 112 may offer insurance coverage of rental transactions in the exchange category. Although these items may not typically be insured, the P2P module may use data fromcustomer data 118 a,other data 118 b and listing data from therepository 119 to generate quotes for insuring such items. - The skill share category would include listings that relate to services available for rent. For example, a customer that is a chef may offer catering services. As with the exchange category, the
module 112 may use available data to generate insurance quotes for transactions in this category. Skill share listings may provide skilled workers an avenue to offer their services in a insured transaction, while also offering those in need a medium to safely employ a skilled person for a competitive price. - In an embodiment the system may receive the listing category through a user interface of a client device. The system may receive a text description of the category which the
module 112 may use to identify the good or service and subsequently a category. The system may also receive a photo or video of an item which themodule 112 may use to identify a category. In another embodiment the system may receive an audio description for themodule 112 to decipher. In yet another embodiment the system may receive a scan of a UPC, barcode or QR code for themodule 112 to read to determine an item and category. - Once a category has been identified, the system may analyze data in the
user data 118 a,other data 118 b andrepository 119 to generate suggested rental rates for an item to be presented to a user via a client device (Block 306). A suggested rate may help a customer price the item in the listing. Themodule 112 may use any of the various accessible data to calculate a suggested rate. In an embodiment, themodule 112 may search for similar items in therepository 119 to calculate a suggested rate. In another embodiment, themodule 112 may analyze demographic data in thecustomer data 118 a to determine a suggested rate for the listing. - The system may then receive the completed listing (Block 308). The completed listing may include the details necessary to facilitate a rental transaction. In an embodiment, the
module 112 may receive and process a photo, a video, or an audio file to extract information to complete a listing. For example, themodule 112 may receive a photo of a lawn mower and use the photo along with information gathered fromcustomer data 118 a,other data 118 b and therepository 119 to complete a listing. In another embodiment, themodule 112 may receive data input through a user interface of a client device to receive data for a completed listing. A completed listing is discussed in more detail below in the example listing provided inFIG. 4 . - After the information is received for a complete listing, the system may generate an insurance quote for the listing (Block 310). The
module 112 may analyze any relevant information in the complete listing andcustomer data 118 a,other data 118 b andrepository data 119 when calculating an insurance quote to cover the rental transaction for the service or good in the listing. In an embodiment, theP2P module 112 may generate two insurance quotes for a listing, one for the owner and one for the renter. In another embodiment, themodule 112 may generate an insurance quote that may be deducted from the amount of money that the owner receives from a rental transaction. - In an embodiment, the
module 112 may generate insurance quotes with variable coverage that depends on the good or service in the listing. Themodule 112 may generate the coverage based on the good or service to be insured in the listing (including variables such as deductible, total coverage, etc.). In another embodiment, the coverage of the generated quote may be edited by the owner. In turn, themodule 112 will calculate a new quote based on the coverage selected by the owner. - The system may then store the completed listing, including a quote for insuring the transaction (Block 312). The completed listing 119 a may be stored in the
data repository 119. - The collaborative peer to peer
marketplace system 100 may further be deployed in themethod 350 ofFIG. 3b . Themethod 350 may begin by receiving a login (Block 352). The login process may be similar to the login discussed above with respect to Block 302 of method 300. - Once a login is received, the system may then receive a search category (Block 354). The search category may be received by any means described above with respect to receiving a listing category in
Block 304 or method 300. The system may use the received search category along with any necessary information from thecustomer data 118 a associated with the received login to determine if anypertinent listings 119 a are currently in the repository 119 (Block 356). - The
module 112 may determine if a listing is pertinent based on thecustomer data 118 a and the received search category. For example, thecustomer data 118 a includes demographic information, such as location, that themodule 112 uses to determine if a listing is pertinent. If a good or service is located at a distance that is determined to be too far from the location in thecustomer data 118 a, then the listing cannot be considered pertinent. Themodule 112 can employ the search category in a similar manner to determine listing pertinence. - If the system determines that there are no pertinent listings in the repository, the system may then create a wanted listing (Block 358). A wanted listing may be created in a manner similar to creating a listing described above in Blocks 308-312. A wanted listing can yield a completed rental transaction much like a listing, however the difference is that in a wanted listing an owner must agree to provide the good or service as required by the renter in the wanted listing.
- If the system determines that there are pertinent listings in the repository, the system may return the pertinent listings (Block 360). The system may employ the
module 112 to present thelistings 119 a via a user interface of a client device. A user of the system may then employ the client device to browse the pertinent listings and determine if they would like to complete a rental transaction for the goods or services in any of the listings. If a user is not satisfied with the returned pertinent listings, the user may create a wanted listing as described above. - The system may then complete a rental transaction (Block 362). The completed transaction is insured by the insurance provider which maintains the collaborative peer to peer marketplace. The
module 112 may generate an email or other message to contact both the owner and renter upon receiving a rental transaction. A complete transaction may be a binding contract with terms and conditions as provided in the listings. An owner is obligated to provide the good or service from the listing to the renter until the rental transaction is complete. Similarly, a renter is obligated to complete payment for the good or service as stipulated in the listing. -
FIG. 4 is an illustration of an exemplary interface 400 displaying a listing 119 a for the collaborative peer to peer marketplace. The listing 119 a may include features such as ausername 401 including a star rating associated with the username. Depending on the embodiment, theusername 401 may be a user's real name or a username created for the peer to peer marketplace. Thestar rating 402 is associated with theusername 401 and both can be accessed by the login as described above. Theusername 401 andstar rating 402 may be stored in thecustomer data 118 a. - The listing 119 a can also include a
category 403 as discussed above. In an embodiment thecategory 403 can be one of a home share, an exchange or a skill share. In other embodiments more offewer categories 403 can be implemented. Asubcategory 404 can also be included in a listing. In the example listing 119 a of the interface 400, the subcategory is a tool. - The listing 119 a may also include the name of the
item 405. Theitem 405 can be a general name given to a produce, or a trademarked name from the manufacturer. Adescription 406, may also provide information for the listing 119 a. Thedescription 406 may describe terms and conditions for the rental. Thedescription 406 may also provide details about the particular good or service for rent in the listing 119 a. - The listing may also include
media 407. The media can be a picture or video of the good or service offered for rent in the listing 119 a. The media can also include audio, if perhaps the good or service in the listing 119 a is related to audio equipment, for example. The media can be received by theP2P module 112 through input from the client devices 136-146. - The listing 119 a may also include information necessary to complete a rental transaction such as
availability 408,rental cost 409,insurance cost 410 andlocation 411.Availability 408 can be a range of times and dates when the good or service is available for rent. Therental cost 409 andinsurance cost 410 is the amount a user must pay to rent the good or service in the listing, and can be a daily, hourly, weekly or monthly rate. Thelocation 411 can indicate where the good or service of the listing is located and can be a determining factor in whether a listing is pertinent. If alisting location 411 is too far from a user, the user may not be interested in renting the good or service of the listing 119 a. - The interface 400 may also include an
icon 412 to receive an indication that a rental transaction is to be completed. The indication may be received through a click or touch of theicon 412 via the interface 400 being display on the client device. -
FIG. 5 illustrates an exemplary computing environment for implementing thesystem 100 andmethods 300 and 350, as described herein. As shown inFIG. 5 , thecomputing device 501 includes aprocessor 502 that is coupled to aninterconnection bus 504. Theprocessor 502 includes a register set or registerspace 506, which is depicted inFIG. 5 as being entirely on-chip, but which could alternatively be located entirely or partially off-chip and directly coupled to theprocessor 502 via dedicated electrical connections and/or via theinterconnection bus 504. Theprocessor 502 may be any suitable processor, processing unit or microprocessor. Although not shown inFIG. 5 , thecomputing device 501 may be a multi-processor device and, thus, may include one or more additional processors that are identical or similar to theprocessor 502 and that are communicatively coupled to theinterconnection bus 504. - The
processor 502 ofFIG. 5 is coupled to a chipset 508, which includes amemory controller 512 and a peripheral input/output (I/O)controller 510. As is well known, a chipset typically provides I/O and memory management functions as well as a plurality of general purpose and/or special purpose registers, timers, etc. that are accessible or used by one or more processors coupled to the chipset 508. Thememory controller 512 performs functions that enable the processor 502 (or processors if there are multiple processors) to access asystem memory 514 and amass storage memory 516. - The
system memory 514 may include any desired type of volatile and/or non-volatile memory such as, for example, static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, read-only memory (ROM), etc. Themass storage memory 516 may include any desired type of mass storage device. For example, if thecomputing device 501 is used to implement aP2P Module 518 having an API 519 (including functions and instructions as described by themethods 300 and 350 ofFIGS. 3a and 3b ), anduser interface 520 to receive user input, themass storage memory 516 may include a hard disk drive, an optical drive, a tape storage device, a solid-state memory (a flash memory, a RAM memory, etc.), a magnetic memory (e.g., a hard drive), or any other memory suitable for mass storage. In one embodiment, non-transitory program functions, modules and routines (anapplication 518, anAPI 519, and theuser interface 520, etc.) are stored inmass storage memory 516, loaded intosystem memory 514, and executed by aprocessor 502 or can be provided from computer program products that are stored in tangible computer-readable storage mediums (RAM, hard disk, optical/magnetic media, etc.).Mass storage 516 may also include acache memory 521 storing application data, user profile data, and timestamp data corresponding to the application data, and other data for use by theapplication 518. - The peripheral I/
O controller 510 performs functions that enable theprocessor 502 to communicate with peripheral input/output (I/O) 522 and 524, adevices network interface 526, via a peripheral I/O bus 528. The I/ 522 and 524 may be any desired type of I/O device such as a keyboard, a display (a liquid crystal display (LCD), a cathode ray tube (CRT) display, etc.), a navigation device (a mouse, a trackball, a capacitive touch pad, a joystick, etc.), etc. The I/O devices 522 and 524 may be used with theO devices application 518 to provide a peer to peer marketplace for rental transactions as described in relation to the figures. The local network transceiver 528 may include support for Wi-Fi network, Bluetooth, Infrared, cellular, or other wireless data transmission protocols. In other embodiments, one element may simultaneously support each of the various wireless protocols employed by thecomputing device 501. For example, a software-defined radio may be able to support multiple protocols via downloadable instructions. In operation, thecomputing device 501 may be able to periodically poll for visible wireless network transmitters (both cellular and local network) on a periodic basis. Such polling may be possible even while normal wireless traffic is being supported on thecomputing device 501. Thenetwork interface 526 may be an Ethernet device, an asynchronous transfer mode (ATM) device, an 802.11 wireless interface device, a DSL modem, a cable modem, a cellular modem, etc., that enables thesystem 100 to communicate with another computer system having at least the elements described in relation to thesystem 100. - While the
memory controller 512 and the I/O controller 510 are depicted inFIG. 5 as separate functional blocks within the chipset 508, the functions performed by these blocks may be integrated within a single integrated circuit or may be implemented using two or more separate integrated circuits. Thesystem 500 may also implement the user interface 400 andP2P module 112 on 530 and 532. Theremote computing devices 530 and 532 may communicate with theremote computing devices computing device 501 over anetwork link 534. For example, thecomputing device 501 may receivelistings 119 a created by an application executing on a 530, 532. In some embodiments, theremote computing device application 518 including the user interface 400 andmodule 112 may be retrieved by thecomputing device 501 from acloud computing server 536 via theInternet 538. When using thecloud computing server 536, the retrievedapplication 518 may be programmatically linked with thecomputing device 501. Theapplication 518 may be a Java® applet executing within a Java® Virtual Machine (JVM) environment resident in thecomputing device 501 or the 530, 532. Theremote computing devices application 518 may also be “plug-ins” adapted to execute in a web-browser located on the 501, 530, and 532. In some embodiments, thecomputing devices application 518 may communicate with backend components 540 such as thedata system 104 via theInternet 538 or other type of network. - Using the
system 100 andmethods 300 and 350 described herein, aP2P module 112 coupled with themethods 300 and 350 may implement a peer to peer marketplace to better service, retain, and expand a customers of an insurance provider. By providing a collaborative peer to peer marketplace to policyholders, the insurance provider can help customers by providing goods and services which may not normally be available. The peer to peer marketplace can also provide an added avenue for sales to the insurance provider by having transactions insured by the provider. - The following additional considerations apply to the foregoing discussion. Throughout this specification, plural instances may implement functions, components, operations, or structures described as a single instance. Although individual functions and instructions of one or more methods are illustrated and described as separate operations, one or more of the individual operations may be performed concurrently, and nothing requires that the operations be performed in the order illustrated. Structures and functionality presented as separate components in example configurations may be implemented as a combined structure or component. Similarly, structures and functionality presented as a single component may be implemented as separate components. These and other variations, modifications, additions, and improvements fall within the scope of the subject matter herein.
- For example, the
network 106, may include but is not limited to any combination of a LAN, a MAN, a WAN, a mobile, a wired or wireless network, a private network, or a virtual private network. Moreover, it is understood that any number of client computers or display devices are supported and can be in communication with thedata system 104. - Additionally, certain embodiments are described herein as including logic or a number of functions, components, modules, blocks, or mechanisms. Functions may constitute either software modules (e.g., non-transitory code stored on a tangible machine-readable storage medium) or hardware modules. A hardware module is a tangible unit capable of performing certain operations and may be configured or arranged in a certain manner. In example embodiments, one or more computer systems (e.g., a standalone, client or server computer system) or one or more hardware modules of a computer system (e.g., a processor or a group of processors) may be configured by software (e.g., an application or application portion) as a hardware module that operates to perform certain operations as described herein.
- In various embodiments, a hardware module may be implemented mechanically or electronically. For example, a hardware module may comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) to perform certain functions. A hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. It will be appreciated that the decision to implement a hardware module mechanically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
- Accordingly, the term hardware should be understood to encompass a tangible entity, which may be one of an entity that is physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a certain manner or to perform certain operations described herein. Considering embodiments in which hardware modules are temporarily configured (e.g., programmed), each of the hardware modules need not be configured or instantiated at any one time. For example, where the hardware modules comprise a general-purpose processor configured using software, the general-purpose processor may be configured as respective different hardware modules at different times. Software may accordingly configure a processor, for example, to constitute a particular hardware module at one instance of time and to constitute a different hardware module at a different instance of time.
- Hardware and software modules can provide information to, and receive information from, other hardware and/or software modules. Accordingly, the described hardware modules may be regarded as being communicatively coupled. Where multiple of such hardware or software modules exist contemporaneously, communications may be achieved through signal transmission (e.g., over appropriate circuits and buses) that connect the hardware or software modules. In embodiments in which multiple hardware modules or software are configured or instantiated at different times, communications between such hardware or software modules may be achieved, for example, through the storage and retrieval of information in memory structures to which the multiple hardware or software modules have access. For example, one hardware or software module may perform an operation and store the output of that operation in a memory device to which it is communicatively coupled. A further hardware or software module may then, at a later time, access the memory device to retrieve and process the stored output. Hardware and software modules may also initiate communications with input or output devices, and can operate on a resource (e.g., a collection of information).
- The various operations of example functions and methods described herein may be performed, at least partially, by one or more processors that are temporarily configured (e.g., by software) or permanently configured to perform the relevant operations. Whether temporarily or permanently configured, such processors may constitute processor-implemented modules that operate to perform one or more operations or functions. The modules referred to herein may, in some example embodiments, comprise processor-implemented modules.
- Similarly, the methods or functions described herein may be at least partially processor-implemented. For example, at least some of the functions of a method may be performed by one or more processors or processor-implemented hardware modules. The performance of certain of the functions may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines. In some example embodiments, the processor or processors may be located in a single location (e.g., within a home environment, an office environment or as a server farm), while in other embodiments the processors may be distributed across a number of locations.
- The one or more processors may also operate to support performance of the relevant operations in a “cloud computing” environment or as a “software as a service” (SaaS). For example, at least some of the functions may be performed by a group of computers (as examples of machines including processors). These operations are accessible via a network (e.g., the Internet) and via one or more appropriate interfaces (e.g., application program interfaces (APIs)).
- The performance of certain operations may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines. In some example embodiments, the one or more processors or processor-implemented modules may be located in a single geographic location (e.g., within a home environment, an office environment, or a server farm). In other example embodiments, the one or more processors or processor-implemented modules may be distributed across a number of geographic locations.
- Some portions of this specification are presented in terms of algorithms or symbolic representations of operations on data and data structures stored as bits or binary digital signals within a machine memory (e.g., a computer memory). These algorithms or symbolic representations are examples of techniques used by those of ordinary skill in the data processing arts to convey the substance of their work to others skilled in the art. As used herein, a “function” or an “algorithm” or a “routine” is a self-consistent sequence of operations or similar processing leading to a desired result. In this context, functions, algorithms, routines and operations involve physical manipulation of physical quantities. Typically, but not necessarily, such quantities may take the form of electrical, magnetic, or optical signals capable of being stored, accessed, transferred, combined, compared, or otherwise manipulated by a machine. It is convenient at times, principally for reasons of common usage, to refer to such signals using words such as “data,” “content,” “bits,” “values,” “elements,” “symbols,” “characters,” “terms,” “numbers,” “numerals,” or the like. These words, however, are merely convenient labels and are to be associated with appropriate physical quantities.
- Unless specifically stated otherwise, discussions herein using words such as “processing,” “computing,” “calculating,” “determining,” “presenting,” “displaying,” or the like may refer to actions or processes of a machine (e.g., a computer) that manipulates or transforms data represented as physical (e.g., electronic, magnetic, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or a combination thereof), registers, or other machine components that receive, store, transmit, or display information.
- As used herein any reference to “some embodiments” or “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
- Some embodiments may be described using the expression “coupled” and “connected” along with their derivatives. For example, some embodiments may be described using the term “coupled” to indicate that two or more elements are in direct physical or electrical contact. The term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other. The embodiments are not limited in this context.
- As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a function, process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
- In addition, use of the “a” or “an” are employed to describe elements and components of the embodiments herein. This is done merely for convenience and to give a general sense of the description. This description should be read to include one or at least one and the singular also includes the plural unless it is obvious that it is meant otherwise.
- Still further, the figures depict preferred embodiments of a
computer system 100 for purposes of illustration only. One of ordinary skill in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein. - Upon reading this disclosure, those of skill in the art will appreciate still additional alternative structural and functional designs for a system and a process for creating and maintaining a collaborative peer to peer marketplace through the disclosed principles herein. Thus, while particular embodiments and applications have been illustrated and described, it is to be understood that the disclosed embodiments are not limited to the precise construction and components disclosed herein. Various modifications, changes and variations, which will be apparent to those skilled in the art, may be made in the arrangement, operation and details of the method and apparatus disclosed herein without departing from the spirit and scope defined in the appended claims.
Claims (20)
1. A computer-implemented method for creating and maintaining a collaborative peer to peer marketplace in which a first user of a first client device provides a household good or service for rent to a second user of a second client device, the method comprising:
receiving, by one or more processors via a computer network from the first client device, media in the form of a photo, a video, or an audio file of the household good or service offered for rent by the first user to the second user in the peer to peer marketplace;
accessing, by the one or more processors from a database, data associated with a customer profile of the first user to determine a rental cost and location for the household good or service;
generating, by the one or more processors, a listing for the household good or service based on information extracted from the received media and the data, wherein the listing includes the rental cost and the location for the household good or service;
generating, by the one or more processors, an insurance policy quote for an insurance policy associated with a rental transaction of the household good or service offered in the listing; and
determining, by the one or more processors, to present the listing via a user interface on the second client device by comparing a location of the second client device to the location of the household good or service for rent.
2. (canceled)
3. The computer-implemented method of claim 1 , further comprising:
receiving, by one or more processors via the computer network from the first client device, a login to identify the customer profile associated with the listing.
4. The computer-implemented method of claim 3 , wherein receiving the login to identify the customer profile further comprises:
receiving a unique login ID and password.
5. The computer-implemented method of claim 3 , wherein the customer profile further includes demographic data to identify the first user.
6. The computer-implemented method of claim 1 , wherein generating the insurance policy quote is based on:
analyzing the data associated with the customer profile of the first user and information in the listing.
7. (canceled)
8. A system for creating and maintaining a collaborative peer to peer marketplace in which a first user of a first client device provides a household good or service for rent to a second user of a second client device, the system comprising:
a database;
a memory storing non-transitory computer executable instructions; and
one or more processors one or more processors coupled to the memory and the database, wherein the one or more processors are configured to execute the non-transitory computer executable instructions to:
receive, from the first client device, media in the form of a photo, a video or an audio file of the household good or service offered for rent by the first user to the second user in the peer to peer marketplace;
access, from the database, data associated with a customer profile of the first user to determine a rental cost and location for the household good or service;
generate a listing for the household good or service based on information extracted from the received media and the data, wherein the listing includes the rental cost and the location for the household good or service;
generate an insurance policy quote for an insurance policy associated with a rental transaction of the household good or service offered in the listing; and
determine to present the listing via a user interface on the second client device by comparing a location of the second client device to the location of the household good or service for rent.
9. (canceled)
10. The system of claim 8 , wherein the one or more processors are further configured to:
receive, from the first client device, a login to identify the customer profile associated with the listing.
11. The system of claim 10 , wherein the login comprises:
a unique login ID and password.
12. The system of claim 10 , wherein the customer profile further includes demographic data to identify the first user.
13. The system of claim 8 , wherein the one or more processors are configured to generate the insurance policy quote based on:
analyzing the data associated with the customer profile of the first user and information in the listing.
14. (canceled)
15. A tangible computer-readable medium including non-transitory computer readable instructions stored thereon for creating and maintaining a collaborative peer to peer market place in which a first user of a first client device provides a household good or service for rent to a second user of a second client device, that when executed by one or more processors, cause the one or more processors to:
receive, from the first client device, media in the form of a photo, a video or an audio file of the household good or service offered for rent by the first user to the second user in the peer to peer marketplace;
access, from a database, data associated with a customer profile of the first user to determine a rental cost and location for the household good or service;
generate a listing for the household good or service based on information extracted from the received media and the data, wherein the listing includes the rental cost and the location for the household good or service;
generate an insurance policy quote for an insurance policy associated with a rental transaction of the household good or service offered in the listing; and
determine to present the listing via a user interface on the second client device by comparing a location of the second client device to the location of the household good or service for rent.
16. (canceled)
17. The tangible computer-readable medium of claim 15 , wherein execution of the non-transitory computer-readable medium further causes the one or more processors to:
receive, from the first client device, a login to identify the customer profile associated with the listing.
18. The tangible computer-readable medium of claim 17 , wherein the login comprises:
a unique login ID and password.
19. The tangible computer-readable medium of claim 17 , wherein the customer profile further includes demographic data to identify the first user.
20. The tangible computer-readable medium of claim 15 , wherein execution of the non-transitory computer-readable medium causes the one or more processors to generate the insurance policy based on:
analyzing the data associated with the customer profile of the first user and information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/673,362 US20220020094A1 (en) | 2013-12-24 | 2019-11-04 | System and method for a collaborative peer to peer marketplace |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201361920613P | 2013-12-24 | 2013-12-24 | |
| US14/568,186 US10467702B1 (en) | 2013-12-24 | 2014-12-12 | System and method for a collaborative peer to peer marketplace |
| US16/673,362 US20220020094A1 (en) | 2013-12-24 | 2019-11-04 | System and method for a collaborative peer to peer marketplace |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/568,186 Continuation US10467702B1 (en) | 2013-12-24 | 2014-12-12 | System and method for a collaborative peer to peer marketplace |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20220020094A1 true US20220020094A1 (en) | 2022-01-20 |
Family
ID=68391958
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/568,186 Active 2035-01-24 US10467702B1 (en) | 2013-12-24 | 2014-12-12 | System and method for a collaborative peer to peer marketplace |
| US16/673,362 Abandoned US20220020094A1 (en) | 2013-12-24 | 2019-11-04 | System and method for a collaborative peer to peer marketplace |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/568,186 Active 2035-01-24 US10467702B1 (en) | 2013-12-24 | 2014-12-12 | System and method for a collaborative peer to peer marketplace |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US10467702B1 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11443367B2 (en) * | 2016-05-13 | 2022-09-13 | Transform Sr Brands Llc | Method and system enabling crowdsourced peer to peer product rental |
| AU2018256664A1 (en) * | 2018-11-02 | 2020-05-21 | Australian Bond Exchange Holdings Limited | System and Computer Implemented Method for Facilitating the Transaction and Settlement of a Financial Instrument |
| US11328363B1 (en) * | 2019-03-21 | 2022-05-10 | State Farm Mutual Automobile Insurance Company | Systems and methods for managing insurance premiums based upon peer-to-peer property sharing |
| US20230134191A1 (en) * | 2021-11-04 | 2023-05-04 | State Farm Mutual Automobile Insurance Company | Systems and methods for insurance application processing |
| IT202100030302A1 (en) * | 2021-11-30 | 2023-05-30 | Carolina Marzocchini | APPARATUS AND METHOD OF ASSISTANCE WITH INTERPERSONAL TRANSACTIONS |
| CN121195277A (en) | 2023-05-26 | 2025-12-23 | 瑞士再保险有限公司 | Digital platform providing a closed B2C system by forming an interactively bound context from a modular domain component architecture via micro services and method thereof |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7870010B2 (en) * | 1997-07-31 | 2011-01-11 | Raymond Anthony Joao | Apparatus and method for processing lease insurance information |
| US7096193B1 (en) * | 1999-05-21 | 2006-08-22 | Servicemagic, Inc. | Facilitating commerce among consumers and service providers by matching ready-to-act consumers and pre-qualified service providers |
| US20030084005A1 (en) * | 2001-11-01 | 2003-05-01 | Palm, Inc. | Product selling and pricing system and method |
| US7395219B2 (en) * | 2001-12-08 | 2008-07-01 | Kenneth Ray Strech | Insurance on demand transaction management system |
| US20050114184A1 (en) * | 2003-11-21 | 2005-05-26 | Brian Rock | Insurance coverage system and method |
| US20060184440A1 (en) * | 2005-01-26 | 2006-08-17 | Britti Michael A | Risk-based pricing for rental property |
| US7966329B1 (en) * | 2007-08-02 | 2011-06-21 | Intuit Inc. | Method and system for recognition and categorization of financial transactions |
| WO2009059358A1 (en) * | 2007-11-05 | 2009-05-14 | Clicksafe Australia Pty Ltd | Automated insurance system |
| US8082303B2 (en) * | 2009-03-30 | 2011-12-20 | Qualcomm Incorporated | Methods and apparatus for combined peer to peer and wide area network based discovery |
| US20110225047A1 (en) * | 2010-02-10 | 2011-09-15 | Paul Breed | Apparatus and methods for generation and utilization of sales leads |
-
2014
- 2014-12-12 US US14/568,186 patent/US10467702B1/en active Active
-
2019
- 2019-11-04 US US16/673,362 patent/US20220020094A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US10467702B1 (en) | 2019-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220020094A1 (en) | System and method for a collaborative peer to peer marketplace | |
| US11989728B2 (en) | Systems and methods for securely transmitting credit card payments | |
| JP5847915B1 (en) | Evaluation apparatus, evaluation method, and evaluation program | |
| US20120173397A1 (en) | Method and system for obtaining user data from third parties | |
| US20140105508A1 (en) | Systems and Methods for Intelligent Purchase Crawling and Retail Exploration | |
| US20160034996A1 (en) | Systems and methods for facilitating real estate transactions using beacons | |
| US20210264523A1 (en) | System and Method for Presenting Insurance Data in an Interactive Pictorial User-Interface | |
| US20170243288A1 (en) | Delivery apparatus, delivery method, non-transitory computer readable storage medium, and delivery system | |
| US11481723B2 (en) | Method, system, and media for management and organization of personal property | |
| US20220414794A1 (en) | System and method for social home buying | |
| US10970775B1 (en) | System, manufacture, and method for auto listing creation for marketplaces | |
| US20140338002A1 (en) | Facilitation of social interactions | |
| US12141860B2 (en) | System and method for a fast rental application | |
| KR20130017676A (en) | Server for supplying private goods management function and trading second hand goods function and system for second hand goods trading using the same | |
| Padhy et al. | An automation API for authentication and security for file uploads in the cloud storage environment | |
| US9092816B1 (en) | Use of social connections for item exploration | |
| US20180276737A1 (en) | System and method for delayed transaction completion | |
| US20160225065A1 (en) | Universal business procurement | |
| US11544765B1 (en) | Item swap feature | |
| US20240193652A1 (en) | Relational-based online commerce system and method | |
| US20170287002A1 (en) | Targeting content for users of external websites | |
| KR102266071B1 (en) | Method And Apparatus for Providing P2P Exchange of Goods and Services | |
| US20160239890A1 (en) | System for referring a product to a professional | |
| US20180232823A1 (en) | Real Estate Social Media | |
| US20210383434A1 (en) | Method and system for facilitating marketing and sales of products by product suppliers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY, ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HARRIS, MICHAEL, JR.;REEL/FRAME:050908/0894 Effective date: 20141210 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |