[go: up one dir, main page]

CN108701009A - 外围装置实现系统及相关方法 - Google Patents

外围装置实现系统及相关方法 Download PDF

Info

Publication number
CN108701009A
CN108701009A CN201780013130.0A CN201780013130A CN108701009A CN 108701009 A CN108701009 A CN 108701009A CN 201780013130 A CN201780013130 A CN 201780013130A CN 108701009 A CN108701009 A CN 108701009A
Authority
CN
China
Prior art keywords
peripheral
peripheral unit
cloud environment
external services
terminal 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.)
Granted
Application number
CN201780013130.0A
Other languages
English (en)
Other versions
CN108701009B (zh
Inventor
R·玛噶扎因
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.)
Walmart Apollo LLC
Original Assignee
Walmart Apollo LLC
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 Walmart Apollo LLC filed Critical Walmart Apollo LLC
Publication of CN108701009A publication Critical patent/CN108701009A/zh
Application granted granted Critical
Publication of CN108701009B publication Critical patent/CN108701009B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00344Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • H04N1/32771Initiating a communication in response to a request, e.g. for a particular document
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • H04N1/32771Initiating a communication in response to a request, e.g. for a particular document
    • H04N1/32776Initiating a communication in response to a request, e.g. for a particular document using an interactive, user-operated device, e.g. a computer terminal, mobile telephone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0081Image reader
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0084Digital still camera

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Computer And Data Communications (AREA)

Abstract

描述了一种示例外围装置实现系统及相关方法。示例外围装置实现系统包括中央数据库、包括外围服务接口的外围服务、通信平台、非暂时性计算机可读介质、以及处理装置。处理装置可被配置为在云环境与中央数据库、外围服务和客户端装置之间建立通信。处理装置可被配置为在外围装置和云环境之间建立通信,并自动地进行外围装置向云环境的自登记。使用处理装置,可以向客户端装置通知与外围装置的通信,并且可以将第一请求以电子方式从客户端装置发送至云环境、从云环境发送至外围服务、并且从外围服务发送至外围装置以利用外围装置来执行功能。

Description

外围装置实现系统及相关方法
相关申请的交叉引用
本申请要求2016年2月23日提交的共同未决、共同转让美国临时专利申请62/298,527的权益。以上临时专利申请的全部内容通过引用而并入于此。
背景技术
一些商业或零售机构经由连接至一个或多个外围装置(例如,打印机、扫描仪或照相机等)的计算装置来向客户提供服务。一般地,诸如照相机或打印机等的外围装置硬连线至计算装置。如果外围装置和/或硬连线至外围装置的计算装置出现问题,则客户一般必须等待直到问题得到纠正为止,然后才能使用外围装置来完成其任务。纠正技术问题所用的漫长等待时间可能导致客户的负面体验。
发明内容
本发明的典型实施例提供了允许客户端装置和外围装置之间经由云环境或外围服务进行交互的外围装置实现系统。特别地,外围装置实现系统允许客户端装置以电子方式发送利用所选择的外围装置来执行功能的请求,而无需将客户端装置硬连线至外围装置。即使在特定的外围装置或计算装置处出现技术问题,这里所述的云环境和外围服务也会提供用于利用客户端装置可用的可选外围装置(即使没有硬连线至外围装置)来执行期望功能的部件。
根据本发明的实施例,提供了一种典型外围装置实现系统。所述外围装置实现系统可以包括中央数据库、外围服务、通信平台、非暂时性计算机可读介质、以及处理装置。所述外围服务可以包括外围服务接口。所述处理装置可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述通信平台在云环境与中央数据库、外围服务和客户端装置之间建立通信。所述处理装置可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述外围服务接口在至少一个外围装置和所述云环境之间建立通信、并且经由所述外围服务接口自动地进行所述至少一个外围装置向所述云环境的自登记。
所述处理装置可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述通信平台来向所述客户端装置通知所述至少一个外围装置与所述云环境的通信。所述处理装置可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述通信平台将与利用所述至少一个外围装置来执行功能有关的第一请求以电子方式从所述客户端装置发送至所述云环境。所述处理装置可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述外围服务接口将所述第一请求以电子方式从所述云环境发送至所述外围服务。所述处理装置可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述外围服务接口将所述第一请求以电子方式从所述外围服务发送至所述至少一个外围装置,从而开始利用所述至少一个外围装置来执行所述功能。
所述通信平台可被配置为提供所述客户端装置和所述至少一个外围装置之间的通信,而无需将所述至少一个外围装置的驱动器加载到所述客户端装置或所述云环境。在一些实施例中,所述处理装置可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述外围服务接口和所述云环境之间的通信、以及经由所述云环境的通信平台和所述客户端装置之间的通信来在所述外围装置和所述客户端装置之间通信与所述至少一个外围装置相关联的驱动器信息。在一些实施例中,所述客户端装置可以是以下至少之一:平板电脑、移动电话、个人计算机、手持式移动装置、可穿戴式移动装置、或它们的组合等。
所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以通过电子方式将与所述客户端装置相关联的数据(诸如但不限于成员数据、打印数据、扫描数据、图像数据、或它们的组合等)存储至所述中央数据库。所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将与所述至少一个外围装置相关联的登记数据存储在中央登记模块中。所述中央登记模块可以经由所述通信平台而连接至所述云环境。
在一些实施例中,所述至少一个外围装置是以下至少之一:打印机、扫描仪、照相机、或它们的组合等。所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第一抽象层与所述客户端装置相关联。所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第二抽象层与所述云环境的通信平台相关联。所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第三抽象层与所述外围服务的外围服务接口相关联。所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第四抽象层与所述至少一个外围装置相关联。所述第一抽象层、所述第二抽象层、所述第三抽象层和所述第四抽象层在所述客户端装置、所述云环境的通信平台、所述外围服务的外围服务接口和所述至少一个外围装置之间提供安全级别。
所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述通信平台来向所述客户端装置通知与所述云环境进行通信的附加外围装置。所述处理装置还可被配置为执行所述非暂时性计算机可读介质中所存储的指令,以基于客户端装置位置来限制被提供至与所述云环境正在进行通信的所述客户端装置的附加外围装置。所述客户端装置位置可以由所述客户端装置相对于所述附加外围装置的距离来限制。在一些实施例中,所述客户端装置位置由所述客户端装置所位于的结构体来限制。
根据本发明的实施例,提供了用于存储能够由处理装置执行的指令的典型非暂时性计算机可读介质。所述处理装置对所述指令的执行可以使所述处理装置经由通信平台在云环境与中央数据库、外围服务和客户端装置之间建立通信。所述处理装置对所述指令的执行可以使所述处理装置经由所述外围服务的外围服务接口在至少一个外围装置和所述云环境之间建立通信、并且经由所述外围服务接口自动地进行所述至少一个外围装置向所述云环境的自登记。
所述处理装置对所述指令的执行可以使所述处理装置经由所述通信平台向所述客户端装置通知所述至少一个外围装置与所述云环境的通信。所述处理装置对所述指令的执行可以使所述处理装置经由所述通信平台将与利用所述至少一个外围装置来执行功能有关的第一请求以电子方式从所述客户端装置发送至所述云环境。所述处理装置对所述指令的执行可以使所述处理装置经由所述外围服务接口将所述第一请求以电子方式从所述云环境发送至所述外围服务。所述处理装置对所述指令的执行可以使所述处理装置经由所述外围服务接口将所述第一请求以电子方式从所述外围服务发送至所述至少一个外围装置,以开始利用所述至少一个外围装置来执行所述功能。
在一些实施例中,所述通信平台可被配置为提供所述客户端装置和所述至少一个外围装置之间的通信,而无需将所述至少一个外围装置的驱动器定位到所述客户端装置或所述云环境。所述处理装置对所述指令的执行可以使所述处理装置将各抽象层与所述客户端装置、所述云环境、所述外围服务接口或所述至少一个外围装置至少之一相关联。所述处理装置对所述指令的执行可以使所述处理装置经由所述通信平台向所述客户端装置通知与所述云环境进行通信的附加外围装置。所述处理装置对所述指令的执行可以使所述处理装置基于客户端装置位置来限制被提供至与所述云环境正在进行通信的所述客户端装置的附加外围装置。
根据本发明的实施例,提供了实现外围装置的典型方法。所述方法可以包括:经由通信平台在云环境与中央数据库、外围服务和客户端装置之间建立通信。所述方法可以包括:经由所述外围服务的外围服务接口在至少一个外围装置和所述云环境之间建立通信,并且经由所述外围服务接口自动地进行所述至少一个外围装置向所述云环境的自登记。
所述方法可以包括:经由所述通信平台向所述客户端装置通知所述至少一个外围装置与所述云环境的通信。所述方法可以包括:经由所述通信平台将与利用所述至少一个外围装置来执行功能有关的第一请求以电子方式从所述客户端装置发送至所述云环境。所述方法可以包括:经由所述外围服务接口将所述第一请求以电子方式从所述云环境发送至所述外围服务。所述方法可以包括:经由所述外围服务接口将所述第一请求以电子方式从所述外围服务发送至所述至少一个外围装置,以开始利用所述至少一个外围装置来执行所述功能。
设想了实施例的任何组合和/排列。根据以下结合附图进行考虑的具体实施方式,其它目标和特征将变得显而易见。然而,应当理解,附图仅被设计为说明而不是对本发明的限制的定义。
附图说明
为了辅助本领域技术人员制作并使用所公开的外围装置实现系统及相关方法,参考附图,其中:
图1是本发明的典型外围装置实现系统的框图。
图2是本发明的典型外围装置实现的框图。
图3是根据本发明的典型实施例的计算装置的框图。
图4是根据本发明的实施例的典型外围装置实现系统环境的框图。
图5是示出根据本发明的实施例的典型外围装置实现系统的实现的流程图。
图6是根据本发明的实施例的客户端装置处的包括可打印数据的典型图形用户界面。
图7是根据本发明的实施例的客户端装置处的包括外围装置选择的典型图形用户界面。
图8是根据本发明的实施例的客户端装置处的包括供客户端选择的多个外围装置的典型图形用户界面。
图9是根据本发明的实施例的客户端装置处的包括用于拍摄客户端图像的照相机提供窗口的典型图形用户界面。
图10是根据本发明的实施例的客户端装置处的包括与在外围装置处执行功能有关的确认窗口的典型图形用户界面。
具体实施方式
本发明的典型实施例通过提供允许客户端装置和外围装置之间经由云环境或外围服务进行交互的外围装置实现系统,来克服许多传统商业或零售机构的缺点。特别地,外围装置实现系统允许客户端装置以电子方式发送利用所选择的外围装置来执行功能的请求,而无需将客户端装置硬连线至外围装置。因此,即使在外围装置或计算装置处出现技术问题,云环境和外围服务也会提供用于利用客户端装置可用的可选外围装置来执行期望功能的部件。
图1是根据本发明的实施例的典型外围装置实现系统100(以下为“系统100”)的框图。系统100一般包括中央数据库102、外围服务104、和通信平台116。系统100可以用于经由通信平台116来在一个或多个客户端装置108、一个或多个外围装置110、以及云环境106之间建立通信。系统100可以用于建立通信平台116与被配置为以电子方式存储登记数据114的中央登记模块112之间的通信。通信平台116可以在系统100中的两个或更多个组件或者与系统100进行通信的组件之间建立通信。例如,通信平台116可以在云环境106和中央数据库102、外围服务104、以及客户端装置108之间建立通信。在一些实施例中,通信平台116可以并入云环境106中。在一些实施例中,通信平台116可以是与云环境106分开的组件,并且可以与云环境106进行通信。
客户端装置108可以例如是平板电脑、移动电话、个人计算机、手持式移动装置、可穿戴式移动装置、或它们的组合。各客户端装置108可以包括图形用户界面(GUI)118。GUI118提供了用于经由通信平台116从客户端装置108向系统100的组件输入和发送数据的接口。GUI 118还提供了用于在客户端装置108处接收经由通信平台116从系统100的组件发送来的数据的接口。例如,GUI 118可以用于向客户端装置108输入数据,并且该数据可以经由通信平台116以电子方式发送至中央数据库102并存储在该中央数据库102中。作为非限制性示例,数据可以例如包括客户端名称、客户端密码、客户端装置位置或客户端地址等。允许多个客户端装置108同时连接至系统100,使得许可多个客户端和/或零售助手同时连接至系统以利用外围装置110来执行功能,由此减少客户端的总等待时间。在一些实施例中,客户端装置108可以例如是个人客户端装置、与零售助手相关联的装置、或者位于外围装置中的自助服务终端等。
外围服务104可以包括外围服务接口120,其中该外围服务接口120被配置为在外围服务104和通信平台116之间、以及外围服务104和外围装置110之间建立通信。作为非限制性示例,外围装置110可以例如是打印机、扫描仪、照相机、或它们的组合等。外围服务104可以包括一个或多个外围装置驱动器122。因此,可以将外围装置驱动器122存储在外围服务104中并且客户端装置108可以通过与通信平台116的交互来利用外围装置110,而不是必须将外围装置驱动器122下载或安装至客户端装置108来利用外围装置110执行功能。
外围服务104可以包括自登记模块124,其中该自登记模块可被配置为自动地登记被引入系统100并且连接至外围服务104的外围装置110。在一些实施例中,每当系统100从“睡眠”或“关闭”模式启动时,自登记模块124可以进行自登记或认证处理。在外围装置110连接至外围服务104的情况下,自登记模块124可以利用云环境106来自动登记(例如,认证)外围装置110。外围装置110的自登记会使得存储外围装置驱动器122中的相应驱动器、以及正被存储在中央登记模块112的登记数据114中的与外围装置110相关联并且用于识别该外围装置110的数据。例如,自登记模块124可以提供与外围装置110的名称、或外围装置110的状态(例如,准备使用、处理数据、或预热等)等相关联的信息。在完成外围装置110的自登记时,外围装置110可以自动准备以电子方式接收用以经由外围装置110来执行功能的请求。
在连接外围装置110时,可以经由外围服务接口120将适当的数据发送至外围服务104,并且还可以经由通信平台116将该数据发送至中央登记模块112。在一些实施例中,外围服务104可以监视并管理与外围装置110相关联的技术问题和/或缺陷解决方案。在一些实施例中,外围服务104可以将外围装置110的状态或技术问题发送至云环境106以通信至技术服务模块(未示出)。系统100可以包括一个或多个处理装置126,其中这一个或多个处理装置126被配置为执行非暂时性计算机可读介质中所存储的指令以建立系统100的组件之间的通信和/或数据传输。
因此,客户端装置108和外围装置110并非直接彼此连接。相反,客户端装置和外围装置110经由外围服务104的外围服务接口120以及通信平台116来彼此通信。特别地,客户端装置108被配置为经由通信平台116来与云环境106进行通信,并且外围装置110被配置为经由外围服务104的外围服务接口120来与云环境106进行通信。在一些实施例中,各个组件之间的通信可以例如经由无线部件、有线部件、因特网、内联网、可选网络部件、或它们的组合等。因此,在系统100的组件之间存在分离层或分离度,从而提供用以保护从客户端装置108发送来的数据、与云环境106相关联的数据库中所存储的数据、外围服务104中所存储的数据、外围装置110上所存储或正处理的数据、或者它们的组合等的安全级别。
在一些实施例中,可以通过抽象层来建立安全级别。例如,第一抽象层128可以与客户端装置108相关联。应当理解,抽象层也可以存在于连接至云环境106的各个单独客户端装置108之间。因此,第一抽象层128使被发送至客户端装置108以及从客户端装置108发送来的数据相对于连接至系统100的其它客户端装置108保持机密。作为另一示例,第二抽象层可以与通信平台116相关联。作为另一示例,第三抽象层132可以与外围服务104(和/或外围服务104的外围服务接口120)相关联。作为另一示例,第四抽象层134可以与外围装置110相关联。应当理解,抽象层也可以存在于各个单独的外围装置110之间。在一些实施例中,单独的抽象层可以与中央数据库102和中央登记模块112相关联。在一些实施例中,与云环境106相关联的第二抽象层也可以与中央数据库102和中央登记模块112相关联。
在系统100的实现期间,客户端可以通过客户端装置108而连接至系统100以利用外围装置110来执行功能。例如,如果零售机构中的打印机(或连接至该打印机的计算机)不运行或者存在技术问题,则客户端可以通过客户端装置108而连接至系统100,以通过另一打印机(例如,外围装置110)来执行打印功能。在连接至系统100时,云环境106可以通过通信平台116来向客户端装置107通知该客户端装置108可用的外围装置110。客户端装置108无需将与外围装置110相关联的驱动器下载至该客户端装置108。另外,尽管客户端装置108被通知了可用的外围装置110,但是一个或多个抽象层(诸如但不限于抽象层128、132、134)可以防止客户端装置108看到外围装置110正执行的功能。特别地,抽象层(例如但不限于抽象层128、132、134)允许客户端经由通信平台116来向外围服务104发送请求,同时防止客户端装置108将外围装置110发送、接收和处理数据的内部处理可视化。因此,可以保持使用外围装置110的其它客户端的隐私以及外围装置110的安全性。
系统100可以向客户端装置108提供该客户端装置108可用的外围装置110的实时列表。在一些实施例中,系统100可以向客户端装置108通知该客户端装置110可用的所有外围装置110及其位置。在一些实施例中,系统100可以基于客户端装置108的物理位置来限制被提供至该客户端装置108的可用的外围装置110。例如,可以基于客户端装置108相对于外围装置110的物理或地理距离(例如,相对于客户端装置108的预定或选定半径、或者相对于客户端装置108的预定或选定距离等)来限制被提供至该客户端装置108的可用的外围装置110。作为另一示例,在一些实施例中,可以基于客户端装置108所位于的结构体或建筑物来限制被提供至该客户端装置108的可用的外围装置110。在一些实施例中,并入客户端装置108的全球定位系统(GPS)可以经由至云环境106的通信平台116,来通知客户端装置108的物理位置(例如,在特定零售机构内)。基于所接收到的GPS信息,系统100可以经由至云环境106的通信平台116,来将客户端装置108可用的外围装置110优选地限制为位于与客户端装置108相同的零售机构中或附近的外围装置110。
在接收到可用的外围装置110的通知时,客户端可以经由客户端装置108的GUI118来选择适当的外围装置110。例如,可以从外围装置110的列表中选择打印机。在一些实施例中,系统100可以允许客户端基于外围装置110的类型(例如,打印机、扫描仪或照相机等),来限制外围装置的列表。从缩小的列表中,系统100可以允许客户端选择期望的外围装置110。可以启动客户端装置108,以经由通信平台116将与利用外围装置110执行功能有关的第一请求以电子方式从客户端装置108发送至云环境106。例如,客户端装置108可以经由通信平台116将要打印的文档或图像从客户端装置108发送至云环境106,使得可以在所选择的外围装置110处执行打印文档或图像的功能。
该请求可以经由通信平台116和外围服务接口120之间的通信来处理请求并以电子方式从云环境106向外围服务104发送请求。外围服务104继而可以经由与外围服务接口120的通信来处理请求并以电子方式将其发送至所选择的外围装置110,以开始利用所选择的外围服务接口120来执行功能(例如,打印)。特别地,外围服务接口120通过提供必要的外围装置驱动器122来与所选择的外围装置110进行交互,以使得该请求可以由外围装置110处理。由此,来自客户端装置108的请求可以由通过云环境106可用的任何外围装置110处理,而无需将客户端装置108硬连线至外围装置110。特别地,如果在零售机构中、外围装置110没有正常运行,则可以实现用于执行期望功能的可选外围装置110,而无需使客户端进行等待直到原外围装置110修理好为止。同样,客户端可以在去往零售机构之前远程地向该零售机构处的外围装置110发送请求,使得当客户端在未来时间到达零售机构时,外围装置110已经执行了所请求的功能。
图2是根据本发明的实施例的典型外围装置实现系统的框图。可以在一个或多个客户端装置152a、152b、云环境154、外围服务156以及一个或多个外围装置158a~c之间建立通信。云环境154可以包括数据库160,其中该数据库160被配置为以电子方式存储与客户端和/或客户端装置152a、152b相关的数据。云环境154可以包括中央登记模块162,其中该中央登记模块162被配置为接收并处理与利用云环境154登记的外围装置158a~c相关联的数据。
登记模块162可以包括查询模块164,其中该查询模块164以电子方式从客户端装置152a、152b接收与连接至云环境154并准备好供客户端使用的可用外围装置158a~c有关的请求。查询模块164查询登记数据库168以确定要被提供至客户端装置152a、152b的可用外围装置158a~c。登记模块162可以包括登记接口166,其中该登记接口166被配置为从与云环境154进行通信的外围装置158a~c(例如,自登记或自认证)接收数据,并将数据发送至登记数据库168以进行存储。云环境154还可以包括通信平台(业务层)170,其中该通信平台170被配置为提供客户端装置152a、152b与云环境154的组件之间的通信。
外围服务156可以包括外围服务接口172,其中该外围服务接口172被配置为提供云环境154和外围装置158a~c之间的通信。外围服务156可以包括外围装置驱动器172,使得客户端装置152a、152b可以利用外围装置158a~c而不必将驱动器下载或安装至客户端装置152a、152b上。在一些实施例中,外围服务接口172可以包括被配置为提供云环境154和特定类型的外围装置158a~c之间的通信的各个子接口176a~c。例如,打印机子接口176a可被配置为提供云环境154和打印机外围装置158b之间的通信,扫描仪子接口176b可被配置为提供云环境154和扫描仪外围装置158c之间的通信,并且照相机子接口176c可被配置为提供云环境154和照相机外围装置158a之间的通信。
在一些实施例中,第一抽象层178可以与客户端装置152a、152b中的各客户端装置相关联。在一些实施例中,第二抽象层可以与云环境的通信平台170相关联。在一些实施例中,第三抽象层182可以与外围服务156相关联。在一些实施例中,第四抽象层184可以与外围装置158a~c中的各外围装置相关联。抽象层178~184提供系统100的组件之间的分离,由此允许在系统100的各组件之间建立安全级别。
图3是根据本发明的典型实施例的计算装置200的框图。计算装置200包括一个或多个非暂时性计算机可读介质,用于存储实现典型实施例所用的一个或多个计算机可执行指令或软件。非暂时性计算机可读介质可以包括但不限于一种或多种类型的硬件存储器和非暂时性有形介质(例如,一个或多个磁存储盘、一个或多个光盘、一个或多个闪存驱动器)等。例如,计算装置200中所包括的存储器206可以存储用于实现本发明的典型实施例的计算机可读和计算机可执行指令或软件(例如,通信平台116、外围服务104、外围服务接口120或自登记模块124等)。计算装置200还包括可配置和/或可编程处理器202和相关的核204、以及可选的一个或多个附加的可配置和/或可编程处理器202'和相关的核204'(例如,在计算机系统具有多个处理器/核的情况下),以执行存储器206中所存储的计算机可读和计算机可执行指令或软件以及用于控制系统硬件的其它程序。处理器202和处理器202'可以各自是单核处理器或多核(204和204')处理器。
可以在计算装置200中采用虚拟化,使得可以动态地共享计算装置200中的基础架构和资源。可以提供虚拟机214来处理多个处理器上所运行的进程,使得该进程看起来像仅使用一个计算资源而不是多个计算资源。也可以利用一个处理器使用多个虚拟机。
存储器206可以包括计算机系统存储器、或者诸如DRAM、SRAM和EDO RAM等的随机存取存储器。存储器206也可以包括其它类型的存储器或其组合。
用户可以通过诸如计算机监视器等的视觉显示装置218(例如,客户端装置108)来与计算装置200进行交互,其中该视觉显示装置218可以显示可根据典型实施例而设置的一个或多个用户接口220(例如,GUI 118)。计算装置200可以包括用于从用户接收输入的其它I/O装置,例如,键盘或任何合适的多点触摸接口208、指点装置210(例如,鼠标)。键盘208和指点装置210可以连接至视觉显示装置218。计算装置200可以包括其它合适的传统I/O外围装置。
计算装置200还可以包括诸如硬盘驱动器、CD-ROM或其它计算机可读介质等的一个或多个存储装置224,来存储数据、以及用于实现这里所述的云环境106、外围服务104或其组合的典型实施例的计算机可读指令和/或软件。典型存储装置224还可以存储用于存储实现典型实施例所需的任何合适信息的一个或多个数据库226。例如,典型存储装置224可以存储用于存储诸如客户端的数据或外围装置110的登记数据114等的信息、以及实现这里所述的典型实施例的计算机可读指令和/或软件的一个或多个数据库226。可以在任何合适的时间手动地或自动地更新数据库226,以在数据库中添加、删除和/或更新一个或多个项。
计算装置200可以包括网络接口212,其中该网络接口212被配置为经由一个或多个网络装置222、通过包括但不限于标准电话线、LAN或WAN链路(例如,802.11、T1、T3、56kb、X.25)、宽带连接(例如,ISDN、帧中继、ATM)、无线连接、控制器区域网络(CAN)、或者以上的任意或全部的一些组合的多种连接,来与一个或多个网络(例如,局域网(LAN)、广域网(WAN)或因特网)相连接。网络接口212可以包括内置网络适配器、网络接口卡、PCMCIA网卡、卡总线网络适配器、无线网络适配器、USB网络适配器、调制解调器、或者适用于使计算装置200与能够通信并且进行这里所述的操作的任何类型的网络相连接的任何其它装置。此外,计算装置200可以是任何计算机系统,诸如工作站、台式计算机、服务器、膝上型计算机、手持式计算机、平板计算机(例如,iPadTM平板计算机)、移动计算或通信装置(例如,iPhoneTM通信装置)、或者能够通信并且具有足够的处理器功率和存储器容量来进行这里所述的操作的其它形式的计算或电信装置等。
计算装置200可以运行任何操作系统216,诸如操作系统的任何版本、Unix和Linux操作系统的不同发布版本、麦金塔(Macintosh)计算机所用的的任何版本、任何嵌入式操作系统、任何实时操作系统、任何开源操作系统、任何专有操作系统、或者能够运行在计算装置上并进行这里所述的操作的任何其它操作系统等。在典型实施例中,操作系统216可以在本机模式或仿真模式下运行。在典型实施例中,操作系统216可以在一个或多个云机器实例上运行。
图4是根据本发明的典型实施例的典型外围装置实现系统环境250的框图。环境250可以包括经由通信平台264可操作地连接至外围服务256和客户端装置258~262的服务器252、254,其中通信平台264可以是可在通信连接至网络的装置之间传输信息的任何网络。例如,通信平台264可以是因特网、内联网、虚拟专用网络(VPN)、广域网(WAN)和局域网(LAN)等。在一些实施例中,通信平台264可以是云环境(例如,云环境106)的一部分。环境250可以包括知识库或数据库266、268,其中这些知识库或数据库266、268可以经由通信平台264可操作地连接至服务器252、254、以及客户端装置258~262和外围服务256。在典型实施例中,服务器252、254、外围服务256、客户端装置258~262以及数据库266、268可被实现为计算装置(例如,计算装置200)。本领域技术人员将认识到,数据库266、268可以并入一个或多个服务器252、254,使得这一个或多个服务器252、254可以包括数据库266、268。数据库266可以是存储客户端数据的中央数据库102。数据库268可以是存储登记数据114的中央登记模块112。
在一些实施例中,服务器252、254的实施例可被配置为实现云环境116的一个或多个部分。客户端装置258~262中各自可以包括被配置为允许客户端装置158~162和通信平台264之间的通信的图形用户界面270~274(例如,GUI 118)。环境250可以包括与外围服务256进行通信的外围装置276、278。外围服务256的外围服务接口可以提供用于外围装置276、278和通信平台264之间的通信的接口。
图5是示出如外围装置实现系统所实现的典型处理300的流程图。首先,在步骤302,可以经由通信平台在云环境与中央数据库、外围服务和客户端装置之间建立通信。在步骤304,可以经由外围服务的外围服务接口在至少一个外围装置和云环境之间建立通信。在步骤306,可以经由外围服务接口自动地进行至少一个外围装置向云环境的自登记。
在步骤308,可以经由通信平台向客户端装置通知至少一个外围装置与云环境的通信。在步骤310,可以经由通信平台将与利用至少一个外围装置来执行功能有关的第一请求以电子方式从客户端装置发送至云环境。在步骤312,可以经由外围服务接口将第一请求以电子方式从云环境发送至外围服务。在步骤314,可以经由外围服务接口将第一请求以电子方式从外围服务发送到至少一个外围装置,以开始利用至少一个外围装置来执行功能。
图6~10是用于在外围装置处执行打印功能的客户端装置处的非限制性示例图形用户界面。尽管示出经由外围装置进行打印的处理,但是应该理解,可以设置用于经由外围装置来拍摄照片和/或扫描文档的大致相同的接口。在一些实施例中,客户端可以经由客户端装置来扫描或拍摄文档,并且还可以实现系统的图形用户界面以在与零售机构相关联的外围装置处发送并打印文档。
图6示出示例图形用户界面(GUI)350,其中用户可以在窗口352处验证和更新要发送至外围装置的数据(诸如但不限于要打印的数据)。客户端可以经由客户端装置登录到GUI 350以访问数据窗口352。连接至GUI 350使得客户端装置建立与云环境的通信。GUI350可以包括编辑按钮354,其中该编辑按钮354可被启动以编辑数据窗口352内的数据。GUI350可以包括打印按钮356,其中该打印按钮356可被启动以在外围装置处打印数据。
图7是包括外围装置选择362的示例图形用户界面(GUI)360。特别地,如果在GUI350处启动打印按钮356,则可以将客户端引导至用于选择外围装置选择362(例如,下拉菜单)的GUI 360。另外,启动打印按钮356可以将客户端装置连接至云环境,以查询并提供可供客户端使用的外围装置的实时列表。图8示出示例GUI 360,其具有扩展以供客户端选择的外围装置的列表364。GUI 360包括取消按钮366、拍摄按钮368和打印按钮370。启动取消按钮366可以终止事务。
启动拍摄按钮368可以建立客户端装置与照相机的连接以拍摄诸如图像等的数据或其它数据。图9示出示例GUI 360,其包括在启动拍摄按钮368时客户端被引导至的实时照相机提供窗口372。客户端可以利用窗口372来拍摄诸如要经由外围装置进行打印的图像(或其它数据)等的数据。窗口372包括拍摄按钮374和取消按钮376。可以启动拍摄按钮374以经由窗口374、利用照相机来拍摄图像。
在拍摄期望图像之后,客户端可以启动打印按钮370。启动打印按钮370以电子方式将打印数据的请求发送至云环境。云环境继而可以以电子方式将打印数据的请求发送至外围服务。外围服务继而可以以电子方式将打印数据的请求发送至所选择的外围装置。图10示出典型确认窗口380。在成功打印所发送的数据后,可以在客户端装置上向客户端显示确认窗口380,从而表示外围装置已经接收并处理从客户端装置发送来的请求。
虽然这里描述了典型实施例,但是应当明确注意,这些实施例不应被解释为限制性的,而是对这里明确描述的内容的添加和修改也包括在本发明的范围内。此外,应该理解,在不偏离本发明的精神和范围的情况下,这里描述的各种实施例的特征不是相互排斥的,并且可以以各种组合和排列的形式存在,即使这些组合或排列在这里并没有描述。

Claims (20)

1.一种外围装置实现系统,包括:
中央数据库;
外围服务,其包括外围服务接口;
通信平台;
非暂时性计算机可读介质;以及
处理装置,其中所述处理装置被配置为执行所述非暂时性计算机可读介质中所存储的指令以进行以下操作:
经由所述通信平台在云环境与所述中央数据库、所述外围服务、客户端装置之间建立通信;
经由所述外围服务接口在至少一个外围装置和所述云环境之间建立通信,并且经由所述外围服务接口自动地进行所述至少一个外围装置向所述云环境的自登记;
经由所述通信平台向所述客户端装置通知所述至少一个外围装置与所述云环境的通信;
经由所述通信平台将与利用所述至少一个外围装置执行功能有关的第一请求以电子方式从所述客户端装置发送至所述云环境;
经由所述外围服务接口将所述第一请求以电子方式从所述云环境发送至所述外围服务;以及
经由所述外围服务接口将所述第一请求以电子方式从所述外围服务发送至所述至少一个外围装置,以开始利用所述至少一个外围装置来执行所述功能。
2.根据权利要求1所述的外围装置实现系统,其中,所述通信平台被配置为在无需将所述至少一个外围装置的驱动器加载到所述客户端装置或所述云环境的情况下,提供所述客户端装置和所述至少一个外围装置之间的通信。
3.根据权利要求1所述的外围装置实现系统,其中,所述客户端装置是平板电脑、移动电话、个人计算机、手持式移动装置和可穿戴式移动装置其中至少之一。
4.根据权利要求1所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,从而以电子方式将与所述客户端装置相关联的数据存储至所述中央数据库。
5.根据权利要求1所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将与所述至少一个外围装置相关联的登记数据存储在中央登记模块中,其中所述中央登记模块经由所述通信平台而连接至所述云环境。
6.根据权利要求1所述的外围装置实现系统,其中,所述至少一个外围装置是打印机、扫描仪和照相机其中至少之一。
7.根据权利要求1所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第一抽象层与所述客户端装置相关联。
8.根据权利要求7所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第二抽象层与所述云环境的所述通信平台相关联。
9.根据权利要求8所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第三抽象层与所述外围服务的所述外围服务接口相关联。
10.根据权利要求9所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以将第四抽象层与所述至少一个外围装置相关联。
11.根据权利要求10所述的外围装置实现系统,其中,所述第一抽象层、所述第二抽象层、所述第三抽象层和所述第四抽象层在所述客户端装置、所述云环境的所述通信平台、所述外围服务的所述外围服务接口和所述至少一个外围装置之间提供安全级别。
12.根据权利要求1所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述通信平台来向所述客户端装置通知与所述云环境进行通信的附加外围装置。
13.根据权利要求12所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以基于客户端装置位置来限制被提供至与所述云环境正在进行通信的所述客户端装置的附加外围装置。
14.根据权利要求13所述的外围装置实现系统,其中,所述客户端装置位置由所述客户端装置相对于所述附加外围装置的距离来限制。
15.根据权利要求13所述的外围装置实现系统,其中,所述客户端装置位置由所述客户端装置所位于的结构体来限制。
16.根据权利要求13所述的外围装置实现系统,其中,所述处理装置还被配置为执行所述非暂时性计算机可读介质中所存储的指令,以经由所述外围服务接口和所述云环境之间的通信、以及经由所述云环境的所述通信平台和所述客户端装置之间的通信,来在所述外围装置和所述客户端装置之间通信与所述至少一个外围装置相关联的驱动器信息。
17.一种非暂时性计算机可读介质,其存储能够由处理装置执行的指令,其中所述处理装置对所述指令的执行使所述处理装置进行以下操作:
经由通信平台在云环境与中央数据库、外围服务、客户端装置之间建立通信;
经由所述外围服务的外围服务接口在至少一个外围装置和所述云环境之间建立通信,并且经由所述外围服务接口自动地进行所述至少一个外围装置向所述云环境的自登记;
经由所述通信平台向所述客户端装置通知所述至少一个外围装置与所述云环境的通信;
经由所述通信平台将与利用所述至少一个外围装置执行功能有关的第一请求以电子方式从所述客户端装置发送至所述云环境;
经由所述外围服务接口将所述第一请求以电子方式从所述云环境发送至所述外围服务;以及
经由所述外围服务接口将所述第一请求以电子方式从所述外围服务发送至所述至少一个外围装置,以开始利用所述至少一个外围装置来执行所述功能。
18.根据权利要求17所述的介质,其中,所述通信平台被配置为在无需将所述至少一个外围装置的驱动器加载到所述客户端装置或所述云环境的情况下,提供所述客户端装置和所述至少一个外围装置之间的通信。
19.根据权利要求17所述的介质,其中,所述处理装置对所述指令的执行使所述处理装置将抽象层与所述客户端装置、所述云环境、所述外围服务接口和所述至少一个外围装置其中至少之一相关联。
20.一种实现外围装置的方法,包括:
经由通信平台在云环境与中央数据库、外围服务、客户端装置之间建立通信;
经由所述外围服务的外围服务接口在至少一个外围装置和所述云环境之间建立通信,并且经由所述外围服务接口自动地进行所述至少一个外围装置向所述云环境的自登记;
经由所述通信平台向所述客户端装置通知所述至少一个外围装置与所述云环境的通信;
经由所述通信平台将与利用所述至少一个外围装置执行功能有关的第一请求以电子方式从所述客户端装置发送至所述云环境;
经由所述外围服务接口将所述第一请求以电子方式从所述云环境发送至所述外围服务;以及
经由所述外围服务接口将所述第一请求以电子方式从所述外围服务发送至所述至少一个外围装置,以开始利用所述至少一个外围装置来执行所述功能。
CN201780013130.0A 2016-02-23 2017-02-17 外围装置实现系统及相关方法 Expired - Fee Related CN108701009B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662298527P 2016-02-23 2016-02-23
US62/298,527 2016-02-23
PCT/US2017/018281 WO2017146999A1 (en) 2016-02-23 2017-02-17 Peripheral device implementation system and associated methods

Publications (2)

Publication Number Publication Date
CN108701009A true CN108701009A (zh) 2018-10-23
CN108701009B CN108701009B (zh) 2022-02-01

Family

ID=59630285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780013130.0A Expired - Fee Related CN108701009B (zh) 2016-02-23 2017-02-17 外围装置实现系统及相关方法

Country Status (7)

Country Link
US (1) US10715616B2 (zh)
JP (1) JP2019514141A (zh)
CN (1) CN108701009B (zh)
CA (1) CA3014065A1 (zh)
GB (1) GB2563159A (zh)
MX (1) MX391760B (zh)
WO (1) WO2017146999A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021046704A1 (en) * 2019-09-10 2021-03-18 Citrix Systems, Inc. Perhipheral device sharing over peer-to-peer connection

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655778A (zh) * 2009-09-22 2010-02-24 南京大学 基于移动软件代理的智能空间移动打印方法
US20110235085A1 (en) * 2010-03-16 2011-09-29 Google Inc. Printer with anonymous printer registration in a cloud-based print service
US20130293924A1 (en) * 2012-05-04 2013-11-07 Canon Kabushiki Kaisha Systems and methods for embedding constraint logic of print settings in print capabilities
CN103825698A (zh) * 2014-01-20 2014-05-28 中国建设银行股份有限公司 一种密码安全管理系统和方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3617500B2 (ja) 2002-03-15 2005-02-02 セイコーエプソン株式会社 ネットワークを介した印刷
JP4026126B2 (ja) * 2002-06-17 2007-12-26 セイコーエプソン株式会社 サーバコンピュータ及び印刷システム
US7839521B2 (en) 2005-08-09 2010-11-23 Global Print Systems, Inc. Methods and systems for print job management and printing
KR20110040604A (ko) * 2009-10-14 2011-04-20 삼성전자주식회사 클라우드 서버, 클라이언트 단말, 디바이스, 클라우드 서버의 동작 방법 및 클라이언트 단말의 동작 방법
US8832340B2 (en) 2011-01-28 2014-09-09 Xerox Corporation System and method for enabling network access to mass storage devices connected to multi-function devices
WO2012135276A2 (en) 2011-03-28 2012-10-04 Griffith Frank Printing system
US8189225B1 (en) 2011-10-04 2012-05-29 Google Inc. Printing to a cloud printer via NFC
US8854669B1 (en) * 2011-12-06 2014-10-07 Google Inc. Printer search and selection for a cloud-based print service
KR20150083405A (ko) * 2014-01-09 2015-07-17 삼성전자주식회사 모바일 단말기를 화상형성장치에 사용 등록하는 방법 및 이를 이용한 화상형성장치, 모바일 단말기의 사용 등록을 요청하는 방법 및 이를 이용한 모바일 단말기
US9329810B2 (en) 2011-12-22 2016-05-03 Xerox Corporation Secure federation of cloud print services
US8767241B2 (en) 2012-02-06 2014-07-01 International Business Machines Corporation Print services selection in a networked computing environment
US9582225B2 (en) * 2015-03-27 2017-02-28 Kyocera Document Solutions Inc. Document solution management platform in a decentralized environment
US9690525B2 (en) * 2015-05-06 2017-06-27 Citrix Systems, Inc. Availability of devices based on location

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655778A (zh) * 2009-09-22 2010-02-24 南京大学 基于移动软件代理的智能空间移动打印方法
US20110235085A1 (en) * 2010-03-16 2011-09-29 Google Inc. Printer with anonymous printer registration in a cloud-based print service
US20130293924A1 (en) * 2012-05-04 2013-11-07 Canon Kabushiki Kaisha Systems and methods for embedding constraint logic of print settings in print capabilities
CN103825698A (zh) * 2014-01-20 2014-05-28 中国建设银行股份有限公司 一种密码安全管理系统和方法

Also Published As

Publication number Publication date
GB201812880D0 (en) 2018-09-19
CN108701009B (zh) 2022-02-01
CA3014065A1 (en) 2017-08-31
US20170244800A1 (en) 2017-08-24
JP2019514141A (ja) 2019-05-30
MX2018010033A (es) 2018-11-09
US10715616B2 (en) 2020-07-14
WO2017146999A1 (en) 2017-08-31
GB2563159A (en) 2018-12-05
MX391760B (es) 2025-03-21

Similar Documents

Publication Publication Date Title
US9883543B2 (en) Method of connecting to device and apparatus for supporting Wi-Fi direct for performing the method
US9817622B2 (en) Cloud printer with a common user print experience
US9807260B2 (en) Method and device for using cloud print service
JP5791390B2 (ja) 印刷システム、プリントサーバ、印刷管理方法、およびプログラム
US20140368865A1 (en) Roving printing in a cloud-based print service using a mobile device
US20110176162A1 (en) Printer installation at a cloud server
US9967427B2 (en) Communication system, information processing apparatus, print control apparatus, methods of respectively controlling them, and storage medium
CN106557288B (zh) 一种获取打印数据的方法及装置
CN103890748A (zh) 基于云的打印服务中的漫游打印
US20150293732A1 (en) Image Forming System, Service Providing Server, Information Processing Terminal, Image Forming Device and Non-Transitory Computer Readable Recording Medium
JP2017173891A (ja) 情報処理装置、情報処理システム、情報処理方法、及びプログラム
US20220180284A1 (en) Systems and methods for integrating ordered services
EP3404528B1 (en) Information processing system, control method, and storage medium therefor
US10009425B1 (en) Synchronization of transactions utilizing multiple distributed cloud-based services
JP6755706B2 (ja) 情報処理装置、その制御方法、及びプログラム
US10205852B2 (en) System, apparatus, and method for allowing a program to cache user information
CN108701009A (zh) 外围装置实现系统及相关方法
US20160196096A1 (en) Terminal apparatus, information processing system, and output method
CN106383675B (zh) 打印设备的位置提示方法和装置
JP2012234237A (ja) 窓口業務処理システム
US20210084099A1 (en) Transmission of visual content to display devices based on location detection
US20090161144A1 (en) Avoiding deadlock in network printing
EP3304861B1 (en) Interactive method and system for file transfer
US10708462B1 (en) Communication support device and non-transitory computer readable medium
US12393383B2 (en) Information processing apparatus, non-transitory computer readable medium, and information processing method for creating adapted workflows for external devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20220201