[go: up one dir, main page]

CN102447675B - 远端数据传输方法及使用此方法的虚拟媒体系统 - Google Patents

远端数据传输方法及使用此方法的虚拟媒体系统 Download PDF

Info

Publication number
CN102447675B
CN102447675B CN201010503693.8A CN201010503693A CN102447675B CN 102447675 B CN102447675 B CN 102447675B CN 201010503693 A CN201010503693 A CN 201010503693A CN 102447675 B CN102447675 B CN 102447675B
Authority
CN
China
Prior art keywords
virtual media
unit
data
media unit
host unit
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.)
Active
Application number
CN201010503693.8A
Other languages
English (en)
Other versions
CN102447675A (zh
Inventor
叶元顺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Insyde Software Corp
Original Assignee
Insyde Software Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Insyde Software Corp filed Critical Insyde Software Corp
Priority to CN201010503693.8A priority Critical patent/CN102447675B/zh
Publication of CN102447675A publication Critical patent/CN102447675A/zh
Application granted granted Critical
Publication of CN102447675B publication Critical patent/CN102447675B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

本发明提供一种远端数据传输方法及使用此方法的虚拟媒体系统。此远端数据传输方法用于伺服器端及客户端之间,其中伺服器端包含以通用串行总线协定进行通信的主机单元及虚拟媒体单元。本发明远端数据传输方法利用延迟程序的机制来避免虚拟媒体单元与客户端之间的数据传输延迟造成主机单元与虚拟媒体单元之间的通信被重置。

Description

远端数据传输方法及使用此方法的虚拟媒体系统
技术领域
本发明是关于一种远端数据传输方法及使用此方法的虚拟媒体系统;具体而言,本发明是关于一种可避免数据传输延迟所造成的通用串行总线的超时重置的远端数据传输方法,以及使用此远端数据传输方法的虚拟媒体系统。
背景技术
虚拟媒体是一种将例如光碟机、硬碟机等实体或虚拟的客户端媒体设备连接至伺服器端电脑,而使伺服器端电脑得以存取自身实体媒体的方式来存取客户端媒体设备的方法。
对于网络管理员等需要管理大量电脑的人而言,由于伺服器端电脑可以如同使用自身实体媒体一般地利用虚拟媒体来进行软件安装,甚至是利用虚拟媒体来开机,以完成操作系统或应用程序等软件的安装或病毒扫描等工作,因此其便利性可见一斑。
由于通用串行总线(Universal Serial Bus,USB)介面可提供许多强大的功能,再加上其使用上的方便性,一般虚拟媒体系统的伺服器端电脑多以通用串行总线作为其连接介面。图1A为已知的虚拟媒体系统的示意图。如图1A所示,伺服器端1的主机单元2与虚拟媒体单元3之间藉由通用串行总线4相连接,虚拟媒体单元3与客户端5之间则藉由网络6相连接。藉由虚拟媒体单元3的连接,主机单元2可使用存取通用串行总线装置的方式与客户端5中的媒体设备进行通信,进而存取其中的媒体数据。
图1B为图1A所示虚拟媒体系统传输数据成功的示意图。如图1B所示,在通用串行总线协定中,使用CBW(Command Block Wrapper,指令块封包)来发送指令请求(如指令1的数据请求),并相应地使用CSW(Command Status Wrapper,指令状态封包)来发送状态应答(如指令1执行成功)。本例由于在2秒钟的应答时限内收到指令1执行成功的指令状态块封包,因此数据传输成功。
然而,在通用串行总线协定中,通用串行总线主机(host)在对通用串行总线装置发出请求后超过应答时限(time-out)而未收到通用串行总线装置的状态应答时,会对该通用串行总线装置进行重置(reset),而数据在网络中传输的过程中往往会因为网络带宽不足、传输距离过长或网络壅塞等因素而造成传输的迟延,因此主机单元与虚拟媒体单元之间的连接往往会因为虚拟媒体单元与客户端之间的网络的连接问题而中断。
图1C及图1D为图1A所示虚拟媒体系统的两种传输数据失败的状况的示意图。如图1C所示,由于主机单元未在2秒钟的应答时限内收到表示指令1执行成功的指令状态块封包,因此指令1的数据请求被视为失败。如图1D所示,虽然客户端已将所有数据回传给虚拟媒体单元,但由于主机单元未在2秒钟的应答时限内收到表示指令1执行成功的指令状态块封包,因此指令1的数据请求被视为失败。此两种情况发生时主机单元皆会对虚拟媒体单元进行重置,使得指令1的数据传输操作必须整个重来,浪费的是时间与带宽等成本。犹有甚者,在网络状况较差的情况下,甚至会反复进行重置而使得数据传输等操作最终不能完成。
发明内容
本发明的目的在于提供一种远端数据传输方法及使用此方法的虚拟媒体系统,相较于先前技术,可避免数据传输延迟所造成的通用串行总线的超时重置。
本发明的远端数据传输方法用于伺服器端及客户端之间,伺服器端包含主机单元及虚拟媒体单元。虚拟媒体单元以通用串行总线协定与主机单元进行通信,而主机单元对虚拟媒体单元发出的请求具有应答时限。此远端数据传输方法包括下列步骤:(a)主机单元发送数据请求至虚拟媒体单元;(b)虚拟媒体单元根据数据请求要求客户端传输数据;(c)判断应答时限结束前的预留期间是否已届至;(d)若预留期间未届至,则判断虚拟媒体单元是否已根据数据请求完成数据的接收,若已完成接收则将数据传输至主机单元,若未完成接收则继续自客户端接收数据,并回到步骤(c);(e)若预留期间已届至,则虚拟媒体单元驱使主机单元执行延迟程序并取得自身媒体装置的状态,虚拟媒体单元同时自客户端接收数据,而后主机单元重新发送数据请求至虚拟媒体单元,然后回到步骤(c)。本发明远端数据传输方法利用延迟程序的机制来避免虚拟媒体单元与客户端之间的数据传输延迟造成主机单元与虚拟媒体单元之间的通信被重置。
本发明虚拟媒体系统包含主机单元、通用串行总线单元及虚拟媒体单元。虚拟媒体单元经由通用串行总线单元与主机单元进行通信。主机单元对虚拟媒体单元发出请求后经过应答时限仍未完成应答程序时,与虚拟媒体单元之间的通信会被重置。其中当虚拟媒体单元自主机单元收到一个新的数据请求时,据以要求客户端传输数据并加以接收;在应答时限结束前的预留期间届至前,若虚拟媒体单元已根据数据请求完成数据的接收,则将数据传输至主机单元,否则继续自客户端接收数据;在预留期间届至后,主机单元被虚拟媒体单元驱使进入执行延迟程序,虚拟媒体单元同时自客户端接收数据,而后主机单元重新发送数据请求至虚拟媒体单元。本发明虚拟媒体系统利用虚拟媒体单元驱使主机单元进入执行延迟程序的机制来避免虚拟媒体单元与客户端之间的数据传输延迟造成主机单元与虚拟媒体单元之间的通信被重置。
附图说明
图1A为已知的虚拟媒体系统的示意图;
图1B为图1A所示虚拟媒体系统传输数据成功,主机单元不发生重置的示意图;
图1C为图1A所示虚拟媒体系统的虚拟媒体单元在时限内未收完数据造成主机单元重置发生,而使虚拟媒体系统传输数据失败的示意图;
图1D为图1A所示虚拟媒体系统的虚拟媒体单元收完数据,但未在时限内将数据传给主机单元,造成主机单元重置发生而使虚拟媒体系统传输数据失败的示意图;
图2为本发明远端数据传输方法的一实施例的示意图;
图3A为本发明虚拟媒体系统的一实施例的示意图;
图3B为图3A所示虚拟媒体系统使用图2所示远端数据传输方法的一实施例的示意图;
图4为图2所示远端数据传输方法中的延迟程序的一实施例的示意图;
图5为图4所示远端数据传输方法中发送错误信息至主机单元的一实施例的示意图;以及
图6为图2所示远端数据传输方法中将数据传输至主机单元的一实施例的示意图。
主要元件符号说明
10伺服器端
11主机单元
12虚拟媒体单元
13通用串行总线单元
20客户端
30以太网络
具体实施方式
本发明提供一种远端数据传输方法及使用此方法的虚拟媒体系统。在较佳实施例中,本发明的远端数据传输方法使用于虚拟媒体系统或虚拟媒体装置中。然而在其他实施例中,本发明的远端数据传输方法可使用于其他类型的系统或装置中。
图2为本发明远端数据传输方法的一实施例的示意图;图3A为本发明虚拟媒体系统的一实施例的示意图。如图3A所示,此虚拟媒体系统包含伺服器端10及客户端20,伺服器端10包含主机单元11及虚拟媒体单元12,图2的远端数据传输方法可用于主机单元11、虚拟媒体单元12及客户端20。主机单元11与虚拟媒体单元12之间以通用串行总线单元13连接,亦即以通用串行总线协定进行通信。其中主机单元11为通用串行总线主机(host),虚拟媒体单元12则为通用串行总线装置。在本实施例中,虚拟媒体单元12与客户端20之间藉由以太网络(Ethernet)30来连接;然而在其他实施例中,可藉由其他类型的网络或其他装置来连接。
图3B为图3A所示虚拟媒体系统使用图2所示远端数据传输方法的一实施例的示意图。如图3B所示,主机单元使用前述的CBW来发送指令请求(例如指令1的数据请求),虚拟媒体单元则相应地使用前述的CSW来发送状态应答(例如指令1执行失败)。由于在通用串行总线协定中,通用串行总线主机对通用串行总线装置发出的请求具有应答时限T1,因此当主机单元对虚拟媒体单元发出请求后,超过应答时限T1(在本实施例中为2秒)而未收到虚拟媒体单元的状态应答时,主机单元会重置与虚拟媒体单元之间的连接。
如图2及图3B所示,此远端数据传输方法包括下列步骤:在步骤110中,主机单元发送数据请求至虚拟媒体单元。在较佳实施例中,此数据请求使用CBW来发送。在步骤120中,虚拟媒体单元根据数据请求要求客户端传输数据至虚拟媒体单元。在本实施例中,由于本实施例的虚拟媒体单元与客户端之间藉由以太网络相连接,因此数据请求使用以太网络封包(例如TCP/IP封包)来发送。
在步骤130中,主机单元判断应答时限结束前的预留期间T2是否已届至。预留期间T2为长度小于应答时限T1的一段时间,其长度较佳大于虚拟媒体单元对主机单元发送CSW加上主机单元对虚拟媒体单元发送CBW所需的时间,使得主机单元在收到虚拟媒体单元的状态应答后有足够的时间发送指令请求至虚拟媒体单元以作为反应。
若预留期间T2已届至,表示主机单元不可能在应答时限T1结束前收到虚拟媒体单元的状态应答并作出反应,则在步骤170中,虚拟媒体单元驱使主机单元进入延迟程序并取得虚拟媒体单元的状态,虚拟媒体单元同时自客户端接收数据,而后主机单元重新发送数据请求至虚拟媒体单元,然后回到步骤130。图4为图2所示远端数据传输方法中的延迟程序的一实施例的示意图。如图4及图3B所示,在较佳实施例中,图2所示的步骤170包含:在步骤171中,若预留期间已届至,则虚拟媒体单元发送相应于数据请求的指令失败应答至主机单元。虚拟媒体单元以发送指令失败应答的方式来驱使主机单元进入延迟程序。在较佳实施例中,指令失败应答使用CSW来发送。在步骤172中,当主机单元收到指令失败应答时,发送包含要求虚拟媒体单元回报错误信息的设备状态请求至虚拟媒体单元。此步骤为延迟程序的两个步骤中的第一个。主机单元发送设备状态请求的真正目的并不是要使虚拟媒体单元回报设备状态,而是用来使主机单元相应地进行等待。在较佳实施例中,使用CBW来发送操作码(operation code,opcode)为0x03(即request sense)的指令,以要求虚拟媒体单元回报包含错误信息的感测数据(sense data)。
感测数据中包含键码限定符(Key Code Qualifier,KCQ)错误码。表1为键码限定符错误码的值列表,键码限定符错误码包含三个栏位:识别键栏(sense key field)、额外识别码(additional sense code,ASC)栏以及额外识别码限定符(additional sensecode qualifier,ASCQ)栏。在较佳实施例中,识别键栏的值(value)为02h,额外识别码栏的值为04h,额外识别码限定符栏的值则为01h,以表示虚拟媒体单元即将处于可用的状态,使主机单元可相应地进行等待;然而在其他实施例中,上述栏位可以为表1所列的其他值、其他可用于请求虚拟媒体单元的设备状态的值或其他可使主机单元相应地进行等待的值。
表1
在步骤173中,当虚拟媒体单元收到设备状态请求时,发送错误信息至主机单元。图5为图4所示远端数据传输方法中发送错误信息至主机单元的一实施例的示意图。如图5及图3B所示,在较佳实施例中,图4中的步骤173包含:在步骤1731中,虚拟媒体单元发送错误信息至主机单元;在步骤1732中,虚拟媒体单元发送相应于设备状态请求的指令成功应答至主机单元。在较佳实施例中,指令成功应答系使用CSW来发送。在步骤174中,主机单元根据错误信息重新发送数据请求至虚拟媒体单元。此步骤为延迟程序的两个步骤中的第二个。此时虚拟媒体单元不会如同步骤120一样地根据数据请求要求客户端传输数据至虚拟媒体单元,而是继续自客户端接收尚未接收完成的数据(步骤160)。需注意的是,在步骤171至步骤174的延迟程序执行过程中,虚拟媒体单元可同时自客户端接收数据(步骤160)。有别于一般的通用串行总线主机对通用串行总线装置的状态询问程序(例如通用串行总线主机周期性地询问通用串行总线装置是否有数据要传送),延迟程序是用来避免虚拟媒体单元与客户端之间的数据传输延迟造成主机单元与虚拟媒体单元之间的通信被重置。
若预留期间T2未届至,表示主机单元有可能在应答时限T1结束前收到虚拟媒体单元的状态应答并作出反应,则在步骤140中,主机单元判断虚拟媒体单元是否已根据数据请求完成数据的接收。在较佳实施例中,根据自虚拟媒体单元收到的利用CSW发送的状态应答来判断数据接收是否已完成。若数据接收已完成,则在步骤150中,虚拟媒体单元将数据传输至主机单元。图6为图2所示远端数据传输方法中将数据传输至主机单元的一实施例的示意图。如图6及图3B所示,图2中的步骤150包含:在步骤151中,虚拟媒体单元将数据传输至主机单元;在步骤152中,虚拟媒体单元发送相应于数据请求的指令成功应答至主机单元。若数据接收尚未完成,则在步骤160中,虚拟媒体单元继续自客户端接收数据,并回到步骤130。
本发明远端数据传输方法利用延迟程序的机制来避免虚拟媒体单元与客户端之间的数据传输延迟造成主机单元与虚拟媒体单元之间的通信被重置。
本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭示的实施例并未限制本发明的范围。相反地,包含于申请专利范围的精神及范围的修改及均等设置均包含于本发明的范围内。

Claims (10)

1.一种远端数据传输方法,用于一伺服器端及一客户端之间,该伺服器端包含一主机单元及一虚拟媒体单元,该虚拟媒体单元以一通用串行总线协定与该主机单元进行通信,且该主机单元对该虚拟媒体单元发出的请求具有一应答时限,包括下列步骤:
(a)该主机单元发送一数据请求至该虚拟媒体单元;
(b)该虚拟媒体单元根据该数据请求要求该客户端传输数据至该虚拟媒体单元;
(c)该主机单元判断该应答时限结束前的一预留期间是否已届至;
(d)若该预留期间未届至,则虚拟媒体单元判断是否已根据该数据请求完成该客户端的数据接收,若已完成接收则该虚拟媒体单元将数据传输至该主机单元,若未完成接收则该虚拟媒体单元继续自该客户端接收数据,并回到步骤(c);以及
(e)若该预留期间已届至,则该虚拟媒体单元驱使该主机单元执行一延迟程序并取得该虚拟媒体单元的状态后重新发送该数据请求至该虚拟媒体单元,然后回到步骤(c),其中该虚拟媒体单元于该延迟程序的执行期间同时自该客户端接收数据。
2.如权利要求1所述的方法,其特征在于,步骤(e)包含:
若该预留期间已届至,则该虚拟媒体单元发送相应于该数据请求的一指令失败应答至该主机单元;
当该主机单元收到该指令失败应答时,发送一设备状态请求至该虚拟媒体单元,其中该设备状态请求包含要求该虚拟媒体单元回报一错误信息;
当该虚拟媒体单元收到该设备状态请求时,发送该错误信息至该主机单元;以及
该主机单元根据该错误信息重新发送该数据请求至该虚拟媒体单元。
3.如权利要求2所述的方法,其特征在于,该虚拟媒体单元发送该错误信息至该主机单元的步骤包含:
该虚拟媒体单元发送该错误信息至该主机单元;以及
该虚拟媒体单元发送相应于该设备状态请求的一指令成功应答至该主机单元。
4.如权利要求2所述的方法,其特征在于,该错误信息为一感测数据,且包含一键码限定符错误码,该键码限定符错误码包含:
一识别键栏,值为02h;
一额外识别码栏,值为04h;以及
一额外识别码限定符栏,值为01h。
5.如权利要求1所述的方法,其特征在于,步骤(d)中将数据传输至该主机单元的步骤包含:
该虚拟媒体单元将数据传输至该主机单元;以及
该虚拟媒体单元发送相应于该数据请求的一指令成功应答至该主机单元。
6.一种虚拟媒体系统,包含:
一主机单元;
一通用串行总线单元;以及
一虚拟媒体单元,经由该通用串行总线单元与该主机单元进行通信,该主机单元对该虚拟媒体单元发出请求后经过一应答时限仍未收到应答时,与该虚拟媒体单元之间的通信会被重置,其中:
当该虚拟媒体单元自该主机单元收到一个新的数据请求时,根据该数据请求要求一客户端传输数据,并自该客户端接收数据;
该主机单元判断该应答时限结束前的一预留期间是否已届至;
在该应答时限结束前的该预留期间届至前,若该虚拟媒体单元已根据该数据请求完成数据的接收,则将数据传输至该主机单元,否则继续自该客户端接收数据并回到主机单元判断该预留期间是否已届至的步骤;
在该预留期间届至后,该虚拟媒体单元驱使该主机单元执行一延迟程序并在取得该虚拟媒体单元的状态后该主机单元重新发送该数据请求至该虚拟媒体单元,然后回到主机单元判断该预留期间是否已届至的步骤,其中该虚拟媒体单元于该延迟程序的执行期间同时自该客户端接收数据。
7.如权利要求6所述的虚拟媒体系统,其特征在于,该虚拟媒体单元驱使该主机单元执行该延迟程序的步骤包含:
若该预留期间已届至,则该虚拟媒体单元发送相应于该数据请求的一指令失败应答至该主机单元;
若该主机单元收到该指令失败应答,则发送一设备状态请求至该虚拟媒体单元,其中该设备状态请求包含要求该虚拟媒体单元回报一错误信息;
若该虚拟媒体单元收到该设备状态请求,则发送该错误信息至该主机单元;以及
该主机单元根据该错误信息重新发送该数据请求至该虚拟媒体单元。
8.如权利要求7所述的虚拟媒体系统,其特征在于,该虚拟媒体单元发送该错误信息至该主机单元的步骤包含:
该虚拟媒体单元发送该错误信息至该主机单元;以及
该虚拟媒体单元发送相应于该设备状态请求的一指令成功应答至该主机单元。
9.如权利要求7所述的虚拟媒体系统,其特征在于,该错误信息为一感测数据,且包含一键码限定符错误码,该键码限定符错误码包含:
一识别键栏,值为02h;
一额外识别码栏,值为04h;以及
一额外识别码限定符栏,值为01h。
10.如权利要求6所述的虚拟媒体系统,其特征在于,将数据传输至该主机单元的步骤包含:
该虚拟媒体单元将数据传输至该主机单元;以及
该虚拟媒体单元发送相应于该数据请求的一指令成功应答至该主机单元。
CN201010503693.8A 2010-09-30 2010-09-30 远端数据传输方法及使用此方法的虚拟媒体系统 Active CN102447675B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010503693.8A CN102447675B (zh) 2010-09-30 2010-09-30 远端数据传输方法及使用此方法的虚拟媒体系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010503693.8A CN102447675B (zh) 2010-09-30 2010-09-30 远端数据传输方法及使用此方法的虚拟媒体系统

Publications (2)

Publication Number Publication Date
CN102447675A CN102447675A (zh) 2012-05-09
CN102447675B true CN102447675B (zh) 2014-10-29

Family

ID=46009767

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010503693.8A Active CN102447675B (zh) 2010-09-30 2010-09-30 远端数据传输方法及使用此方法的虚拟媒体系统

Country Status (1)

Country Link
CN (1) CN102447675B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106598883B (zh) * 2016-11-01 2019-09-17 北京腾凌科技有限公司 基于fpga的sas错误状态命令的处理方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7614058B2 (en) * 2004-09-21 2009-11-03 Dell Products L. P. System and method for virtual media command filtering
CN101146097B (zh) * 2006-09-14 2011-02-16 腾讯科技(深圳)有限公司 一种实现数据交互的方法和系统
CN101345630B (zh) * 2008-08-15 2011-04-06 华为技术有限公司 一种实现虚拟媒体功能的方法和系统、及单板服务器
US8706836B2 (en) * 2008-12-15 2014-04-22 Shara Susznnah Vincent Live streaming media and data communication hub

Also Published As

Publication number Publication date
CN102447675A (zh) 2012-05-09

Similar Documents

Publication Publication Date Title
US7146427B2 (en) Polling-based mechanism for improved RPC timeout handling
JP2001514773A (ja) 信頼性のあるイベントデリバリシステム
EP2454679B1 (en) Management of an instant message session
JP5960186B2 (ja) 仮想通信路構築システム、仮想通信路構築方法、及び仮想通信路構築プログラム
US20130201519A1 (en) Bridging Non-Network Interfaces and Network Interfaces
US5675740A (en) System for sending messages in a session using a mixture of protocols and preventing usage of a protocol when the message failing to meet a set of criteria
US20090077218A1 (en) Software Method And System For Controlling And Observing Computer Networking Devices
US7120837B1 (en) System and method for delayed error handling
US7562109B2 (en) Connectivity confirmation method for network storage device and host computer
US8266253B2 (en) Server system and event message transmission method therefor, client terminal and connection method and program therefor, and recording medium
CN102447675B (zh) 远端数据传输方法及使用此方法的虚拟媒体系统
CN107277163B (zh) 一种设备远程映射方法及装置
US6697895B1 (en) Network attached tape storage system
TWI450101B (zh) 遠端資料傳輸方法及使用此方法的虛擬媒體系統
CN103973485B (zh) 基于固定端口的运维管理系统及方法
JP3709319B2 (ja) 端末からホストコンピュータへの再接続方法
CN1305268C (zh) 符合ipmi规范的sol的实现方法
JP6213059B2 (ja) 中継プログラム、中継装置、及び中継方法
CN106254430B (zh) 一种文件处理方法和装置、以及一种接口板
JP2023057210A (ja) 情報処理装置,情報処理方法および情報処理プログラム
CN116366654A (zh) 任务处理方法、装置、计算机可读存储介质及电子设备
JP2006085281A (ja) アプリケーション制御システム及びアプリケーション制御方法
CN118897743A (zh) 基板管理控制器通信方法、装置和服务器
JP2002158736A (ja) 通信方法
US20050101179A1 (en) Apparatus for and method of channel resource management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: INSYDE SOFTWARE CORP.

Free format text: FORMER OWNER: HONGZHENG AUTOMATIC SCIENCE AND TECHNOLOGY CO LTD

Effective date: 20131230

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20131230

Address after: Taiwan, Taipei, China Zhongshan District Minsheng Road two paragraph 161, 12 floor

Applicant after: Insyde Software Corp.

Address before: Taiwan Taipei County Chinese Sijhih City Datong Road two No. 125 3 floor

Applicant before: Hongzheng Automatic Science and Technology Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant