IP Library Granted Patent US 9,634,966
Granted Patent B2
US 9,634,966 · App. 14/552,526 · Granted Apr 25, 2017

Integrated two-way communications between database client users and administrators

Inventors: James E. Bostick (Cedar Park, TX); Randolph M. Forlenza (Austin, TX); John P. Kaemmerer (Pflugerville, TX); Raghuraman Kalyanaraman (Austin, TX); Courtney J. Spooner (Hutto, TX)
Assignee: SNAP INC.
H04L51/04H04L12/581H04L67/1097
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,634,966
App. No.
14/552,526
Granted
Apr 25, 2017
Kind
B2
Abstract

A method and system for communicating between database client users and administrators. A message request is received from a database administrator (DBA) responsible for managing aspects of a particular database. The message request includes a database name of the particular database, at least two message recipients, and message content. The message request is a request to send the message content only to the at least two message recipients consisting of at least two but not all database client users currently connected to the particular database. An Internet Protocol (IP) address associated with each message recipient is determined, without using an instant messaging address for any of the message recipients. A first message including the message content is simultaneously transmitted to each of the determined IP addresses. A second message, which includes a reply message to the first message, is received from one of the determined IP addresses.

Claims (27)

1. A method for communicating between database client users and administrators, the method comprising:

receiving, at at least one processor of a computer system and from a database administrator (DBA) responsible for managing aspects of a particular database, a message request comprising: a database name of the particular database, a plurality of message recipients, and message content including a file attachment, the message request being a request to send the message content to database client users currently connected to the particular database;

determining an Internet Protocol (IP) address associated with each message recipient of the plurality of message recipients, without using an instant messaging address for each respective message recipient of the plurality of message recipients;

after determining the IP address associated with each respective message recipient of the plurality of message recipients, transmitting a first message comprising the message content including the file attachment to each of the determined IP addresses, the first message not including identification of any specific users of the particular database;

receiving a second message from one IP address of the determined IP addresses to which the first message was transmitted, the second message comprising a reply message to the first message and being transmitted to an IP address of a database server associated with the database administrator (DBA), the second message further not including an identity of the database administrator (DBA); and

initiating display of the second message in a display window.

2. The method of claim 1 , wherein said determining the IP address associated with each message recipient comprises cross-referencing the plurality of message recipients with a list of IP addresses currently maintained by the database server to associated with the DBA database administrator (DBA).

3. The method of claim 1 , further comprising redirecting the second message to an alternative database administrator (DBA) address.

4. The method of claim 1 , wherein the aspects of the particular database comprise recoverability, resource management, integrity, security, availability, performance, and development and testing support.

5. A machine-accessible storage device comprising program instructions configured to be executed by at least one processor of a computer system to execute routines for communicating between database client users and administrators, the routines comprising:

the at least one processor receiving, from a database administrator (DBA) responsible for managing aspects of a particular database, a message request comprising: a database name of the particular database, a plurality of message recipients, and message content including a file attachment, the message request being a request to send the message content to database client users currently connected to the particular database;

the at least one processor determining an Internet Protocol (IP) address associated with each message recipient of the plurality of message recipients, without using an instant messaging address for each respective message recipient of the plurality of message recipients;

after said determining the IP address associated with each respective message recipient of the plurality of message recipients, the at least one processor transmitting a first message comprising the message content including the file attachment to each of the determined IP addresses, the first message not including identification of any specific users of the particular database;

the at least one processor receiving a second message from one IP address of the determined IP addresses to which the first message was transmitted, the second message comprising a reply message to the first message and being transmitted to an IP address of a database server associated with the database administrator (DBA), the second message further not including an identity of the database administrator (DBA); and

the at least one processor initiating display of the second message in a display window.

6. The storage device of claim 5 , wherein the routines to be executed by the at least one processor of the computer system determine the IP address associated with each message recipient by cross-referencing the plurality of message recipients with a list of IP addresses currently maintained by the database server associated with the database administrator (DBA).

7. The storage device of claim 5 , wherein the routines to be executed by the at least one processor of the computer system redirect the second message to an alternative database administrator (DBA) address.

8. The storage device of claim 5 , wherein the aspects of the particular database comprise recoverability, resource management, integrity, security, availability, performance, and development and testing support.

9. A computer system comprising at least one processor and a computer readable storage device coupled to the at least one processor, said storage device containing routines to be executed by the at least one processor to implement communicating between database client users and administrators, the routines comprising:

the at least one processor receiving, from a database administrator (DBA) responsible for managing aspects of a particular database, a message request comprising: a database name of the particular database, a plurality of message recipients, and message content including a file attachment, the message request being a request to send the message content to database client users currently connected to the particular database;

the at least one processor determining an Internet Protocol (IP) address associated with each message recipient of the plurality of message recipients, without using an instant messaging address for each respective message recipient of the plurality of message recipients;

after said determining the IP address associated with each respective message recipient of the plurality of message recipients, the at least one processor transmitting a first message comprising the message content including the file attachment to each of the determined IP addresses, the first message not including identification of any specific users of the particular database;

the at least one processor receiving a second message from one IP address of the determined IP addresses to which the first message was transmitted, the second message comprising a reply message to the first message and being transmitted to an IP address of a database server associated with the database administrator (DBA), the second message further not including an identity of the database administrator (DBA); and

the at least one processor initiating display of the second message in a display window.

10. The computer system of claim 9 , wherein said determining the IP address associated with each message recipient comprises cross-referencing the plurality of message recipients with a list of IP addresses currently maintained by the database server associated with the database administrator (DBA).

11. The computer system of claim 9 , the method further comprising the at least one processor redirecting the second message to an alternative database administrator (DBA) address.

12. The computer system of claim 9 , wherein the aspects of the particular database comprise recoverability, resource management, integrity, security, availability, performance, and development and testing support.

Assignments (3)
CHANGE OF NAME Recorded Mar 20, 2017
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 041647/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037421/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: BOSTICK, JAMES E.; FORLENZA, RANDOLPH M.; KAEMMERER, JOHN P.; KALYANARAMAN, RAGHURAMAN; SPOONER, COURTNEY J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 034257/0949 →
Continuity (3)
Continuation 12125204 · May 22, 2008
Continuation 11337261 · Jan 20, 2006
Related Publication 20150081827A1 · Mar 19, 2015