Patents Examined by Ryan Jakovac
  • Patent number: 9923878
    Abstract: The invention facilitates remote management of a computer via a network. Remote computer management capability can be expanded beyond that previously available through the addition of one or more new primitive functions that can be performed on a managed computer.
    Type: Grant
    Filed: November 22, 2015
    Date of Patent: March 20, 2018
    Assignee: KASEYA LIMITED
    Inventors: Mark J. Sutherland, Paul Y. Wong
  • Patent number: 9914220
    Abstract: A method and computer program product for controlling data transfer between a client device and auxiliary robot cell functions of a robot cell as well as to an interface arrangement for the robot cell. The arrangement includes a reverse proxy providing connectivity for a client device to auxiliary robot cell functions accessible via a local addressing space, where the reverse proxy receives, in a first message having a destination address belonging to the interface device and being a first global address in a global addressing space, a request intended for an auxiliary robot cell function, converts the first address to a first local address of the auxiliary robot cell function in the local addressing space and sends the request to a web server associated with the auxiliary robot cell function using the first local address.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: March 13, 2018
    Assignee: ABB Schweiz AG
    Inventor: Kjell Svensson Landin
  • Patent number: 9912524
    Abstract: Systems, methods, and non-transitory computer-readable storage media for creating dynamic session maps. The method is discussed in terms of a system implementing the method. The system generates a dynamic session map token for a packet in a communication session, wherein the dynamic session map token instructs a node to send a copy of the packet to a specified destination. The dynamic session map token includes a unique dynamic session map identifier, a port number, and an IP address associated with the specified destination. Next, the system adds the dynamic session map token to the packet to yield a tracing packet. The dynamic session map token can be incorporated into the header portion of the packet, for example. Finally, the system transmits the tracing packet to the node. In one embodiment, the system also sends the copy of the packet to the specified destination.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: March 6, 2018
    Assignee: Avaya Inc.
    Inventor: Jean Meloche
  • Patent number: 9906620
    Abstract: An optimizer for messaging systems learns the purpose and context of each message and combines that information with knowledge of the specific client that will be rendering the response, such as a specific HTML browser. Any of a number of optimization factors can be applied, singly or in any combination. Messages are analyzed offline until a configurable threshold is reached, indicating that enough data has been sampled to develop a valid instruction set, to be applied to the responses that a server generates for a particular request. Responses are parsed into tokens and instructions for each type of token are compiled into instruction sets that are stored. These instructions sets continue to be iteratively improved as more data is collected, until the configurable sampling threshold is reached.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: February 27, 2018
    Assignee: Radware, Ltd.
    Inventor: Kent Alstad
  • Patent number: 9888046
    Abstract: Systems, methods, and media for identifying and associating user devices with media cues are provided. In some embodiments, a plurality of data streams from a plurality of endpoints is received. At least one media segment is then received from a user device. It is determined whether the at least one media segment from the user device corresponds with one of the plurality of data streams from the plurality of endpoints. In response to being unable to match the at least one media segment, a media cue is inserted into one of the plurality of data streams. In response to detecting that the media cue in that data stream is received by the user device, identification information is transmitted to the user device that associates the user device with one or more services on a communications server.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: February 6, 2018
    Assignee: Avaya Inc.
    Inventors: Yair Wiener, Sagee Ben-Zedeff, Sharon Noiboar
  • Patent number: 9876836
    Abstract: Techniques described and suggested herein include systems and methods for generating and/or substituting application-local audiovisual data, such as audio, for analogous application-remote audiovisual data when remote resources upon which the executing application depends become unavailable. For example, an executing application may, nominally, be partially or fully dependent on remote resources. If audiovisual data, such as audio resources used by the application, are ordinarily accessed by the application from a remote resource, but that remote resource (or some or all of the audiovisual data associated therewith) is/are unavailable to the application, the techniques described herein may be used to generate and/or select application-local substitute audiovisual data, so as to provide a user of the application a more consistent user experience, as well as to reduce reliance by the application on the stability and/or availability of the remote resource.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 23, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Matthew James Van Gorder, Alistair Robert Hirst, Quais Taraki
  • Patent number: 9866493
    Abstract: A network device may receive an activation instruction. The network device may provide network resources. The activation instruction may request the network device to activate a particular network resource that is deactivated. The activation instruction may be associated with a license that identifies the particular network resource and identifies a resource request of a user. The network device may configure, based on the activation instruction, a component of the network device to activate the particular network resource. The component, after being configured to activate the particular network resource, may allow data flows, received by the network device, to be provided towards a destination device using the particular network resource. The network device may receive a data flow and provide, by the component of the network device, the data flow towards the destination device using the particular network resource.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: January 9, 2018
    Assignee: Infinera Corporation
    Inventors: Abhijeet D. Deore, Manish Chandra, Dharmendra Naik, Kiran Kumar Dintakurthi, Konstantin Saunichev, Biao Lu, Steven Joseph Hand, Sudhanshu Verma
  • Patent number: 9848086
    Abstract: Devices, methods and computer program products are provided for dispatching messages to recipients and for prioritizing the dispatch of generic-recipient messages. The device and methods are generally automatic and, thus, require minimal manual intervention by system administrators. Further, the devices and methods are capable of supporting both local and remote message dispatching so as to optimize the system and achieve a lowest cost alternative. In addition, the devices and methods of the present invention dispatch messages over various communication means, such as short-range wireless, Internet, cellular networks and the like.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: December 19, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Martin Zilliacus, Ari Koli
  • Patent number: 9838240
    Abstract: Dynamic application instance discovery and state management within a distributed system. A distributed system may implement application instances configured to perform one or more application functions within the distributed system, and discovery and failure detection daemon (DFDD) instances, each configured to store an indication of a respective operational state of each member of a respective group of the number of application instances. Each of the DFDD instances may repeatedly execute a gossip-based synchronization protocol with another one of the DFDD instances, where execution of the protocol between DFDD instances includes reconciling differences among membership of the respective groups of application instances. A new application instance may be configured to notify a particular DFDD instance of its availability to perform an application function.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: John David Cormie, Ami K. Fischman, Allan H. Vermeulen
  • Patent number: 9774503
    Abstract: In one embodiment, a system comprises: a plurality of compute nodes having a first core, a first memory, and a first fabric; a plurality of input/output (I/O) nodes having a second core, a second memory, and a second fabric and to couple to one or more I/O devices; at least one management node to receive discovery information responsive to execution of a discovery process by the plurality of compute nodes and the plurality of I/O nodes. The discovery information may include resource request information from the plurality of compute nodes and resource availability information from the plurality of I/O nodes. The at least one management node may configure the plurality of compute nodes and the plurality of I/O nodes based thereon.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: September 26, 2017
    Assignee: Intel Corporation
    Inventor: Mohan K. Nair
  • Patent number: 9762622
    Abstract: A method includes a proxy device receiving from a source device a request to establish a flow to a destination device; generating, based on the request, a meta-packet that indicates that the flow to the destination device is to be proxied; determining whether a pre-established flow connecting the proxy device to another proxy device that leads toward the destination device exists; sending the meta-packet on the pre-established flow, when it is determined that the pre-established flow exists; receiving by the other proxy device, the meta-packet, and establishing the flow to the destination device based on the meta-packet, where the proxy devices assign one or more of a source address, a source port, a destination address, or a destination port, associated with the source device and the destination device, to the pre-established flow.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: September 12, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Qingming Ma, Kannan Varadhan, Rohini Kasturi
  • Patent number: 9755959
    Abstract: Presented herein are techniques for dynamic creation of a unique service path for a service chain. In one example, a service controller and a plurality of service nodes are provided, each service node configured to apply a service function to traffic that passes through the respective service node. The service controller defines a service chain identifying a set of service functions and an order in which they are applied. The service controller receives an indication that the service chain has been instantiated at a classifier, and creates a unique service path for the service chain, wherein the unique service path includes the service chain and the classifier at which the service chain is instantiated.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: September 5, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: James Guichard, Paul Quinn, Surendra Kumar, Govind P. Sharma, Abhijit Patra
  • Patent number: 9756099
    Abstract: Processing elements in a streaming application may contain one or more optional code modules—i.e., computer-executable code that is executed only if one or more conditions are met. In one embodiment, an optional code module is executed based on evaluating data flow rate between components in the streaming application. As an example, the stream computing application may monitor the incoming data rate between processing elements and select which optional code module to execute based on this rate. For example, if the data rate is high, the stream computing application may choose an optional code module that takes less time to execute. Alternatively, a high data rate may indicate that the incoming data is important; thus, the streaming application may choose an optional code module containing a more rigorous data processing algorithm, even if this algorithm takes more time to execute.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9742684
    Abstract: Disclosed are various embodiments for a service scaling application. Requests for predicted future usage of a service are obtained. Resources required to satisfy the requests are calculated and aggregated. Growth functions facilitate determining usage of a service over time. An acquisition of resources is then generated from the required resources.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrei N. Krotkov, Zachary G. Fewtrell
  • Patent number: 9729604
    Abstract: Verifying a location of a tag is provided. A request for content associated with the tag is received from a client device that scanned the tag. It is determined whether location data was received from the client device. In response to determining that the location data was received from the client device, it is determined whether a current location of the tag is a predefined location for the tag based on the location data received from the client device. In responsive to determining that the current location of the tag is the predefined location for the tag based on the location data received from the client device, the content associated with the tag is sent to the client device.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Umut Topkara
  • Patent number: 9723050
    Abstract: Verifying a location of a tag is provided. A request for content associated with the tag is received from a client device that scanned the tag. It is determined whether location data was received from the client device. In response to determining that the location data was received from the client device, it is determined whether a current location of the tag is a predefined location for the tag based on the location data received from the client device. In responsive to determining that the current location of the tag is the predefined location for the tag based on the location data received from the client device, the content associated with the tag is sent to the client device.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Umut Topkara
  • Patent number: 9705769
    Abstract: A device may establish a communication session, with a client device, for monitoring a latency of a service. The device may receive, from the client device, a request for a monitored service list. The monitored service list may identify one or more services for which service latency monitoring is supported. The device may provide, to the client device, the monitored service list. The device may receive, from the client device, a service latency monitoring session request that may identify the service to be monitored. The device may establish, with the client device, the service latency monitoring session based on the service latency monitoring session request. The device may cause the service to be performed. The device may generate information for determining the latency of the service. The device may transmit, to the client device and via the service latency monitoring session, the information for determining the latency of the service.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: July 11, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Srivathsa Sarangapani, Peyush Gupta, Amit Kumar Agarwal
  • Patent number: 9703947
    Abstract: A method, apparatus, and system related to relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device are disclosed. In one embodiment, a system may comprise a networked device, a relevancy-matching server, and a client device. The networked device may be configured to generate a preliminary data and/or a primary data associated with a user and automatically announce a sandbox-reachable service of the networked device to a discovery module. The relevancy-matching server may be configured to match a targeted data with the primary data based on a relevancy factor associated with the user. The client device may be configured to automatically process an identification data of the networked device and/or the sandbox-reachable service of the networked device from the discovery module and to automatically associate with the networked device based on the identification data.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: July 11, 2017
    Assignee: FREE STREAM MEDIA CORP.
    Inventor: David Harrison
  • Patent number: 9686169
    Abstract: Systems and methods for accurately calculating the latency of a data-network, by providing an electronic device that receives data packets moving across a network data point and compares their time of arrival with a timestamp stored within a data packet. The electronic device may calculate the average latency by comparing N number of data packets. Further systems and methods for comparing the latencies at N number of electronic devices placed at unique network data points and calculating latencies between each device.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: June 20, 2017
    Assignee: IXIA
    Inventors: Kevin Formby, Gil Kaufman
  • Patent number: 9680660
    Abstract: A self-service terminal comprises a plurality of devices, each device providing management information. A management agent is installed in the terminal and adapted to monitor the plurality of devices. In the event that management information from a device indicates that there is a fault, the management creates and transmits a notification. A communications stack is adapted to receive the transmitted notification from the management agent. A self-service terminal application is adapted to (i) monitor the communications stack to receive the transmitted notification, (ii) package the notification within a host message conforming to a host messaging format, and (iii) transmit the host message to a remote host via a legacy network.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: June 13, 2017
    Assignee: NCR Corporation
    Inventor: Gordon A. Forsyth