Computer-to-computer Protocol Implementing Patents (Class 709/230)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 9716692
    Abstract: A technology-agnostic and protocol-agnostic system for transferring data between an enterprise, such as a financial institution or the like and external entities, such as commercial banking customers and the like. The embodiments described provide the user with a data transfer solution that is compatible with all major operating systems, supports mobile platforms and allows for local data transfer, as well as, data transfer from cloud services and cloud connection services. The comprehensive nature of the application provides for applicable data transfer amongst all of the different services provided by the enterprise and provides the user/external entity with a streamlined means for transferring data to and from the enterprise. The application minimizes external entity involvement from an Information Technology (IT) standpoint, such that any user can efficiently, effectively and reliably transfer data to and from an enterprise with minimal risk and high confidence.
    Type: Grant
    Filed: January 1, 2015
    Date of Patent: July 25, 2017
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sorin N. Cismas, Manu Jacob Kurian
  • 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
  • Patent number: 9699498
    Abstract: A method of receiving and processing a broadcast signal including a Non-Real Time (NRT) service and a broadcast receiver are disclosed herein. A method of processing a Non-Real Time (NRT) service in a broadcast receiver, the method comprises receiving and processing first signaling information including content access information and second signaling information including content detail information, receiving and processing third signaling information including content update information, receiving and storing a content including at least one file through NRT based on the first signaling information and the second signaling information, identifying update availability of the content based on the content update information included in the third signaling information, and receiving at least one file included in the content by accessing a File Delivery over Unidirectional Transport (FLUTE) session transmitting the content when the update is available.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: July 4, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Jong Yeul Suh, Thomas Gomer, Jae Hyung Song, Jin Pil Kim, Ho Taek Hong, Joon Hui Lee
  • Patent number: 9696696
    Abstract: Exemplary embodiments provide substation automation systems for operating a high or medium voltage substation for an electric power transmission or distribution network. The substation automation system includes a multitude of secondary devices, which transmit and receive data from/to each other via multicast packets. The secondary devices include packet filters, which are adapted to be set up dynamically during the runtime of the substation automation system, in order to update the rules for forwarding multicast packets received from the station bus system to the application running on the secondary devices.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: July 4, 2017
    Assignee: ABB Schweiz AG
    Inventors: Michael Obrist, Wolfgang Wimmer, Gunnar Hilpert
  • Patent number: 9684885
    Abstract: The present invention includes a method and a system for creating Web Ontology Language (OWL) ontology from a Universal Business Language (UBL) process diagram. The UBL process diagram includes one or more processes, one or more partitions, one or more activities, one or more objects, an initial node, and a final node. At least one of the processes, the partitions, the activities, and the objects are extracted from the UBL process diagram. A first OWL class, a second OWL class, and a third OWL class are created corresponding to the processes, partitions, and objects, respectively. Thereafter, an object property is created corresponding to each of the activities, the initial node, and the final node. Finally, the first OWL class, the second OWL class, the third OWL class, and each of the created object property are added to obtain the OWL ontology.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: June 20, 2017
    Assignee: Infosys Technologies, Ltd.
    Inventors: Kiran Prakash Sawant, Suman Roy
  • Patent number: 9686431
    Abstract: A communication system includes a cloud server, a management server, a gateway-enabled device, and a printing apparatus, and these are connected to each other. The gateway-enabled device includes a mode switch that wakes up the device from power saving mode when a HTTP tunneling request is received from the cloud server via a second requesting portion of the management server, a tunneling portion that accesses the cloud server by HTTP tunneling if the request is received via a first requesting portion of the management server during normal operation mode or that does the same after back to normal operation mode if the request is received via the second requesting portion by a method allowing waking up from power saving mode, a receiver that receives a print job from the cloud server having being accessed by HTTP tunneling, and a transfer portion that transfers the print job to the printing apparatus.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: June 20, 2017
    Assignee: KONICA MINOLTA, INC.
    Inventors: Kazuya Anezaki, Hirokazu Kubota, Kenji Matsuhara, Satoshi Masuda, Yuki Asai
  • Patent number: 9678748
    Abstract: The technologies provide a method and system for managing a local stack in an information processing environment. In accordance with a disclosed embodiment, the method may include classifying a type of a page as one or more of a permanent entry, a transient entry, a combination entry and a null entry. Further, the method can include storing the page in the local stack for a definite period based on the type of the page. A usage of the local stack can be determined based on an action performed on the page within the information processing environment.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: June 13, 2017
    Assignee: Infosys Limited
    Inventors: Venkat Kumar Sivaramamurthy, Karthik Gopalakrishnan Vinmani
  • Patent number: 9680749
    Abstract: A method and apparatus of a device that determines a match for a destination address using an exact match table and a longest prefix match table of a network element is described. In an exemplary embodiment, the network element receives a data packet that includes a destination address. The network element generates a key for the destination address, wherein the key represents more addresses than the destination address. The network element further performs an address lookup using the key in an exact match table. Furthermore, a match in the address lookup indicates a first transmitting interface of the network element. The network element additionally performs an address lookup using the destination address with a longest prefix match table, wherein a match in the address lookup indicates a second transmitting interface of the network element.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 13, 2017
    Assignee: Arista Networks, Inc.
    Inventors: Francois Labonte, Hugh W. Holbrook
  • Patent number: 9674656
    Abstract: Disclosed herein are techniques and systems for performing wireless-based localization using a zonal framework. An area (i.e., surface or space) may be partitioned into multiple zones, and one or more signal propagation models for one or more wireless access points (APs) may be generated for each zone. The result is a set of zonal signal propagation models that allow for improved model fitness on a per-zone basis. A process includes receiving a location query associated with a wireless communication device, selecting a target zone among multiple available zones of an area, and estimating a location of the wireless communication device based at least in part on one of a signal propagation model associated with the target zone or a fingerprint-based localization. The signal propagation model associated with the target zone may be generated based on training samples observed exclusively within the target zone.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: June 6, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Liqun Li, Guobin Shen, Chunshui Zhao, Feng Zhao
  • Patent number: 9674318
    Abstract: A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: June 6, 2017
    Assignee: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steve L. Pope, David J. Riddoch
  • Patent number: 9665840
    Abstract: An embodiment of the present disclosure receives a respective set of input messages from a corresponding source system, with the messages of each set of input messages being received in a corresponding chronological (time) order. The input messages are processed using parallel processing approaches to generate corresponding output messages, with each output message being generated for delivery to a corresponding destination system. The destination system for each output message is identified only during such processing of the input messages. The output messages are queued and an output message to a destination system is transmitted only after output messages of all prior input messages from the same source system to the destination system are transmitted, while permitting output messages generated by processing of input messages from different source systems being permitted to be transmitted out-of-sequence.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: May 30, 2017
    Assignee: Oracle International Corporation
    Inventors: Senthilnathan Veeraswamy Swaminathan, Ramesh Nittur Anantharamaiah, Prasanna Bhadravathi Chandrashekhara
  • Patent number: 9668176
    Abstract: Provided is a method for selecting a shunt gateway and a controller. The method includes that: the controller allocates an Anycast address of Serving Gateways (S-GWs) for a user equipment, and sends the Anycast address to all of the S-GWs; the controller sends the Anycast address to a radio-side network element via a Mobility Management Entity (MME); and when the controller receives a Packet_In message and a first uplink data packet from the user equipment sent by an S-GW, the controller selects the S-GW as an S-GW for the user equipment.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: May 30, 2017
    Assignee: ZTE Corporation
    Inventors: Yifeng Bi, Yuhong Li, Lin Li, Tian Tian, Jing Wang, Jun Wang
  • Patent number: 9661614
    Abstract: A method includes dynamically determining transmission parameters for transmission of beacon frames corresponding to a Wireless Local Area Network (WLAN) supported by an access point. The transmission parameters being based on zero or more client devices connected to the WLAN or monitored data indicative of a load at the access point.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: May 23, 2017
    Assignee: Aruba Networks, Inc.
    Inventor: Natarajan Manthiramoorthy
  • Patent number: 9652310
    Abstract: Example embodiments of the present invention provide a method and a system for using consistent-hashing to ensure proper sequencing of message processing in a scale-out environment. The method includes receiving a stream of a plurality of messages and performing a consistent-hash on each message of the plurality of messages. Each message then may be distributed toward a respective downstream worker of a plurality of downstream workers for processing according to results of the hash.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 16, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Cheuk Lam
  • Patent number: 9652179
    Abstract: A memory system is provided. The memory system includes a memory controller and a first memory block. The first memory block is configured to store a first data from a top of the first memory block in a top-down fashion. The first memory block is configured to store a first metadata corresponding to the first data from a bottom of the first memory block in a bottom-up fashion. The first data forms a first data area. The first metadata forms a first metadata area. And a first continuous space is formed between a bottom of the first data area and a top of the first metadata area.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: May 16, 2017
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Hung-Sheng Chang, Hsiang-Pang Li, Chun-Ta Lin, Yuan-Hao Chang, Tei-Wei Kuo
  • Patent number: 9654340
    Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network. The techniques may be used in situations in which a configurable network service provides managed virtual computer networks for clients and also provides one or more network-accessible services that are available to the managed virtual computer networks, with particular managed virtual computer networks being configured to provide local private access to at least one of the provided network-accessible services, despite those provided network-accessible services being located externally to the particular managed virtual computer networks.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob Gabrielson, Zachary J. Hansen, Diane N. Lye
  • Patent number: 9654293
    Abstract: Embodiments disclosed herein provide for identification processes and/or procedures for accessories coupled with a mobile computing device. During identification an accessory can communicate lingo information that includes only those lingoes the accessory can use while coupled with the mobile computing device. The accessory can also communicate accessory protocol information to the mobile computing device during identification. The accessory can be limited to using only those lingoes and/or those protocols identified during identification. Various other accessory information, capabilities, preferences, etc. can also be communicated to the mobile computing device during identification.
    Type: Grant
    Filed: November 30, 2014
    Date of Patent: May 16, 2017
    Assignee: APPLE INC.
    Inventors: Lawrence G. Bolton, Shyam S. Toprani
  • Patent number: 9647936
    Abstract: According to one aspect, the subject matter described herein includes a method for routing Diameter messages. The method includes steps occurring at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors. The method includes receiving a Diameter request message. The method further includes generating a hop-by-hop identifier for identifying a first Diameter message processor of the plurality of Diameter message processors. The method further includes incorporating the hop-by-hop identifier into the Diameter request message. The method further includes routing the Diameter request message to a first Diameter node.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: May 9, 2017
    Assignee: Tekelec, Inc.
    Inventors: Donald Eugene Wallace, David Michael Sprague, Jonathan James Palmer, Thomas Michael Wagner, Jeffrey Alan Craig
  • Patent number: 9648391
    Abstract: A procedure to broadcast digital multimedia contents to subscribers, where a first digital data transport stream broadcast to subscribers from a head end (12) via a first telecommunications network other than a telecommunications network based on an Internet IP protocol is received in a customer device (15); transmission from a first retransmission unit (153) of a lost packet petition message to a second retransmission unit (132) contained in a service application unit (13) connectable to the customer device (15) via a second telecommunications network (11) based on an Internet IP protocol; in response to the lost packet petition message from the first data transport stream, transmission of a second digital data stream that comprises at least one packet lost form the first digital data transport stream.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: May 9, 2017
    Assignee: Alcatel Lucent
    Inventors: Jaime Ruiz Alonso, Pablo Pérez Garcia, Alvaro Villegas Nuñez
  • Patent number: 9645951
    Abstract: Data processing and an accelerator system therefor are described. An embodiment relates generally to a data processing system. In such an embodiment, a bus and an accelerator are coupled to one another. The accelerator has an application function block. The application function block is to process data to provide processed data to storage. A network interface is coupled to obtain the processed data from the storage for transmission.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: May 9, 2017
    Assignee: DRC Computer Corporation
    Inventors: Michael H. Wang, Steven Mark Casselman, Babu Rao Kandimalla, Stephen Paul Sample, Lawrence A. Laurich
  • Patent number: 9641457
    Abstract: A network device receives a packet that includes a plurality of sets of fields. Sets of fields of the packet are parsed and the field sets are evaluated as soon as they are available to determine whether a processing decision can be made on the packet. Additional field sets may be parsed from the packet and obtained in parallel with determining whether a processing decision can be made, but once it is determined that a processing decision can be made, the evaluating of field sets is terminated such that any further field sets of the packet are ignored for purposes of making a processing decision for the packet.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: May 2, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas J. Edsall, Putu Harry Subagio, Alessandro Fulli, Christopher A. Wildman, Mingzhe Li, Wei-Jen Huang, Chih-Tsung Huang
  • Patent number: 9641561
    Abstract: A method, system and computer program product are described for managing network communications to a Session Initiation Protocol (SIP) server capable of SIP processing using a SIP stack. A data packet is received from a network device. It is determined, from the data packet, whether the network device is a device recognized by the SIP server. Responsive to this determination, and before SIP processing using the SIP stack, it is determined whether the data packet conforms to a permitted configuration. The permitted configuration includes that data of the data packet indicates an unfragmented User Datagram Protocol (UDP) packet and that data indicative of SIP data in the received data packet matches a parsing rule. If the data packet conforms to the permitted configuration, it is passed to the SIP stack, if not it is discarded.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: May 2, 2017
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Nicholas Peter Larkin
  • Patent number: 9641823
    Abstract: An embedded light field display architecture to process and display three-dimensional light field data in a light field display is provided. The light field display architecture includes a plurality of hierarchical modules to decode compressed light field data associated with a light field and a plurality of tile modules embedded directly in the light field display to process light field data for display. A plurality of networking modules is also provided to transmit light field data among the hierarchical modules and the tile modules.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: May 2, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Amir Said, Ton Kalker
  • Patent number: 9639437
    Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: May 2, 2017
    Assignee: NetApp, Inc.
    Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
  • Patent number: 9619272
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more respective socket commands from a virtual machine socket core, the one or more respective socket commands being associated with a respective socket destination address; determining, based on the one or more respective socket commands and the respective socket destination address, whether to communicate data associated with the one or more respective socket commands to a host virtual socket device; and in response to determining to communicate the data associated with the one or more respective socket commands to the host virtual socket device, converting the socket destination address to a Uniform Resource Identifier (URI) address and communicating the data associated with the one or more respective socket commands and the URI address between the host virtual socket device.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventors: Sanjeet Singh Mehat, Michael H. Waychison
  • Patent number: 9619359
    Abstract: A server and a signal analyzing device thereof are disclosed. The server includes a plurality of hard disk drive (HDDs), a plurality of indicators, at least a jumper, and a logic array. The logic array is coupled to the at least one jumper and includes a plurality of analyzing modules. The logic array selects one of the analyzing modules in response to the at least one jumper. The selected analyzing module analyzes an input signal and outputs a decoded signal. The indicators show the states of the HDDs according to the decoded signal.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: April 11, 2017
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventor: Yuan-Hui Guo
  • Patent number: 9606803
    Abstract: This invention addresses implements a range of interesting technologies into a single block. Each DSP CPU has a streaming engine. The streaming engines include: a SE to L2 interface that can request 512 bits/cycle from L2; a loose binding between SE and L2 interface, to allow a single stream to peak at 1024 bits/cycle; one-way coherence where the SE sees all earlier writes cached in system, but not writes that occur after stream opens; full protection against single-bit data errors within its internal storage via single-bit parity with semi-automatic restart on parity error.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: March 28, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Timothy D. Anderson, Joseph Zbiciak, Duc Quang Bui, Abhijeet A. Chachad, Kai Chirca, Naveen Bhoria, Matthew D. Pierson, Daniel Wu, Ramakrishnan Venkatasubramanian
  • Patent number: 9608893
    Abstract: Methods and apparatuses for use in applying an update to a communication protocol in a software application that is executed by a computing device are described herein. The computing device receives a protocol definition corresponding to a communication protocol and indicating positions of data elements within data objects corresponding to the communication protocol. When the computing device determines that the received protocol definition differs from a previous protocol definition corresponding to the communication protocol, the computing device creates a machine-executable object parser based on the received protocol definition. The machine-executable object parser is accessible to a software application executed by the computing device. The software application receives a data object corresponding to the communication protocol, and the computing device executes the machine-executable object parser to parse at least a portion of the data elements in the data object received by the software application.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 28, 2017
    Assignee: The Boeing Company
    Inventor: Joel John Maleport
  • Patent number: 9608920
    Abstract: A network information extracting system and method thereof are disclosed. A network message packet transmitted from a communications server is received by a router. The router includes a processor, a memory and a comparator. The processor disassembles the network message packet and extracts company information and a first message. The comparator compares the company information and a company list stored in the storage module. When the company information matches to one of the company lists, the first message is transmitted to a handheld device; when the company information does not match the list, a second message is added to the first message and transmitted to the handheld device.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: March 28, 2017
    Assignee: Aircom Pacific Inc.
    Inventor: Daniel Shih