Patents Examined by William C McBeth
  • Patent number: 9906605
    Abstract: A system and method for discovering services in an Internet of Things (IoT) environment are disclosed. The method may include providing service-feature information from a consumer app to a query service that is indicative of a service provided by a remotely located provider app and incorporating the service-feature information into resource records of an additional information section of a multicast domain name service (mDNS) message. The message is multicasted to other IoT devices, and a response message is received from at least one provider device. The additional information section of the response message is then analyzed to determine whether a service provided by the at least one provider device meets criteria defined by the service-feature information.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 27, 2018
    Assignee: QUALCOMM Connected Experiences, Inc.
    Inventors: Phil Tien Nguyen, Ashutosh Aggarwal
  • Patent number: 9900362
    Abstract: A method comprises receiving content from a source, and generating multiple content streams each comprising the received content. Each content stream includes segments comprising respective portions of the received content. Different segmenting is utilized in generating respective ones of the content streams such that the segments in each of the content streams are offset in time relative to corresponding segments in the other ones of the streams. For example, generating the multiple content streams may comprise segmenting n content streams such that each content stream comprises segments of length Ts with corresponding segments in adjacent ones of the content streams being offset from one another by an offset Tg. Such an arrangement ensures that latency shift upon switching between one of the content streams and another content stream in a different set of multiple content streams at a client device can be limited to a value approximated by Tg.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: February 20, 2018
    Assignee: Kiswe Mobile Inc.
    Inventors: Jeong H. Kim, Francis X. Zane, Thomas J. Janiszewski, Wim Sweldens, Yung-Lung Ho
  • Patent number: 9900172
    Abstract: In the network-based group management and floor control mechanism disclosed herein, a server may receive a request to occupy a shared IoT resource from a member device in an IoT device group and transmit a message granting the member IoT device permission to occupy the shared IoT resource based on one or more policies. For example, the granted permission may comprise a floor that blocks other IoT devices from accessing the shared IoT resource while the member IoT device holds the floor. Furthermore, the server may revoke the permission if the member IoT device fails to transmit a keep-alive message before a timeout period expires, a high-priority IoT device pre-empts the floor, and/or based on the policies. Alternatively, the server may make the shared IoT resource available if the member IoT device sends a message that voluntarily releases the floor.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: February 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Amit Goel, Mohammed Ataur Rahman Shuman, Sandeep Sharma
  • Patent number: 9888001
    Abstract: According to one method, the method occurs at a Diameter relay agent including at least one processor and a memory. The method includes receiving first Diameter capabilities information associated with a first Diameter node. The method also includes sending, to at least a second Diameter node, the first Diameter capabilities information.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: February 6, 2018
    Assignee: Oracle International Corporation
    Inventor: Steven Robert Donovan
  • Patent number: 9876860
    Abstract: A first communication session is created with a first application written in first language. A change is detected in first variables in the first application. The first variables are retrieved from the first application in response to detecting a change in the first variables. The first communication session is transferred to a second application written in a second language. A change is detected in a second variable in the second application. The second variable is retrieved from the second application in response to detecting the change in the second variable. A common pair of variables are matched between the first variables and the second variable. The first communication session and the transferred first communication session are associated as a common communication session in response to matching the common pair of variables. One or more of the first plurality of variables is then used by the second application.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: January 23, 2018
    Assignee: Avaya Inc.
    Inventors: Shmuel Shaffer, Patrick Tendick, Sheldon Davis
  • Patent number: 9853876
    Abstract: A method for identifying a network application. The method includes analyzing metadata and source code of a network application to extract a set of application tokens, generating an index document of the network application based on the set of application code tokens, wherein the index document is included in a library of index documents corresponding to a number of network applications, extracting a set of packet header tokens from a packet header of a packet in a flow, comparing the set of packet header tokens to the set of index documents to generate a number of match scores, wherein each match score represents a similarity measure between the set of packet header tokens and one index document, and determining, based on a highest match score corresponding to a particular network application, that the flow is generated by the particular network application.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 26, 2017
    Assignee: Narus, Inc.
    Inventors: Gyan Ranjan, Alok Tongaonkar, Ruben Torres
  • Patent number: 9781181
    Abstract: Embodiment systems, methods, and devices enable data streams of a broadcast service to be carried in multiple communication sessions in any transport protocol providing file transport information and the transmission of objects, an example of which is File Delivery Over Unidirectional Transport (“FLUTE”). A session description may include a category attribute indicating the type of data carried in such a protocol session. A schedule fragment may include references to a session description for each such protocol session associated with a service. A common listing of configuration parameters may be generated for all such protocol sessions associated with a service. A different listing of configuration parameters may be generated for each such protocol session associated with a service. A flag setting in a diary file may indicate one or more such protocol session associated with a service over which in-band update fragments may be broadcast.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: October 3, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Chaitali Gupta, Carlos Marcelo Dias Pazos, Nagaraju Naik, Ralph Akram Gholmieh
  • Patent number: 9779037
    Abstract: Various embodiments described herein provide for establishing connectivity of nodes by employing base management controllers associated with the nodes. For some embodiments, a first data is received at a resource manager from a first base management controller (BMC) associated with a first node, wherein the resource manager is associated with a server computer system. A second data is received at the resource manager from a second BMC associated with a second node. A classification of the first node and the second node are determined and a compatibility of the first node with the second node based on the first data and the second. A topology is generated, at the resource manager, of the first node and the second node.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: October 3, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Christopher C Wanner
  • Patent number: 9755942
    Abstract: A method for monitoring network conditions by receiving a first condition definition describing a first network condition to be monitored in a network and an activation definition, determining a network topology of the network, and compiling the first condition definition to generate a first data plane component, a first control plane component, and an activation component. The method also includes deploying the first data plane component into a data plane of the network, where the data plane component captures and synthesizes a first stream of network events to generate a first modified stream of network events. The method also includes deploying the control plane component into a network operating system for the network. The control plane component receives and correlates the first modified stream of network events. The method also includes deploying an activation component that, upon receiving the correlated stream of events, initiates the activation definition.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: September 5, 2017
    Assignee: VMware, Inc.
    Inventors: Marco Leogrande, Pere Monclus, Awais Nemat, Sushil Singh
  • Patent number: 9729265
    Abstract: Systems and methods for providing onsite support to technicians of a network include a hardware means for automatically detecting the presence of an onsite technician at the network node, and providing support to the onsite technician through a communications channel provided by the network node. The communications channel can be an optical service channel or a general communication channel (GCC) configured according to G.709 standard, for example. The hardware means can be further configured to determine an identity of the onsite technician and/or authenticate the onsite technician. The hardware means may comprise a dongle communicatively coupled to a network element or shelf at the network node via a universal serial bus (USB) port or BLUETOOTH connection.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: August 8, 2017
    Assignee: Ciena Corporation
    Inventors: Dane Martin Hurley, David Weldon Boertjes, David Casson Bownass
  • Patent number: 9686207
    Abstract: A management server and method for performing resource management operations in a distributed computer system uses at least one sampling parameter to estimate demand of a client for a resource. The sampling parameter has a correlation with at least one target performance goal of an application that the client is running. The demand estimation can then be used to make at least one decision in a resource management operation.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: June 20, 2017
    Assignee: VMware, Inc.
    Inventors: Ganesha Shanmuganathan, Anne Holler, Ajay Gulati
  • Patent number: 9680897
    Abstract: A system can throttle compression of instrumentation data related to a page view, by throttled scanning processes. Then that data can be communication over the Internet to a server effectively. The scanning of instrumentation data can be performed via batch processing; and therefore, data for compression may be maximized or throttled. The system can also accelerate the various caching options involved with the streaming of content items and ad items. For example, such items can be retrieved by the local and/or remote caches associated with the client-side application and/or the page view, prior to the items being requested by and/or presented to a user, via batch retrieval processes. These batch retrieval processes can also be combined with the batch scanning processes.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 13, 2017
    Assignee: Yahoo! Inc.
    Inventor: Timothy Michael Tully
  • Patent number: 9674106
    Abstract: A method and system for establishing a helpdesk session between a subscriber device and a customer support representative (CSR) device following a request for a helpdesk session. The system issuing, on receipt of said request, a credential pair comprising subscriber credentials for a subscriber device and CSR credentials for a CSR device which is paired with the subscriber device. The subscriber credentials are transferred to the subscriber device and the CSR credentials are transferred to the CSR device. The subscriber and CSR credentials are then transferred to a core node for authentication. If the credentials are authentic the helpdesk session between the paired subscriber device and the CSR device is established.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: June 6, 2017
    Assignee: RealVNC Ltd
    Inventors: Nicolas David Reeves, Christopher Michael Goldsmith, Antony Clive Mann, Philip John Richards, Thomas Henry Lynn, Katarzyna Maria Czeczot
  • Patent number: 9654439
    Abstract: Methods and systems for processing Domain Name Service (DNS) request in a gateway with a plurality of WAN network interfaces. After receiving a first DNS request via one of network interfaces of the gateway, the gateway selects at least one DNS server and at least one access network and then transmits a plurality of new DNS requests to the selected at least one DNS server through the selected at least one access network and via one of network interfaces of the gateway.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: May 16, 2017
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Ho Ming Chan, Chi Pan Yip, Min-Fu Tsai, Alex Wing Hong Chan, Kit Wai Chau
  • Patent number: 9578077
    Abstract: A method is provided for distributing data content in a P2P live streaming network comprising a plurality of peers and a streaming source periodically producing segments representing the data content to be distributed, wherein a group of the peers are assigned to download the data content from the streaming source and to distribute the data content to remaining peers. The method comprises a first peer making requests for a current segment produced by the streaming source, the requests being made at a rate higher than a rate with which the segments are produced by the streaming source. If the first peer is the first to download the current segment, then the current segment has been downloaded, wherein the network peers can download the current segment from the first peer. Otherwise, a second peer downloads the current segment and it announces this to the group on the P2P network.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: February 21, 2017
    Assignee: Hive Streaming AB
    Inventors: Roberto Roverso, Ricardo Reale, Sameh El-Ansary, Seif Haridi
  • Patent number: 9571600
    Abstract: A relay device includes: a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute, receiving a page from a server device; partitioning a second region other than a first region of the page in which the page is displayed by a client terminal into one or more partition regions; calculating the number of partition regions transmitted to the client terminal during a time difference between an acquisition time taken to acquire the entire page from the server device and a transmission time taken to transmit the first region to the client terminal; and transmitting an image corresponding to the first region and images corresponding to the partition regions of the calculated number to the client terminal.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: February 14, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kazuki Matsui, Kenichi Horio
  • Patent number: 9483375
    Abstract: One or more operators in a flow graph of a streaming application may include one or more triggers that indicate when action needs to be taken for the operator. A streams manager monitors performance of a streaming application and receives a notification when a trigger in an operator fires. In response to a trigger firing, the streams manager determines an appropriate action corresponding to the trigger. When the trigger indicates an adjustment of cloud resources are needed, the streams manager formulates a cloud resource request to a cloud manager. In response, the cloud manager adjusts the cloud resources for the operator to improve performance of the streaming application. A trigger may specify a trigger action for an operator, and may additionally specify a trigger action for one or more other affected operators. The firing of a trigger in one operator can therefore result in adjusting resources to multiple operators.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 9477571
    Abstract: One or more operators in a flow graph of a streaming application may include one or more triggers that indicate when action needs to be taken for the operator. A streams manager monitors performance of a streaming application and receives a notification when a trigger in an operator fires. In response to a trigger firing, the streams manager determines an appropriate action corresponding to the trigger. When the trigger indicates an adjustment of cloud resources are needed, the streams manager formulates a cloud resource request to a cloud manager. In response, the cloud manager adjusts the cloud resources for the operator to improve performance of the streaming application. A trigger may specify a trigger action for an operator, and may additionally specify a trigger action for one or more other affected operators. The firing of a trigger in one operator can therefore result in adjusting resources to multiple operators.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 9400800
    Abstract: A collection-synchronizing system synchronizes a local data collection with a remote device. During operation, the system can detect the remote device, and receives collection summaries for one or more data collections stored at the remote device. A collection summary can include at least one additive hash value that represents one or more content items of a data collection. Then, for a data collection that exists at the local device and the remote device, the system compares a remote additive hash value for the remote data collection with a local additive hash value for the local data collection. If the system determines that the local additive hash value does not match the remote additive hash value, the system synchronizes structured names for the data collection at the local device and the remote device.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: July 26, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Van L. Jacobson, Marc E. Mosko
  • Patent number: 9397922
    Abstract: An automated network testing platform may comprise a network testing server. The network testing server may receive a first input that characterizes a customer network for which a network test is to be performed. Further, the network testing server may receive a second input representative of the type of network test to be performed. Responsive to receiving the first and the second input the network testing server may identify a test point that is available to execute the network test. Upon identifying the available test point, the network testing server may reconfigure the available test point into the customer network. Further, the network testing server may instruct the reconfigured test point to execute the network test. Once the network test is completed, the network testing server may receive the test results from the reconfigured test point, analyze and interpret the test results, and present the test results to a user.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: July 19, 2016
    Assignee: EarthLink, LLC
    Inventor: Gregory Paul Collins