Title of Invention

HETEROGENEOUS OFFLINE METHOD FOR SENDING NETWORK AND FACSIMILE DATA

Abstract The present invention, in general, relates to network and facsimile data transfer. More importantly, this invention relates to heterogeneous offline method for sending network and facsimile data. The said invention explains a method for sending network and facsimile data comprising the steps of: selecting an application through which the user wants to send data; checking if the selected application is adapted to send the said data; checking for the availability of a free communication channel if the selected application is busy; selecting a free communication channel for sending said data; creating a job information as per the user requirement; sending the said job information to a data server; and reading the said job information and sending the data to the required destination by the said data server.
Full Text FORM 2
THE PATENTS ACT, 1970
[39 of 1970]
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(Section 10; Rule 13)
HETEROGENEOUS OFFLINE METHOD FOR SENDING NETWORK AND
FACSIMILE DATA
SAMSUNG INDIA SOFTWARE OPERATIONS PRIVATE LIMITED
BAGMANE LAKEVIEW, BLOCK 'BNo. 66/1, BAGMANE TECH PARK,
C V RAMAN NAGAR,
BYRASANDRA,
BANGALORE - 560093
A Wholly Owned Subsidiary
Of
Samsung Electronics Company Limited, Korea
[An Indian Company]
The following Specification particularly describes the invention and the
manner in which it is to be performed
1

FIELD OF INVENTION
The present invention, in general, relates to network and facsimile data transfer. More importantly, this invention relates to heterogeneous offline method for sending network and facsimile data.
DESCRIPTION OF RELATED ART
MFP supports different applications for transferring data like Fax, Scan to Email, and Scan to FTP, etc. When user wants to send fax data then user has to select fax application for transferring data using PSTN line. Similarly if user wants to send scanned data over the network then user needs to select appropriate network application which support network protocols like SMTP, FTP, SMB, etc. In this scenario only one session of fax, email or ftp is allowed; user can't use the machine for multiple fax/email session. User has to wait till previous session is complete.
LIMITATIONS
1. Multiple session of one application can't be started.
2. If MFP is busy in sending fax data then user can't initiate another fax session.
3. User can’t use other application communication channel for sending the data.
2

SUMMARY OF THE INVENTION
Transmitter MFP uses different communication channels to send data to destination MFP. Now we will provide document server, which will receive this data from these different channels and redirect the data to destination machine as per the communication protocol requested by the transmitter MFP. In this case, document server can queue the request from MFP.
Suppose if one email session is in progress then user cannot send another email because email communication channel is busy. But in this proposed method transmitter MFP will take user request and through other free channel it sends the data to document server with job log information. This job log information will specify how the document server will forward that received data to destination machine.
Accordingly, this invention explains a method for sending network and facsimile data comprising the steps of:
(a) selecting an application through which the user wants to send data;
(b) checking if the selected application is adapted to send the said data;
( c) checking for the availability of a free communication channel if the selected
application is busy;
(d) selecting a free communication channel for sending said data;
(e) creating a job information as per the user requirement;
3

(f) sending the said job information to a data server; and
(g) reading the said job information and sending the data to the required destination by the said data server.
For transmitting a network data, an application network driver take the request from the application and sends the data on the network as per the application requested channel. The application which wants to send network data first checks the application channel for data transmission. If the said communication channel is busy then application searches other application free channel where if there is no free channel available then application reports error to the user. If the free channel is available then application will initiate the user request and send the data to document server with actual destination information as job log information. The document server parses the job log information from the application and send the data to requested destination.
These and other objects, features and advantages of the present invention will become more apparent from the ensuing detailed description of the invention taken in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF ACCOMPANYING DRAWINGS Figure 1 illustrates data transmission through different channels.
4

Figure 2 illustrates check before starting new session.
Figure 3 illustrates sending data when requested channels are busy.
Figure 4 illustrates sending data when requested channel is busy through document
server.
DETAILED DESCRIPTION OF THE INVENTION
The preferred embodiments of the present invention will now be explained with reference to the accompanying drawings.It should be understood however that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. The following description and drawings are not to be construed as limiting the invention and numerous specific details are described to provide a thorough understanding of the present invention, as the basis for the claims and as a basis for teaching one skilled in the art how to make and/or use the invention. However in certain instances, well-known or conventional details are not described in order not to unnecessarily obscure the present invention in detail.
Figure 1 illustrates data transmission through different channels Figure 1 shows how the different network embedded applications like Scan to Email, Scan to FTP, Scan to SMB. and Scan to HTTP/HTTPS etc allocate/define different channels (memory in/out buffer) for transmitting or receiving the network data. Network driver (Network Interface Card Driver) will use these channels for
5

corresponding application and execute appropriate control command or do bulk data transfer.
Figure 2 illustrates check before starting new session.
Figure 2 is the flow diagram which shows that application will first check the channel for executing the request. If the channel is busy then application will not execute the request otherwise it will execute request appropriately.
Figure 3 illustrates sending data when requested channels are busy. Figure 3 explain how the proposed method will optimize the different channels for data transmission. Application which wants to use it channel for transmitting the data and if its channel is busy, then application will search for other free channels. If any other transmitting channel is free then application will use that channel to transmit the data to document server. After sending the data to document server, application will also send the actual destination information as a job log to server. Document server will then send the data to actual destination by using the job log.
The flow chart figure 3 describes the exact working of the invention.
• Selecting an application through which the user wants to send data.
• Checking if the selected application is busy.
6

• If the selected application is not busy start sending data through the application.
• If the selected application is busy then a check is made for the availability of a free communication channel.
• If there is no free communication channel then the operation is terminated.
• If there is a free channel, the said free channel is selected.
• Then a job log information is created as per the user requirement.
• Then the said job log information is send to the data server.
• The data server reads the job log information and sends the data to the required destination.
Figure 4 illustrates sending data when requested channel is busy through document
server.
Figure 4 shows how different channel can be used for data transmission. Network
application can optimize the channel usage by checking the unused channel for
transmission of its data.
Embedded devices which have different network application for supporting different network protocol for data transmission can use this proposed method as follows:-
1- For Transmitting a network data, application network driver (Network Interface
card Driver) take the request from application and send the data on the
network as per the application requested channel.
7

2- Application which wants to send network data will first check its channel for data transmission.
3- If the channel is busy then application will search other application free channel. If there is no free channel available then application will report error to user.
4- If the free channel is available then application will initiate the user request and send the data to document server with actual destination information as a job log.
5- Document server is the pre-configured device server which will be use for transmitting a data as per the application job log. Document server will parse the job log information from the application and send the data to requested destination machine/user.
The main objective of this method is to effectively utilize the different communication protocol provided by the machine. When requested communication protocol is busy then the machine will search for free communication protocol through which it can send the data to destination machine using document server. So in this case even the requested protocol is busy machine can still send the data to requested destination machine without user knowledge that it sending the data through different communication protocol.
8

ADVANTAGES
1. We can effectively use the entire communication channel supported by MFP.
2. User needs not to wait for communication channel to free for sending the data.
It will also be obvious to those skilled in the art that other control methods and apparatus can be derived from the combinations of the various methods and apparatuses of the present invention as taught by the description and the accompanying drawings and these shall also be considered within the scope of the present invention. Further, description of such combinations and variations is therefore omitted above. It should also be noted that the host for storing the applications include but not limited to a microchip, microprocessor, handheld communication device, computer, rendering device or a multi function device.
Although the present invention has been fully described in connection with the preferred embodiments thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications are possible and are apparent to those skilled in the art. Such changes and modifications are to be understood as included within the scope of the present invention as defined by the appended claims unless they depart there from.
9

GLOSSARY OF TERMS AND DEFINITIONS THEREOF
FTP: File Transfer Protocol
MFP: Multi Functional Peripheral
PSTN: Public Switch Telephone Network
SMTP: Simple Mail Transfer Protocol
SMB: Server Message Block
SEC : Samsung Electronics Corporation
10


Documents:

0319-che-2006 complete specification as granted.pdf

319-CHE-2006 FORM-18.pdf

319-CHE-2006 POWER OF ATTORNEY.pdf

319-che-2006-abstract.pdf

319-che-2006-claim.pdf

319-che-2006-correspondence-others.pdf

319-che-2006-description(complete).pdf

319-che-2006-drawing.pdf

319-che-2006-form1.pdf

319-che-2006-form26.pdf


Patent Number 234762
Indian Patent Application Number 319/CHE/2006
PG Journal Number 29/2009
Publication Date 17-Jul-2009
Grant Date 15-Jun-2009
Date of Filing 24-Feb-2006
Name of Patentee SAMSUNG INDIA SOFTWARE OPERATIONS PRIVATE LIMITED
Applicant Address BAGMANE LAKEVIEW, BLOCK 'B', NO. 66/1 BAGMANE TECH PARK, C V RAMAN NAGAR, BYRASANDRA, BANGALORE - 560 093,
Inventors:
# Inventor's Name Inventor's Address
1 DEEPAK BISHT BAGMANE LAKEVIEW, BLOCK 'B', NO. 66/1 BAGMANE TECH PARK, C V RAMAN NAGAR, BYRASANDRA, BANGALORE - 560 093,
PCT International Classification Number H04N 1/32
PCT International Application Number N/A
PCT International Filing date
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 NA