Computer-to-computer Protocol Implementing Patents (Class 709/230)
  • Patent number: 9516130
    Abstract: A caching system receives a request Uniform Resource Identifier (URI) that includes multiple parameters. The request URI is modified to create a canonical request URI including: ordering the parameters by name while keeping a relative order of any of the parameters that have a same name but different value; normalizing a case of the parameters; and removing any of the parameters that are determined to have no effect on a resource that corresponds to the request URI. The modified request URI is hashed thereby creating a hash value. The hash value is used to determine whether the resource that corresponds to the request URI is available in cache.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: December 6, 2016
    Assignee: CLOUDFLARE, INC.
    Inventor: John Graham-Cumming
  • Patent number: 9510191
    Abstract: Various embodiments are disclosed for enabling a user to physically acknowledge monitoring of their mobile device's network address (e.g., upon entering a store to track the user's movement through the store based upon the mobile device's MAC address). An Access Point coupled with a network system may identify the user device's MAC address, but the network system may defer retention and use of the MAC address until the user provides a physical authorization to do so. The user may provide such a physical authorization by placing their mobile device in physical proximity to a kiosk. The kiosk may emit a signal via, e.g., a magnetic field, radiation, sonification, imaging, etc. An application running on the user device may receive this signal. For example, the kiosk may emit a magnetic field to manipulate the user device's compass hardware. The application may monitor and derive a kiosk identifier from these manipulations.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 29, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Michael Toksvig, Yael Maguire
  • Patent number: 9495406
    Abstract: A method and system is provided for classifying and labeling information content and also for profiling a user for accessing the information content, both using a coordinated labeling technique so that content from multiple sources may be searched, identified and/or presented to the user according to the user's profile. This technique provides an ongoing update of information content and sources while filtering out unnecessary information that is irrelevant to the user's profile, resulting in focused availability of information to the user. The user profile is matched with content of interest and matching content information may automatically be updated and made available to a user, in conformity with the user's profile. Content providers may now jointly use a common labeling scheme to improve the experience of their users and to provide content providers a technique to associate users with common facets of classification.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: November 15, 2016
    Inventors: Gregory L. Jones, Brian N. Phoenix, Ralph Tamlyn
  • Patent number: 9495257
    Abstract: An aspect of the present invention provides a corresponding exclusive communication stack (e.g., TCP/IP stack) for each zone entity of a server system. In an embodiment, multiple server systems together implement a zone cluster containing such zone entities provided on corresponding server systems. As a result, when an application executing on a first zone entity of a first server is moved to a second zone entity of a zone cluster on a second server, the application continues to communicate using exclusive communication stack provided for the second zone entity. In view of the dedicated resources for network communication, applications executing in any zone entity of such a zone cluster, may have a desired level of predictable throughput performance and security for the communicated data packets.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 15, 2016
    Assignee: Oracle International Corporation
    Inventors: Tirthankar Das, Thejaswini Singarajipura, Sambit Nayak, Honsing Cheng
  • Patent number: 9497281
    Abstract: The present disclosure is directed towards methods and systems for caching packet steering sessions for steering data packets between intermediary devices of a cluster of intermediary devices intermediary to a client and a plurality of servers. A first intermediary device receives a first data packet and determines, from a hash of a tuple of the first packet, a second intermediary device to which to steer the first packet. The first device stores, to a session for storing packet steering information, the identity of the second device and the tuple. The first device receives a second packet having a corresponding tuple that matches the tuple of the first packet and determines, based on a lookup for the session using the tuple of the second packet, that the second device is the intermediary device to which to steer the second packet. The first device steers the second packet to the second device.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: November 15, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ashwin Jagadish, Mahesh Mylarappa, Sandhya Gopinath, Saravana Annamalaisami, Shashidhara Nanjundaswamy
  • Patent number: 9485183
    Abstract: A packet distribution scheme for forwarding incoming packets to servers in a network. Depending on a hash value of the incoming flow's identification parameters, a hash flow table or database is queried to determine the server to which the packet is to be forwarded. If multiple flows have the same hash index and are associated with different servers, a secondary flow table or database is queried for determining the server. In an example implementation, only the secondary flow table is configured to store fully qualified flow identification parameters whereas the hash flow table is operative to store reduced or compressed state information.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: November 1, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Prashant Anand, Ashutosh Bisht, Mustafa Arisoylu, Ashish Anand
  • Patent number: 9479917
    Abstract: In general, techniques are described for facilitating fine-grained charging control for multi-service subscriber sessions by configuring charging control actions for application to services at the rating group level. For example, a mobile network gateway includes configuration information that defines a plurality of rating groups for a subscriber session, wherein each of the plurality of rating groups is associated with at least one service, and wherein the configuration information defines an actionable event and a corresponding charging control action for a rating group of the plurality of rating groups. A subscriber management module establishes a bearer of the mobile network for the subscriber session and associates the plurality of rating groups with the bearer. A charging client determines the occurrence of the actionable event defined by the configuration information for the rating group and applies the corresponding charging control action for the actionable event to the rating group.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: October 25, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Venkatesh B R Gota, S. Samuel Natarajan, Kapil Bajaj, Ravi Subrahmanya
  • Patent number: 9479422
    Abstract: An architecture, such as but not necessarily limited to an architecture sufficient to facilitate service discovery within a network having two or more local area networks (LANs), is contemplated. The architecture may be employed in a router, gateway or other device configured to facilitate signaling between multiple routed networks, such as to facilitate service discovery across multiple routed networks.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 25, 2016
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Karthik Sundaresan, Christopher Donley, Christopher Grundemann, Vikas Sarawat
  • Patent number: 9471876
    Abstract: Methods and systems for creating one or more statistical classifiers. A first set of performance parameters, corresponding to the one or more applications and the one or more computing infrastructures, is extracted from a historical data pertaining to the execution of the one or more applications on the one or more computing infrastructures. Further, a set of application-specific and a set of infrastructure-specific parameters are selected, from the first set of performance parameters, based on one or more statistical techniques. A similarity between each pair of the applications, each pair of the computing infrastructures, and each pair of possible combinations of an application and a computing infrastructure is determined. One or more statistical classifiers are created, based on the determined similarity.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: October 18, 2016
    Assignee: Xerox Corporation
    Inventors: Sakyajit Bhattacharya, Tridib Mukherjee, Koustuv Dasgupta, Shruti Kunde
  • Patent number: 9470533
    Abstract: Automotive navigation map data has a multilevel structure in which links have a relationship of association with one another among the minutest level and upper levels that are different from the minutest level in scale. A lowermost-level translation unit uses as original data items old and new RDB-form map data items of the minutest level to produce RDB-form difference data of the minutest level. An upper-level difference translation unit produces CSV-format data of a difference of each of the levels of the multilevel structure on the basis of CSV-format data, into which the difference data of the minutest level is translated, and information on the relationship of association among the links of the upper and lower levels in the automotive navigation map data, and integrates the difference data items as final map difference data for an automotive navigation map.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 18, 2016
    Assignee: Hitachi, Ltd.
    Inventor: Kiyohiro Obara
  • Patent number: 9473495
    Abstract: Methods, systems and computer readable media for user authentication for proxy-configured clients in captive portal deployments are described. In some implementations, the method can include receiving, at a captive portal, a request from a client device to resolve a proxy IP address, and determining whether the client device has been authenticated. The method can also include, when the client device has not been authenticated, causing the captive portal to act as an intermediate domain name system (DNS) server and forwarding the DNS request to one or more other DNS servers, and evaluating any received responses from the one or more other DNS servers. The method can include, when received responses contain an IP address, replying to the client with the received IP address, and when the received responses do not contain an IP address, replying to the client with an IP address of the captive portal.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 18, 2016
    Assignee: Avaya Inc.
    Inventors: Manish Manjunath Kadur, Atul Prabhu
  • Patent number: 9467530
    Abstract: A method, apparatus, network entity, system and computer program product are provided for content sharing. In particular, a technique is provided whereby an individual desiring to share content including, for example, photograph albums, music or video files, or the like, need only select the individual(s) with whom he or she would like to share the content, and the device on which he or she is operating will determine all of the necessary protocols, connectivity bearers, and the like, for sharing the content, as well as the appropriate device with which the content should be shared.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: October 11, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Petros Belimpasakis, Catalin Ionescu
  • Patent number: 9462085
    Abstract: A communication engine and a method thereof of chunk-based communication of binary Dynamic REST messages. The communication engine includes a port to receive one or more data streams. The communication engine having a first buffer to store a received first data stream and a received second data stream. The communicate engine includes a second buffer to store portions of a decoded message. The communication engine includes a processor configured to decode the received data stream buffered within the first buffer to produce a given decoded portion. The processor storing the given decoded portion to the second buffer where the processor initiates decoding of the received first data stream buffered within the first buffer prior to a complete receipt of the received second data stream.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: October 4, 2016
    Assignee: PTC INC.
    Inventors: Rick Bullotta, John Canosa, Mike Mahoney
  • Patent number: 9452525
    Abstract: A mobile robot guest for interacting with a human resident performs a room-traversing search procedure prior to interacting with the resident, and may verbally query whether the resident being sought is present. Upon finding the resident, the mobile robot may facilitate a teleconferencing session with a remote third party, or interact with the resident in a number of ways. For example, the robot may carry on a dialogue with the resident, reinforce compliance with medication or other schedules, etc. In addition, the robot incorporates safety features for preventing collisions with the resident; and the robot may audibly announce and/or visibly indicate its presence in order to avoid becoming a dangerous obstacle. Furthermore, the mobile robot behaves in accordance with an integral privacy policy, such that any sensor recording or transmission must be approved by the resident.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: September 27, 2016
    Assignee: iRobot Corporation
    Inventors: Andrew Ziegler, Andrew Jones, Clara Vu, Matthew Cross, Ken Sinclair, Tony L. Campbell
  • Patent number: 9455896
    Abstract: Computer communications that are to be recorded are visible to a network interface on a recording computer. The network interface receives the packets to be recorded. The network layer of the recording computer implements a subset of the normal IP module in the network layer. Instead of checking every IP packet, the IP module in the network layer assumes that most IP packets are correctly addressed, internally consistent and of the expected protocol type. The recording computer allocates the received packets to a recording session based upon the value of a field that is at a fixed position within the packet. Packets that are allocated to a session are recorded or associated with other packets that have been allocated to the same session.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: September 27, 2016
    Assignee: Verint Americas Inc.
    Inventor: Christopher Douglas Blair
  • Patent number: 9455897
    Abstract: A method of wireless communication includes communicating with a server through a first MPTP path using a first IP address; communicating with the server through a second MPTP path using a second IP address, the communication with the server through the second MPTP path being through a wireless node at the second IP address; and communicating with the wireless node through peer-to-peer communication.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: September 27, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Dilip Krishnaswamy, Samir S. Soliman, Srinivasa R. Eravelli
  • Patent number: 9455977
    Abstract: A processing device comprises a processor coupled to a memory and is configured to obtain a credential associated with a particular access control interval, to insert information derived from the credential into one or more messages of a remote management interface protocol, to transmit the one or more messages to a managed device, and to remotely control the managed device responsive to a successful authentication based at least in part on the inserted information. The one or more messages of the remote management interface protocol are illustratively compliant with a designated Intelligent Platform Management Interface (IPMI) specification. The credential associated with the particular access control interval may be generated based at least in part on a corresponding intermediate value of a hash chain. For example, the credential may be generated based at least in part on a message authentication code and the corresponding intermediate value of a hash chain.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventors: Daniel V. Bailey, Bradley Berg
  • Patent number: 9450862
    Abstract: In a first edge node coupled to a first site, a method of migrating control of at least one virtual private network (VPN) to a central controller, the method comprising taking over a native border gateway protocol (BGP) peer session with a second edge node coupled to a second site, using a first software agent: taking over and maintaining a BGP peer session with a second edge node connected to a second site, receiving a VPN label from the central controller and sending the VPN label to the second edge node via the BGP peer session, and receiving first VPN routes from the second site via the BGP peer session and sending the first VPN routes to the central controller.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: September 20, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventors: Huaimo Chen, Renwei Li, Xuesong Dong
  • Patent number: 9451054
    Abstract: A reliable communication protocol RUDP is provided to transfer data between two systems connected in a network. Working over the unreliable UDP transport layer protocol, the RUDP protocol adds an acknowledging mechanism to otherwise unreliable UDP packets. Contrary to the TCP transport layer protocol, which establishes a connection before any data transfer, the RUDP is used to transfer short amounts of information or messages, so a connectionless communication is used. In a connectionless context the complexity of the encoding-decoding algorithm and the amount of memory consumed by the protocol is reduced. Such characteristics makes the RUDP protocol suitable for its implementation in systems with limited memory and speed, like low processing power 8-bit microcontrollers. Furthermore, by programming the RUDP protocol over the UDP protocol, its implementation in a personal computer can be made with common programming tools.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: September 20, 2016
    Inventor: Oscar Mora
  • Patent number: 9444617
    Abstract: The present invention discloses a single-wire transmission method, which includes: providing a transmission signal including alternating high and low levels through a single-wire, wherein a period of one of the high and low levels defining a reference time and a period of the other of the high and low levels defining a content time; determining a relative relationship between the reference time and the content time; when the content time is smaller than a proportion of the reference time, defining the content time to express a first meaning; and when the content time is larger than the proportion of the reference time, defining the content time to express a second meaning.
    Type: Grant
    Filed: April 18, 2015
    Date of Patent: September 13, 2016
    Inventor: Isaac Y. Chen
  • Patent number: 9432841
    Abstract: A technique for allocating Home Location Register (HLR) addresses in a network in which HLR subscription data is stored in a central data repository for access by multiple HLR entities is presented. A method implementation of the technique comprises allocating, to an HLR entity, two or more virtual HLR addresses, wherein each virtual HLR address is associated with an individual set of subscriber identifiers for which HLR subscription data is stored in the central data repository.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: August 30, 2016
    Inventor: Mika Mantynen
  • Patent number: 9424218
    Abstract: A SAS expander includes a switch core, a number of SAS expander phys coupled to the switch core, an SMP originator coupled to the switch core and an SMP receptor coupled to the switch core. In an embodiment, the SMP originator is configured to only send connection requests and the SMP receptor is configured to only receive connection requests. Program instructions stored in non-transient digital storage media include code segments detecting a new connection request, code segments determining whether the new connection request is in conflict with an existing connection request and code segments determining if there is a free destination receptor phy. In an embodiment, the free destination receptor phy is never operationally used for an origination of a connection request.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: August 23, 2016
    Assignee: Maxim Integrated Products, Inc.
    Inventors: Phillip W. Roberts, Gregory A. Tabor, Kurt M. Schwemmer, John M. Adams, Armando G. Benavidez
  • Patent number: 9418052
    Abstract: The invention relates to a method and an apparatus for web service schema management. The apparatus includes a processor; a memory including computer program code configured to, with the processor, cause the apparatus at least to perform: controlling the storing of schema information of a binary web service system, the schemas describing the encoding/decoding of binary XML messages; and providing an interface for maintaining the schema information up-to-date in each component of the binary web service system.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: August 16, 2016
    Assignee: ARM FINLAND OY
    Inventor: Zachary Shelby
  • Patent number: 9420018
    Abstract: According to a first aspect of the present invention there is provided a method of facilitating the end-to-end transfer of a URI between a plurality of SIP entities. The method comprising generating a SIP message and including the URI to be transferred in a Contact header of the message and including in the Contact header a parameter indicating to a back-to-back user agent that this URI is not to be changed or replaced.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: August 16, 2016
    Inventors: Jorgen Axell, Andreas Anulf, Hans Nordin
  • Patent number: 9411818
    Abstract: A user device includes a DSN interface operably coupled with a DSN memory and a DS processing module for storing and retrieving a data object from the DSN memory, wherein the data object is partitioned into a plurality of data segments and wherein each of the plurality of data segments is stored in the DSN memory as a plurality of encoded data slices that are generated based on an error encoding dispersal function. The user device also includes a command line interpreter operable to interpret a file command as a request to display the data object by an application program, determine the data object is stored in the DSN memory and request the DSN processing module to retrieve the data object from the DSN memory and provide the data object to the application program.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Manish Motwani, S. Christopher Gladwin, Jesse Louis Young, Matthew Michael England
  • Patent number: 9414388
    Abstract: A wireless transmit/receive unit (WTRU) determines (1) whether the WTRU is transmitting as much scheduled data as allowed by a current Serving_Grant, (2) whether the WTRU has enough power to transmit at higher data rate, and (3) based on a same power offset as a currently selected E-DCH transport format combination (E-TFC), whether total E-DCH buffer status (TEBS) would require more than predetermined period to be transmitted with the current Serving_Grant.times.a ratio of active processes to a total number of processes. If criteria (1)-(3) are met, the WTRU sets the happy bit to “unhappy.” If MAC-i/is is configured, the WTRU evaluates criteria (2) by identifying an E-TFC that has a transport block size at least x bits larger than a transport block size of the currently selected E-TFC, and determining whether the identified E-TFC is supported based on a same power offset as the currently selected E-TFC.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: August 9, 2016
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Stephen E. Terry, Paul Marinier, Diana Pani
  • Patent number: 9407575
    Abstract: In a telecommunications network including a core network component and first and second telecommunications devices, with the second telecommunications device being associated with a SIM which is not directly routable in the telecommunications network in regard to communications with the first telecommunication device, a method of transmitting a communication between the first device and the second device including: the core network component receiving a communication from or for the second device via a data bearer; and configuring the core network component, to encapsulate the received communication and forward the encapsulated communication to a management server external to the telecommunications network so as to obtain appropriate routing data and/or routing authorization for the communication.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: August 2, 2016
    Assignee: Vodafone IP Licensing Limited
    Inventors: Nicholas Herriot, Ashley Mills, David Lister
  • Patent number: 9402074
    Abstract: Embodiments of the present invention provide a multimedia quality monitoring method, and a device. The method includes: determining reference quality of multimedia according to reference video quality and reference audio quality of the multimedia; acquiring multimedia distortion quality after at least one of video distortion and audio distortion of the multimedia occurs; and determining quality of the multimedia according to the reference quality of the multimedia and the multimedia distortion quality. Therefore, accuracy of a multimedia quality monitoring result is improved.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: July 26, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shan Gao, Lina Sun, Qingpeng Xie
  • Patent number: 9401892
    Abstract: In a method for addressing messages in a computer network in which two different types of address are used, wherein at least one first network element (4, 5, 6, 7, 8) uses exclusively a first type of address, at least one second network element (14, 15, 16, 17, 18) uses exclusively a second type of address and at least one third network element (9, 10, 11, 12, 13, 14) uses both types of address, at least one third network element (9) is a communication terminal which, besides its function as a communication terminal, also performs a function as an address converter for messages for which said communication terminal is neither the original sender nor an ultimate recipient.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: July 26, 2016
    Assignee: Unify GmbH & Co. KG
    Inventors: Michael Tietsch, Christian Correll, Heinrich Haager
  • Patent number: 9397857
    Abstract: Some embodiments of the invention provide a method of tunneling a data packet by encapsulating the data packet with a protocol header and specifying information in the fields of the header in a manner that a network switch can offload processing tasks to its network interface controller. The switch on a transmit side sends the processed data packet through the tunnel to another switch on a receive side. The two sides represent the two ends of the tunnel established between the two switches. Each of the transmit and received side switches is controlled by a switch controller, which in some embodiments is implemented as software. The switch controllers and network interface controllers together process the data packet which is being transferred through the tunnel between the switches.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: July 19, 2016
    Assignee: NICIRA, INC.
    Inventors: Jesse E. Gross, IV, W. Andrew Lambeth
  • Patent number: 9397831
    Abstract: An encrypted communication device includes: a pattern generation unit configured to judge whether or not a security association including as matching data a data portion whose data pattern matches between data in a packet targeted for processing and data in a sample packet is to be generated; a key information exchange unit configured to transmit to an opposite device a key information exchange packet including the matching data and key data when the pattern generation unit judges that the security association is to be generated, and receives from the opposite device a key information exchange packet including a security association identifier of the security association, thereby establishing the security association with the opposite device; and a key information unit configured to store the matching data, the key data, and the security association identifier of the security association established by the key information exchange unit.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: July 19, 2016
    Inventors: Isamu Fukuda, Tetsuta Sakabe, Toshihiro Kobayashi, Nobuyuki Fukuda, Kazuhiro Yasuno
  • Patent number: 9398718
    Abstract: A modem configuration system having at least one modem configured to receive a configuration signal; and at least one media at least one media support surface positioned in a media rack, wherein the modem is selectively positioned on and connected to at least one auto-configuration server through at least one media line fixed to the media support surface and operable to provide a signal.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: July 19, 2016
    Inventor: Donald E. Rolf
  • Patent number: 9398043
    Abstract: An intrusion detection system inspects encapsulated packet flows and, upon detecting a malicious encapsulated packet flow, may close an encapsulated network session corresponding to the malicious flow or drop sub-packets of the malicious flow without acting against non-malicious sub-packets and/or sessions.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: July 19, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Siying Yang
  • Patent number: 9391951
    Abstract: In one embodiment, a first network device is configured for communication with at least a second network device, and implements a gateway. The gateway may comprise, for example, a software gateway. The gateway is configured to receive a packet in a format of a first protocol and to determine if the packet includes an identifier of the gateway, for example, encoded within a destination address of the received packet. If the received packet does not include the gateway identifier, the packet is forwarded in the format of the first protocol. If the received packet does include the gateway identifier, a network address translation operation is applied to reconfigure the packet in a format of a second protocol different than the first protocol, and the reconfigured packet is forwarded in the format of the second protocol. The first and second protocols may comprise Internet protocols such as IPv6 and IPv4, respectively.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: July 12, 2016
    Assignee: Alcatel Lucent
    Inventor: Jeroen van Bemmel
  • Patent number: 9372817
    Abstract: This invention for a VDMA will enable ultra HD resolution (4K) encode/decode at 30 frames per second. This invention maximizes interconnect/DDR utilization and reduces CPU intervention using virtual alignment, sub-tile optimization, transaction breakdown strategy, 4D indexing, a dedicated interface with the host and frame padding. The VDMA has separate buffers for non-determinative synchronous data transfers and determinative asynchronous data transfers.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: June 21, 2016
    Inventor: Niraj Nandan
  • Patent number: 9374235
    Abstract: Embodiments of the present invention disclose a method for implementing communication between different networks, where the method includes: receiving a multicast data obtaining request supporting a first network protocol, and determining multicast data identity information (MDID) of multicast data that needs to be obtained; obtaining, according to the MDID, in a multicast manner and from a network device supporting a second network protocol, the multicast data that needs to be obtained, and buffering the multicast data that needs to be obtained; establishing, for the multicast data that needs to be obtained, a multicast group supporting the first network protocol; and sending the multicast data that needs to be obtained by a user apparatus to the user apparatus which joins the multicast group supporting the first network protocol.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: June 21, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Dujuan Gu, Sheng Jiang
  • Patent number: 9367514
    Abstract: In a network environment where end hosts communicate with each other through end nodes connected to a backbone network, when data is sent, each end host generates a packet including a header including host identifier information corresponding to a reception path and a destination path, and transfers the corresponding packet to the end node through an access network. The end node adds a new transport control protocol (TCP) header to the received packet and transfers it to the backbone network, thus controlling traffic, errors and the like in the backbone network.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: June 14, 2016
    Inventor: Heeyoung Jung
  • Patent number: 9367595
    Abstract: A computer system includes a display interface; a user input device interface; and a processor cooperatively operable with the display and user input device interfaces. The processor provides a browser user interface that interacts with a user to selectively indicate (i) content fields displayed in the source user interface from which information is to be sent and (ii) content fields displayed in the destination user interface which are to receive the information from the source content fields. The computer system stores an indication of the destination app registered for the topic together with an indication of the selected destination content fields which are to receive the information from the selected content fields of the source app. The source app and destination app do not publish/subscribe to each other. An intermediary brokers messages from the source app, maps the data, and sends on to the destination app.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: June 14, 2016
    Assignee: Software AG USA Inc.
    Inventors: Daniel Malks, Karthic Thope
  • Patent number: 9369991
    Abstract: Techniques for providing hybrid communications to devices on vehicles include using a forward link to deliver data, that is intended to be received by an on-board device, onto a vehicle, and using a reverse link in a different frequency band to send reverse data from the vehicle. A subsequent forward link is selected, based on the reverse data, from a plurality of forward links, each of which is supported by a different frequency band. Forward data may be multiplexed and/or multicast, and in some cases, multiple forward links may be used for distributed forward data delivery. These techniques allow for efficient data delivery to the vehicle, and in particular while the vehicle is in transit and link conditions are dynamic.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: June 14, 2016
    Assignee: GOGO LLC
    Inventors: Bryan Adrian Lauer, Rukmani Loganathan, Sajit Sasi, Pat Walsh, Anand Chari
  • Patent number: 9363080
    Abstract: A system for managing cryptographic keys and trust relationships in a secure shell (SSH) environment by mapping network servers, clients, and appliances and locating SSH keys and key pairs associated with each device. The system provides for mapping the network topology and all SSH keys and key pairs stored on network connected devices, and the creation of a master database of all devices, keys and key pairs, key types and encryption strength, and user accounts with which each key or key pair is associated. The mapping and database enable the effective management of SSH keys and key pairs, detection of errors and weakness, elimination of orphaned or outdated keys, correction of all deficiencies, and replacement of keys in accordance with policies set by the organization maintaining the network.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: June 7, 2016
    Assignee: Venafi, Inc.
    Inventors: Peter D. Bartok, Paul A. Turner, Joseph D. Skehan, Jason W. K. Brothers
  • Patent number: 9356989
    Abstract: A system includes a storage device and a processor. The storage device is configured to store a first set of values of TCP options for a first group of servers. The processor is configured to: transmit first requests to the first group of servers; receive first replies, in response to the first requests, from the first group of servers; determine the first set of values of the TCP options for the first group based on values in the first replies; store the first set of values in the storage device; receive a first message from a client to establish a connection between the client and a server in the first group of servers, and transmit, in response to the first message, a second message to the client.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Xinhua Hong, Hongbin Wang, Ying Zhang, Krishna Narayanaswamy, Michael Luo
  • Patent number: 9355558
    Abstract: Aspects of the disclosure provide an audio circuit that includes a clock circuit, a transmitting circuit, an audio data preparation circuit and a controller. The controller is configured to provide control signals to configure the transmitting circuit and the audio data preparation circuit according to one of a plurality of link protocol. The clock circuit is configured to provide a clock signal for bit transmission. The transmitting circuit is configured to transmit a bit in response to a transition edge of the clock signal according to the link protocol. The audio data preparation circuit is configured to insert audio data into a bit stream and provide the bit stream to the transmitting circuit according to the link protocol.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: May 31, 2016
    Assignee: Marvell World Trade Ltd.
    Inventors: Kapil Jain, Sriharsha Annadore
  • Patent number: 9351164
    Abstract: A processing device of an NFC device receives a request, initiated by a first application loaded in a memory of the NFC device, to modify one or more parameters of an NFC routing table of an NFC router of the NFC device. The NFC routing table has parameters indicating the devices to which NFC messages are to be routed. The processing device retrieves a first identifier associated with the application and transmits the first identifier to the NFC router. The NFC router, based on the first identifier, verifies whether or not the application is authorized to modify the routing table.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: May 24, 2016
    Assignees: STMicroelectronics (Rousset) SAS, Proton World International N.V.
    Inventors: Olivier Van Nieuwenhuyze, Christophe Henri Ricard
  • Patent number: 9350652
    Abstract: A method and system for changing an application in a BGP session are provided. The method may be applied by a first router, in a session established between the first router and a second router, and in which an application is enabled. The method comprises the first router changing a local capability value to support a changed application and changing an address family according to the changed application.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: May 24, 2016
    Inventor: Haifeng Zhang
  • Patent number: 9350488
    Abstract: Data objects are delivered over a packet-switched network and receivers receive encoded symbols, such as repair symbols, broadcast or multicast, with sufficient information to form requests for additional symbols as needed based on what source symbols or sub-symbols are needed or missing. The requests can be made in a unicast or request fashion. Requesting and broadcasting might be done by different entities. A broadcast server can generate and store repair symbols while a source server can store content in source form. A request can be a unicast HTTP byte-range request, such as a URL, starting position and length. Requests might be aligned with starting positions of files. A receiver can calculate starting and ending byte positions of symbols or sub-symbols in a file and get indications that conventional HTTP servers are usable for file repair. Repair servers can request broadcast of repair data when byte-range requests from multiple receivers overlap.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: May 24, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Michael George Luby, Nikolai Konrad Leung, Ralph Akram Gholmieh, Thomas Stockhammer
  • Patent number: 9344514
    Abstract: The present relates to a method and a proxy for transporting IP messages over a Default Tolerant Network. The method and proxy receive a message composed of multiple IP packets payload, and create partial messages by bundling sub-groups of subsequent IP packets payload with a unique identifier and a corresponding sequence number. The partial messages are transported over the DTN. The partial messages are received at another proxy after transport over the DTN, are unbundled and ordered based on the sequence number; and delivered.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: May 17, 2016
    Assignee: VIAGENIE
    Inventors: Simon Perreault, Jean-Philippe Dionne, Marc Blanchet
  • Patent number: 9344293
    Abstract: Disclosed is a method and apparatus for processing multiple inputs from a plurality of users in a home network. A control point requests electronic devices in the home network to transmit input capability information, receives the input capability information as a response to the request from the electronic devices, and performs session setup using the input capability information by determining a receiver for receiving input signals and at least two senders for sending input signals. The control point transmits input signals transmitted by the at least two senders to the receiver.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: May 17, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Je-Young Maeng, Joo-Yeol Lee, Se-Hee Han, Dong-Shin Jung, Fei Fei Feng
  • Patent number: 9336251
    Abstract: Systems and methods for consolidating workload on one or more computing devices, comprising: generating tenant performance profiles for at least one of a buffer memory size and a buffer warmness; assigning one or more tenants to a database management system (DBMS) instance; configuring the one or more tenants to minimize a total server count needed to host the one or more tenants; and reducing the total server count by adjusting of buffer sizes while satisfying Service Level Agreement (SLA) requirements.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: May 10, 2016
    Assignee: NEC Corporation
    Inventors: Hatem Abdelghani Mahmoud, Hyun Jin Moon, Yun Chi, Vahit Hakan Hacigumus
  • Patent number: 9338285
    Abstract: Methods and apparatuses, including computer program products, are described for multi-factor authentication of media-based (e.g., video and/or audio) conferencing between a plurality of end point devices. The methods and apparatuses provide for analysis of an end point media stream using a matrix of authentication factors, where the authentication factors include user-specific factors, environment factors, and technical factors, to determine an authentication score for the first end point device.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: May 10, 2016
    Assignee: Edifire LLC
    Inventors: Eric Anderson, Daniel P. Goepp
  • Patent number: 9332442
    Abstract: A mobile device which is moved within this network can stay connected to the network. The network routes signals from client to client and from the Internet to client using transceivers. The transceivers in the relay can be a software radio and can be software controlled. Streams of bits are transferred from a source to a destination in a wireless network. Portions of these streams of bits can be transferred between these software radios to distribute signals in the network. In addition, servers can be located within the network to provide local and immediate high bandwidth information. As the bandwidth increases, the range of the wireless signal typically decreases. Thus, inserting relays or multiple transceivers can be used to maintain high bandwidth coverage over a large networking range.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: May 3, 2016
    Assignee: TrackThings LLC
    Inventor: Thaddeus John Gabara