Computer-to-computer Protocol Implementing Patents (Class 709/230)
  • Patent number: 9894142
    Abstract: A plurality of application services are provided to subscriber devices in a cloud computing network. A plurality of requests for application services are received from a subscriber device via a customized private network connection assigned to the subscriber device, and the requests for application services are aggregated with requests for application services from other subscriber devices. The requests are transmitted to application servers within the cloud computing network hosting applications for performing the application services. The subscriber device is provided with the requested plurality of application services via the customized private network connection.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: February 13, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Christopher Cooper, Alfonso Jones, Steven McDonald
  • Patent number: 9886411
    Abstract: A data transfer device performing data transfer at a high speed if a descriptor chain cannot be entirely transferred by a single activation. In a DMA control device, when a transfer activation signal is asserted, a descriptor information control part sequentially reads descriptor information from a descriptor information storage part. When the count of pieces of descriptor information that have been read becomes equal to a transferable frame count, a backward skip control part outputs a backward skip instruction. When the backward skip instruction is outputted, a descriptor information control part skips reading remaining descriptor information.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: February 6, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventors: Hidenori Sato, Toshio Nakajima
  • Patent number: 9888098
    Abstract: Software that generates a message containing program instructions for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions, wherein each layer portion corresponds to a respective layer in the multilayer computing environment and includes computer program instructions for performing a set of sub-operation(s) of the operation; and (iii) orchestrating, by one or more processors, performance of the operation by sending the message between layers in the multilayer computing environment, wherein when the message is located at a respective layer, the layer performs its respective set of sub-operation(s) according to the computer program instructions included in the layer's respectively corresponding layer portion of the message.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
  • Patent number: 9883321
    Abstract: An apparatus may include a processor circuit and a machine type communication (MTC) device setup module operable on the processor circuit to determine when the apparatus is provisioned with a subscription to a local network, and to provide a device setup interface to automatically connect the apparatus to a machine type communication (MTC) subscriber independently of an operator of the local network. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: January 30, 2018
    Assignee: INTEL CORPORATION
    Inventors: Puneet Jain, Ashok Sunder Rajan
  • Patent number: 9876696
    Abstract: The disclosure discloses a method and a system for processing browser crash information. The method comprises: receiving browser crash status information uploaded when a browser crashes; according to the browser crash status information, generating crash identification information to indicate whether allowing the browser to upload a crash data packet or not; feeding the crash identification information back to the browser; if the crash identification information indicates allowing the browser to upload the crash data packet, receiving crash information including the crash data packet uploaded by the browser; starting up an automatic crash data packet analyzing program to analyze the crash data packet; and sending the analyzing result of the crash data packet back to the browser uploading the crash data packet. The disclosure provides a solution at cloud system level to specifically collect, process, analyze and identify the browser crash information.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: January 23, 2018
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Jiapeng Fan, Pengyi Zhang, Huan Ren
  • Patent number: 9872175
    Abstract: A packet processing method, apparatus, and system. A first node receives a first packet sent by a relay device, where the first packet includes data in a second packet sent by a second node to the relay device, the data in the second packet is encrypted by using second additional authentication data and a session key between the first node and the second node, and the second additional authentication data is generated by the second node according to at least address information in a packet header of the second packet by using a second rule; the first node generates first additional authentication data according to address information in a packet header of the first packet by using a first rule, and decrypts the data in the first packet by using the first additional authentication data and the session key.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: January 16, 2018
    Assignee: HUAWEI DEVICE (DONGGUAN) CO., LTD.
    Inventors: Zhiming Ding, Guiming Shu
  • Patent number: 9866657
    Abstract: A system network switching with layer 2 switch communicatively coupled co-resident data-plane and network interface controllers embodying a method for, receiving a packet from a communication network at the layer 2 switch; parsing the packet; and determining in accordance with a content of the parsed packet whether the packet is to be switched to one of one or more medium access controllers, or one of one or more packet input processors, or one of one or more network interface controllers of a network interface resource comprising the one or more packet input processors, one or more packet output processors, the one or more network interface controllers, and the layer 2 switch, implemented on a chip are disclosed.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: January 9, 2018
    Assignee: Cavium, Inc.
    Inventor: Wilson Parkhurst Snyder, II
  • Patent number: 9866537
    Abstract: Methods and systems for managing universal resource locators (URLs) at a server include receiving, at the server, a search query from a client device; creating, by the server, a compressed hash value based on the search query; processing, by the server, the search query to yield a search result; and transmitting the compressed hash value to the client for storage in a browser history.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: January 9, 2018
    Assignee: salesforce.com, inc.
    Inventor: Aleksey Kolesnik
  • Patent number: 9866463
    Abstract: The present invention is directed towards systems and methods for managing a rate of request for an object transmitted between a server and one or more clients via a multi-core intermediary device. A first core of the intermediary device can receive a request for an object and assume ownership of the object. The first core can store the object in shared memory along with a rate-related counter for the object and generate a hash to the object and counter. Other cores can obtain the hash from the first core and access the object and counter in shared memory. Policy engines and throttlers in operation on each core can control the rate of access to the stored object.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: January 9, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Murali Raja, Sandeep Kamath
  • Patent number: 9864721
    Abstract: For simplified projection of a cascaded fieldbus system which includes a first fieldbus with a plurality of first bus devices, a second fieldbus subordinate to the first fieldbus with a plurality of second bus devices and a third fieldbus subordinate to the second fieldbus with a plurality of third bus devices, an example embodiment of the invention provides that the second fieldbus is connected to the first fieldbus via a fieldbus access node device, and therefore bus devices of the second fieldbus are presented as virtual modules of the first fieldbus, and that a connection device, via which the third fieldbus is connected to the second fieldbus, is presented as a virtual fieldbus access node module of the first fieldbus, and therefore the remaining bus devices of the third fieldbus are presented as virtual modules of the first fieldbus.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: January 9, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Ralf Greiner-Jacob, Harald Seeburg
  • Patent number: 9860192
    Abstract: A system includes a plurality of servers and a border server. The border server receives a request for a transaction that can be accomplished by performing tasks, identifies a first task of the tasks, identifies an initial server of the servers to perform the first task by consulting, based on a type of the first task, routing data stored in memory of the border server, and requests that the initial server perform the first task. Each of the servers will, in response to receiving a task from the border server, perform the received task using related data stored exclusively on the server, determine whether the received task requires an additional task, identify a next server to perform the additional task by consulting routing data stored in memory of the server, and request that the next server perform the additional task.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: January 2, 2018
    Assignee: STG Interactive, S.A.
    Inventors: Alexis Tamas, Gregory Bellier
  • Patent number: 9848080
    Abstract: In one aspect of this disclosure, a method and an electronic apparatus executing a method, the method including detecting a disconnection of a call with an external electronic apparatus, when the disconnection is detected, generating and storing a call disconnection message including a notifier indicating a cause for the disconnection, and transmitting the stored call disconnection message to the external electronic apparatus according to a communication receptivity condition.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: December 19, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chang-Wan Huh, Seung-Min Lee
  • Patent number: 9848320
    Abstract: The encrypted communication method and an encrypted communication system include a mobile terminal and an application server to execute two-way authentication and establish encrypted mobile communication between them, and then execute key derivation. A client host is started up, and reads and run client system software and client network application software stored in its Read-Only Memory (ROM). The client host and the application server retrieve the IP address of the counter-party respectively, and set IP address filtering rules respectively. The application server generates random numbers and keys, and sends the random numbers and the keys to the client host via the mobile terminal. The client host and the application server execute IP address filtering, two-way authentication, and key negotiation, and thereby establish encrypted network communication. The system and method ensure end-to-end security of network applications.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: December 19, 2017
    Inventor: Datong Mu
  • Patent number: 9847991
    Abstract: A method for managing user accounts in an application of an application provider, includes: receiving a request for proof of authentication to authenticate a user attempting to access the application, the user being registered with an identity provider having a trust relationship with the application provider; obtaining, from a local database, user data including authentication data and access rights data; authenticating the user by the authentication data; determining the user right to access the application, by the access rights data; determining the existence or absence of a user account associated with the user, by querying an external database managed by the application provider; if the user has the right to access the application and there is no user account associated with the user: triggering provisioning of the user account at an entity, generating a proof of authentication associated with the user, sending the proof of authentication to the application provider.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: December 19, 2017
    Assignee: EVIDIAN
    Inventor: Christophe Guionneau
  • Patent number: 9836393
    Abstract: An apparatus, system, and method are disclosed for maintaining a context stack. A monitor module monitors a stack size after each monitor interval for a stack of a plurality of contexts. Each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier. A stack module deallocates a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M Swingler
  • Patent number: 9832131
    Abstract: Approaches for managing characteristics for inbound data communications between a first network site and a remote network site of a WAN are provided. The inbound communications are received by the first network site via a series of links of the WAN. Protocol overhead factors are determined based on overhead associated with network protocols applied to the data communications over the links. Link throughput limits are determined for the inbound data communications, wherein the throughput limits are determined based on the protocol overhead factors. The throughput limits are transmitted to the second network site for transmission of the inbound data communications from the second network site. The inbound data communications are received by a first device of the first network site via the first link, wherein the first link is between the first device and a second device serving as an exit point from a public portion of the WAN.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: November 28, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Shanti Swarup Vedula, Douglas Dillon, Jeffrey Biber
  • Patent number: 9818118
    Abstract: Systems and methods for determining and reporting aggregated transaction level data regarding a particular user are disclosed. Based on the requests of one or more information requesters, an aggregator server can request transaction level data for all accounts associated with a particular user or a group of users from a transaction database. The transaction database returns raw transaction level data for accounts associated with the particular user to the aggregator server. The aggregator server can then parse the raw transaction level data based on a number of transaction level data elements and information requester input. The parsed raw transaction level data can then be used to determine the number of predefined or information requester defined transaction level data aggregates. The resulting transaction level data aggregates can then be sent in a report to the one or more information requesters.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: November 14, 2017
    Assignee: Visa International Service Association
    Inventors: Melyssa Barrett, Joe Scott, Nancy Hilgers
  • Patent number: 9818308
    Abstract: A simulator of an agricultural working machine has a computer unit coupled to a display unit and a control unit. The agricultural working machine to be simulated has adjustable working parts and control elements that implement adjustment of the working parts and a software module that is stored in the computer unit. The software module depicts a process model of crop-processing processes to be implemented by the agricultural working machine and depicts the machine behavior resulting from the crop-processing processes. The process model and the machine behavior are visualized in the display unit and can be edited by the control unit.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: November 14, 2017
    Assignee: CLAAS Selbstfahrende Emtemaschinen GmbH
    Inventors: Sebastian Neu, Kai Bergmann, Marcel Vonde, Olaf Rehders, Michael Piontek, Jens Broer, Benjamin Mattich, Boris Kettelhoit
  • Patent number: 9817840
    Abstract: A host runs an operating system kernel. A plurality of virtual private servers (containers) is supported within the kernel. The containers use the same files. A template cache has pre-calculated file checksums. The checksum is calculated each time the file is created and/or modified. Each file has an inode containing an attribute indicating whether the checksum is calculated and stored along with the file. If the checksum is present, the process is redirected to access the file with the same inode in the shared disk cache.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: November 14, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Pavel Emelyanov, Kirill S. Korotaev, Stanislav S. Protassov, Serguei M. Beloussov, Alexander G. Tormasov
  • Patent number: 9813342
    Abstract: A method and a system embodying the method for load balancing of a received a packet based network traffic, comprising: receiving a packet at a software defined network switch; determining information pertaining to uniqueness of a packet flow for the received packet; providing the determined information and the received packet to a network interface controller; and processing the received packet at the network interface controller in accordance with the provided determined information, are disclosed.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: November 7, 2017
    Assignee: Cavium, Inc.
    Inventors: Carl Richard Gyllenhammer, Wilson Parkhurst Snyder, II, Philip Romanov
  • Patent number: 9813756
    Abstract: A network media environment includes a first hub network and a second hub network. The first hub network encompasses a first local environment based on a first server which is coupled to a first client. The second hub network encompasses a second local environment based on a second server which is also coupled to the first client. The first local environment and the second local environment overlap. The second local environment is movable with a movement of the second server.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: November 7, 2017
    Assignees: SONY CORPORATION, SONY PICTURES ENTERTAINMENT INC.
    Inventors: Mitch Frederick Singer, Brian David Lakamp
  • Patent number: 9802309
    Abstract: Example embodiments may relate to robot-cloud interaction. In particular, a cloud-based service may receive a query from a first robotic system including sensor data, a request for instructions to carry out a task, and information associated with a configuration of the first robotic system. The cloud-based service may then identify stored data including a procedure previously used by a second robotic system to carry out the task and information associated with a configuration of the second robotic system. The cloud-based service may then generate instructions for the first robotic system to carry out the task based at least in part on the sensor data, the procedure used by the second robotic system to carry out the task, the information associated with the configuration of the first robotic system, and the information associated with the configuration of the second robotic system.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: October 31, 2017
    Assignee: X Development LLC
    Inventors: James Joseph Kuffner, Jared Stephen Russell
  • Patent number: 9805104
    Abstract: A maximum lag between data stores can be specified that corresponds to a recovery point objective defined in a service level agreement. Lag can be monitored during a data replication between a primary data store and a secondary data store located in geographically different regions. Activity on the primary data store including incoming data transactions can be throttled as a function of the lag and the maximum lag.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomas Talius, Alexander Nosov, Satyanarayana Narlapuram, Robin D. Dhamankar
  • Patent number: 9805051
    Abstract: Disclosed are some examples of systems, methods and storage media for synchronizing files between a user's computer and a remote system, and more specifically, to strategically storing updated versions of a file on the remote system. In some implementations, a system is capable of receiving a request including an updated version of a file. The system is additionally capable of identifying a version type of the updated version, identifying a current version of the file stored in one or more storage devices, and determining, based on the version type of the updated version, whether to store the updated version in the one or more storage devices as a new version or to replace the current version with the updated version. The system is further capable of storing the updated version in the one or more storage devices based on the determination.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 31, 2017
    Assignee: salesforce.com, inc.
    Inventors: Emil Bergner, Miko A. Bose, James Johnson
  • Patent number: 9799302
    Abstract: In some embodiments, systems, devices, and methods are provided that allow a host device to communicate video information, network information, and USB information over USB via a USB host controller. The video information and the network information are encapsulated within USB and communicated by the USB host controller. In some embodiments, the USB information communicated by the USB host controller is further communicated over a non-USB extension medium by an upstream facing port device and one or more downstream facing port devices.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 24, 2017
    Assignee: Icron Technologies Corporation
    Inventors: Sukhdeep Singh Hundal, Terence Carl Sosniak, David Patrick Frey
  • Patent number: 9785899
    Abstract: A computer-implemented process for managing configurable resource policies executes a resource expression associated with a received user selection to extract information from an executing simulation. Responsive to a determination that there are no more user selections to process, a set of rules is selected using the user selections and resource expression to populate a resource template using extracted information and selected rules. A resource policy is generated using the populated template. The generated resource policy is applied to the executing simulation, wherein behavior of the executing simulation is modified.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jay W. Benayon, Vincent Szaloky
  • Patent number: 9773107
    Abstract: Methods and systems described herein relate to enhancing security on a device by configuring one or more software functions in a trusted zone of a processor using object firewalls, IPC mechanisms, and/or a policy engine. An inter-process communication mechanism and inter-process communication bus enable secure inter-process communication between inter-process communication applications within the trusted zone and inter-process communication applications external to the trusted zone. Adapting, filtering, blocking, redirecting, or otherwise modifying inter-process communications is enabled by the inter-process communications mechanism. Modifications may be controlled by a policy engine within the trusted zone.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: September 26, 2017
    Assignee: OPTIO LABS, INC.
    Inventors: Christopher Jules White, Brian Dougherty, David Alexander Hamrick, Grayson Gates Sharpe, Robert Austin Hanlin, Krzysztof Kamil Zienkiewicz, Christopher Michael Thompson, Thomas Charles Clancy, III
  • Patent number: 9772920
    Abstract: Techniques are described for identifying unhealthy nodes in a multi-node system. One or more parameters of each node is monitored, then compared with the values for the same parameter running on other nodes in the multi-node system. Based on the comparison, a determination is made whether a node is healthy. If the multi-node system comprises one or more nodes with differing capabilities, an adjustment is performed to account for the differing capabilities of each respective node. Further provided are methods of taking remedial action upon a determination that a node is unhealthy. A tuner is used to modify values of health parameters until the node is performing similarly to its peers.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: September 26, 2017
    Assignee: Apollo Education Group, Inc.
    Inventors: Sajithkumar Kizhakkiniyil, Anil Maipady, Krishnam Chapa, Narender Vattikonda, Jeevan Pingali, Rahul Kumar
  • Patent number: 9767195
    Abstract: A system for presenting content includes a display device storing a virtual client. A display host is operable to execute multiple instances of a browser each of which operates as a swappable media player that is operable to retrieve and load any of a plurality of different media players needed to play specified content. The display host is operable to perform operations including receiving from a switchboard server system a message indicating that a specified media player is to be used to play particular content using a first instance of a swappable media player, retrieving and loading the specified media player from a content provider using the first instance of the swappable media player, playing the particular content in a first session using the specified media player, and causing a presentation of the content to be mirrored onto the virtual client residing on the display device.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: September 19, 2017
    Assignee: TOUCHSTREAM TECHNOLOGIES, INC.
    Inventor: David Strober
  • Patent number: 9767147
    Abstract: Performing database queries. A method includes receiving a particular database query. The method further includes accessing a query plan based on the particular database query. The query plan has operators and specific operational parameters associated with each of the operators. The association of operators and specific operational parameters is specific to the particular database query. From the query plan, the method further includes instantiating a plurality of compiled code templates. Each code template includes executable code that when executed performs functionality of one of the operators from the query plan with the specific operational parameters applied in the compilation. The method further includes binding the code templates together using programmatic control flow to create a functioning program.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Craig Steven Freedman, Erik Ismert
  • Patent number: 9769067
    Abstract: Embodiments of the present invention provide a Multiprotocol Label Switching traffic engineering tunnel establishing method and device. A tunnel establishing method includes: receiving, by a second routing device, an identifier, which is sent by a first routing device, of an MPLS TE tunnel from a first VPN instance to a second VPN instance; acquiring, by the second routing device according to the identifier, path information of the MPLS TE tunnel from the first VPN instance to the second VPN instance; and establishing an MPLS TE tunnel from the second VPN instance to the first VPN instance according to the acquired path information. Therefore, forward and reverse bidirectional tunnels are co-routed or partially co-routed, thereby solving a problem caused by non-co-routing during BFD.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: September 19, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Zhenbin Li
  • Patent number: 9753650
    Abstract: According to a storage system, method, and apparatus for processing an operation request provided by embodiments of the present invention, a controller directly encapsulates a SCSI protocol operation request into an Ethernet operation request packet at the MAC layer instead of using the TCP/IP protocol layer and a disk enclosure decapsulates the Ethernet operation request to obtain the SCSI protocol operation request and sends the SCSI protocol operation request to a target disk, thereby reducing layers of encapsulation, reducing a processing delay of the storage system, and improving performance of the storage system.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: September 5, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sheng Chang, Xinyu Hou, Haitao Guo
  • Patent number: 9754018
    Abstract: At least some embodiments described herein refer to the user of a rendering interpreter that receives data object(s) from code executing within a restricted environment container (such as an IFrame). The restricted environment container prevents the code from adversely impacting the performance and consistency of the user interface system as a whole, and also prevents the code from adversely impacting the performance of code running in other restricted environment containers.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad Olenick, Gilles C. J. A Zunino, William Y. Moy, Andrew Birck, Madhur Joshi, Brendyn Alexander, Tom Cox, Ifeanyi Echeruo, Jean-Sebastien Goupil
  • Patent number: 9755731
    Abstract: A TCP/IP packet decoder fetches, from a packet received via a satellite communication system, IP version information, which is provided to version comparators. When a version comparator indicates a match, protocol information is provided to a TCP comparator. If the TCP comparator determines that the packet is a TCP data packet, a flag is raised causing generation of a TCP acknowledgment for transmission to a source device. In another embodiment, a layer 3 switch or router includes a TCP hardware filter to determine whether the received packet is a TCP data packet, thereby causing the TCP data packet to be mirrored for transmission to a modem. In a third embodiment, a TCP hardware filter, provides an indication to a layer 2 switch when a TCP data packet is received causing the TCP data packet to be mirrored for transmission to a modem, which generates and transmits a TCP acknowledgment.
    Type: Grant
    Filed: January 10, 2015
    Date of Patent: September 5, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Frank Li, John A. Schmid
  • Patent number: 9755959
    Abstract: Presented herein are techniques for dynamic creation of a unique service path for a service chain. In one example, a service controller and a plurality of service nodes are provided, each service node configured to apply a service function to traffic that passes through the respective service node. The service controller defines a service chain identifying a set of service functions and an order in which they are applied. The service controller receives an indication that the service chain has been instantiated at a classifier, and creates a unique service path for the service chain, wherein the unique service path includes the service chain and the classifier at which the service chain is instantiated.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: September 5, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: James Guichard, Paul Quinn, Surendra Kumar, Govind P. Sharma, Abhijit Patra
  • Patent number: 9750070
    Abstract: Various embodiments of the present disclosure relate to a method and apparatus for connecting to multiple Packet Data Networks (PDNs) in a wireless communication system using a Carrier Aggregation (CA) technique. In the wireless communication system using the CA technique for aggregating multiple carriers into one carrier, the wireless communication system may ensure Quality of Service (QoS) of a subscriber by mapping multiple carriers and multiple PDNs on the basis of a dynamic CA carrier. Various embodiments are possible.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: August 29, 2017
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jin-Yup Kim, Geon-Soo Kim, Jin-Hong Jeong
  • Patent number: 9749842
    Abstract: A system and method are provided for automating the implementing and use of presence information in a network and/or for automatically selecting the most efficient means for sending a message. In an embodiment of the system, presence information is transmitted to a presence server. The presence server then ascertains presence information for the entries in a user's network address book after a user's device provides presence information about the user to the presence server. This presence information can then used to determine whether a message is to be sent through session based messaging (if presence information indicates that a message recipient is available) or immediate messaging (if the other user is not available or no presence information is available). A system and method is also provided to automatically send the message using an efficient protocol.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: August 29, 2017
    Assignee: T-Mobile USA, Inc.
    Inventor: Adrian Buzescu
  • Patent number: 9742622
    Abstract: The subject system allows network devices utilizing any number of networking technologies (including to-be-developed technologies) to access a common abstraction layer and/or the network operations facilitated by a common abstraction layer. The subject system allows a device that is added to a network to communicate whether existing devices on the network should retrieve communication protocol information for facilitating communication with the added device from a remote server. For example, the devices may locally store communication protocol information for certain network technologies, e.g. legacy network technologies, while information corresponding to other network technologies may not be locally stored. The added device may provide a resource locator to the existing devices for accessing the communication protocol information from the remote server.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: August 22, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventor: Stephen Ray Palm
  • Patent number: 9740512
    Abstract: Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in a browser). A portal of an application that is associated with an extension is loaded. For instance, the portal may have extensibility points to enhance its functionality in a secure manner. The extension includes metadata and implementation code. The metadata is loaded. In response to the portal being loaded, the implementation code may not be loaded until a user interaction occurs.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: August 22, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad M. Olenick, Leon E. Welicki, Alvaro R. Dias, Madhur Joshi
  • Patent number: 9733838
    Abstract: An electronic device (100) of interface between input/output peripherals (200) or devices and an electronic computer (300), the device being configured for allowing the receiving/transmitting of data and/or commands between at least an input/output peripheral (200) or device and at least an electronic computer (300) and including inside it at least one memory (105) including a writable portion wherein it is possible to store a plurality of commands to be transmitted from the electronic computer (300) to the input/output peripheral (200) and a plurality of data transmitted from the input/output peripheral (200) towards the electronic computer; the electronic device (100) presenting itself to the electronic computer (300) as a mass storage peripheral and being configured for allowing the interface of the at least one device or input/output peripheral (200) to the electronic computer (300) without the need of preventive installation of software driver on the electronic computer (300).
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: August 15, 2017
    Assignee: HERMES-COMM S.R.L.S.
    Inventors: Paolo Forlani, Antonio Carbonera, Roberto Garavaglia
  • Patent number: 9736223
    Abstract: A communication apparatus that enables to refer to transmission history information in response to settings of use proprieties for transmission methods. A recording unit records a history of a transmission job executed by the communication apparatus as transmission history information that includes a transmitting destination at least. A setting unit sets a use propriety of each of the transmission methods. A determination unit determines whether reference to the transmission history information is permitted in response to the use propriety of each of the transmission methods set by the setting unit and the transmitting destination included in the transmission history information, when a user instructs to refer to the transmission history information.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: August 15, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Naoto Akimoto
  • Patent number: 9736111
    Abstract: The at least one distributed virtual CPE comprising at least one IP Edge node, at least one Carrier Grade NAT node, at least one User Configuration Server and at least one Line Configuration Server, the method creating said at least one distributed virtual CPE upon the reception of traffic from a home in the access line corresponding to said home; modifying said at least one distributed virtual CPE upon a customer request; removing said at least one distributed virtual CPE, upon a traffic inactivity timeout detected in said access line or upon an administrative command; and associating a line identifier and a customer identifier to said at least one distributed virtual CPE, wherein said association, termed vCPE context, is known partially or totally by the at least one IP Edge node, the at least one Carrier Grade NAT, the at least one User Configuration Server and the at least one Line Configuration Server, and is kept active during the whole life cycle of said distributed virtual CPE from the creation to the
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: August 15, 2017
    Assignee: Telefonica, S.A.
    Inventors: Rafael Alejandro Lopez Da Silva, Pedro Andrés Aranda Gutiérrez, Francisco Javier Ramón Salguero, Gerardo García De Blas
  • Patent number: 9736110
    Abstract: A method and an apparatus for acquiring an Internet Protocol (IP) address by a Dynamic Host Configuration Protocol, Dynamic Host Configuration Protocol (DHCP) client. The method includes generating, by a controller, a first DHCP discover packet, forwarding, by the controller, the first DHCP discover packet to a DHCP server through a switch so that the DHCP server generates a DHCP offer packet, and sends the DHCP offer packet to the switch, receiving, by the controller, the DHCP offer packet and port information of the switch to communicate with the DHCP server, wherein the DHCP offer packet and the port are reported by the switch, acquiring address information of the DHCP server, and generating, by the controller according to the address information and the port, a forwarding rule for forwarding from the switch to the DHCP server, to assist the DHCP client in acquiring an IP address of the DHCP client.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: August 15, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Quancai Li, Bo Man
  • Patent number: 9729613
    Abstract: A method and apparatus for realizing a web service. The apparatus having binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes having one or more resources, the binary web service interface receives from a node a registration message including information on the address of the node, a flag indicating that at least part of the resources of the node are defined in a template, and a node type identification; a second interface for retrieving template information on the basis of the node type identification and a resource component for storing information on nodes, node addresses, node resources and template information.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: August 8, 2017
    Assignee: ARM FINLAND OY
    Inventors: Sampo Ukkola, Zachary Shelby, Mikko Saarnivala
  • Patent number: 9729609
    Abstract: Systems and methods for transporting media content data over a network to a media submission system are disclosed. A client media submission program may be provided that supports media submission to the media submission system using a plurality of transport mechanisms. One of the transport mechanisms to be utilized for the media submission may be determined based at least in part on configuration criteria. The media content data may be submitted over the network to the media submission system using the determined one of the transport mechanisms.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: August 8, 2017
    Assignee: APPLE INC.
    Inventors: Jason Robert Fosback, Ricardo D. Cortes, Max Muller
  • Patent number: 9727323
    Abstract: The disclosed embodiments include a system and method for providing at least one electronic application to at least one device. In one embodiment, the method includes acquiring device information that relates to the device and determining whether the device supports the at least one application based on the device information. The method may further include generating an electronic message for the device wherein the message contains at least one link for acquiring the at least one application when the device supports the application.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: August 8, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventors: Richard M. Woundy, Manoj K. Chaudhari, Raju Datla, Eugene Lee, Srinivas Bongoni
  • Patent number: 9723359
    Abstract: As part of a communication session, a wireless source device can transmit video component data and metadata to a wireless sink device. The wireless source device can intercept the video component data prior to the video component data being rendered by the wireless source device, and the wireless sink device can generate a frame of video data based on the video component data and the metadata.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: August 1, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayalakshmi R. Raveendran, Fawad Shaukat, Xiaodong Wang
  • Patent number: 9723434
    Abstract: A portable information handling system multi-purposes a near field communication (NFC) antenna to detect object proximity of objects by interfacing a capacitive proximity processor with the NFC antenna and isolating the capacitive effects at the NFC antenna with a capacitive matching circuit disposed between the NFC antenna and an NFC transceiver. Comparison of the objects detected proximate the NFC antenna and proximate a conductive antenna provides a distinction of different types of objects, such as human forms versus a desktop.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: August 1, 2017
    Assignee: Dell Products L.P.
    Inventors: Ching-Wei Chang, I-Yu Chen
  • Patent number: 9723112
    Abstract: Embodiments are described for systems and methods that optimize large-scale data transfers over a wide area network by providing a data transmission protocol stack comprising a TCP layer that exchanges data processed by a host, and an IP layer that transports datagrams encapsulating the data to routers in the WAN, and a UDP-based transmission layer within the data transmission protocol stack that interfaces with the TCP layer and transmits data and control packets between the host and receivers of the WAN using a unicast duplex protocol. The stack has a WAN optimization components layer that interacts with the UDP-based transmission layer and provides transport protocol optimization through the UDP-based transmission layer and certain data de-duplication, compression, link aggregation, and application awareness functions.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: August 1, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Vitaly Kozlovsky, Andrey Pakhomov, Ivan Andreyev
  • Patent number: 9716775
    Abstract: An authentication method based on a time stamp is executed by at least one processor of a server. At least two force renew messages are generated in turn when a configuration of Dynamic Host Configuration Protocol (DHCP) of the server is changed. The at least two force renew messages are encrypted asymmetrically with a private key of the server. The encrypted force renew messages are sent to a client according to a generating order of the force renew messages. A reply message is sent to the client when receiving a renew message from the client.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: July 25, 2017
    Assignees: AMBIT MICROSYSTEMS (SHANGHAI) LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Chuan-Che Huang