Computer-to-computer Protocol Implementing Patents (Class 709/230)
  • 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
    Assignee: HANGZHOU H3C TECHNOLOGIES CO., LTD.
    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
  • Patent number: 9325788
    Abstract: A method, a device and a system for processing a network mapping identifier, and a peer selection method are provided, in which the method includes: obtaining topology information of a network, in which the topology information includes a relation between nodes in the network; generating a network mapping identifier capable of indicating a relation between a peer and other peers in the network according to the topology information; and combining the generated network mapping identifier and an Internet Service Provider (ISP) identifier into a network mapping identifier, and allocating the network mapping identifier to the peer. Through the method, the device and the system, the network topology information of an ISP is protected from being exposed, a load on the ISP is reduced, and private information of a peer-to-peer (p2p) application system is capable of being protected.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: April 26, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yan Wang, Guoyi Chen
  • Patent number: 9313225
    Abstract: A method for processing packets, an electronic device and a storage medium are proposed. The present invention presets a defense module preventing DoS in the mobile terminal. A connection requesting side establishes connection with the defense module according to three-handshake principle of TCP, and a defense module sends a SYN packet to a mobile terminal as the connection requesting side. When the defense module successfully handshakes with the mobile terminal, connection between the connection requesting side and the mobile terminal is created, so that DoS attack, especially SYN attack can be effectively prevented. When mobile terminals, especially mobile phones are network hotspot, attack on internal mobile terminal from external network can be effectively prevented.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: April 12, 2016
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
    Inventors: Jinming Xiang, Dan Zhou, Xiaofeng Lu, Jun Wu
  • Patent number: 9307417
    Abstract: A system and method for initiating communications between a first wireless device and a second wireless device. The method includes the steps of detecting the status of the first wireless device, notifying the second wireless device via a scrolling ticker message based on the detecting step and establishing a communication session between the first and second wireless devices. The detecting step includes generating an alert based on a predefined event. The system for establishing a communication path between a first mobile device and a second mobile device includes an IMS core, a presence server communicatively coupled to the IMS core and in communication with the first mobile device, a scrolling ticker server in communication with the presence server and with the second mobile device, wherein the presence server communicates availability of the first mobile device and the scrolling ticker notifies the second mobile device of the availability of the first mobile device.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: April 5, 2016
    Assignee: AT&T Mobility II LLC
    Inventors: Matthew Wayne Stafford, Mark Steven Wuthnow, William Coan
  • Patent number: 9306794
    Abstract: A mechanism for identifying long-lived large flows in a communication network is disclosed in which packets transmitted through ports of a switching device or router are continuously examined. As new flows are recognized, their flow definition information is processed through a hashing table that uses a predetermined number of hash stages each having a pre-selected number of hash buckets. Each hash bucket has a counter that is incremented each time flow definition information ends up in the bucket. At the same time as counters are incremented, they are compared against a threshold number. If the bucket counters for all the hash stages exceed this threshold number, the flow is identified as a long-lived large flow and stored as such in a flow table.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 5, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Ram Kirshnan, John Terry
  • Patent number: 9305407
    Abstract: A method for fleet management can be created using a vehicle maintenance tracker for at least one vehicle and performing a vehicle inspection on the at least one vehicle using an inspection device to identify services needed on the vehicle. The vehicle inspection can then be transferred to a mechanic for verification of services needed on the vehicle. The vehicle inspection can provide a verification of services needed to the vehicle maintenance tracker and generate at least one of: vehicle repair information prioritized by importance of services, a schedule for vehicle service prioritized by importance of services needed, and a vehicle return to service date based on a schedule for vehicle service prioritized by importance of services needed.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: April 5, 2016
    Assignee: MTCT GROUP LLC
    Inventors: Mark Adam Walton, Eugene Thomas Johnson
  • Patent number: 9294386
    Abstract: Apparatus and computer program product for a programmable packet processing platform for accelerating network infrastructure applications that have been structured so as to separate the stages of classification and action. A pipeline comprising a collection of elements for handling network packets is established under which respective elements are capable of including multiple entries, and respective entries are capable of defining whether the respective entry matches a respective network packet and at least one corresponding action for handling the respective network packet. Defining whether the respective entry matches a respective network packet comprises defining via a predefined set of identifiers to indicate respective network protocol fields of different network protocols. Exemplary actions include dropping packets, forwarding packets, encrypting packets, decrypting packets, and classification of packet flows.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: March 22, 2016
    Assignee: Intel Corporation
    Inventor: Charles E. Narad
  • Patent number: 9292501
    Abstract: A process for updating a data structure in a relational database used within a manufacturing execution system, contain the steps of defining within the database the data structure and defining SQL scripts having specific rules. The rules contain a header describing an initial data structure and a final data structure, thereby defining each of the defined SQL scripts as a section of the updating process. The current data structure of the database is analyzed and the required sections among the sections available are identified by comparing the current data structure of the database to the initial data structure defined in the header of the SQL script. A sequence order to apply the sections is defined and the required SQL scripts are run according to the defined sequence order. This allows developers to define the SQL script for their own demands without coordinating the requested changes with other development groups.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: March 22, 2016
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Francesca Canessa, Luca Costanzo
  • Patent number: 9288641
    Abstract: Exemplary methods and systems for facilitating SMS data transfer services in mobile devices are described. An exemplary method includes sending a first SMS message to a device with a payload of the first SMS message including machine-readable information. Next, a second SMS message may be received from the device with a payload of the second SMS message including machine-readable information. The first or second SMS message payloads may include, for example, a synchronization message, a call message, call data, or a scheduling message.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 15, 2016
    Assignees: Verizon Patent and Licensing Inc., Verizon Data Services India Private Limited
    Inventors: Craig L. Reding, Christopher L. Helbling, Robert C. Baruch, Sathish Subramanian, Paula A. Dromlewiez
  • Patent number: 9288073
    Abstract: Transmission and reception of data can be performed between first terminal communicating by transmission signal and second terminal communicating by superimposition signal superimposed on transmission signal. When detecting interrupt signal generated by first monitoring terminal, in interrupt segment of transmission signal, transmission unit makes response requesting unit transmit response requesting data to first monitoring terminal in transmission segment. Response receiving unit receives response data that is transmitted in reply segment, in response to response requesting data, by first monitoring terminal that has generated interrupt signal. Segment securing unit transmits, in transmission segment, securing data for securing reply segment for superimposition of superimposition signal, by prohibiting transmission of response data in reply segment, with specific response data as trigger.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: March 15, 2016
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Yuichi Yoshimura, Tadashi Matsumoto, Shinji Sakasegawa
  • Patent number: 9268589
    Abstract: Method, system, and programs for automatically deploying a plurality of distributed application stacks on a target machine. A plurality of virtual environments isolated from each other are first created on the target machine through which a user has access to a plurality of clusters. A distributed application stack is deployed from the plurality of distributed application stacks in a respective virtual environment created on the target machine. The plurality of distributed application stacks are deployed in the plurality of clusters. Based on the deployed distributed application stack, each of the virtual environments is then associated with a corresponding cluster.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: February 23, 2016
    Assignee: YAHOO! INC.
    Inventors: Andre Arcilla, Konstantin Boudnik, Roman V. Shaposhnik
  • Patent number: 9270736
    Abstract: Technologies are described for semantic cache for connected devices (semantic cache) as a set of next generation cloud services to primarily support the Internet of things scenario: a massive network of devices and device application services inter-communicating, facilitated by cloud-based semantic cache services. The semantic cache may be an instrumented caching reverse proxy with auto-detection of semantic web traffic, public, shadow and private namespace management and control, and real time semantic object temporal versioning, geospatial versioning, semantic contextual versioning and groupings and semantic object transformations.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: February 23, 2016
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: William Luciw
  • Patent number: 9270761
    Abstract: Methods and systems for controlling a remote device that includes receiving, at an assisting device, a remote passive rendezvous request from a commissioning device. The commissioning device manages access to a fabric on which the assisting device resides, and the assisting device is configured to assist a joining device in joining the network. Moreover, the assisting device passively waits to rendezvous with the joining device remotely through its network interface. The remote passive rendezvous request includes a rendezvous timeout field that indicates how long a remote passive rendezvous attempt may remain open before the assisting device is to close the attempt. Furthermore, the remote passive rendezvous request includes a filter address that indicates a device to which device is to serve as the joining device.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Jay D. Logue, Andrew W. Stebbins, Taylor J. Trimble
  • Patent number: 9270609
    Abstract: A system and method for sharing a WAN TCP tunnel between multiple flows without having head of the line blocking problem is disclosed. When a complete but out of order PDU is stuck behind an incomplete PDU in a TCP tunnel, the complete but out of order PDU is removed from the tunnel. To do that, first the boundaries of the PDUs of the different flows are preserved and the TCP receive window advertisement is increased. The receive window is opened when initially receiving out-of-order data. As out-of-order complete PDUs are pulled out of the receive queue, to address double counting, place holders are used in the receive queue to indicate data that was in the queue. As out-of-order data PDUs are pulled out of the queue the window advertisement is increased. This keeps the sending side from running out of TX window and stopping transmission of new data.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: February 23, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Siva Adiraju, Ryan Hegland, Isaac Larson, Andy Dooley
  • Patent number: 9264248
    Abstract: Systems and methods for avoiding conflict in a wireless mobile display digital interface (WMDDI) environment including both host and client devices. In one aspect, the presently claimed invention includes a system and/or method that is configured for broadcasting a first multicast MAC address by a first host to at least one first client in a predetermined geographic area and broadcasting the first multicast MAC address by a second host to at least one second client in the predetermined geographic area. The system and/or method can be further configured for determining a priority between the first host and the second host when the second host receives multicast packets transmitted by the first host and changing to a second multicast MAC address by a least priority host of the first host and the second host.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: February 16, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Dinesh Dharmaraju, Judit Martinez Bauza, Krishnan Rajamani
  • Patent number: 9264763
    Abstract: A method and apparatus for establishing a communication link between a first device and a second device are provided. The method includes transmitting, to the second device, a connection request frame requesting to set a communication link; and receiving, from the second device, the connection request frame including first encoding selection information selecting an encoding method to be applied to content to be transmitted between the first and second devices from among a digital transmission content protection (DTCP) technology and a high-bandwidth digital content protection (HDCP) technology, a connection response frame approving a request to set the communication link by the connection request frame, the connection response frame including second encoding selection information selecting an encoding method identical to the encoding method selected by the connection request frame.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: February 16, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chang-Yeul Kwon, Yang-Lim Choi, Il-Ju Na
  • Patent number: 9258390
    Abstract: A method of transmitting data for use at a data processing system and network interface device, the data processing system being coupled to a network by the network interface device, the method comprising: forming a message template in accordance with a predetermined set of network protocols, the message template including at least in part one or more protocol headers; forming an application layer message in one or more parts; updating the message template with the parts of the application layer message; processing the message template in accordance with the predetermined set of network protocols so as to complete the protocol headers; and causing the network interface device to transmit the completed message over the network.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: February 9, 2016
    Assignee: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Kieran Mansley
  • Patent number: 9250615
    Abstract: A method for parametering a field device of process automation technology, wherein the field device has a certain number of device parameters, and wherein the method comprises the steps of providing a plurality of parametering modules, wherein at least one of the parametering modules specifies values for parameters of a first portion of the device parameters for parametering the field device; registering with an auxiliary module data, which relate to the application, in which the field device is to be applied; and selecting by means of the auxiliary module one of the parametering modules for parametering of the field device.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: February 2, 2016
    Assignee: Endress + Hauser Process Solutions AG
    Inventors: Jorg Hahniche, Immanuel Vetter, Julien Messer, Frank Birgel, Tobias Horn
  • Patent number: 9253167
    Abstract: The present invention relates generally to facilitating secure voice and data communication by way of a commercially available communication device (i.e., smartphone/smartdevice). Specifically, the device and system for pairing a specialized cryptographic device with a non-specialized communication device, wherein the two devices engage in bidirectional communication to facilitate encryption of voice and data for secure transmission over a network. While providing the sensitive cryptographic features for secure communications, the cryptographic device further implements and enforces security policies for the communication device by way if an intermediary native application executed at the communication device. The encryption device is suitably designed to be carried discreetly and may be used in conjunction with a commercially available communication device.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: February 2, 2016
    Assignee: Apriva, LLC
    Inventors: Randolph Best, Rinaldo Spinella, James Morris
  • Patent number: 9253292
    Abstract: A method, device, system, and a computer program product for association of memory to folder information are disclosed. The electronic device includes one or more memory elements and a sending module. Each of the memory elements is adapted to store folders therein, and the sending module is adapted to send a capability object and a folder-listing object to a receiving module. The capability object includes memory information corresponding to the one or more memory elements, and the folder-listing object includes folder information corresponding to a folder contained in one of the memory elements. The folder information includes an attribute identifying the one memory element containing the folder.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: February 2, 2016
    Assignee: Core Wireless Licensing S.A.R.L.
    Inventors: Mikko Suomela, Kerem Caglar, Jamie McHardy
  • Patent number: 9253243
    Abstract: Message publish/subscribe systems are required to process high message volumes with reduced latency and performance bottlenecks. The end-to-end middleware architecture proposed by the present invention is designed for high-volume, low-latency messaging by, among other things, reducing intermediary hops with neighbor-based routing, introducing efficient native-to-external and external-to-native protocol conversions, monitoring system performance, including latency, in real time, employing topic-based and channel-based message communications, and dynamically optimizing system interconnect configurations and message transmission protocols.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: February 2, 2016
    Assignee: Tervela, Inc.
    Inventors: J. Barry Thompson, Kul Singh, Pierre Fraval
  • Patent number: 9240952
    Abstract: During communication of a large data message from a client application to a server application, requirements to communicate smaller control messages can arise. To facilitate timely communication of control messages, a client application may include a chunking module that divides a data message into chunks that can be sent as a sequence of individual data message packets. When a control message needs to be sent, the sequence of data message packets can be interrupted to send a control message packet. At the server application, the sequence of message packets is processed so that data message packets are appended to a data message and control messages are extracted for immediate processing.
    Type: Grant
    Filed: April 2, 2011
    Date of Patent: January 19, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Thomas T. Wheeler
  • Patent number: 9237060
    Abstract: Method and apparatus for communication in a peer-to-peer (P2P) network are provided. The method comprises a first peer in the P2P network selecting a primary Internet Protocol (IP) address from a plurality of IP addresses associated with the first peer. The method further comprises the first peer providing the primary IP address to a second peer as an address the second peer is to use in initiating communication with the first peer. The apparatus comprises a user equipment (UE) that includes a processor configured such that the UE selects a primary IP address from plurality of IP addresses associated with the UE and registers the primary IP address in the P2P network.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: January 12, 2016
    Assignee: BlackBerry Limited
    Inventors: Wei Wu, Noun Choi
  • Patent number: 9231908
    Abstract: Aspects of the subject matter described herein relate to symmetric routing to a private network. In aspects, a remote client may try to connect to an entity of a private network using a non-routable network address. Upon detecting that connectivity is not established or not possible via a given network address, the client may obtain network data associated with a gateway that provides access to the private network and create a virtual interface where the gateway is the next-hop router. After creating the virtual interface, the client may communicate with entities of the private network using the virtual interface of the client. By sending traffic through the virtual interface with a source address having a prefix associated with the gateway, the client may ensure that traffic sent to and from the private network traverses the gateway.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: January 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yaniv Naor, Dmitry A. Anipko, Sharad Kylasam, Scott A. Roberts
  • Patent number: 9231814
    Abstract: A communication device including a source coding unit source-coding data to be transmitted, a transport protocol unit, coupled to the source coding unit, generating at least one transport protocol message from the source-coded data, wherein the transport protocol unit can add to the source-coded data in the transport protocol message control information by means of which processing of the data to be transmitted can be controlled in a communication device receiving the transport protocol message.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: January 5, 2016
    Assignee: Intel Deutschland GmbH
    Inventors: Andreas Schmidt, Norbert Schwagmann, Achim Luft
  • Patent number: 9223618
    Abstract: A multi-threaded processor may support efficient pattern matching techniques. An input data buffer may be provided, which may be shared between a fast path and a slow path. The processor may retire the data units in the input data buffer that is not required and thus avoids copying the data unit used by the slow path. The data management and the execution efficiency may be enhanced as multiple threads may be created to verify potential pattern matches in the input data stream. Also, the threads, which may stall may exit the execution units allowing other threads to run. Further, the problem of state explosion may be avoided by allowing the creation of parallel threads, using the fork instruction, in the slow path.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: December 29, 2015
    Assignee: Intel Corporation
    Inventors: David K. Cassetti, Lokpraveen B. Mosur, Christopher F. Clark, Charles A. Lasswell
  • Patent number: 9209920
    Abstract: A packet transmitted by a master clock via a network is received via a port of a network device. The packet includes a time stamp from the master clock. It is determined via which one of a plurality of communication path in the network the packet was received. An application layer module of the network device uses (i) the time stamp in the packet and (ii) the determination of the communication path to determine time information.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: December 8, 2015
    Assignee: MARVELL ISRAEL (M.I.S.L.) LTD.
    Inventors: Tal Mizrahi, Alexander Shpiner
  • Patent number: 9210534
    Abstract: A cloud computing messaging system for location-based searching for Internet of Things (IoT) devices includes data processors, a receiver, and a transmitter. The system includes a storage medium containing instructions for the processors to receive a communication from a first IoT device connected with the system using a first protocol. The communication includes a location query and is received using the first protocol. The processors determine a second IoT device having a location that matches the location query. The second IoT device is connectable using a second protocol. The processors transmit information to the first IoT device related to the second IoT device and is transmitted using the first protocol. The processors receive a transmission from the first IoT device for the second IoT device using the first protocol, translate the transmission to the second protocol, and transmit the translated transmission to the second IoT device using the second protocol.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: December 8, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9208201
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data storage. In one aspect, a method includes the actions of identifying a running query from an application; determining one or more data items of a plurality of data items that the application has permission to view according to one or more application specific access policies; and presenting the one or more data items to the application while not presenting other data items of the plurality of data items.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 8, 2015
    Assignee: Apple Inc.
    Inventors: Dominic B. Giampaolo, Dallas De Atley, Matthew G. Watson, Matthew J. Reda, Curtis Galloway, Benjamin Case Trumbull, Nicholas William Colby Gillett
  • Patent number: 9208162
    Abstract: In one aspect, a method includes receiving hash signature, determining if there is an existing hash signature that matches the hash signature received, determining if there is an existing short hash handle that matches the hash signature received, designating n-1 least significant bits of the hash signature to be n-1 least significant bits of a n-bit short hash handle if there is not an existing short hash handle that matches the hash signature received and adding a hash handle bit to the n-1 bits to form the n-bit short hash handle.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: December 8, 2015
    Assignee: EMC Corporation
    Inventors: Renen Hallak, Ronen Kalish, Kobi Luz, Ehud Rokach
  • Patent number: 9203686
    Abstract: Method and system are provided for providing access to string-based message headers in network protocol messages. The method includes: converting header names into canonical form, wherein a canonical key represents one or more equivalent header names including alias forms, and wherein a canonical key has a string and an integer value; providing a mapping between the header names and the canonical keys; and searching for a header name using the canonical key by sequential search using integer comparison.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Denis Aubert, Oliver Oudot, Joaquin Picon, Bernard Y. Pucci
  • Patent number: 9203687
    Abstract: Method and system are provided for providing access to string-based message headers in network protocol messages. The method includes: converting header names into canonical form, wherein a canonical key represents one or more equivalent header names including alias forms, and wherein a canonical key has a string and an integer value; providing a mapping between the header names and the canonical keys; and searching for a header name using the canonical key by sequential search using integer comparison.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Denis Aubert, Oliver Oudot, Joaquin Picon, Bernard Y. Pucci
  • Patent number: 9203801
    Abstract: Methods, apparatus, and computer-accessible storage media for implementing a gateway to a remote service provider according to a security model. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store. The model may include an activation process initiated by the gateway to register with the provider and associate the gateway with a customer account; the gateway is provided with security credentials. The model may also include establishing secure connections to external processes, for example processes of the service provider. The gateway initiates connections; the external processes do not initiate connections. The model may also include the customer managing the gateway through the service provider. The model may also include encrypting communications between the gateway and the provider and the gateway including security credentials in communications to the provider.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: December 1, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yun Lin, David Carl Salyers, Ankur Khetrapal
  • Patent number: 9201833
    Abstract: Present disclosure relates to backplane controller configured as human interface device (HID) device to communicate with host computer through USB interface. Backplane controller includes: processor, memory, HID universal serial bus (USB) interface, and non-volatile memory. Non-volatile memory stores certain USB descriptors, drive management module, USB HID device driver, and firmware of the backplane controller. Firmware performs one or more of following operations: (a) connecting to host computer through USB interface, (b) sending USB descriptors to host computer to act as specific HID device, (c) instructing USB HID device driver of backplane controller to generate first USB HID report, (d) sending USB HID report to host computer through USB interface, (e) receiving second USB HID report from host computer through USB interface, (f) instructing USB HID device driver to retrieve and process report data from second USB HID report.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: December 1, 2015
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Kayalvizhi Dhandapani, Clas Sivertsen, Jay Pancholi, Shibu Abraham
  • Patent number: 9198067
    Abstract: A method and system for detecting a coverage hole in a wireless network are disclosed. As a method for detecting a coverage hole realized by a computer, provided herein is a method for detecting a coverage hole comprising a step of obtaining multiple coordinates estimated from position information and signal status of an access point (AP), the AP being accessible by a subscriber user equipment, and a step of detecting a coverage hole of the subscriber user equipment by using the multiple position coordinates.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: November 24, 2015
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Jun Kyun Choi, Seung Hyun Jeon, Man Sun Park, Jun San Kim
  • Patent number: 9195685
    Abstract: A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes backing up data in a first form with a backup application, updating the backup application, and using the updated backup application to restore the backed up data in a second form. In some embodiments, the first form includes a backup image. In some embodiments, the second form is individual files.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: November 24, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 9191843
    Abstract: A method includes identifying an amount of time that a wireless device has or does not have redundant connectivity in a wireless network during a specified time period. The method also includes identifying a redundant wireless connection availability of the wireless device during the specified time period. Identifying the amount of time that the wireless device has or does not have redundant connectivity could include identifying connection events associated with the wireless device. The connection events can include events in which a wireless connection with the wireless device is formed and events in which a wireless connection with the wireless device is dropped. Time periods during which multiple wireless connections with the wireless device exist or do not exist can be identified. Identifying the redundant wireless connection availability could include identifying a percentage of the specified time period during which multiple wireless connections with the wireless device exist.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: November 17, 2015
    Assignee: Honeywell International Inc.
    Inventors: Christopher Pulini, Norman R. Swanson
  • Patent number: 9191318
    Abstract: A method is provided in one particular example and may include obtaining routing information for a natively supported Internet protocol of a first network that uses a first routing policy; identifying a route with a tunnel endpoint using the routing information, where the tunnel endpoint supports transitioning between a plurality of Internet protocols; generating tunnel information for the route; and sending the route and the tunnel information to a network element in a second network that uses a second routing policy.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: November 17, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Gunter Johan Van de Velde, William Mark Townsley, Ole Troan, Keyur P. Patel
  • Patent number: 9185054
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 10, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Patent number: 9185250
    Abstract: According to one embodiment, a maintenance device includes a first interface, a second interface, and a processor. The first interface is configured to acquire setting information read by a reading unit configured to read the setting information from the information processing device. The communication unit is configured to acquire statistical information concerning the setting information from an external device via a network. The processor is configured to compare the setting information to the statistical information and evaluate the setting information based on a comparison result.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 10, 2015
    Assignee: Toshiba Tec Kabushiki Kaisha
    Inventors: Masaki Narahashi, Sou Miyazaki, Reiji Murakami, Yoshikatsu Kamisuwa
  • Patent number: 9179338
    Abstract: Various techniques for routing a request message, which requests a service requiring a data operation on data which is stored in a data backend system, are discussed. The request message is received by a first application front end entity of an application layer. Based on the received request message, a data operation message is sent from the first application front end entity to a first data repository of the data backend system. The first data repository returns routing information to the first application front end entity, which enables the first application front end entity to route the request message to a second application front end entity of the application layer. The second application front end entity communicates with a given data repository which stores the data.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: November 3, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Bo Åström, Jan Lemark
  • Patent number: 9170978
    Abstract: A device is configured to receive, from a source device, activation information associated with a set of server devices, to cause a first server device, of the set of server devices, to be activated based on the activation information. The device is configured to receive, from the source device, configuration information associated with the set of server devices. The device is configured to activate and configure at least one other server device, of the set of server devices, based on the activation information and the configuration information.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: October 27, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: John Rousseau, Seshubabu Pasam
  • Patent number: 9161156
    Abstract: In an example embodiment, a mobile application framework is added to a metadata-driven application. The mobile application framework includes generic libraries having one or more references to one or more configuration files stored on a platform server. Then the one or more configuration files can be updated to include one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, thereby updating the metadata-driven mobile application without recompiling it.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: October 13, 2015
    Assignee: SAP SE
    Inventors: Sanjeet Mall, Hans Kedefors, Karsten Hinrichs, Karoly Nyisztor, Zoltan Farkas, David Egresits