IP Library Granted Patent US 9,799,001
Granted Patent B2
US 9,799,001 · App. 14/624,602 · Granted Oct 24, 2017

Business-to-business social network

Inventors: Erik J. Burckart (Raleigh, NC); Andrew Ivory (Wake Forest, NC); John F. Schumacher (Chapel Hill, NC); Aaron K. Shook (Raleigh, NC)
Assignee: International Business Machines Corporation
G06Q10/087G06Q10/067G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,799,001
App. No.
14/624,602
Granted
Oct 24, 2017
Kind
B2
Abstract

Systems and methods for providing a social network. The methods involve: creating a relationship between a first entity and a second entity; setting authorization which indicates that a user of said first entity is authorized to view inventory data of said second entity; receiving a request to view first inventory data of said first entity and second inventory data of said second entity by said user; and determining whether said user is authorized to view said second inventory data. If said user is authorized: querying a first remote inventory management system of said first entity for said first inventory data and a second remote inventory management system of said second entity for said second inventory data; receiving said first and second inventory data; generating an aggregate view comprising said first and second inventory data; and providing content of said aggregate view to a client computing device of said first entity.

Claims (34)

1. A method implemented in a gateway computing device coupled to a network including an inventory management system in a server, a first entity computing device, a second entity computing device, and a social network service provider system, and a social network service provider system, comprising:

receiving by the gateway computing device, a first message from the first entity computing device rendering a view of the inventory management system, wherein the server including the inventory management system comprises a physical layer of storage for storing inventory data in a data store, a conceptual layer of relationships of inventory and purchase data in the data store, and a logical layer providing views of inventory and purchase data in relationships in the conceptual layer;

processing, by the gateway computing device, the first message to determine whether the first message comprises an inventory-related message concerning a purchase order;

in response to determining that the first message is an inventory-related message, the gateway computing device performs:

extracting pre-defined inventory-related data from said first message;

generating a second message comprising said extracted pre-defined inventory-related data;

sending the first message to the second entity computing device to process the purchase order and initiate delivery of a product described by the purchase order for the first entity computing device;

sending the second message to the social network service provider system to store the extracted pre-defined inventory-related data as historical transaction data in a data store; and

in response to determining that the first message is not an inventory-related message, sending, by the gateway computing device, said first message to the second entity computing device.

2. The method according to claim 1 , wherein the pre-defined inventory-related data comprises at least one of an available quantity, a purchased quantity, and a total quantity.

3. The method of claim 1 , wherein the gateway computing device only sends the first message if the first message is not the inventory-related message.

4. A system coupled to a network including an inventory management system in a server, a first entity computing device, a second entity computing device, and a social network service provider system, comprising:

a gateway computing device having a processor and computer readable storage medium having computer program code executed by the processor to perform operations, the operations comprising:

receiving a first message from the first entity computing device rendering a view of the inventory management system, wherein the server including the inventory management system comprises a physical layer of storage for storing inventory data in a data store, a conceptual layer of relationships of inventory and purchase data in the data store, and a logical layer providing views of inventory and purchase data in relationships in the conceptual layer;

processing, by the gateway computing device, the first message to determine whether the first message comprises an inventory-related message concerning a purchase order;

in response to determining that the first message is an inventory-related message, the gateway computing device performs:

extracting pre-defined inventory-related data from said first message;

generating a second message comprising said extracted pre-defined inventory-related data;

sending the first message to the second entity computing device to process the purchase order and initiate delivery of a product described by the purchase order for the first entity computing device;

sending the second message to the social network service provider system to store the extracted pre-defined inventory-related data as historical transaction data in a data store; and

in response to determining that the first message is not an inventory-related message, sending, by the gateway computing device, said first message to the second entity computing device.

5. The system of claim 4 , wherein the pre-defined inventory-related data comprises at least one of an available quantity, a purchased quantity, and a total quantity.

6. The system of claim 4 , wherein the gateway computing device only sends the first message if the first message is not the inventory-related message.

7. A computer program product implemented in a gateway computing device coupled to a network including an inventory management system in a server, a first entity computing device, a second entity computing device, and a social network service provider system, wherein the computer program product comprises a computer readable storage medium having computer program code executed by a processor to perform operations, the operations comprising:

receiving a first message from the first entity computing device rendering a view of the inventory management system, wherein the server including the inventory management system comprises a physical layer of storage for storing inventory data in a data store, a conceptual layer of relationships of inventory and purchase data in the data store, and a logical layer providing views of inventory and purchase data in relationships in the conceptual layer;

processing, by the gateway computing device, the first message to determine whether the first message comprises an inventory-related message concerning a purchase order;

in response to determining that the first message is an inventory-related message, the gateway computing device performs:

extracting pre-defined inventory-related data from said first message;

generating a second message comprising said extracted pre-defined inventory-related data;

sending the first message to the second entity computing device to process the purchase order and initiate delivery of a product described by the purchase order for the first entity computing device;

sending the second message to the the social network service provider system to store the extracted pre-defined inventory-related data as historical transaction data in a data store; and

in response to determining that the first message is not an inventory-related message, sending, by the gateway computing device, said first message to the second entity computing device.

8. The computer program product of claim 7 , wherein the pre-defined inventory-related data comprises at least one of an available quantity, a purchased quantity, and a total quantity.

9. The computer program product of claim 7 , wherein the gateway computing device only sends the first message if the first message is not the inventory-related message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2017
From: BURCKART, ERIK J.; IVORY, ANDREW; SCHUMACHER, JOHN F.; SHOOK, AARON K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043094/0529 →
Continuity (2)
Division 13356795 · Jan 24, 2012
Related Publication 20150161560A1 · Jun 11, 2015