CN105786952B - 可自动配置的传输堆栈 - Google Patents
可自动配置的传输堆栈 Download PDFInfo
- Publication number
- CN105786952B CN105786952B CN201610004945.XA CN201610004945A CN105786952B CN 105786952 B CN105786952 B CN 105786952B CN 201610004945 A CN201610004945 A CN 201610004945A CN 105786952 B CN105786952 B CN 105786952B
- Authority
- CN
- China
- Prior art keywords
- stack
- component
- components
- requirements
- transport
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
- G06F16/2315—Optimistic concurrency control
- G06F16/2329—Optimistic concurrency control using versioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
传输框架***促进实例化自定义传输堆栈。操作中,***可以获得对于自定义堆栈的堆栈需求。堆栈需求可以规定一个或多个组件的组件属性和策略以在所述自定义堆栈中实例化。***可以选择满足对于所述自定义堆栈的堆栈需求的堆栈组件;并且可以实例化自定义堆栈中的堆栈组件。例如,***可以通过分析堆栈需求来确定对于需要在自定义堆栈中被实例化的组件的组件需求来选择堆栈组件。***通过组件存储库确定满足组件需求的一组匹配组件。如果存在多个匹配组件,则***选择与自定义堆栈中的其它组件最兼容的匹配组件。
Description
技术领域
本申请一般涉及协议堆栈。更具体地,本申请涉及可自动配置的传输堆栈,它可以基于一组堆栈需求为应用自动地创建和更新传输堆栈。
背景技术
移动计算装置和互联网无所不在,使得人们可以从任何地方体验数字内容。人们可以使用其移动计算装置中的应用来消费或与来自互联网上的服务提供商的内容交互,诸如以流播放电影或音乐,或者与别人一起玩游戏。
移动计算的这些先进之处还提高了可以由这些移动装置复制的内容的质量,并大大地提高了可以产生并捕获数字内容并通过互联网与他人分享的装置的数量。现今,即使是小的移动装置,诸如智能手机都可以产生高质量色彩再现的全高清视频,高速蜂窝和宽带网络使用户可以通过各种互联网服务与他人分享此内容,这些互联网服务诸如YouTube(来自谷歌公司)和Facebook(来自脸谱公司)的内容分享服务。
许多计算机应用利用这些计算机网络和互联网服务向其用户提供社交特征,这极大地改进了用户体验。当应用想使用网络时,他通过使用在计算装置的操作***上运行的一个或多个API使用网络。这些API为应用提供通过网络发送、接收、存储、配置数据或与其它计算机通信的方式。
例如,在应用可以使用API通过网络发送或接收数据之前,应用首先需要实例化实现网络API的协议堆栈。然而,实例化API的协议堆栈需要应用显式地实例化并组合实现应用想要使用的API功能的协议元素。更糟糕的是,如果由计算机网络或目标服务器使用的协议改变,则应用将不能与目标服务器通信,因此阻碍其使用。应用开发者需要使用可以对新API构造修改的协议堆栈的代码重写以及重新编辑应用。
发明内容
一个实施例提供一种促进实例化自定义传输堆栈的传输框架***。操作中,***可以获得对于自定义堆栈的堆栈需求。堆栈需求规定一个或多个组件的至少组件属性以在所述自定义堆栈中实例化。***选择满足对于所述自定义堆栈的堆栈需求的堆栈组件;并且实例化自定义堆栈中的堆栈组件。***例如可以通过分析堆栈需求来确定对于需要在自定义堆栈中被实例化的组件的组件需求来选择堆栈组件。***通过组件存储库确定满足组件需求的一组匹配组件。如果存在多个匹配组件,则***选择与自定义堆栈中的其它组件最兼容的匹配组件。
在一些实施例中,传输框架在信息中心网络(ICN)架构下操作。在ICN中,每项内容是分别被命名的,每项数据被绑定到将该数据与任何其它项数据相区分的唯一名称,诸如相同数据的其它形式或来自其它源的数据。此唯一名称允许网络装置通过传播指示唯一名称的请求或兴趣来请求数据,可以获得与数据的存储位置、网络位置、应用和传输手段无关的数据。命名数据网络(NDN)或内容中心网络(CCN)是ICN架构的示例,以下词语描述NDN或CCN架构的元件:
内容对象(Content Object):单一一项命名数据,其绑定到唯一名称。内容对象是“永久的”,这意味着内容对象可以在计算装置内或者在不同的计算装置中移动,但不会改变。如果内容对象的任何组成变化,则出现变化的实体创建包括更新内容的新内容对象,并且将新内容对象绑定到新唯一名称。
唯一名称(Unique Name):CCN中的名称通常是与位置无关的,唯一地标识内容对象。数据转发装置不管内容对象的网络地址或物理位置如何,可以使用名称或名称前缀将包向生成或存储内容对象的网络节点转发。在一些实施例中,名称可以是层次结构的可变长度标识符(HSVLI)。HSVLI可以分成几个层次组成,这些组成可以以各种方式构造。例如,个别的名称组成parc,home,ccn,和test.txt可以以左对齐的前缀为主的方式构造,形成名称“/parc/home/ccn/test.txt”。因此,名称“/parc/home/ccn”可以是“/parc/home/ccn/test.txt”的“父”或“前缀”。附加组成可以用来区分内容项目的不同形式,诸如合作文档。
在一些实施例中,名称可以包括标识符,诸如从内容对象的数据(例如验证和值)和/或从内容对象的名称的元素导出的散列值。基于散列的名称的描述在美国专利申请号13/847,814中描述(发明人Ignacio Solis于2013年3月20日申请的名称为“ORDERED-ELEMENT NAMING FOR NAME-BASED PACKET FORWARDING”)。名称还可以是扁平标签。后文中“名称”用来指名称数据网络中的一条数据的任何名称,诸如层次名称或名称前缀、扁平名称、固定长度的名称、任意长度的名称或标签(例如多协议标签交换(MPLS)标签)。
兴趣(Interest):指示对一条数据的请求的包,包括该条数据的名称(或名称前缀)。数据消费者可以在信息中心网络中传播请求或兴趣,CCN/NDN路由器可以向可以提供所请求数据以满足请求或兴趣的存储装置(例如缓存服务器)或数据生产者播送。
在一些实施例中,ICN***可以包括内容中心网络(CCN)架构。然而,本文中公开的方法还适用于其它ICN架构。对CCN架构的描述在美国专利申请号12/338,175中描述(发明人Van L.Jacobson和Diana K.Smetters于2008年12月18日申请,名称为“CONTROLLING THESPREAD OF INTERESTS AND CONTENT IN A CONTENT CENTRIC NETWORK”)。
在一些实施例中,在获得堆栈需求时,***可以从传输库组件、从传输应用编程接口(API)组件、从网络包和/或从所述自定义堆栈中的组件获得堆栈需求。
在一些实施例中,***可以从本地存储库获得堆栈组件。
在一些实施例中,***可以在本地存储库中搜索堆栈组件。如果***确定本地存储库中堆栈组件不可用,则***可以从远程存储库获得堆栈组件。
在一些实施例中,远程存储库包括组件缓存、组件存储服务器和/或组件市场。
在一些实施例中,***可以确定堆栈组件的更新版本是否存在。如果更新版本存在,则***可以确定实例化堆栈组件的堆栈,并用堆栈组件的更新版本的实例替换堆栈组件的实例。
在这些实施例的一些变形中,***可以分析堆栈组件的更新版本以获得堆栈需求。如果***确定堆栈组件的堆栈需求已经改变,则***可以更新堆栈的实现以满足新的堆栈需求。
附图说明
图1图解说明根据实施例促进自动配置堆栈的示例性环境。
图2图解说明根据实施例的示例性传输框架。
图3呈现根据实施例图解说明为应用自动配置堆栈的方法的流程图。
图4呈现根据实施例图解说明更新传输堆栈以满足远程装置的需求的方法的流程图。
图5呈现根据实施例图解说明在接收堆栈组件的更新版本时更新一个或多个堆栈的方法的流程图。
图6呈现根据实施例图解说明自动配置堆栈以满足一组传输需求的方法的流程图。
图7图解说明根据实施例促进自动配置堆栈的示例性设备。
图8图解说明根据实施例促进自动配置堆栈的示例性计算机***。
在图中,相同的附图标记指相同的附图元件。
具体实施方式
给出以下描述使得本领域技术人员能够制造和使用实施例,以下描述是在特定应用和其需求的背景下提供的。对所公开实施例的各种改进对本领域技术人员是非常显然的,在不偏离本发明的精神和范围下,本文中定义的通用原理可以应用于其它实施例和应用。因此,本发明不局限于所显示的实施例,而是给予与本文中公开的原理和特征一致的最宽范围。
概述
本发明的实施例提供一种传输框架,其解决了自动配置传输堆栈的问题。例如,传输框架可以创建传输堆栈以适应应用访问本地资源(诸如通过网络通信)所使用的各种应用编程接口(API)的需求。传输框架提供一组组件,这些组件可以组合成传输“堆栈”,实现API的功能。
API可以通过请求传输框架创建满足API的堆栈需求的传输堆栈,从而使用传输框架。堆栈需求可以规定要在堆栈中被实例化的一个或多个组件的一组属性,并且可以规定堆栈组件操作所遵循的策略。非常基本的传输堆栈可包括与API接口的组件和与网络接口的组件。这些堆栈组件为传输堆栈提供入口和出口通路,在后文中称作“连接器”。API连接器与本地API通信,网络连接器通过网络与其它装置通信。
传输堆栈内的每个组件执行特定功能,一些组件可以执行比相同组件的其它版本更具体或更通用的功能。一些组件可以在定义其行为的加载时间接收参数,一些组件可以基于从本地应用或通过网络从装置上接收的参数在运行时间进行配置。例如,一些组件可以适合随时间变化的操作环境条件或网络条件。传输框架提供在组件和API之间发送配置消息和信息的方式,例如允许堆栈内的组件相互通信。
应用可以通过向API发布“呼叫”通过网络通信,这使得API构造消息。此消息会在消息前进到网络时流过适当的传输堆栈,访问各个组件。每个组件使用加载时间和/或运行时间配置信息来对消息执行特定动作,这可以包括修改消息、终止/删除消息和/或创建新消息。
在一些实施例中,传输框架可以包括传输框架代理,其动态地配置和/或重新配置软件堆栈(例如运行时)以适应本地操作环境的变化、网络环境的变化或者甚至是传输框架内的变化。例如,传输框架可以包括存储库,存储库包括一组可用的堆栈“组件”。当运行的应用发布对TCP/IP API组件的呼叫时,传输框架代理(后文简单称作“传输框架”)可以将呼叫转发到已经对于TCP/IP消息实例化的堆栈。如果这样的堆栈不存在,则传输框架可以通过以满足应用的API呼叫中的堆栈需求的方式组合一组堆栈组件,实例化自定义堆栈。
而且,如果运行的应用对传输框架发布要求实例化新的堆栈组件的呼叫,传输框架可以在运行时自动地下载所需的组件,实例化应用的堆栈中的所需组件。传输框架还可以自动地下载并实例化它处理通过网络(例如通过本地转发器)接收的包需要使用的任何组件。
在一些实施例中,每个组件版本可以有关联的唯一标识符,该标识符标识组件和其版本(例如唯一名称和版本号,或者全局唯一字母数字标识符)。同样,每个组件版本可以有关联的一组组件属性,其标识由组件执行的一组功能,一组组件特征和组件可以服务的一组角色。这些组件属性可以对应于通用属性分类和/或特定的属性分类。例如,组件可以与规定组件可以编码或解码视频流的通用的“视频编码”或“视频解码”功能属性关联,并且可以包括它支持的每个编码译码器的特定功能属性。传输框架可以通过选择其组件属性满足堆栈需求的组件属性的组件,选择满足堆栈需求的组件。
例如,与通用的“安全”功能特征关联的组件还可以与其它特定的特征关联,这些特征诸如加密、解密、认证、数据签名、签名验证、信任评估、过滤等。与通用的“数据处理”功能特征关联的组件还可以与其它特定的特征关联,这些特征诸如编码、解码、封装、解封装、代码转换、压缩、提取(解压缩)等。与通用的“存储”功能特征关联的组件还可以与其它特定的特征关联,这些特征诸如数据存储、从存储装置检索数据、删除重复、分割、版本化等。
与通用的“数据传输”功能特征关联的组件还可以与其它特定的特征关联,这些特征诸如流量控制、按次序传送、再传输、包重写等。与通用的“外部服务”功能特征关联的组件还可以与其它特定的特征关联,这些特征诸如外部服务发现、外部服务访问、数据搜索、数据索引、组件搜索等。
而且,每个组件可以包括策略以及需要在其堆栈中被实例化的其它组件的堆栈需求。一些堆栈需求可以规定在本地组件被实例化时,在相同的堆栈中要被实例化的一个或多个组件。其它堆栈需求可以规定在特定的网络条件下(例如,当堆栈接收压缩包时)在传输过程中需要被实例化的一个或多个其它组件。
在组件已经在堆栈中被实例化之后,堆栈组件的更新版本可以变成可用的,这可能是可行的。当组件的新版本变成可用时,传输框架可以下载组件的更新版本,并用新组件版本的实例替换旧组件版本的任何实例。如果新组件版本的实例包括更新的堆栈需求,则传输框架可以处理新组件的堆栈需求,以下载并实例化在组件的堆栈中还没有被实例化的任何其它所需的组件。
图1图解说明根据实施例促进自动配置堆栈的示例性环境100。计算环境100可以包括计算机网络102,诸如内容中心网络(CCN)。环境100还可以包括客户端104、本地计算装置104和远程计算装置114,他们的内部传输堆栈可以通过网络102相互交换网络包。
在传统的IP架构中,转发器112是基于IP的转发器,其查看包的标题以确定包的源和目的地,并将包转发到目的地。堆栈执行TCP/UDP,应用通过套接字与堆栈交互。相反,本发明的装置104不使用传统的“堆栈”。而是,装置104实现“传输框架”106,其可以动态地配置自定义堆栈,以满足应用的自定义“环境执行上下文”。
装置104可以包括耦连到网络102的任何计算装置,诸如智能手机104.1、平板计算机104.2和/或服务器或个人计算机104.m。具体地,装置104可以包括传输框架106,其可以自动地创建和/或更新对本地应用或本地操作环境的自定义堆栈(例如没有本地用户116、本地操作环境和/或在装置104上运行的任何应用的介入)。装置104还可以包括转发器112(例如局域网中的网络接口卡或路由器),其可以在传输框架106和网络102的自定义堆栈之间传输包。自定义堆栈可以指向和/或来自转发器112、或在装置104上运行的任何应用,堆栈的组件可以包括任何可用的组件,他们可以任何次序组织以满足应用需求。
在一些实施例中,传输框架106可以包括一组堆栈配置代理,其可以动态地按需配置堆栈。例如,传输框架106可以包括实现通过库和/或API访问的功能的一组传输库/API组件108。应用可以通过发布对传输框架106的呼叫,访问由传输框架106执行的库或API。传输框架然后将库或API呼叫映射到实现此特定功能的组件108的相应的库/API组件,并将库或API呼叫转发到此库/API组件。
库/API组件然后配置或实例化可以执行应用的库/API呼叫的自定义堆栈。例如,库/API组件可以向传输框架106发布请求,请求描述自定义堆栈的功能。此功能描述可以是高水平的,诸如规定预定义的行为或对数据包执行的操作。传输框架106然后通过以实现期望行为或操作的次序将必需的组件组织到自定义堆栈(例如在堆栈组件110)中,实现此行为或操作。
替代性地,功能描述可以是低水平的,诸如规定待被使用的特定堆栈组件,并且可以规定对堆栈组件排序的次序。而且,功能描述还可以对于个别组件是特定的或通用的,例如,以请求特定的“流量控制器”(例如TCP流量控制器)或请求任何“流量控制器”。举另一示例,特定的组件描述可以规定实现特定的加密算法的加密组件,而通用组件描述则可以规定可以使用任何可用的“加密”组件。
在一些实施例中,装置104中的堆栈可以与装置114中的堆栈交互,例如以实现端对端解决方案。同样,应用可以要求来自传输框架106配置的以满足需求的堆栈的不同的环境执行上下文。例如,在装置104上运行的应用可以要求堆栈按次序将包传送到装置114上的堆栈,执行丢弃或丢失包的重传,以验证接收的包,等等。
在一些实施例中,传输框架106可以创建包括应用专用组件(诸如流量控制器组件,“编码”和/或“解码”组件和将数据打包成网络包和/或处理网络包以用于应用的任何其它组件)的自定义堆栈。流量控制器可以控制到达转发器或者由转发器接收的针对应用的包的数目,什么次序,未完成兴趣的数目等。“编码”组件可以将应用的数据(例如来自应用自身的数据结构)转换成转发器112可以使用的通过网络102直接传输的“线”格式(例如网络包)。
传输框架106还可以创建处理对于本地应用的互联网协议(IP)包的自定义堆栈。与传统的TCP/IP不同,传输框架106可以创建包括“安全”相关组件的自定义堆栈。此安全组件可以用来签名数据,对一项数据的签名执行验证以加密或解密数据,等等。
图2图解说明根据实施例的示例性传输框架200。应用可以动态地配置传输框架200以满足应用的“环境执行上下文”。传输框架内部由可以组合以形成自定义“堆栈”(例如,堆栈是“可组合的”)的组件组成。具体地,传输框架200包括与应用或操作环境接口的传输库/API组件202,并且包括可以组合成一组堆栈(例如堆栈210、220和230)的实现由应用期望的功能的一组堆栈组件204。
在一些实施例中,库/API组件202可以使用传输框架200的组件实现,每个库/API组件202可以对应于本地应用和操作环境(例如函数)可用的特征。这允许传输框架200自动地、动态地更新应用和操作环境可用的这组库和API特征。而且,库/API组件本身可以包括策略和一组堆栈需求。传输框架200使用组件的策略和堆栈需求来实例化实现库/API组件的功能的堆栈。
传输框架200中的堆栈可以与转发器206交互,转发器206用作多路复用器/多路分解器以与堆栈、应用或网络接口来回转发包。转发器206可以使用规定哪些包可以在每个方向上行进的规则。同样,转发器206不需要修改包;而是,转发器206控制包流进和流出传输框架200的堆栈的方式。例如,转发器206可以将包从一个接口转发到另一接口,从一个应用转发到另一应用,从应用转发到接口或者从接口转发到应用。在一些实施例中,转发器206可以包括逻辑接口、物理接口或局域网中的路由器。
在一些实施例中,应用或操作环境可以与库/API组件202接口,但不直接与传输框架200的堆栈接口(例如形成堆栈210,220和230的堆栈组件204)。同样,堆栈可以驻留在库/API组件202和转发器206之间。堆栈的组件针对曾实例化堆栈的应用承担自定义工作。
堆栈可以指向/来自转发器206或任何应用,堆栈的组件可以包括可以以任何次序组织的任何可用组件。例如,一组组件212-218可以组织成堆栈210,其处理从应用到转发器206的包的流,另一组组件222-228可以组织成堆栈220,其处理从转发器到应用的另一包的流。
在一些实施例中,一组组件232-238可以组织成全双工堆栈230,其可以在任一方向(未显示)上处理应用和转发器之间的包。而且,组件还可以组织成处理应用之间的包的流的应用间堆栈,或者组织成代表转发器处理包的流的“中继”堆栈(例如安全或防火墙相关操作)。
在一些实施例中,组件可以源于外部传输框架200。例如,库/API组件可以向传输框架200提供库/API组件需要在堆栈中实例化的组件。替代性地,如果库/API组件请求使用包括传输框架200中丢失的组件的堆栈,则传输框架200可以从远程***请求此组件。传输框架200可以从另一服务、从远程计算机、从远程计算机上的传输框架等输入组件。
在一些实施例中,传输框架200可以从本地组件库访问组件,并实例化需要使用该组件的每个堆栈中的组件。如果组件在本地组件库中不可用,则传输框架200可以从远程***(例如驻存组件存储库的服务器)访问组件,和/或从组件市场购买组件。组件市场可以包括购买在远程***上运行的传输框架组件的商店。
因此,传输框架200可以从包括基本堆栈组件组的组件存储库开始。这些基本组件组可以局限于实现一组基本库或API特征的库/API组件202。然后,随时间的过去,当用户从操作环境安装要求特定传输堆栈或另外的特征的应用时,传输框架200可以下载并安装与用户的应用有关的附加组件。这有效地将传输框架200定制成用户期望的功能,以及用户运行的应用类型。
传输框架200不需要预安装用户的应用不需要的任何堆栈组件。同样,用户或其应用都不需要显式地安装他们需要的任何堆栈组件。因此,传输框架200自动地(例如没有用户或应用介入)检索并安装它需要的组件。
在一些实施例中,传输框架200可以上传规定传输框架200是否和/或如何可以购买组件的“策略”。此策略可以规定在用户方可以购买哪种类型的支付组件,对于用户的特定的购买限制和/或购买这些组件的过程。例如,此策略可以在用户一方购买(或下载)组件之前,要求应用或操作***从用户获得购买(或下载)组件的许可。另一方面,如果用户已经许可本地应用或远程服务安装任何免费(和/或任何付费组件)的许可,则传输框架200可以在应用和/或远程服务进行请求时,继续安装这些类型的组件。
对本地用户或应用自动配置堆栈
在一些实施例中,传输框架200可以基于来自本地应用或远程传输框架的传输需求自动地(例如没有用户或应用介入)配置堆栈。同样,传输框架200可以根据来自操作环境的需求,诸如来自计算机的操作***加载组件。如果存在满足传输需求的堆栈,则传输框架200可以使用此现有的堆栈。然而,如果这种堆栈不存在,则传输框架200自动地实例化可以满足传输需求的堆栈(和堆栈组件)。
例如,应用可以请求实现“可靠传输”的堆栈,传输框架200可以查询本地组件存储库,远程组件存储库或组件市场,以获得实现可靠地传输包的应用需求的组件。一旦传输框架200获得所需组件,对于包括所需组件的应用,传输框架200自动地实例化自定义堆栈。
在一些实施例中,传输框架200可以基于与运行的应用关联的应用定制加载哪些组件。例如,当***管理员登陆计算机时,传输框架200可以加载为***管理员记录流量统计的流量控制组件的版本。这允许***管理员检查应用的流量、行为或性能。另一方面,当普通用户登陆计算机时,传输框架200可以加载实现应用的基本需求的简单的流量控制器。
举另一示例,如果用户不是***管理员,则传输框架200可以加载不会对***管理员加载的附加组件,诸如监视或管理(例如限制或约束)用户的流量、行为或资源需求的组件。传输框架200可以加载将用户的流量约束到预定配额(例如带宽配额)内和/或执行防火墙(例如控制网络流量或用户可以访问的内容的类型)的组件。
图3呈现根据实施例图解说明对于应用自动配置堆栈的方法300的流程图。具体地,***可以通过传输库或API从应用接收呼叫(操作302)。在一些实施例中,库或API是通过一组传输组件实现的,使得每个组件执行通过库或API可访问的功能。***可以通过实例化实现此功能的附加组件将附加功能添加到库或API。在接收功能呼叫之后,***可以识别与功能呼叫关联的堆栈组件(操作304),并将功能呼叫转发到此堆栈组件(操作306)。
在一些实施例中,用于库或API功能呼叫的堆栈组件可以包括一组传输需求,他们规定对执行给定操作所需的堆栈的描述。传输需求可以包括策略、一组组件和组件组需要排序成堆栈使用的次序。因此,***确定库或API的堆栈组件是否规定一组传输需求(操作308)。如果是,则***生成或更新传输堆栈以满足这组传输需求(操作310)。
对远程***或服务自动配置堆栈
传输框架可以基于发送者或接收者的身份(例如本地应用或远程计算机上的应用)加载特定组件,或者提供特定组件。例如,远程视频流服务可以在传输之前,使用自定义压缩和/或加密算法预处理其数据,对于客户端应用,可以作为自定义传输组件的主机,可以解压缩和/或解密服务包。因此,当本地计算机发起与远程视频流服务的会话时,远程服务可以向客户端应用提供此自定义组件,作为对初始化流会话的需求。如果客户端计算机拒绝自定义组件(例如由于当前用户的受限许可),则远程视频流服务可以拒绝建立流会话的请求。另一方面,如果客户端计算机的传输框架接受视频流服务的自定义组件,并在堆栈中加载此组件,则远程视频流服务可以继续将压缩的和/或加密的流流传送到客户端应用。
因此,本地应用可以在不知道远程服务的传输需求,并且应用不必规定远程服务到本地传输框架的传输需求时,与远程服务通信。这允许远程服务在任何时间改变其传输需求,而不需要用户安装应用的更新版本。如果远程服务改变其传输需求,则远程服务通知本地传输框架这些传输需求。如果本地传输框架丢失新的或更新的传输需求的必需组件时,本地传输框架可以从远程服务获得此组件(例如如果远程服务已经提供自定义组件),或者可以从预定的组件库或市场请求此组件。
图4呈现根据实施例图解说明处理传输堆栈中进入的包的方法400的流程图。操作中,***可以从网络接口接收包(操作402),标识要处理包的传输堆栈(操作404)。***还可以确定包是否包括一组传输需求(操作406)。如果是,则***更新传输堆栈以满足该组传输需求(操作408)。
自动更新堆栈组件
在一些实施例中,堆栈组件的开发者可以更新堆栈组件以添加新特征,校正安全问题或校正执行错误。当堆栈组件的新版本变成可用时,传输框架可以下载组件的更新版本,用新组件版本的实例替换堆栈中旧组件版本的任何实例。
图5呈现根据实施例图解说明更新一个或多个堆栈以包括堆栈组件的更新版本的方法500的流程图。操作中,***可以获得堆栈组件的更新版本(操作502)。例如,传输框架可以包括可用组件的本地内容存储库,***可以周期性查询远程组件存储库或市场以更新到本地组件。如果组件存在更新,则***继续下载组件的更新版本,在本地内容存储库中存储更新版本。
如果***接收组件的更新版本,则***选择其中的堆栈组件被实例化的堆栈(操作504),用堆栈组件的更新版本替换堆栈中的组件的实例(操作506)。新组件版本可以包括更新的堆栈需求,传输框架可以处理堆栈需求以下载并实例化在当前堆栈中还没有被实例化的任何其它所需组件。***确定更新的堆栈组件是否包括更新的传输需求组(操作508)。如果包括,则***更新堆栈,以满足组件的更新的传输需求(操作510)。
***然后确定组件是否在其它堆栈中被实例化(操作512)。如果是,则***可以返回操作504,以选择另一堆栈来基于堆栈组件的更新版本进行更新。
满足传输需求
图6呈现根据实施例图解说明自动配置堆栈以满足一组传输需求的方法600的流程图。操作中,***获得由传输框架的自定义堆栈满足的一个或多个传输需求(操作602)。这些传输需求可以源于应用、操作环境,源于远程服务或源于堆栈组件。***可以通过选择要满足的需求,来处理这组传输需求(操作604)。
***可以确定组件是否违反所选需求(操作606),如果违反,则前进到从堆栈中去掉组件(操作608)。***还可以确定在预定的组件存储库中的组件是否可以用来满足需求(操作610)。如果满足,则***从存储库中获得堆栈组件(操作612),并实例化自定义堆栈中的组件(操作614)。
一旦***已经满足传输需求,***可以确定是否存在需要被满足的其它传输需求(操作616)。如果存在,则***返回操作604以满足另一传输需求。
对CCN对象自动配置堆栈
当在内容中心网络(CCN)中操作时,传输框架可以基于兴趣的名称或名称前缀和/或基于内容对象的名称或名称前缀加载组件。如果传输框架接收对特定的名称前缀的兴趣,则传输框架可以确定如何基于兴趣的名称或名称前缀构造堆栈以处理兴趣。类似地,传输框架可以使用内容对象的名称或名称前缀来确定如何构造用于处理内容对象的堆栈。例如,如果本地应用正在传播对视频流服务的名称前缀(例如,对于来自加利福尼亚州的洛斯加托斯的Netflix公司的视频流服务,名称前缀为“/netflix”)的兴趣,传输框架可以查询传输配置数据库,以确定对于该名称前缀需要实例化哪些传输组件。传输框架还可以查询传输配置数据库以确定可以从哪下载这些组件(如果是本地不可用的)以及这些组件需要如何组合以执行对于名称前缀的自定义堆栈。
在一些实施例中,当本地应用传播对特定的名称前缀的兴趣时,网络(例如来自互联网服务提供商(ISP)的网关服务器或与名称前缀关联的内容服务器)可以返回配置计算机可以如何从此名称前缀接收包的控制包。例如,传输框架可以接收规定转发器可以传播对此名称前缀的兴趣的最大速率的控制包。传输框架可以对于应用的数据传输包(例如对于传输兴趣)将此控制包转发到流量控制器组件,这允许流量控制器配置其设置以遵守ISP的流量控制需求。因此,传输框架可以根据从计算机网络(诸如从网络提供商或从内容生产者)接收的外部需求自动配置堆栈。
对路径中的网络元件自动配置堆栈
在现有***中,远程实体可以最多规定曾用来生成数据流的编码或加密机制。然而,这要求本地应用已经有与流的编码或加密机制对应的预安装的解码器或解密组件。如果本地应用没有此预安装的组件,则应用会不能处理来自远程实体的流。
在一些实施例中,在本地传输框架和远程传输框架之间的路径中的网络元件可能要求本地传输框架安装组件。例如,本地计算机或远程计算机的转发器可能要求本地传输框架安装组件,诸如安装安全相关的组件或流量控制组件。举另一示例,本地网络或ISP的路由器或ISP的网关可以向本地传输框架发送规定当前应用或任何应用的堆栈配置的包。此堆栈配置可以规定对于堆栈要实例化的组件,并且可以规定对于此组件的堆栈中的次序。本地传输框架可以访问策略(例如对于本地用户,对于应用或对于操作环境)以确定是否允许传输框架为用户、应用或操作环境实例化堆栈中的组件。传输框架可以自动地安装组件,不需要用户、应用或操作环境介入。
此外部实体可以实现此需求,并且如果包不是由所需组件适当格式化(例如签名)的,则可以拒绝处理来自本地传输框架的包。本地传输框架可以从本地内容库或者从远程服务器为主机的内容库或者内容市场访问此所需组件。在一些实施例中,本地传输框架可以从强加对此组件的需求的实体获得所需组件。
对检测的网络服务自动配置堆栈
在一些实施例中,传输框架可以检测网络上有传输框架可用的服务(或者可以由网络上的节点诸如路由器通知有服务)。例如,这些服务之一可以是缓存已经由本地装置或其它网络装置(例如相同网络上的对等装置)接收的包或数据的缓存。本地传输框架可以访问缓存服务以访问由应用或操作环境请求的数据,而不需要应用或操作环境规定传输框架可以从此特定缓存访问数据。实际上,本地应用和/或操作环境不需要知道可用服务;传输框架在检测到服务时,自动配置其自身以使用代表本地应用和操作环境的服务。
例如,一旦检测到服务,传输框架可以确定堆栈需求是否与可用服务关联。***可能已经实例化满足堆栈需求的组件,但没有利用可用服务,这一点是可行的。因此,一旦检测兼容的堆栈需求,传输框架可以实例化可以利用可用服务的所需组件的版本。
在一些实施例中,传输框架可以基于由本地网络上的网络元件支持的特征加载组件。例如,下一跳邻居可以请求它接收的包以待压缩。响应于检测下一跳邻居(或网络中的另一节点)的此特征,传输框架可以在生成待通过网线传输的包之前加载压缩数据的压缩组件。
在一些实施例中,堆栈需求可以规定组件黑名单或参数黑名单。组件黑名单可以规定禁止传输框架加载的一个或多个组件。类似地,参数黑名单可以规定禁止使用特定组件的一个或多个参数。禁止参数可以特定于特定组件或特定类型的组件(例如流量控制器的带宽上限),或者可以是通用的,对所有实例化组件适用。
启动时自动配置堆栈
在一些实施例中,当计算装置启动时,计算装置的传输框架配置对本地操作环境(例如操作***)的堆栈。传输框架可以从本地网络的路由器接收配置传输框架如何对操作环境创建堆栈的参数。这些配置参数可以包括需要在堆栈中实例化的一组组件,可以包括这些组件如何在堆栈中排序的描述,这些组件需要遵循的策略和/或一个或多个这些组件的参数。配置参数还可以包括其它配置信息,诸如本地接口的CCN网络信息(例如本地接口的CCN名称前缀),本地接口或服务的互联网协议(IP)地址,网关IP地址等。
图7图解说明根据实施例促进自动配置堆栈的示例性设备700。设备700可以包括可以通过有线或无线通信信道相互通信的多个模块。设备700可以使用一个或多个集成电路实现,可以包括比图7中所示的更多或更少的模块。而且,设备700可以集成于计算机***中,或者实现为能够与其它计算机***和/或装置通信的单独的装置。具体地,设备700可以包括通信模块702、堆栈接口模块704、堆栈更新模块706、内容选择模块708、组件获得模块710和组件更新模块712。
在一些实施例中,通信模块702可以通过计算机网络向其它网络节点发送数据包,或者从其它网络节点接收数据包,计算机网络诸如内容中心网络。堆栈接口模块704可以使用相应的传输堆栈处理来自应用的API呼叫,并且可以使用相应的传输堆栈处理通过计算机网络接收的网络包。堆栈更新模块706可以基于从应用、数据包或堆栈组件接收的堆栈需求创建和/或更新传输堆栈。
内容选择模块708可以从例如本地组件存储库、远程组件存储库或组件市场选择满足堆栈需求的堆栈组件。组件获得模块710可以从本地存储库、远程存储库、组件市场获得组件,或从远程网络服务获得网络包。组件更新模块712可以检测更新版本的组件何时变成可用,并用较新版本的组件更新堆栈中的组件。
图8图解说明根据实施例促进自动配置堆栈的示例性计算机***802。计算机***802包括处理器804、存储器806和存储装置808。存储器806可以包括充当管理存储器的易失性存储器(例如RAM),并且可以用来存储一个或多个内存池。而且,计算机***802可以耦连到显示装置810、键盘812和定位装置814。存储装置808可以存储操作***816、传输***818和数据832。
传输***818可以包括指令,这些指令在由计算机***802执行时,可以引起计算机***802执行本申请中描述的方法和/或过程。具体地,传输***818可以包括用于在计算机网络(诸如内容中心网络)上向其它网络节点发送数据包,或者从其它网络节点接收数据包的指令(通信模块820)。而且,传输***818可以包括用于使用相应的传输堆栈处理来自应用的API呼叫以及使用相应的传输堆栈处理通过计算机网络接收的网络包的指令(堆栈接口模块822)。传输***818还可以包括用于基于从应用、数据包或堆栈组件接收的堆栈需求创建和/或更新传输堆栈的指令(堆栈更新模块824)。
传输***818可以包括用于从例如本地组件存储库、远程组件存储库或组件市场选择满足堆栈需求的堆栈组件的指令(组件选择模块826)。而且,传输***818可以包括用于从本地存储库、远程存储库、组件市场获得组件或者从远程网络装置获得网络包的指令(组件获得模块828)。传输***818还可以包括用于检测组件的新版本何时变成可用,并用组件的更新版本更新堆栈中的组件的指令(组件更新模块830)。
数据832可以包括通过本申请中描述的方法和/或过程作为输入请求的或作为输出生成的任何数据。具体地,数据832可以存储至少:堆栈组件存储库、传输框架和一组传输堆栈的描述。
在此详细描述中描述的数据结构和代码通常存储于计算机可读存储介质上,计算机可读存储介质可以是可以存储代码和/或数据以由计算机***使用的任何装置或介质。计算机可读存储介质包括但不限于易失性存储器、非易失性存储器、磁和光存储装置(诸如磁盘驱动器、磁带、CD(光盘)、DVD(数字通用盘或数字视频盘))或能够存储计算机可读介质的现在已知或以后开发的其它介质。
在详细描述部分描述的方法和过程可以体现为代码和/或数据,这些代码和/或数据可以存储在如上文描述的计算机可读存储介质中。当计算机***读、执行计算机可读存储介质上存储的代码和/或数据时,计算机***执行体现为数据结构和代码并存储于计算机可读存储介质中的方法和过程。
而且,上面描述的方法和过程可以包括于硬件模块中。例如,硬件模块可以包括但不限于专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)、现在已知或以后开发的其它可编程逻辑器件。当硬件模块被激活时,硬件模块执行其中包括的方法和过程。
Claims (7)
1.一种计算机实现的方法,包括:
接收信息中心网络架构中的内容对象的兴趣;
获得对于堆栈的堆栈需求,其中,所述堆栈需求规定堆栈组件的功能,并且所述堆栈需求是从传输库组件、传输应用编程接口API组件、网络包、或所述堆栈中的组件获得的;
基于所述功能、以及所述兴趣或所述内容对象的名称前缀来选择所述堆栈组件;以及
实例化所述堆栈中的所述堆栈组件。
2.根据权利要求1所述的方法,其中,所述选择包括:
通过所述堆栈需求确定组件需求;
通过组件存储库确定满足所述组件需求的一组组件;以及
从所述一组组件中选择与所述堆栈中的其它组件兼容的所述堆栈组件。
3.根据权利要求1所述的方法,还包括从本地存储库获得所述堆栈组件。
4.一种存储指令的非暂态计算机可读存储介质,所述指令在由计算机执行时引起所述计算机执行一种方法,所述方法包括:
接收信息中心网络架构中的内容对象的兴趣;
获得对于堆栈的堆栈需求,其中,所述堆栈需求规定堆栈组件的功能,并且所述堆栈需求是从传输库组件、传输应用编程接口API组件、网络包、或所述堆栈中的组件获得的;
基于所述功能、以及所述兴趣或所述内容对象的名称前缀来选择所述堆栈组件;以及
实例化所述堆栈中的所述堆栈组件。
5.根据权利要求4所述的存储介质,其中,所述选择包括:
通过所述堆栈需求确定组件需求;
通过组件存储库确定满足所述组件需求的一组组件;以及
从所述一组组件中选择与所述堆栈中的其它组件兼容的所述堆栈组件。
6.一种用于自动配置堆栈的设备,包括:
通信模块,所述通信模块接收信息中心网络架构中的内容对象的兴趣;
堆栈更新模块,所述堆栈更新模块获得对于堆栈的堆栈需求,其中,所述堆栈需求规定堆栈组件的功能,并且所述堆栈需求是从传输库组件、传输应用编程接口API组件、网络包、或所述堆栈中的组件获得的;以及
堆栈选择模块,所述堆栈选择模块基于所述功能、以及所述兴趣或所述内容对象的名称前缀来选择所述堆栈组件;
其中,所述堆栈更新模块还被配置成实例化所述堆栈中的所述堆栈组件。
7.根据权利要求6所述的设备,其中,所述堆栈选择模块还被配置成:
通过所述堆栈需求确定组件需求;
通过组件存储库确定满足所述组件需求的一组组件;以及
从所述一组组件中选择与所述堆栈中的其它组件兼容的所述堆栈组件。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/595,060 | 2015-01-12 | ||
US14/595,060 US9832291B2 (en) | 2015-01-12 | 2015-01-12 | Auto-configurable transport stack |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105786952A CN105786952A (zh) | 2016-07-20 |
CN105786952B true CN105786952B (zh) | 2021-08-03 |
Family
ID=55173763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610004945.XA Active CN105786952B (zh) | 2015-01-12 | 2016-01-05 | 可自动配置的传输堆栈 |
Country Status (3)
Country | Link |
---|---|
US (2) | US9832291B2 (zh) |
EP (1) | EP3043260A1 (zh) |
CN (1) | CN105786952B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9774706B2 (en) * | 2014-09-30 | 2017-09-26 | Level 3 Communications, Llc | Providing functional requirements for a network connection from a local library |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US10116605B2 (en) * | 2015-06-22 | 2018-10-30 | Cisco Technology, Inc. | Transport stack name scheme and identity management |
ITUB20155063A1 (it) * | 2015-10-16 | 2017-04-16 | Univ Degli Studi Di Roma La Sapienza Roma | ?metodo e dispositivo per selezionare dinamicamente ed in modo autonomo nel tempo, la migliore soluzione da usare per la comunicazione fra i diversi nodi di una rete di sensori sottomarina, al fine di adattarsi automaticamente alle condizioni mutevoli dell?ambiente sottomarino? |
US11263110B1 (en) | 2015-12-31 | 2022-03-01 | EMC IP Holding Company LLC | Inter-object validation system and method for the objects of a test system |
GB201612356D0 (en) | 2016-04-19 | 2016-08-31 | Cisco Tech Inc | Network monitoring and control system and method |
US10063414B2 (en) | 2016-05-13 | 2018-08-28 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
CN108270813B (zh) | 2016-12-30 | 2021-02-12 | 华为技术有限公司 | 一种异构多协议栈方法、装置及*** |
CN115576537B (zh) * | 2022-11-26 | 2024-05-14 | 山东麦格字节数据科技有限公司 | 一种串口数据包和解析器的堆栈式模型配置方法、装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005041527A1 (en) * | 2003-10-29 | 2005-05-06 | Nokia Corporation | Configurable protocol engine |
CN1816052A (zh) * | 2005-02-01 | 2006-08-09 | 微软公司 | 用于构建和使用通信绑定对象的***和方法 |
Family Cites Families (591)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US817441A (en) | 1905-12-26 | 1906-04-10 | Bucher & Gibbs Plow Company | Plow. |
GB1104536A (en) | 1966-06-10 | 1968-02-28 | Bp Chem Int Ltd | A process for the production of film forming aqueous dispersions of copolymers of vinyl esters of organic acids |
US4309569A (en) | 1979-09-05 | 1982-01-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method of providing digital signatures |
US4921898A (en) | 1985-08-02 | 1990-05-01 | Air Products And Chemicals, Inc. | Vinyl acetate-ethylene copolymer emulsions prepared in the presence of a stabilizing system of a low molecular weight polyvinyl alcohol and a surfactant |
GB8711984D0 (en) | 1987-05-21 | 1987-06-24 | Shell Int Research | Polymeric products |
US5214702A (en) | 1988-02-12 | 1993-05-25 | Fischer Addison M | Public key/signature cryptosystem with enhanced digital signature certification |
JPH0655874B2 (ja) | 1989-02-28 | 1994-07-27 | 住友化学工業株式会社 | 酢酸ビニル―エチレン共重合体エマルジョン及びその製造方法 |
GB8918553D0 (en) | 1989-08-15 | 1989-09-27 | Digital Equipment Int | Message control system |
US5506844A (en) | 1994-05-20 | 1996-04-09 | Compression Labs, Inc. | Method for configuring a statistical multiplexer to dynamically allocate communication channel bandwidth |
US5548646A (en) | 1994-09-15 | 1996-08-20 | Sun Microsystems, Inc. | System for signatureless transmission and reception of data packets between computer networks |
US6181837B1 (en) | 1994-11-18 | 2001-01-30 | The Chase Manhattan Bank, N.A. | Electronic check image storage and retrieval system |
DE19528380A1 (de) | 1995-08-02 | 1997-02-06 | Hoechst Ag | Heterogene Vinylacetat/Ethylen-Dispersion |
US5870605A (en) | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US5629370A (en) | 1996-04-29 | 1997-05-13 | Reichhold Chemicals, Inc. | High solids vinyl acetate-ethylene emulsions |
US5845207A (en) | 1996-05-09 | 1998-12-01 | At&T Wirless Services, Inc. | Service transfer to a wireless telephone |
US6085320A (en) | 1996-05-15 | 2000-07-04 | Rsa Security Inc. | Client/server protocol for proving authenticity |
DE19620817A1 (de) | 1996-05-23 | 1997-11-27 | Wacker Chemie Gmbh | Flexible Baustoffmassen |
US6173364B1 (en) | 1997-01-15 | 2001-01-09 | At&T Corp. | Session cache and rule caching method for a dynamic filter |
US6047331A (en) | 1997-02-19 | 2000-04-04 | Massachusetts Institute Of Technology | Method and apparatus for automatic protection switching |
AU6654798A (en) | 1997-02-26 | 1998-09-18 | Siebel Systems, Inc. | Method of determining visibility to a remote database client of a plurality of database transactions using a networked proxy server |
US6366988B1 (en) | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
US6363067B1 (en) | 1997-09-17 | 2002-03-26 | Sony Corporation | Staged partitioned communication bus for a multi-port bridge for a local area network |
US6091724A (en) | 1997-11-20 | 2000-07-18 | International Business Machines Corporation | Routing messages within a network using the data content of the message |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US6052683A (en) | 1998-02-24 | 2000-04-18 | Nortel Networks Corporation | Address lookup in packet data communication networks |
US6667957B1 (en) | 1998-03-14 | 2003-12-23 | University Of Maryland | Adaptive routing method for a dynamic network |
US6725373B2 (en) | 1998-03-25 | 2004-04-20 | Intel Corporation | Method and apparatus for verifying the integrity of digital objects using signed manifests |
US6292880B1 (en) | 1998-04-15 | 2001-09-18 | Inktomi Corporation | Alias-free content-indexed object cache |
US6289358B1 (en) | 1998-04-15 | 2001-09-11 | Inktomi Corporation | Delivering alternate versions of objects from an object cache |
US6128627A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | Consistent data storage in an object cache |
US6209003B1 (en) | 1998-04-15 | 2001-03-27 | Inktomi Corporation | Garbage collection in an object cache |
US6128623A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | High performance object cache |
US6915307B1 (en) | 1998-04-15 | 2005-07-05 | Inktomi Corporation | High performance object cache |
US7466703B1 (en) | 1998-05-01 | 2008-12-16 | Alcatel-Lucent Usa Inc. | Scalable high speed router apparatus |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6233646B1 (en) | 1998-08-28 | 2001-05-15 | Electronics And Telecommunications Research Institute | Memory interface controller |
US6732273B1 (en) | 1998-10-21 | 2004-05-04 | Lucent Technologies Inc. | Priority and security coding system for electronic mail messages |
US6332158B1 (en) | 1998-12-03 | 2001-12-18 | Chris Risley | Domain name system lookup allowing intelligent correction of searches and presentation of auxiliary information |
US7073129B1 (en) | 1998-12-18 | 2006-07-04 | Tangis Corporation | Automated selection of appropriate information based on a computer user's context |
US6611872B1 (en) | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
US6229895B1 (en) | 1999-03-12 | 2001-05-08 | Diva Systems Corp. | Secure distribution of video on-demand |
US6681220B1 (en) | 1999-05-28 | 2004-01-20 | International Business Machines Corporation | Reduction and optimization of information processing systems |
EP1195024B1 (en) | 1999-07-19 | 2006-04-26 | BRITISH TELECOMMUNICATIONS public limited company | Telecommunications routing |
US7451177B1 (en) | 1999-08-12 | 2008-11-11 | Avintaquin Capital, Llc | System for and method of implementing a closed loop response architecture for electronic commerce |
CA2315457A1 (en) | 1999-08-16 | 2001-02-16 | Tactical Retailing Solutions, L.L.C. | Method for providing consumers with offers |
US6772333B1 (en) | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
US7061877B1 (en) | 1999-09-10 | 2006-06-13 | Georgia Tech Reseach Corporation | System and method for providing high speed wireless media access |
US7013389B1 (en) | 1999-09-29 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for creating a secure communication channel among multiple event service nodes |
US6769066B1 (en) | 1999-10-25 | 2004-07-27 | Visa International Service Association | Method and apparatus for training a neural network model for use in computer network intrusion detection |
US6834195B2 (en) | 2000-04-04 | 2004-12-21 | Carl Brock Brandenberg | Method and apparatus for scheduling presentation of digital content on a personal communication device |
US6957228B1 (en) | 2000-01-07 | 2005-10-18 | International Business Machines Corporation | Object oriented apparatus and method for providing context-based class replacement in an object oriented system |
US7003571B1 (en) | 2000-01-31 | 2006-02-21 | Telecommunication Systems Corporation Of Maryland | System and method for re-directing requests from browsers for communication over non-IP based networks |
US7412462B2 (en) | 2000-02-18 | 2008-08-12 | Burnside Acquisition, Llc | Data repository and method for promoting network storage of data |
US6654792B1 (en) | 2000-02-28 | 2003-11-25 | 3Com Corporation | Method and architecture for logical aggregation of multiple servers |
US6862280B1 (en) | 2000-03-02 | 2005-03-01 | Alcatel | Priority remapping for data communication switch |
US6901452B1 (en) | 2000-03-02 | 2005-05-31 | Alcatel | Selectable prioritization for data communication switch |
US20020152305A1 (en) | 2000-03-03 | 2002-10-17 | Jackson Gregory J. | Systems and methods for resource utilization analysis in information management environments |
US20030046396A1 (en) | 2000-03-03 | 2003-03-06 | Richter Roger K. | Systems and methods for managing resource utilization in information management environments |
US6917985B2 (en) | 2000-03-10 | 2005-07-12 | The Regents Of The University Of California | Core assisted mesh protocol for multicast routing in ad-hoc Networks |
US7552233B2 (en) | 2000-03-16 | 2009-06-23 | Adara Networks, Inc. | System and method for information object routing in computer networks |
US7162539B2 (en) | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
US6775258B1 (en) | 2000-03-17 | 2004-08-10 | Nokia Corporation | Apparatus, and associated method, for routing packet data in an ad hoc, wireless communication system |
US7089240B2 (en) | 2000-04-06 | 2006-08-08 | International Business Machines Corporation | Longest prefix match lookup using hash function |
US7908337B2 (en) | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
AU2001275327A1 (en) | 2000-06-09 | 2001-12-24 | Charles P. Brown | Method and system for protecting domain names |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US20040064737A1 (en) | 2000-06-19 | 2004-04-01 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of polymorphic network worms and viruses |
US7797433B2 (en) | 2000-06-30 | 2010-09-14 | Net2Phone | System, method, and computer program product for resolving addressing in a network including a network address translator |
US7924837B1 (en) | 2000-07-31 | 2011-04-12 | Avaya Communication Israel Ltd. | IP multicast in VLAN environment |
US7177945B2 (en) | 2000-08-04 | 2007-02-13 | Avaya Technology Corp. | Non-intrusive multiplexed transaction persistency in secure commerce environments |
US7216179B2 (en) | 2000-08-16 | 2007-05-08 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US7080073B1 (en) | 2000-08-18 | 2006-07-18 | Firstrain, Inc. | Method and apparatus for focused crawling |
WO2002019636A1 (en) | 2000-08-31 | 2002-03-07 | Padcom, Inc. | Method and apparatus for routing data over multiple wireless networks |
US7698463B2 (en) | 2000-09-12 | 2010-04-13 | Sri International | System and method for disseminating topology and link-state information to routing nodes in a mobile ad hoc network |
US7206853B2 (en) | 2000-10-23 | 2007-04-17 | Sony Corporation | content abstraction layer for use in home network applications |
JP2002135410A (ja) | 2000-10-26 | 2002-05-10 | Kddi Research & Development Laboratories Inc | アクセスネットワークシステム |
US7177646B2 (en) | 2000-10-26 | 2007-02-13 | British Telecommunications Public Limited Company | Telecommunication routing using multiple routing protocols in a single domain |
US7031308B2 (en) | 2000-10-30 | 2006-04-18 | The Regents Of The University Of California | Tree-based ordered multicasting method |
JP4225681B2 (ja) | 2000-12-06 | 2009-02-18 | 富士通株式会社 | 仮想閉域網構築方法及び装置並びに中継装置 |
US7844666B2 (en) | 2000-12-12 | 2010-11-30 | Microsoft Corporation | Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system |
US20020078066A1 (en) | 2000-12-18 | 2002-06-20 | David Robinson | Data storage system including a file system for managing multiple volumes |
US20020077988A1 (en) | 2000-12-19 | 2002-06-20 | Sasaki Gary D. | Distributing digital content |
IES20010015A2 (en) | 2001-01-09 | 2002-04-17 | Menlo Park Res Teoranta | Content management and distribution system |
US7580971B1 (en) | 2001-01-11 | 2009-08-25 | Oracle International Corporation | Method and apparatus for efficient SQL processing in an n-tier architecture |
US7383329B2 (en) | 2001-02-13 | 2008-06-03 | Aventail, Llc | Distributed cache for state transfer operations |
US7350229B1 (en) | 2001-03-07 | 2008-03-25 | Netegrity, Inc. | Authentication and authorization mapping for a computer network |
EP1386432A4 (en) | 2001-03-21 | 2009-07-15 | John A Stine | PROTOCOL OF ACCESS AND ROUTING FOR AD HOC NETWORKS, IN WHICH THE COLLISION RESOLUTION AND THE DISSEMINATION OF NODE STATES ARE USED |
US7043637B2 (en) | 2001-03-21 | 2006-05-09 | Microsoft Corporation | On-disk file format for a serverless distributed file system |
US20020199014A1 (en) | 2001-03-26 | 2002-12-26 | Accton Technology Corporation | Configurable and high-speed content-aware routing method |
US7062490B2 (en) | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
US7283519B2 (en) | 2001-04-13 | 2007-10-16 | Esn, Llc | Distributed edge switching system for voice-over-packet multiservice network |
FR2826469B1 (fr) | 2001-06-25 | 2003-10-24 | Eads Airbus Sa | Procede et dispositif pour commander au moins une surface aerodynamique de profondeur d'un avion lors d'un decollage |
US7054855B2 (en) | 2001-07-03 | 2006-05-30 | International Business Machines Corporation | Method and system for performing a pattern match search for text strings |
US7831733B2 (en) | 2001-07-06 | 2010-11-09 | Avaya Holdings Limited | Policy-based forwarding in open shortest path first (OSPF) networks |
US6981029B1 (en) | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US7382787B1 (en) | 2001-07-30 | 2008-06-03 | Cisco Technology, Inc. | Packet routing and switching device |
US7152094B1 (en) | 2001-07-31 | 2006-12-19 | Sprint Communications Company L.P. | Middleware brokering system adapter |
US7356599B2 (en) | 2001-08-30 | 2008-04-08 | International Business Machines Corporation | Method and apparatus for data normalization |
US6775743B2 (en) | 2001-09-12 | 2004-08-10 | International Business Machines Corporation | Content caching with special handling of multiple identical requests for content |
US20030061384A1 (en) | 2001-09-25 | 2003-03-27 | Bryce Nakatani | System and method of addressing and configuring a remote device |
US7194553B2 (en) | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US20090006659A1 (en) | 2001-10-19 | 2009-01-01 | Collins Jack M | Advanced mezzanine card for digital network data inspection |
US7469299B2 (en) | 2001-10-25 | 2008-12-23 | Verizon Business Global Llc | Bridging user agent and a proxy server for supporting network services |
US7124616B2 (en) | 2001-11-08 | 2006-10-24 | Komatsu Ltd. | Work transfer method for transfer press and work transfer apparatus for transfer press or press |
US20030144441A1 (en) | 2001-11-13 | 2003-07-31 | Ayusman Sen | Controlled copolymerization of methyl acrylate with olefins under mild conditions |
CA2411806A1 (en) | 2001-11-16 | 2003-05-16 | Telecommunications Research Laboratory | Wide-area content-based routing architecture |
US6968393B1 (en) | 2001-11-19 | 2005-11-22 | Redback Networks, Inc. | Method and apparatus for an attribute oriented routing update |
GB2382962A (en) | 2001-12-07 | 2003-06-11 | Altio Ltd | Data routing without using an address |
US7149750B2 (en) | 2001-12-19 | 2006-12-12 | International Business Machines Corporation | Method, system and program product for extracting essence from a multimedia file received in a first format, creating a metadata file in a second file format and using a unique identifier assigned to the essence to access the essence and metadata file |
US7509425B1 (en) | 2002-01-15 | 2009-03-24 | Dynamicsoft, Inc. | Establishing and modifying network signaling protocols |
US20030140257A1 (en) | 2002-01-22 | 2003-07-24 | Petr Peterka | Encryption, authentication, and key management for multimedia content pre-encryption |
US9043365B2 (en) | 2002-02-26 | 2015-05-26 | International Business Machines Corporation | Peer to peer (P2P) federated concept queries |
US7007024B2 (en) | 2002-03-29 | 2006-02-28 | Panasas, Inc. | Hashing objects into multiple directories for better concurrency and manageability |
US7315541B1 (en) | 2002-04-03 | 2008-01-01 | Cisco Technology, Inc. | Methods and apparatus for routing a content request |
US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
AU2003230448A1 (en) | 2002-04-24 | 2003-11-10 | Stitching Dutch Polymer Institute | PROCESS FOR THE COPOLYMERISATION OF Alpha-OLEFINS WITH VINYL MONOMERS |
US7564812B1 (en) | 2002-06-06 | 2009-07-21 | Bbn Technologies Corp | Method and apparatus for varying times/channels of broadcast beacons |
US7444655B2 (en) | 2002-06-11 | 2008-10-28 | Microsoft Corporation | Anonymous aggregated data collection |
US20040030602A1 (en) | 2002-06-19 | 2004-02-12 | Rosenquist Edward G. | Computer-implemented method and system for managing supplier access to purchasing and inventory transactions |
US7496668B2 (en) | 2002-06-28 | 2009-02-24 | Honeywell International Inc. | OPC server redirection manager |
US7209976B2 (en) | 2002-07-16 | 2007-04-24 | Jeremy Benjamin | Protocol communication and transit packet forwarding routed between multiple virtual routers within a single physical router |
EP1383265A1 (en) | 2002-07-16 | 2004-01-21 | Nokia Corporation | Method for generating proxy signatures |
EP1384729A1 (en) | 2002-07-25 | 2004-01-28 | Dutch Polymer Institute | Process for the radical coplymerisation of alpha-olefins with vinyl monomers |
US7206861B1 (en) | 2002-07-29 | 2007-04-17 | Juniper Networks, Inc. | Network traffic distribution across parallel paths |
US9497168B2 (en) | 2002-07-30 | 2016-11-15 | Avaya Inc. | Method and apparatus for supporting communications between a computing device within a network and an external computing device |
US8224985B2 (en) | 2005-10-04 | 2012-07-17 | Sony Computer Entertainment Inc. | Peer-to-peer communication traversing symmetric network address translators |
US7339929B2 (en) | 2002-08-23 | 2008-03-04 | Corrigent Systems Ltd. | Virtual private LAN service using a multicast protocol |
US7430755B1 (en) | 2002-09-03 | 2008-09-30 | Fs Networks, Inc. | Method and system for providing persistence in a secure network access |
US7471681B2 (en) | 2002-10-10 | 2008-12-30 | Intel Corporation | Determining network path transmission unit |
US7542471B2 (en) | 2002-10-30 | 2009-06-02 | Citrix Systems, Inc. | Method of determining path maximum transmission unit |
US7650416B2 (en) | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US7246159B2 (en) | 2002-11-01 | 2007-07-17 | Fidelia Technology, Inc | Distributed data gathering and storage for use in a fault and performance monitoring system |
US7424014B2 (en) | 2002-11-12 | 2008-09-09 | Cisco Technology, Inc. | System and method for local packet transport services within distributed routers |
US7278168B1 (en) | 2002-11-27 | 2007-10-02 | Adobe Systems Incorporated | Dynamic enabling of functionality in electronic document readers |
KR100511479B1 (ko) | 2002-12-27 | 2005-08-31 | 엘지전자 주식회사 | Nat를 갖는 망에서의 sip 서비스 방법 |
GB0230330D0 (en) | 2002-12-31 | 2003-02-05 | British Telecomm | Communications routing |
JP4025674B2 (ja) | 2003-04-01 | 2007-12-26 | 富士通株式会社 | 迂回通信経路設計方法 |
US7519685B2 (en) | 2003-04-04 | 2009-04-14 | Panasonic Corporation | Contents linkage information delivery system |
US7953885B1 (en) | 2003-04-18 | 2011-05-31 | Cisco Technology, Inc. | Method and apparatus to apply aggregate access control list/quality of service features using a redirect cause |
US7805525B2 (en) | 2003-04-30 | 2010-09-28 | Hewlett-Packard Development Company, L.P. | System and method for processing fibre channel (FC) layer service requests in an FC network |
US7382765B2 (en) | 2003-04-30 | 2008-06-03 | Harris Corporation | Predictive routing in a moble ad hoc network |
JP4271988B2 (ja) | 2003-05-19 | 2009-06-03 | 株式会社日立コミュニケーションテクノロジー | パケット通信装置 |
JP4251018B2 (ja) | 2003-05-27 | 2009-04-08 | 株式会社日立製作所 | ノードの位置表示方法 |
US20040246902A1 (en) | 2003-06-02 | 2004-12-09 | Weinstein Joseph J. | Systems and methods for synchronizing multple copies of a database using datablase digest |
WO2004112327A1 (ja) | 2003-06-11 | 2004-12-23 | Nec Corporation | ルータ装置およびネットワーク接続方式 |
US7647507B1 (en) | 2003-07-08 | 2010-01-12 | Marvell International Ltd. | Secure digital content distribution system and secure hard drive |
US7257837B2 (en) | 2003-07-26 | 2007-08-14 | Innomedia Pte | Firewall penetration system and method for real time media communications |
US7895595B2 (en) | 2003-07-30 | 2011-02-22 | Northwestern University | Automatic method and system for formulating and transforming representations of context used by information services |
US20050050211A1 (en) | 2003-08-29 | 2005-03-03 | Kaul Bharat B. | Method and apparatus to manage network addresses |
US7472422B1 (en) | 2003-09-10 | 2008-12-30 | Symantec Corporation | Security management system including feedback and control |
US20080037420A1 (en) | 2003-10-08 | 2008-02-14 | Bob Tang | Immediate ready implementation of virtually congestion free guaranteed service capable network: external internet nextgentcp (square waveform) TCP friendly san |
US7489707B2 (en) * | 2003-10-16 | 2009-02-10 | National University Of Singapore | System and method for a dynamic protocol framework |
US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
US20050132207A1 (en) | 2003-12-10 | 2005-06-16 | Magda Mourad | System and method for authoring learning material using digital ownership rights |
US7366720B2 (en) | 2004-01-06 | 2008-04-29 | Sharp Laboratories Of America | System for remote share access |
US9032095B1 (en) | 2004-01-06 | 2015-05-12 | Juniper Networks, Inc. | Routing device having multiple logical routers |
US20070162394A1 (en) | 2004-02-12 | 2007-07-12 | Iconix, Inc. | Rapid identification of message authentication |
US7843906B1 (en) | 2004-02-13 | 2010-11-30 | Habanero Holdings, Inc. | Storage gateway initiator for fabric-backplane enterprise servers |
US20050198351A1 (en) | 2004-02-20 | 2005-09-08 | Microsoft Corporation | Content-based routing |
JPWO2005099188A1 (ja) | 2004-03-05 | 2008-03-06 | 日本電気株式会社 | 通信品質管理方法および装置 |
JP2007528677A (ja) | 2004-03-09 | 2007-10-11 | クリーク コミュニケーションズ エルエルシー | シンメトリック・ファイアウォールの背後のクライアントのピアツーピア接続のためのシステムおよび方法 |
EP1589716A1 (en) | 2004-04-20 | 2005-10-26 | Ecole Polytechnique Fédérale de Lausanne (EPFL) | Method of detecting anomalous behaviour in a computer network |
US8027335B2 (en) | 2004-05-05 | 2011-09-27 | Prodea Systems, Inc. | Multimedia access device and system employing the same |
JP4230410B2 (ja) | 2004-05-11 | 2009-02-25 | 株式会社日立製作所 | 仮想ストレージの通信品質制御装置 |
US7620033B2 (en) | 2004-05-21 | 2009-11-17 | Alcatel-Lucent Usa Inc. | Method for optimal path selection in traversal of packets through network address translators |
GB0412847D0 (en) | 2004-06-09 | 2004-07-14 | Nortel Networks Ltd | Method of applying the radius restricted routing scheme in a communication network |
US8868779B2 (en) | 2004-06-15 | 2014-10-21 | Accenture Global Services Limited | Method and apparatus to accomplish peer-to-peer application data routing between service consumers and service providers within a service oriented architecture |
US7483376B2 (en) | 2004-06-17 | 2009-01-27 | International Business Machines Corporation | Method and apparatus for discovering path maximum transmission unit (PMTU) |
US20050289222A1 (en) | 2004-06-28 | 2005-12-29 | Sahim Faramarz F | Flexible session initiation protocol endpoint signaling |
US20050286535A1 (en) | 2004-06-29 | 2005-12-29 | Shrum Edgar V Jr | Verification of consumer equipment connected to packet networks based on hashing values |
US20080287142A1 (en) | 2004-07-22 | 2008-11-20 | Keighran Benjamin W | Location Dependent Content Provision |
US9325805B2 (en) | 2004-08-02 | 2016-04-26 | Steve J Shattil | Content delivery in wireless wide area networks |
JP4490331B2 (ja) | 2004-08-03 | 2010-06-23 | 富士通株式会社 | 断片パケット処理方法及びこれを用いるパケット転送装置 |
US20060029102A1 (en) | 2004-08-03 | 2006-02-09 | Fujitsu Limited | Processing method of fragmented packet |
JP4421981B2 (ja) | 2004-09-09 | 2010-02-24 | パイオニア株式会社 | コンテンツ遠隔視聴システム、コンテンツ遠隔視聴用サーバ装置、コンテンツ遠隔視聴用記録再生装置、及びコンテンツ遠隔視聴方法、並びにコンピュータプログラム |
US7623535B2 (en) | 2004-09-09 | 2009-11-24 | Cisco Technology, Inc. | Routing protocol support for half duplex virtual routing and forwarding instance |
US7685290B2 (en) | 2004-09-21 | 2010-03-23 | Cisco Technology, Inc. | Method and apparatus for handling SCTP multi-homed connections |
US7543064B2 (en) | 2004-09-30 | 2009-06-02 | Logitech Europe S.A. | Multiplayer peer-to-peer connection across firewalls and network address translators using a single local port on the local host |
US8055778B2 (en) | 2004-09-30 | 2011-11-08 | Siemens Enterprise Communications, Inc. | SIP user agent with simultaneous multiple registrations |
US7848749B2 (en) | 2004-11-08 | 2010-12-07 | Alcatel-Lucent Usa Inc. | Method and apparatus for activating a dormant mobile unit in a distributed network |
EP1813063A4 (en) | 2004-11-19 | 2009-08-12 | Stevens Inst Technology | END UNIT WITH MULTI-ACCESS AND THE POSSIBILITY OF SIMULTANEOUS CONNECTIVITY TO MULTIPLE COMMUNICATION CHANNELS |
NZ556367A (en) | 2004-12-08 | 2010-09-30 | Obvious Ltd B | Bidirectional data transfer optimization and content control for networks |
JP4131964B2 (ja) | 2004-12-10 | 2008-08-13 | 株式会社東芝 | 情報端末装置 |
KR20060066628A (ko) | 2004-12-13 | 2006-06-16 | 엘지전자 주식회사 | 기록매체에 수록된 콘텐트를 보호하는 방법 및 그보호방법이 적용된 콘텐트를 수록하고 있는 기록매체 |
US20060133343A1 (en) | 2004-12-22 | 2006-06-22 | Nokia Corporation | Multi homing transport protocol on a multi-processor arrangement |
US7535926B1 (en) * | 2005-01-07 | 2009-05-19 | Juniper Networks, Inc. | Dynamic interface configuration for supporting multiple versions of a communication protocol |
US7646775B2 (en) | 2005-03-08 | 2010-01-12 | Leaf Networks, Llc | Protocol and system for firewall and NAT traversal for TCP connections |
JP5199061B2 (ja) | 2005-03-10 | 2013-05-15 | トムソン ライセンシング | ハイブリッド型メッシュ・ルーティング・プロトコル |
US7567946B2 (en) | 2005-03-14 | 2009-07-28 | Xerox Corporation | Method, apparatus, and article of manufacture for estimating parameters of a probability model on shared device usage probabilistic semantic analysis |
JP4672405B2 (ja) | 2005-03-17 | 2011-04-20 | パナソニック株式会社 | 通信システム、情報処理システム、接続サーバ、処理サーバ、情報処理装置、及び情報処理方法 |
US20130066823A1 (en) | 2005-03-30 | 2013-03-14 | Primal Fusion Inc. | Knowledge representation systems and methods incorporating customization |
US20060223504A1 (en) | 2005-04-01 | 2006-10-05 | Ixi Mobile (R&D) Ltd. | Efficient server polling system and method |
US8089964B2 (en) | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
US8266237B2 (en) | 2005-04-20 | 2012-09-11 | Microsoft Corporation | Systems and methods for providing distributed, decentralized data storage and retrieval |
US8312064B1 (en) | 2005-05-11 | 2012-11-13 | Symantec Corporation | Method and apparatus for securing documents using a position dependent file system |
US7773569B2 (en) | 2005-05-19 | 2010-08-10 | Meshnetworks, Inc. | System and method for efficiently routing data packets and managing channel access and bandwidth in wireless multi-hopping networks |
EP1886446A2 (en) | 2005-05-31 | 2008-02-13 | Micromuse Ltd. | System and method for generating unique and persistent identifiers |
US7606801B2 (en) | 2005-06-07 | 2009-10-20 | Varonis Inc. | Automatic management of storage access control |
US7704129B2 (en) | 2005-07-12 | 2010-04-27 | Tipper Tie, Inc. | Ruckers capable of rucking fixed diameter coverings and associated devices, methods, systems and computer program products |
KR101309544B1 (ko) | 2005-07-20 | 2013-09-24 | 파이어타이드, 인코포레이티드 | 메시 네트워크를 위한 주문형 라우팅 프로토콜에 대한 경로최적화 |
US8432896B2 (en) | 2005-07-22 | 2013-04-30 | Cisco Technology, Inc. | System and method for optimizing communications between session border controllers and endpoints in a network environment |
CA2615659A1 (en) | 2005-07-22 | 2007-05-10 | Yogesh Chunilal Rathod | Universal knowledge management and desktop search system |
WO2007016942A1 (en) | 2005-08-08 | 2007-02-15 | Pirelli & C. S.P.A | Method for configuring an optical network |
US20110258049A1 (en) | 2005-09-14 | 2011-10-20 | Jorey Ramer | Integrated Advertising System |
JP4940464B2 (ja) | 2005-09-16 | 2012-05-30 | 独立行政法人産業技術総合研究所 | ネットワーク機器試験装置 |
US20070073888A1 (en) | 2005-09-26 | 2007-03-29 | Ajay Madhok | System and method to control transactions on communication channels based on universal identifiers |
US8024290B2 (en) | 2005-11-14 | 2011-09-20 | Yahoo! Inc. | Data synchronization and device handling |
US7558604B2 (en) | 2005-11-25 | 2009-07-07 | Lenovo (Singapore) Pte. Ltd. | Method and apparatus for remote discovery of client and access point settings in a wireless LAN |
US7636767B2 (en) | 2005-11-29 | 2009-12-22 | Cisco Technology, Inc. | Method and apparatus for reducing network traffic over low bandwidth links |
US7664789B2 (en) | 2005-12-02 | 2010-02-16 | Cisco Technology, Inc. | Method and apparatus to minimize database exchange in OSPF by using a SHA-1 digest value |
US7664067B2 (en) | 2005-12-15 | 2010-02-16 | Microsoft Corporation | Preserving socket connections over a wireless network |
US7779467B2 (en) | 2005-12-22 | 2010-08-17 | Electronics And Telecommunications Research Institute | N grouping of traffic and pattern-free internet worm response system and method using N grouping of traffic |
CN101366238B (zh) | 2006-01-05 | 2012-06-27 | 稳捷网络公司 | 用于改进的基于网络的内容检查的***和方法 |
US7738495B2 (en) | 2006-01-23 | 2010-06-15 | Cisco Technology, Inc. | Method of determining a maximum transmission unit value of a network path using transport layer feedback |
US7769887B1 (en) | 2006-02-03 | 2010-08-03 | Sprint Communications Company L.P. | Opportunistic data transfer over heterogeneous wireless networks |
US7860106B2 (en) | 2006-02-13 | 2010-12-28 | Wind River Systems, Inc. | System and method for routing table computation and analysis |
US8464329B2 (en) | 2006-02-21 | 2013-06-11 | Watchguard Technologies, Inc. | System and method for providing security for SIP-based communications |
DE502006001025D1 (de) | 2006-02-23 | 2008-08-14 | Swisscom Mobile Ag | Anpassung von virtuellen und physikalischen Netzwerkschnittstellen |
US20070204011A1 (en) | 2006-02-28 | 2007-08-30 | Maven Networks, Inc. | Systems and methods for offline access to video content of a web-site |
US8832302B1 (en) | 2006-03-31 | 2014-09-09 | Rockwell Collins, Inc. | System and method for a priori scheduling of network services |
CN101415733A (zh) | 2006-04-06 | 2009-04-22 | 巴斯夫欧洲公司 | 制备聚合物水分散体的方法 |
US9043487B2 (en) | 2006-04-18 | 2015-05-26 | Cisco Technology, Inc. | Dynamically configuring and verifying routing information of broadcast networks using link state protocols in a computer network |
IL175144A (en) | 2006-04-24 | 2014-04-30 | Elbit Systems Ltd | Wireless data network |
US20070255781A1 (en) | 2006-04-26 | 2007-11-01 | Bayhub, Inc. | Content driven process routing for integrated enterprise applications |
WO2007125530A2 (en) | 2006-04-27 | 2007-11-08 | D.S.P. Group Ltd. | Routing path optimization between si p endpoints according to nat topology |
US7925681B2 (en) | 2006-04-28 | 2011-04-12 | Microsoft Corporation | Bypass of the namespace hierarchy to open files |
US20070255677A1 (en) | 2006-04-28 | 2007-11-01 | Sun Microsystems, Inc. | Method and apparatus for browsing search results via a virtual file system |
CN101064598B (zh) | 2006-04-28 | 2011-04-20 | 腾讯科技(深圳)有限公司 | 一种客户端即时通信数据的加密和解密方法 |
US8571012B2 (en) | 2006-05-12 | 2013-10-29 | Oracle International Corporation | Customized sip routing to cross firewalls |
US8582555B2 (en) | 2006-05-12 | 2013-11-12 | Oracle International Corporation | SIP routing customization |
US9319967B2 (en) | 2006-05-15 | 2016-04-19 | Boingo Wireless, Inc. | Network access point detection and use |
EP2026238A4 (en) | 2006-05-18 | 2012-05-30 | Panasonic Corp | ELECTRONIC DEVICE, CONTENT REPRODUCTION CONTROL METHOD, PROGRAM, STORAGE MEDIUM, AND INTEGRATED CIRCUIT |
US20080082662A1 (en) | 2006-05-19 | 2008-04-03 | Richard Dandliker | Method and apparatus for controlling access to network resources based on reputation |
US20070283158A1 (en) | 2006-06-02 | 2007-12-06 | Microsoft Corporation Microsoft Patent Group | System and method for generating a forensic file |
US7739082B2 (en) | 2006-06-08 | 2010-06-15 | Battelle Memorial Institute | System and method for anomaly detection |
US7912982B2 (en) | 2006-06-09 | 2011-03-22 | Trapeze Networks, Inc. | Wireless routing selection system and method |
ATE470307T1 (de) | 2006-06-09 | 2010-06-15 | Ericsson Telefon Ab L M | Handhabung mehrerer benutzerschnittstellen in einem ip multimedia subsystem |
IES20070421A2 (en) | 2006-06-13 | 2007-12-21 | Qtelmedia Group Ltd | A method for restricting access to digital content |
US8117441B2 (en) | 2006-06-20 | 2012-02-14 | Microsoft Corporation | Integrating security protection tools with computer device integrity and privacy policy |
US20080005223A1 (en) | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Reputation data for entities and data processing |
US8468131B2 (en) | 2006-06-29 | 2013-06-18 | Avaya Canada Corp. | Connecting devices in a peer-to-peer network with a service provider |
US20080059631A1 (en) | 2006-07-07 | 2008-03-06 | Voddler, Inc. | Push-Pull Based Content Delivery System |
JP5086574B2 (ja) | 2006-07-11 | 2012-11-28 | 株式会社東芝 | コンテンツ記録装置、コンテンツ再生装置、方法およびプログラム |
US7444251B2 (en) | 2006-08-01 | 2008-10-28 | Mitsubishi Electric Research Laboratories, Inc. | Detecting and diagnosing faults in HVAC equipment |
JP4884132B2 (ja) | 2006-08-17 | 2012-02-29 | 富士通株式会社 | 電話システム、接続制御方法、接続制御装置、及びコンピュータプログラム |
US8312120B2 (en) | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
US7567547B2 (en) | 2006-09-07 | 2009-07-28 | Palo Alto Research Center Incorporated | Method and system for loop-free ad-hoc routing |
US20080201283A1 (en) | 2006-09-28 | 2008-08-21 | Dudley Fitzpatrick | Apparatuses, methods and systems for anticipatory information querying and serving on mobile devices based on profiles |
US20080080440A1 (en) | 2006-09-30 | 2008-04-03 | Yarvis Mark D | Device interfaces to integrate cooperative diversity and mesh networking |
US7805460B2 (en) | 2006-10-26 | 2010-09-28 | Polytechnic Institute Of New York University | Generating a hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit string |
EP2087711B1 (en) | 2006-10-31 | 2010-12-29 | Telefonaktiebolaget LM Ericsson (publ) | Methods and node for IP network interfacing |
JP4308840B2 (ja) | 2006-11-08 | 2009-08-05 | Okiセミコンダクタ株式会社 | Sha演算方法およびsha演算装置 |
GB2443889A (en) | 2006-11-20 | 2008-05-21 | Skype Ltd | Method and system for anonymous communication |
US8010795B2 (en) | 2006-11-27 | 2011-08-30 | Red Hat, Inc. | Secure information transfer using dedicated public key pairs |
US7733795B2 (en) * | 2006-11-28 | 2010-06-08 | Oracle America, Inc. | Virtual network testing and deployment using network stack instances and containers |
US8516116B2 (en) | 2006-11-30 | 2013-08-20 | Accenture Global Services Limited | Context-based routing of requests in a service-oriented architecture |
US8181107B2 (en) | 2006-12-08 | 2012-05-15 | Bytemobile, Inc. | Content adaptation |
US9280337B2 (en) | 2006-12-18 | 2016-03-08 | Adobe Systems Incorporated | Secured distribution of software updates |
JP2008160385A (ja) | 2006-12-22 | 2008-07-10 | Nec Corp | ネットワーク経路制御システム、経路制御装置および経路制御方法 |
US8012955B2 (en) | 2006-12-28 | 2011-09-06 | Rigel Pharmaceuticals, Inc. | N-substituted-heterocycloalkyloxybenzamide compounds and methods of use |
US7523016B1 (en) | 2006-12-29 | 2009-04-21 | Google Inc. | Detecting anomalies |
US8422501B2 (en) | 2007-01-04 | 2013-04-16 | International Business Machines Corporation | Efficient path maximum transmission unit information discovery and storage |
US8468244B2 (en) | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
US8655939B2 (en) | 2007-01-05 | 2014-02-18 | Digital Doors, Inc. | Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor |
JP4367493B2 (ja) | 2007-02-02 | 2009-11-18 | ソニー株式会社 | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム |
WO2008096543A1 (ja) | 2007-02-07 | 2008-08-14 | Panasonic Corporation | 記録装置、サーバ装置、記録方法、コンピュータプログラムを記録した記録媒体、及び集積回路 |
CN101257670B (zh) | 2007-02-28 | 2012-04-11 | ***通信集团公司 | 手机文件搜索下载的方法、设备及*** |
JP2008217216A (ja) | 2007-03-01 | 2008-09-18 | Hitachi Ltd | 負荷分散方法及び計算機システム |
US8861356B2 (en) | 2007-03-13 | 2014-10-14 | Ntt Docomo, Inc. | Method and apparatus for prioritized information delivery with network coding over time-varying network topologies |
US8131723B2 (en) | 2007-03-30 | 2012-03-06 | Quest Software, Inc. | Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity |
US8234327B2 (en) | 2007-03-30 | 2012-07-31 | Netapp, Inc. | System and method for bandwidth optimization in a network storage environment |
US8417939B2 (en) | 2007-04-11 | 2013-04-09 | The DIRECTV Goup, Inc. | Method and apparatus for file sharing between a group of user devices with encryption-decryption information sent via satellite and the content sent separately |
US7979912B1 (en) | 2007-04-18 | 2011-07-12 | Sprint Spectrum L.P. | Method and system for verifying network credentials |
US8707431B2 (en) | 2007-04-24 | 2014-04-22 | The Mitre Corporation | Insider threat detection |
US7890549B2 (en) | 2007-04-30 | 2011-02-15 | Quantum Leap Research, Inc. | Collaboration portal (COPO) a scaleable method, system, and apparatus for providing computer-accessible benefits to communities of users |
US8656017B2 (en) | 2007-05-16 | 2014-02-18 | Microsoft Corporation | Peer-to-peer collaboration system with edge routing |
US7773510B2 (en) | 2007-05-25 | 2010-08-10 | Zeugma Systems Inc. | Application routing in a distributed compute environment |
US7995478B2 (en) | 2007-05-30 | 2011-08-09 | Sony Computer Entertainment Inc. | Network communication with path MTU size discovery |
US8355706B2 (en) | 2007-07-20 | 2013-01-15 | Broadcom Corporation | Method and system for utilizing context data tags to catalog data in wireless system |
US8271687B2 (en) | 2007-06-19 | 2012-09-18 | Cisco Technology, Inc. | Streaming network coding |
EP2007105A1 (en) | 2007-06-22 | 2008-12-24 | Accenture Global Services GmbH | Session initiation protocol adaptor |
JP4888263B2 (ja) | 2007-07-19 | 2012-02-29 | ソニー株式会社 | 受信装置、受信方法およびコンピュータプログラム |
US9009327B2 (en) | 2007-08-03 | 2015-04-14 | Citrix Systems, Inc. | Systems and methods for providing IIP address stickiness in an SSL VPN session failover environment |
US8332375B2 (en) | 2007-08-29 | 2012-12-11 | Nirvanix, Inc. | Method and system for moving requested files from one storage location to another |
JP5102361B2 (ja) | 2007-08-30 | 2012-12-19 | トムソン ライセンシング | 無線メッシュ・ネットワークにおけるコンテンツ・サービスのための統一されたピア・ツー・ピア・キャッシュ・システム |
JP2009065429A (ja) | 2007-09-06 | 2009-03-26 | Hitachi Communication Technologies Ltd | パケット転送装置 |
US20090077184A1 (en) | 2007-09-18 | 2009-03-19 | Martin John Brewer | Remote Control of Mobile Terminal via Remote Control Proxy and SMS |
US20090122753A1 (en) | 2007-10-01 | 2009-05-14 | Hughes Timothy J | Dynamic data link segmentation and reassembly |
US7751329B2 (en) | 2007-10-03 | 2010-07-06 | Avaya Inc. | Providing an abstraction layer in a cluster switch that includes plural switches |
US20090097631A1 (en) | 2007-10-12 | 2009-04-16 | Doug Gisby | Method, apparatus and system for routing a call using overflow groups |
US8903756B2 (en) | 2007-10-19 | 2014-12-02 | Ying Zhao | System and method for knowledge pattern search from networked agents |
US8090592B1 (en) | 2007-10-31 | 2012-01-03 | At&T Intellectual Property I, L.P. | Method and apparatus for multi-domain anomaly pattern definition and detection |
JP5261785B2 (ja) | 2007-10-31 | 2013-08-14 | 株式会社日立製作所 | コンテンツ配信システム、キャッシュサーバ及びキャッシュ管理サーバ |
US7983701B2 (en) | 2007-11-01 | 2011-07-19 | International Business Machines Corporation | Alerts based on significance of free format text messages |
US8085768B1 (en) | 2007-11-01 | 2011-12-27 | Cisco Technology Inc. | System and method for managing a list of entries containing routing information |
US8924497B2 (en) | 2007-11-16 | 2014-12-30 | Hewlett-Packard Development Company, L.P. | Managing delivery of electronic messages |
JP5069356B2 (ja) | 2007-11-26 | 2012-11-07 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | データ伝送ネットワークにおけるアドレス解決のための技術 |
US7852774B2 (en) | 2007-11-28 | 2010-12-14 | Cisco Technology, Inc. | User datagram protocol traceroute probe extension |
FR2925247B1 (fr) | 2007-12-18 | 2011-11-04 | Alcatel Lucent | Controle de l'interface d'emission d'un message de reponse sip |
WO2009082296A1 (en) | 2007-12-20 | 2009-07-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement to maintain a tcp connection |
US8761022B2 (en) | 2007-12-26 | 2014-06-24 | Rockstar Consortium Us Lp | Tie-breaking in shortest path determination |
JP4331240B2 (ja) | 2008-01-23 | 2009-09-16 | 株式会社東芝 | 電子機器および画像表示方法 |
WO2009093457A2 (en) | 2008-01-24 | 2009-07-30 | Panasonic Corporation | Multimedia data transmitting apparatus and multimedia data management method |
US8880724B2 (en) | 2008-01-31 | 2014-11-04 | Cisco Technology, Inc. | Event triggered traceroute for optimized routing in a computer network |
US7801177B2 (en) | 2008-02-25 | 2010-09-21 | Telcordia Technologies, Inc. | Method for equitable bandwidth allocation for content distribution networks |
US20090222344A1 (en) | 2008-02-28 | 2009-09-03 | Palo Alto Research Center Incorporated | Receptive opportunity presentation of activity-based advertising |
US7856506B2 (en) | 2008-03-05 | 2010-12-21 | Sony Computer Entertainment Inc. | Traversal of symmetric network address translator for multiple simultaneous connections |
US9323837B2 (en) | 2008-03-05 | 2016-04-26 | Ying Zhao | Multiple domain anomaly detection system and method using fusion rule and visualization |
WO2009118050A1 (en) | 2008-03-28 | 2009-10-01 | Telefonaktiebolaget Lm Ericsson (Publ) | End-to-end inter-domain routing |
US7873619B1 (en) | 2008-03-31 | 2011-01-18 | Emc Corporation | Managing metadata |
US8521512B2 (en) | 2008-04-30 | 2013-08-27 | Deep Sky Concepts, Inc | Systems and methods for natural language communication with a computer |
WO2009137365A1 (en) | 2008-05-05 | 2009-11-12 | Sentilla Corporation, Inc. | Efficient broadcast of data in a communication network |
US8909190B2 (en) | 2008-05-13 | 2014-12-09 | Dale Carson | Portable wireless compatibility detection, location and communication device |
US9456054B2 (en) | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US20090288076A1 (en) | 2008-05-16 | 2009-11-19 | Mark Rogers Johnson | Managing Updates In A Virtual File System |
US8386622B2 (en) | 2008-05-16 | 2013-02-26 | Palo Alto Research Center Incorporated | Method and apparatus for facilitating communication in a content centric network |
US8776176B2 (en) | 2008-05-16 | 2014-07-08 | Oracle America, Inc. | Multi-factor password-authenticated key exchange |
US8165118B2 (en) | 2008-05-19 | 2012-04-24 | Palo Alto Research Center Incorporated | Voice over content centric networks |
US8214364B2 (en) | 2008-05-21 | 2012-07-03 | International Business Machines Corporation | Modeling user access to computer resources |
US20090293121A1 (en) | 2008-05-21 | 2009-11-26 | Bigus Joseph P | Deviation detection of usage patterns of computer resources |
US8850548B2 (en) | 2008-05-27 | 2014-09-30 | Open Invention Network, Llc | User-portable device and method of use in a user-centric identity management system |
US8065559B2 (en) | 2008-05-29 | 2011-11-22 | Citrix Systems, Inc. | Systems and methods for load balancing via a plurality of virtual servers upon failover using metrics from a backup virtual server |
US8170990B2 (en) | 2008-05-30 | 2012-05-01 | Hitachi, Ltd. | Integrated remote replication in hierarchical storage systems |
US8583602B2 (en) | 2008-06-05 | 2013-11-12 | Palm, Inc. | Restoring of data to mobile computing device |
US10115111B2 (en) | 2008-06-12 | 2018-10-30 | Guardian Analytics, Inc. | Modeling users for fraud detection and analysis |
US8165091B2 (en) | 2008-06-27 | 2012-04-24 | Nix John A | Efficient handover of media communications in heterogeneous IP networks using LAN profiles and network handover rules |
US8060513B2 (en) | 2008-07-01 | 2011-11-15 | Dossierview Inc. | Information processing with integrated semantic contexts |
US7801069B2 (en) | 2008-07-02 | 2010-09-21 | Hewlett-Packard Development Company, L.P. | Distribution of packets among a plurality of nodes |
EP2147717A1 (de) | 2008-07-25 | 2010-01-27 | Basf Se | Dispergierhilfsmittel für die Emulsions- und Suspensionspolymerisation |
WO2010014899A2 (en) | 2008-08-01 | 2010-02-04 | Bigfoot Networks, Inc. | Remote message routing device and methods thereof |
US20110264824A1 (en) | 2008-08-08 | 2011-10-27 | Jayaraman Venkata Subramanian | Enhancement to sip forking for improved user services |
US8862776B2 (en) | 2008-08-27 | 2014-10-14 | Motorola Mobility Llc | Communication network and method of operation therefor |
US8069023B1 (en) | 2008-09-02 | 2011-11-29 | Juniper Networks, Inc. | Hardware support for instruction set emulation |
US8261273B2 (en) | 2008-09-02 | 2012-09-04 | International Business Machines Corporation | Assigning threads and data of computer program within processor having hardware locality groups |
US20100100465A1 (en) | 2008-10-17 | 2010-04-22 | Innovapost Inc. | Trusted third party authentication and notarization for email |
US9392437B2 (en) | 2008-10-17 | 2016-07-12 | Alcatel Lucent | Method and system for IP multimedia bearer path optimization through a succession of border gateways |
WO2010046178A1 (en) | 2008-10-20 | 2010-04-29 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and devices for a client node to access an information object located at a node of a secured network via a network of information |
US8130654B2 (en) | 2008-10-29 | 2012-03-06 | Palo Alto Research Center Incorporated | Context-aware packet switching |
WO2010063091A2 (en) | 2008-11-04 | 2010-06-10 | Securekey Technologies Inc. | System and methods for online authentication |
US8228848B2 (en) | 2008-11-17 | 2012-07-24 | Sierra Wireless, Inc. | Method and apparatus for facilitating push communication across a network boundary |
US20100125911A1 (en) | 2008-11-17 | 2010-05-20 | Prakash Bhaskaran | Risk Scoring Based On Endpoint User Activities |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US8782256B2 (en) | 2008-11-26 | 2014-07-15 | Cisco Technology, Inc. | Deterministic session load-balancing and redundancy of access servers in a computer network |
US7936754B2 (en) | 2008-12-12 | 2011-05-03 | At&T Intellectual Property I, L.P. | Methods and apparatus to dynamically store network routes for a communication network |
EP2377263B1 (en) | 2008-12-15 | 2018-08-08 | Telefonaktiebolaget LM Ericsson (publ) | A key distribution scheme for networks of information |
US8385326B2 (en) | 2008-12-29 | 2013-02-26 | Microsoft Corporation | Handling early media in VoIP communication with multiple endpoints |
US8010691B2 (en) | 2008-12-29 | 2011-08-30 | Cisco Technology, Inc. | Content tagging of media streams |
US7945663B2 (en) | 2008-12-29 | 2011-05-17 | Genband Inc. | Systems, methods, and computer program products for adaptively adjusting a registration interval of an endpoint |
US8341720B2 (en) | 2009-01-09 | 2012-12-25 | Microsoft Corporation | Information protection applied by an intermediary device |
TW201029413A (en) | 2009-01-21 | 2010-08-01 | Univ Nat Taipei Technology | NAT traversal method in Session Initial Protocol |
US20140075567A1 (en) | 2009-01-28 | 2014-03-13 | Headwater Partners I Llc | Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device |
US8243735B2 (en) | 2009-01-30 | 2012-08-14 | Palo Alto Research Center Incorporated | System for forwarding packets with hierarchically structured variable-length identifiers using an exact-match lookup engine |
US8160069B2 (en) | 2009-01-30 | 2012-04-17 | Palo Alto Research Center Incorporated | System for forwarding a packet with a hierarchically structured variable-length identifier |
US8204060B2 (en) | 2009-01-30 | 2012-06-19 | Palo Alto Research Center Incorporated | Method and system for facilitating forwarding a packet in a content-centric network |
US9282106B2 (en) | 2009-02-20 | 2016-03-08 | Comcast Cable Communications, Llc | Authenticated communication between security devices |
US8000267B2 (en) | 2009-02-24 | 2011-08-16 | Palo Alto Research Center Incorporated | Network routing with path identifiers |
US7941551B2 (en) | 2009-02-25 | 2011-05-10 | Microsoft Corporation | Tunneling of remote desktop sessions through firewalls |
US20100250939A1 (en) | 2009-02-26 | 2010-09-30 | Research In Motion Limited | System and method of handling encrypted backup data |
US8688619B1 (en) | 2009-03-09 | 2014-04-01 | Reservoir Labs | Systems, methods and apparatus for distributed decision processing |
JP4920052B2 (ja) | 2009-03-11 | 2012-04-18 | 株式会社日立製作所 | 通信システム及びサーバ |
US8149851B2 (en) | 2009-03-16 | 2012-04-03 | Sling Media, Inc. | Mediated network address translation traversal |
US8225057B1 (en) | 2009-03-24 | 2012-07-17 | Netapp, Inc. | Single-system configuration for backing-up and restoring a clustered storage system |
US8477689B2 (en) | 2009-03-26 | 2013-07-02 | The John Hopkins University | System and methods for distributed medium access control and QOS scheduling in mobile ad-hoc networks |
US8260742B2 (en) | 2009-04-03 | 2012-09-04 | International Business Machines Corporation | Data synchronization and consistency across distributed repositories |
US20120117585A1 (en) | 2009-04-29 | 2012-05-10 | Eloy Technology, Llc | Method and system for applying content restrictions to renderers in identified network viewing areas |
EP2425341B1 (en) | 2009-05-01 | 2018-07-11 | Citrix Systems, Inc. | Systems and methods for establishing a cloud bridge between virtual storage resources |
US8009682B2 (en) | 2009-05-05 | 2011-08-30 | Citrix Systems, Inc. | Systems and methods for packet steering in a multi-core architecture |
US9444720B2 (en) | 2009-05-05 | 2016-09-13 | Ciena Corporation | Method and apparatus for multicast implementation in a routed ethernet mesh network |
US20120047361A1 (en) | 2009-05-05 | 2012-02-23 | Koninklijke Philips Electronics N.V. | Method for securing communications in a wireless network, and resource-restricted device therefor |
SG175969A1 (en) | 2009-05-13 | 2011-12-29 | Aviat Networks Inc | Systems and methods for fractional routing redundancy |
EP2438741A4 (en) | 2009-06-03 | 2014-06-04 | Ericsson Telefon Ab L M | METHOD AND N UD FOR FINDING CONTENT IN CONTENT DISTRIBUTION NETWORK, AND METHOD FOR CREATING VIRTUAL REPRESENTATION OF CONTENT DISTRIBUTION NETWORK |
US8121135B2 (en) | 2009-06-23 | 2012-02-21 | Juniper Networks, Inc. | Discovering path maximum transmission unit size |
US8613100B2 (en) | 2009-06-30 | 2013-12-17 | Panasonic Corporation | Data exchange processing apparatus and data exchange processing method |
US20140156396A1 (en) | 2009-07-09 | 2014-06-05 | Cubic Corporation | Techniques in transit advertising |
US8762707B2 (en) | 2009-07-14 | 2014-06-24 | At&T Intellectual Property I, L.P. | Authorization, authentication and accounting protocols in multicast content distribution networks |
CN101599901B (zh) | 2009-07-15 | 2011-06-08 | 杭州华三通信技术有限公司 | 远程接入mpls vpn的方法、***和网关 |
US8074239B2 (en) | 2009-07-20 | 2011-12-06 | Ekhoff Donald L | Axial force spindle clamp |
US8914720B2 (en) | 2009-07-31 | 2014-12-16 | Xerox Corporation | Method and system for constructing a document redundancy graph |
TWI408936B (zh) | 2009-09-02 | 2013-09-11 | Ind Tech Res Inst | 網路穿透方法及網路通訊系統 |
US8789173B2 (en) | 2009-09-03 | 2014-07-22 | Juniper Networks, Inc. | Protecting against distributed network flood attacks |
JP5061166B2 (ja) | 2009-09-04 | 2012-10-31 | Kii株式会社 | データ同期システムおよびデータ同期方法 |
US8248925B2 (en) | 2009-09-08 | 2012-08-21 | Rockstar Bidco, LP | Method and apparatus for selecting between multiple equal cost paths |
US20110060717A1 (en) | 2009-09-08 | 2011-03-10 | George Forman | Systems and methods for improving web site user experience |
US8352396B2 (en) | 2009-09-08 | 2013-01-08 | Hewlett-Packard Development Company, L.P. | Systems and methods for improving web site user experience |
GB0916239D0 (en) | 2009-09-16 | 2009-10-28 | Vodafone Plc | Internet breakout in HNB/Femto, UMTS and LTE networks |
US8880682B2 (en) | 2009-10-06 | 2014-11-04 | Emc Corporation | Integrated forensics platform for analyzing IT resources consumed to derive operational and architectural recommendations |
US8606554B2 (en) | 2009-10-19 | 2013-12-10 | Siemens Aktiengesellschaft | Heat flow model for building fault detection and diagnosis |
US8923293B2 (en) | 2009-10-21 | 2014-12-30 | Palo Alto Research Center Incorporated | Adaptive multi-interface use for content networking |
US8805787B2 (en) | 2009-10-30 | 2014-08-12 | Verizon Patent And Licensing Inc. | Network architecture for content backup, restoring, and sharing |
US20120137367A1 (en) | 2009-11-06 | 2012-05-31 | Cataphora, Inc. | Continuous anomaly detection based on behavior modeling and heterogeneous information analysis |
US8930991B2 (en) | 2009-11-19 | 2015-01-06 | Gregory Philpott | System and method for delivering content to mobile devices |
KR101306667B1 (ko) | 2009-12-09 | 2013-09-10 | 한국전자통신연구원 | 지식 그래프 정제 장치 및 방법 |
US8605657B2 (en) | 2009-12-18 | 2013-12-10 | Electronics And Telecommunications Research Institute | Mesh routing method and mesh routing apparatus in beacon enabled wireless AD-HOC networks |
US8412832B2 (en) | 2009-12-23 | 2013-04-02 | Citrix Systems, Inc. | Systems and methods for GSLB MEP connection management across multiple core appliances |
KR101566883B1 (ko) | 2009-12-29 | 2015-11-09 | 삼성전자주식회사 | 콘텐츠 명 기반의 네트워크 장치 및 데이터 요청 방법 |
US8725895B2 (en) | 2010-02-15 | 2014-05-13 | Damaka, Inc. | NAT traversal by concurrently probing multiple candidates |
US20110219427A1 (en) | 2010-03-04 | 2011-09-08 | RSSBus, Inc. | Smart Device User Authentication |
US8676914B2 (en) | 2010-03-04 | 2014-03-18 | Canon Kabushiki Kaisha | Synchronizing services across network nodes |
US8769155B2 (en) | 2010-03-19 | 2014-07-01 | Brocade Communications Systems, Inc. | Techniques for synchronizing application object instances |
US8607279B2 (en) | 2010-03-23 | 2013-12-10 | Qualcomm Incorporated | Induced sleep intervals for devices receiving bursty non-real time broadcast flows |
JP5553668B2 (ja) | 2010-04-14 | 2014-07-16 | 株式会社ソニー・コンピュータエンタテインメント | 情報検索方法、情報検索サーバ、および情報検索システム |
US8375436B2 (en) | 2010-04-22 | 2013-02-12 | Palo Alto Research Center Incorporated | Session migration over content-centric networks |
US8504718B2 (en) | 2010-04-28 | 2013-08-06 | Futurewei Technologies, Inc. | System and method for a context layer switch |
US9811532B2 (en) | 2010-05-03 | 2017-11-07 | Panzura, Inc. | Executing a cloud command for a distributed filesystem |
KR101688857B1 (ko) | 2010-05-13 | 2016-12-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말 |
US9491085B2 (en) | 2010-05-24 | 2016-11-08 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
US9521621B2 (en) | 2010-06-02 | 2016-12-13 | Qualcomm Incorporated | Application-proxy support over a wireless link |
CA2714224C (en) | 2010-06-18 | 2011-10-25 | Guest Tek Interactive Entertainment Ltd. | Controller for providing user-tailored entertainment experience at entertainment device and method thereof |
US8677451B1 (en) | 2010-06-22 | 2014-03-18 | Cellco Partnership | Enabling seamless access to a domain of an enterprise |
US8565583B2 (en) | 2010-07-01 | 2013-10-22 | Panasonic Corporation | Content transmission/reception system |
US8817594B2 (en) | 2010-07-13 | 2014-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Technique establishing a forwarding path in a network system |
US9262531B2 (en) | 2010-07-23 | 2016-02-16 | Applied Minds, Llc | System and method for chat message prioritization and highlighting |
WO2012014100A1 (en) | 2010-07-26 | 2012-02-02 | Telefonaktiebolaget L M Ericsson (Publ) | Node and method for computing forwarding trees to distribute traffic in a network |
US8244881B2 (en) | 2010-08-06 | 2012-08-14 | Palo Alto Research Center Incorporated | Service virtualization over content-centric networks |
US8553562B2 (en) | 2010-09-08 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Automated traffic engineering for multi-protocol label switching (MPLS) with link utilization as feedback into the tie-breaking mechanism |
CN102404609A (zh) | 2010-09-15 | 2012-04-04 | 日立民用电子株式会社 | 发送装置及接收装置 |
JP5987690B2 (ja) | 2010-10-18 | 2016-09-07 | 日本電気株式会社 | ネームデータベースサーバ、名前解決システム、エントリ検索方法およびエントリ検索プログラム |
CN102143199A (zh) | 2010-10-19 | 2011-08-03 | 华为技术有限公司 | 获取内容的方法、节点及内容网络 |
US8634297B2 (en) | 2010-11-01 | 2014-01-21 | Cisco Technology, Inc. | Probing specific customer flow in layer-2 multipath networks |
US20140181140A1 (en) | 2010-11-15 | 2014-06-26 | Samsung Electronics Co., Ltd. | Terminal device based on content name, and method for routing based on content name |
US8671221B2 (en) | 2010-11-17 | 2014-03-11 | Hola Networks Ltd. | Method and system for increasing speed of domain name system resolution within a computing device |
KR20120054902A (ko) | 2010-11-22 | 2012-05-31 | 한국전자통신연구원 | 연결성이 결여된 네트워크 환경 기반 멀티캐스트 통신방법, 장치 및 그 시스템 |
EP2458548A1 (en) | 2010-11-30 | 2012-05-30 | France Telecom | System and method for implementing dynamic access control rules to personal cloud information |
KR20120058782A (ko) | 2010-11-30 | 2012-06-08 | 삼성전자주식회사 | 컨텐츠 중심 네트워킹 환경에서의 단말, 중간 노드 및 이들의 통신 방법 |
WO2012077073A1 (en) | 2010-12-09 | 2012-06-14 | Allot Communications Ltd. | Device, system and method of traffic detection |
US8751664B2 (en) | 2010-12-16 | 2014-06-10 | Palo Alto Research Center Incorporated | Custodian-based routing in content-centric networks |
EP2466810B1 (en) | 2010-12-17 | 2015-09-23 | Alcatel Lucent | Method and router for a service dependent routing |
KR20120070410A (ko) | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | 통신 노드 및 통신 방법 |
US10304066B2 (en) | 2010-12-22 | 2019-05-28 | Facebook, Inc. | Providing relevant notifications for a user based on location and social information |
KR20140004185A (ko) | 2011-01-25 | 2014-01-10 | 인터디지탈 패튼 홀딩스, 인크 | 콘텐츠 id에 기초하여 콘텐츠를 자동적으로 발견하고 리트리브하기 위한 방법 및 장치 |
US9444701B2 (en) | 2011-01-27 | 2016-09-13 | Hewlett Packard Enterprise Development Lp | Identifying remote machine operating system |
US20120197690A1 (en) | 2011-01-31 | 2012-08-02 | Agulnek Jeremy S | Method of Operating a Navigation System to Provide Advertisements |
EP2681497A4 (en) | 2011-02-28 | 2017-05-31 | Emerson Electric Co. | Residential solutions hvac monitoring and diagnosis |
KR20120100046A (ko) | 2011-03-02 | 2012-09-12 | 삼성전자주식회사 | 분산 환경 네트워크에서 컨텐츠의 접근 제어를 위한 장치 및 방법 |
US8554951B2 (en) | 2011-03-08 | 2013-10-08 | Rackspace Us, Inc. | Synchronization and ordering of multiple accessess in a distributed system |
JP5648737B2 (ja) | 2011-03-11 | 2015-01-07 | 富士通株式会社 | 通信装置および通信方法 |
FR2972884A1 (fr) | 2011-03-15 | 2012-09-21 | France Telecom | Procede de communication dans un reseau de communication avec acheminement par nom |
US8705363B2 (en) | 2011-04-05 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Packet scheduling method and apparatus |
US8462781B2 (en) | 2011-04-06 | 2013-06-11 | Anue Systems, Inc. | Systems and methods for in-line removal of duplicate network packets |
TW201312980A (zh) | 2011-05-03 | 2013-03-16 | Interdigital Patent Holdings | 在網際網路中內容識別、檢索及路由 |
WO2012154657A2 (en) | 2011-05-06 | 2012-11-15 | The Penn State Research Foundation | Robust anomaly detection and regularized domain adaptation of classifiers with application to internet packet-flows |
US20120291102A1 (en) | 2011-05-09 | 2012-11-15 | Google Inc. | Permission-based administrative controls |
US8224894B1 (en) | 2011-05-09 | 2012-07-17 | Google Inc. | Zero-click sharing of application context across devices |
US9225628B2 (en) | 2011-05-24 | 2015-12-29 | Mellanox Technologies Ltd. | Topology-based consolidation of link state information |
US8837277B2 (en) | 2011-06-01 | 2014-09-16 | Cisco Technology, Inc. | Source routing convergence in constrained computer networks |
US20140245359A1 (en) | 2011-06-01 | 2014-08-28 | Interdigital Patent Holdings, Inc. | Content Delivery Network Interconnection (CDNI) Mechanism |
US8667172B2 (en) | 2011-06-07 | 2014-03-04 | Futurewei Technologies, Inc. | Method and apparatus for content identifier based radius constrained cache flooding to enable efficient content routing |
KR20120136507A (ko) | 2011-06-09 | 2012-12-20 | 삼성전자주식회사 | 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법 |
US8332357B1 (en) | 2011-06-10 | 2012-12-11 | Microsoft Corporation | Identification of moved or renamed files in file synchronization |
KR20120137726A (ko) | 2011-06-13 | 2012-12-24 | 삼성전자주식회사 | 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법 |
US9071924B2 (en) | 2011-06-20 | 2015-06-30 | Aces & Eights Corporation | Systems and methods for digital forensic triage |
US20120323933A1 (en) | 2011-06-20 | 2012-12-20 | Microsoft Corporation | Displaying notifications based on importance to the user |
WO2013000165A1 (en) | 2011-06-30 | 2013-01-03 | France Telecom Research & Development Beijing Company Limited | Data routing |
US9218216B2 (en) | 2011-07-22 | 2015-12-22 | Cisco Technology, Inc. | Centrally driven performance analysis of low power and Lossy Networks |
US20140165207A1 (en) | 2011-07-26 | 2014-06-12 | Light Cyber Ltd. | Method for detecting anomaly action within a computer network |
US8654649B2 (en) | 2011-07-27 | 2014-02-18 | Cisco Technology, Inc. | Reduced topology routing in shared media communication networks |
US8836536B2 (en) | 2011-07-29 | 2014-09-16 | Hewlett-Packard Development Company, L. P. | Device characterization system and methods |
KR101797221B1 (ko) | 2011-07-29 | 2017-11-14 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠 소스 노드 및 제1 컨텐츠 라우터와 그 통신 방법 |
WO2013020126A1 (en) | 2011-08-04 | 2013-02-07 | Midokura Pte. Ltd. | System and method for implementing and managing virtual networks |
CN103348623B (zh) | 2011-08-26 | 2016-06-29 | 松下电器产业株式会社 | 终端装置、验证装置、密钥分发装置、内容再现方法及密钥分发方法 |
US8873409B2 (en) | 2011-08-30 | 2014-10-28 | Cisco Technology, Inc. | Installing and using a subset of routes for forwarding packets |
US8694675B2 (en) | 2011-09-01 | 2014-04-08 | Futurewei Technologies, Inc. | Generalized dual-mode data forwarding plane for information-centric network |
US8862774B2 (en) | 2011-09-12 | 2014-10-14 | Cisco Technology, Inc. | Dynamic keepalive parameters for reverse path validation in computer networks |
US8699350B1 (en) | 2011-09-15 | 2014-04-15 | Google Inc. | Optimizing traffic in a data network |
JP5804504B2 (ja) | 2011-09-15 | 2015-11-04 | 日本電気株式会社 | マルチホップ無線ネットワークの経路制御方法 |
US9026560B2 (en) | 2011-09-16 | 2015-05-05 | Cisco Technology, Inc. | Data center capability summarization |
US8762752B2 (en) | 2011-09-20 | 2014-06-24 | American Megatrends, Inc. | System and method for remotely managing electric power usage of target computers |
KR20130031660A (ko) | 2011-09-21 | 2013-03-29 | 삼성전자주식회사 | 컨텐츠 이름 기반의 네트워크 장치 및 컨텐츠 이름 생성 방법, 그리고 인증 방법 |
US8793790B2 (en) | 2011-10-11 | 2014-07-29 | Honeywell International Inc. | System and method for insider threat detection |
US20130090942A1 (en) | 2011-10-11 | 2013-04-11 | Safe-Link, Llc | Sytem and method for preventing healthcare fraud |
US20130110987A1 (en) | 2011-10-31 | 2013-05-02 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content location information using ospf opaque lsa |
KR20130048032A (ko) | 2011-11-01 | 2013-05-09 | 한국전자통신연구원 | 컨텐츠 중심 네트워크에서 라우팅 방법 |
US8447851B1 (en) | 2011-11-10 | 2013-05-21 | CopperEgg Corporation | System for monitoring elastic cloud-based computing systems as a service |
JP5786670B2 (ja) | 2011-11-17 | 2015-09-30 | ソニー株式会社 | 情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラム |
FR2982974A1 (fr) | 2011-11-22 | 2013-05-24 | France Telecom | Procede de traitement d'une requete dans un reseau de communication centre sur les informations |
US8547982B2 (en) | 2011-11-23 | 2013-10-01 | King Fahd University Of Petroleum And Minerals | Wireless sensor network with energy efficient protocols |
US8549612B2 (en) | 2011-11-28 | 2013-10-01 | Dell Products, Lp | System and method for incorporating quality-of-service and reputation in an intrusion detection and prevention system |
EP2789115A1 (en) | 2011-12-09 | 2014-10-15 | Huawei Technologies Co., Ltd | Method for network coding packets in content-centric networking based networks |
US8769524B2 (en) | 2011-12-09 | 2014-07-01 | Disney Enterprises, Inc. | HTML directed adaptive features for mobile applications |
EP4322465A3 (en) | 2011-12-15 | 2024-04-17 | Daedalus Prime LLC | Method and device for secure communications over a network using a hardware security engine |
KR20130085558A (ko) | 2011-12-21 | 2013-07-30 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 인터리스트 메시지 및 데이터 메시지를 우선 순위에 따라 처리하는 방법 |
CN103098090B (zh) | 2011-12-21 | 2015-01-21 | 中国科学院自动化研究所 | 多参数三维磁共振图像脑肿瘤分割方法 |
US8718064B2 (en) | 2011-12-22 | 2014-05-06 | Telefonaktiebolaget L M Ericsson (Publ) | Forwarding element for flexible and extensible flow processing software-defined networks |
KR101913313B1 (ko) | 2011-12-28 | 2018-10-31 | 삼성전자주식회사 | 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 |
US9349103B2 (en) | 2012-01-09 | 2016-05-24 | DecisionQ Corporation | Application of machine learned Bayesian networks to detection of anomalies in complex systems |
KR20130093812A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 트래픽 전송량을 제어하기 위한 컨텐츠 라우터의 통신 방법 및 그 컨텐츠 라우터 |
KR20130093813A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 세그먼트를 프리패칭하는 대상 노드의 통신 방법 및 그 대상 노드 |
US8718055B2 (en) | 2012-01-25 | 2014-05-06 | Cisco Technology, Inc. | Fast-tracking approach for building routing topologies in fast-moving networks |
US20130197698A1 (en) | 2012-01-26 | 2013-08-01 | Carrier Corporation | HVAC System Fault Root Cause Self-Determination |
US8874671B2 (en) | 2012-02-10 | 2014-10-28 | Blackberry Limited | Electronic message metering and traffic management in a networked environment |
EP2814545B1 (en) | 2012-02-13 | 2020-09-09 | Sanofi-Aventis Deutschland GmbH | Pen-type injection device and electronic clip-on module therefor |
CN104115472B (zh) | 2012-02-16 | 2017-06-20 | 华为技术有限公司 | 用于内容导向网络中可扩展路由的方法 |
US9137152B2 (en) | 2012-02-16 | 2015-09-15 | Futurewei Technologies, Inc. | Method for scalable routing in content-oriented networks |
US20130219038A1 (en) | 2012-02-17 | 2013-08-22 | Electronics And Telecommunications Research Institute | Router based on core score and method for setting core score and providing and searching content information therein |
US8762570B2 (en) | 2012-02-21 | 2014-06-24 | Futurewei Technologies, Inc. | Method and apparatus for adaptive forwarding strategies in content-centric networking |
US9621458B2 (en) | 2012-02-21 | 2017-04-11 | Qualcomm Incorporated | Internet routing over a service-oriented architecture bus |
US8949959B2 (en) | 2012-02-21 | 2015-02-03 | Cisco Technology, Inc. | Reduced authentication times for shared-media network migration |
US9270584B2 (en) | 2012-02-28 | 2016-02-23 | Cisco Technology, Inc. | Diverse paths using a single source route in computer networks |
US9253021B2 (en) | 2012-02-28 | 2016-02-02 | Cisco Technology, Inc. | Hierarchical schema to provide an aggregated view of device capabilities in a network |
US8762477B2 (en) | 2012-02-28 | 2014-06-24 | Futurewei Technologies, Inc. | Method for collaborative caching for content-oriented networks |
US9049251B2 (en) | 2012-02-28 | 2015-06-02 | Futurewei Technologies, Inc. | Method and apparatus for internet protocol based content router |
CN104272034B (zh) | 2012-02-28 | 2017-05-24 | 艾默生电气公司 | Hvac***远程监视和诊断 |
EP2634991B1 (en) | 2012-02-28 | 2017-08-02 | Alcatel Lucent | Content-centric networking |
US20140082661A1 (en) | 2012-03-06 | 2014-03-20 | Google Inc. | Low latency video storyboard delivery with selectable resolution levels |
US9729669B2 (en) | 2012-03-15 | 2017-08-08 | Alcatel Lucent | Method and system for fast and large-scale longest prefix matching |
US9119130B2 (en) | 2012-03-23 | 2015-08-25 | Cisco Technology, Inc. | Proactive link-estimation in reactive routing networks |
US20130262365A1 (en) | 2012-03-31 | 2013-10-03 | Sharp Kabushiki Kaisha | Educational system, method and program to adapt learning content based on predicted user reaction |
WO2013143137A1 (en) | 2012-03-31 | 2013-10-03 | France Telecom Research & Development Beijing Company Limited | Content centric m2m system |
US9237190B2 (en) | 2012-04-18 | 2016-01-12 | Samsung Electronics Co., Ltd. | Node and method for generating shortened name robust against change in hierarchical name in content-centric network (CCN) |
US9515920B2 (en) | 2012-04-20 | 2016-12-06 | Futurewei Technologies, Inc. | Name-based neighbor discovery and multi-hop service discovery in information-centric networks |
US9253087B2 (en) | 2012-04-24 | 2016-02-02 | Futurewei Technologies, Inc. | Principal-identity-domain based naming scheme for information centric networks |
KR20130140932A (ko) | 2012-05-08 | 2013-12-26 | 한국전자통신연구원 | 네트워크 경로 계산장치, 콘텐츠 요청노드, 중계노드 및 이를 포함하는 정보 중심 네트워크 시스템과 이를 이용한 네트워크 경로 계산방법 |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US20150120663A1 (en) | 2012-06-01 | 2015-04-30 | Thomson Licensing | Method of data storing and data synchronization in a distributed data storage system |
US9235867B2 (en) | 2012-06-04 | 2016-01-12 | Microsoft Technology Licensing, Llc | Concurrent media delivery |
KR101909666B1 (ko) | 2012-06-08 | 2018-10-19 | 삼성전자주식회사 | 모바일 컨텐츠 센트릭 네트워크에서 핸드오버를 위한 방법 및 장치 |
US8972969B2 (en) | 2012-06-08 | 2015-03-03 | Adobe Systems Incorporated | Out of band services updates |
US8887215B2 (en) | 2012-06-11 | 2014-11-11 | Rgb Networks, Inc. | Targeted high-value content in HTTP streaming video on demand |
US20130339481A1 (en) | 2012-06-11 | 2013-12-19 | Samsung Electronics Co., Ltd. | Method for content discovery of node in intra-domain and inter-domain in content centric network and node therefor |
US8817591B2 (en) | 2012-06-15 | 2014-08-26 | Cisco Technology, Inc. | Inter-domain signaling to update remote path computation elements after a call set-up failure |
US9203734B2 (en) | 2012-06-15 | 2015-12-01 | Infosys Limited | Optimized bi-directional communication in an information centric network |
US8848741B2 (en) | 2012-06-21 | 2014-09-30 | Breakingpoint Systems, Inc. | High-speed CLD-based TCP segmentation offload |
US9112895B1 (en) | 2012-06-25 | 2015-08-18 | Emc Corporation | Anomaly detection system for enterprise network security |
US9143557B2 (en) | 2012-06-27 | 2015-09-22 | Juniper Networks, Inc. | Feedback loop for service engineered paths |
WO2014003534A1 (en) | 2012-06-29 | 2014-01-03 | Intel Corporation | Network routing protocol power saving method for network elements |
EP2874116A4 (en) | 2012-07-13 | 2016-03-09 | Samsung Electronics Co Ltd | COMMUNICATION PROCEDURE BETWEEN A CONTENT REQUESTER AND A CONTENT PROVIDER FOR PROVISION OF CONTENT AND REAL-TIME STREAMING CONTENT IN A CONTENT-CENTER NETWORK ON THE BASIS OF CONTENT NAMES |
US20140032714A1 (en) | 2012-07-27 | 2014-01-30 | Interdigital Patent Holdings, Inc. | Method and apparatus for publishing location information for a content object |
US9485174B2 (en) | 2012-07-30 | 2016-11-01 | Cisco Technology, Inc. | Routing using cached source routes from message headers |
US8934496B2 (en) | 2012-07-30 | 2015-01-13 | Cisco Technology, Inc. | Reactive and proactive routing protocol interoperation in low power and lossy networks |
PL2885904T3 (pl) | 2012-08-03 | 2018-09-28 | Vasco Data Security International Gmbh | Dogodny dla użytkownika sposób uwierzytelniania i urządzenie stosujące mobilną aplikację uwierzytelniania |
US10599830B2 (en) | 2012-08-08 | 2020-03-24 | Northend Systems Bv | System and method for controlled decentralized authorization and access for electronic records |
US8958327B2 (en) | 2012-08-10 | 2015-02-17 | Cisco Technology, Inc. | Passive network latency monitoring |
US8937865B1 (en) | 2012-08-21 | 2015-01-20 | Juniper Networks, Inc. | Scheduling traffic over aggregated bundles of links |
US20150207864A1 (en) | 2012-09-05 | 2015-07-23 | Blocks Global P/L | Technology adapted to enable devices for delivering data in a lockdown mode, methods for operating such devices, and reporting on activity at table devices that provide remote content |
US9621620B2 (en) | 2012-09-14 | 2017-04-11 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content with a distributed architecture, and system for providing content with the said apparatus |
KR20140044982A (ko) | 2012-09-21 | 2014-04-16 | 한국전자통신연구원 | 홉 카운트 기반 콘텐츠 캐싱 방법 및 그 네트워크 엔티티 |
US9081763B2 (en) | 2012-10-16 | 2015-07-14 | Sap Se | Ranking in cascading learning system |
US9015212B2 (en) | 2012-10-16 | 2015-04-21 | Rackspace Us, Inc. | System and method for exposing cloud stored data to a content delivery network |
US9202384B2 (en) | 2012-10-31 | 2015-12-01 | D2L Corporation | System and method for gating notifications |
US9058219B2 (en) * | 2012-11-02 | 2015-06-16 | Amazon Technologies, Inc. | Custom resources in a resource stack |
US9154370B2 (en) | 2012-11-05 | 2015-10-06 | Cisco Technology, Inc. | Seamless multipath retransmission using source-routed tunnels |
US9098353B2 (en) | 2012-11-13 | 2015-08-04 | Netronome Systems, Inc. | Transactional memory that performs a split 32-bit lookup operation |
US9088511B2 (en) | 2012-11-19 | 2015-07-21 | Intel Corporation | Multi-hop error recovery |
KR101965794B1 (ko) | 2012-11-26 | 2019-04-04 | 삼성전자주식회사 | Ip 라우팅 호환을 위한 패킷의 구조, 네트워크 노드의 통신 방법 및 그 네트워크 노드 |
KR20140067337A (ko) | 2012-11-26 | 2014-06-05 | 삼성전자주식회사 | 컨텐츠 네임 암호화 시스템 |
KR101355767B1 (ko) | 2012-12-13 | 2014-02-05 | 성균관대학교산학협력단 | 콘텐츠 중심 네트워크 환경에서의 동등 계층 간 그룹 통신 방법 |
US9769034B2 (en) | 2012-12-14 | 2017-09-19 | Futurewei Technologies, Inc. | Method and apparatus for policy based routing in information centric networking based home networks |
US20140172783A1 (en) | 2012-12-17 | 2014-06-19 | Prowess Consulting, Llc | System and method for providing computing environment delivery service with offline operations |
US8977596B2 (en) | 2012-12-21 | 2015-03-10 | Zetta Inc. | Back up using locally distributed change detection |
US20140195328A1 (en) | 2013-01-04 | 2014-07-10 | Ron Ferens | Adaptive embedded advertisement via contextual analysis and perceptual computing |
EP2932694B1 (en) | 2013-01-07 | 2017-08-23 | Huawei Technologies Co., Ltd. | Contextualized information bus |
US10194414B2 (en) | 2013-01-07 | 2019-01-29 | Futurewei Technologies, Inc. | Information centric networking based service centric networking |
KR101978173B1 (ko) | 2013-01-18 | 2019-05-14 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠 제공자가 데이터 패킷을 전송하는 방법 및 그 컨텐츠 제공자 |
US9264505B2 (en) | 2013-01-31 | 2016-02-16 | Hewlett Packard Enterprise Development Lp | Building a semantics graph for an enterprise communication network |
US9356827B2 (en) | 2013-02-18 | 2016-05-31 | Comcast Cable Communications, Llc | Data center node management |
US9009465B2 (en) | 2013-03-13 | 2015-04-14 | Futurewei Technologies, Inc. | Augmenting name/prefix based routing protocols with trust anchor in information-centric networks |
US10742601B2 (en) | 2013-03-14 | 2020-08-11 | Fortinet, Inc. | Notifying users within a protected network regarding events and information |
US20140280823A1 (en) | 2013-03-14 | 2014-09-18 | Alcatel-Lucent | Wire-speed pending interest table |
US9847979B2 (en) | 2013-03-15 | 2017-12-19 | Verimatrix, Inc. | Security and key management of digital content |
US9978025B2 (en) | 2013-03-20 | 2018-05-22 | Cisco Technology, Inc. | Ordered-element naming for name-based packet forwarding |
US9367676B2 (en) | 2013-03-22 | 2016-06-14 | Nok Nok Labs, Inc. | System and method for confirming location using supplemental sensor and/or location data |
CN104322020B (zh) | 2013-03-26 | 2019-01-01 | 松下电器产业株式会社 | 服务器、路由器、接收终端及处理方法 |
WO2014157886A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US9507607B2 (en) | 2013-05-10 | 2016-11-29 | Vmware, Inc. | Virtual persistence |
KR102052520B1 (ko) | 2013-06-11 | 2019-12-05 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 이동성을 지원하기 위한 노드의 통신 방법 및 노드 |
US9628400B2 (en) | 2013-07-24 | 2017-04-18 | Cisco Technology, Inc. | Interest forwarding for interactive client anonymity |
US9294482B2 (en) | 2013-07-25 | 2016-03-22 | Oracle International Corporation | External platform extensions in a multi-tenant environment |
US9258238B2 (en) | 2013-08-30 | 2016-02-09 | Juniper Networks, Inc. | Dynamic end-to-end network path setup across multiple network layers |
US9882804B2 (en) | 2013-09-26 | 2018-01-30 | Cisco Technology, Inc. | Co-existence of a distributed routing protocol and centralized path computation for deterministic wireless networks |
US20150120924A1 (en) * | 2013-10-29 | 2015-04-30 | Palo Alto Research Center Incorporated | Software-defined named-data networking |
US9276840B2 (en) * | 2013-10-30 | 2016-03-01 | Palo Alto Research Center Incorporated | Interest messages with a payload for a named data network |
WO2015084327A1 (en) | 2013-12-03 | 2015-06-11 | Hewlett-Packard Development Company, L.P. | Security action of network packet based on signature and reputation |
US9270598B1 (en) | 2013-12-13 | 2016-02-23 | Cisco Technology, Inc. | Congestion control using congestion prefix information in a named data networking environment |
US20150169758A1 (en) | 2013-12-17 | 2015-06-18 | Luigi ASSOM | Multi-partite graph database |
US9548896B2 (en) | 2013-12-27 | 2017-01-17 | Big Switch Networks, Inc. | Systems and methods for performing network service insertion |
US9338065B2 (en) | 2014-01-06 | 2016-05-10 | Cisco Technology, Inc. | Predictive learning machine-based approach to detect traffic outside of service level agreements |
US9256549B2 (en) | 2014-01-17 | 2016-02-09 | Netapp, Inc. | Set-associative hash table organization for efficient storage and retrieval of data in a storage system |
US9313030B2 (en) | 2014-01-22 | 2016-04-12 | Futurewei Technologies, Inc. | Method and apparatus for secure ad hoc group device-to-device communication in information-centric network |
CN103873371B (zh) | 2014-02-21 | 2017-11-28 | 北京邮电大学 | 一种名字路由快速匹配查找方法与装置 |
US9542928B2 (en) | 2014-03-25 | 2017-01-10 | Microsoft Technology Licensing, Llc | Generating natural language outputs |
US10075521B2 (en) | 2014-04-07 | 2018-09-11 | Cisco Technology, Inc. | Collection synchronization using equality matched network names |
US9203885B2 (en) | 2014-04-28 | 2015-12-01 | Palo Alto Research Center Incorporated | Method and apparatus for exchanging bidirectional streams over a content centric network |
US9276751B2 (en) | 2014-05-28 | 2016-03-01 | Palo Alto Research Center Incorporated | System and method for circular link resolution with computable hash-based names in content-centric networks |
US9426113B2 (en) | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9535968B2 (en) | 2014-07-21 | 2017-01-03 | Palo Alto Research Center Incorporated | System for distributing nameless objects using self-certifying names |
US10204013B2 (en) | 2014-09-03 | 2019-02-12 | Cisco Technology, Inc. | System and method for maintaining a distributed and fault-tolerant state over an information centric network |
US20160110466A1 (en) | 2014-10-16 | 2016-04-21 | Palo Alto Research Center Incorporated | System and method for ranking named-data networking objects in a cache |
US9536059B2 (en) | 2014-12-15 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and system for verifying renamed content using manifests in a content centric network |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9973578B2 (en) * | 2015-06-01 | 2018-05-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Real time caching efficient check in a content centric networking (CCN) |
-
2015
- 2015-01-12 US US14/595,060 patent/US9832291B2/en active Active
-
2016
- 2016-01-05 EP EP16150270.3A patent/EP3043260A1/en not_active Withdrawn
- 2016-01-05 CN CN201610004945.XA patent/CN105786952B/zh active Active
-
2017
- 2017-09-28 US US15/718,138 patent/US10440161B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005041527A1 (en) * | 2003-10-29 | 2005-05-06 | Nokia Corporation | Configurable protocol engine |
CN1816052A (zh) * | 2005-02-01 | 2006-08-09 | 微软公司 | 用于构建和使用通信绑定对象的***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105786952A (zh) | 2016-07-20 |
EP3043260A1 (en) | 2016-07-13 |
US9832291B2 (en) | 2017-11-28 |
US10440161B2 (en) | 2019-10-08 |
US20180020084A1 (en) | 2018-01-18 |
US20160205226A1 (en) | 2016-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105786952B (zh) | 可自动配置的传输堆栈 | |
US11671365B2 (en) | Associating route tables with ingress traffic to logically isolated networks | |
CN106293957B (zh) | 内容中心网络中的灵活命令和控制 | |
US9276840B2 (en) | Interest messages with a payload for a named data network | |
JP7065221B2 (ja) | パーソナルユーザデバイスおよびデータ分配デバイスを用いたストレージシステムの実現 | |
US11659066B2 (en) | Dynamic computation in an information centric network | |
CN106411842B (zh) | 在内容中心网络堆栈中传输状态 | |
CN106257890B (zh) | 传输堆栈名称方案和身份管理 | |
CN114521321A (zh) | 信息中心网络动态计算编排 | |
US11797289B2 (en) | Containerized, decentralized, and distributed web applications with end-to-end encryption | |
Baktir et al. | Implementing service-centric model with P4: A fully-programmable approach | |
EP3811578A1 (fr) | Procédé de découverte de fonctions intermédiaires et de sélection d'un chemin entre deux équipements de communication | |
CN105321097B (zh) | 使消费者状态与内容中心网络中的兴趣相关联 | |
FR3096532A1 (fr) | Procédé de gestion d’une communication entre terminaux dans un réseau de communication, et dispositifs et système pour la mise en œuvre du procédé | |
US20240146685A1 (en) | Capability discovery in an information centric network | |
Soule et al. | Enabling real-time global reach using a gateway building framework | |
Castillo Lema | A generic network function virtualization manager and orchestrator for content-centric networks. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170427 Address after: American California Applicant after: Cisco Tech Ind. Address before: American California Applicant before: Palo Alto Res CT Inc. |
|
TA01 | Transfer of patent application right | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |