Patents Examined by Ario Etienne
  • Patent number: 9912630
    Abstract: A method and system for processing Domain name Services (DNS) request in a gateway. The gateway receives a DNS request from a host from its local area network. The gateway then selects DNS server(s) and transmits a new DNS request to at least one DNS server(s). DNS server(s) may or may not be accessible through a first tunnel. The contents of the new DNS request are the same as the content of the received DNS request. Further, when the gateway receives a DNS response corresponding to the DNS request, it determines a decision whether to transfer data to the host whose IP address is specified in the DNS response through a second tunnel. The decision may be based on a geographical location of an IP address.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: March 6, 2018
    Assignee: PISMO LABS TECHNOLOGY LTD.
    Inventors: Alex Wing Hong Chan, Ho Ming Chan, Kit Wai Chau, Chi Pan Yip, Min-Fu Tsai
  • Patent number: 9906490
    Abstract: In a relay managing method through a network management system (NMS) server, a registration request is received from a relay BTS interface unit (BIU). The identification information of the BIU that transmits the registration request is compared with a previously registered BIU registration table, and a new BIU ID is provided to the BIU that transmits the registration request, when information corresponding to the identification information of the BIU that transmits the registration request does not exist in the BIU registration table. Subsequently, registration is performed by mapping the identification information of the BIU that transmits the registration request and allocation IP information to the provided new BIU ID.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: February 27, 2018
    Assignee: SOLID, LTD.
    Inventor: Bong Cheol Na
  • Patent number: 9900377
    Abstract: A method for providing a dynamic healthchecking gateway is provided. The method may include receiving an application request. The method may also include determining if a plurality of load balancing information is available for the application request. The method may further include in response to determining that a plurality of load balancing information is not available for the application request, registering the requested application in a repository. The method may include monitoring the availability of a plurality of servers and the availability of the requested application. The method may additionally include determining an available runtime instance based on the monitoring. The method may also include forwarding the received application request to the determined available runtime instance.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Borley, Callum P. Jackson, Kathryn M. McMullan, Philip L. Norton
  • Patent number: 9900171
    Abstract: The disclosure generally relates to various methods to discover, configure, and leverage relationships in Internet of Things (IoT) networks. More particularly, the methods disclosed herein may support automated processes to create configurable sub-divisions and access controls in an IoT network based on usage associated with objects that are registered in the IoT network and interactions among the registered objects. Furthermore, in one embodiment, relationships between IoT devices that belong to different users may be implicitly discovered and/or ranked based on meetings (e.g., interactions) between the IoT devices, and relationships between the different users may likewise be implicitly discovered and/or ranked. Moreover, locations and interactions associated with IoT devices may be tracked over time to further discover user-specific and potentially asymmetric relationships among the IoT devices and/or the users associated therewith (e.g.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: February 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Isaac David Guedalia, Jacob Guedalia, Ravinder Paul Chandhok, Sarah Glickfield
  • Patent number: 9893945
    Abstract: A process system for constructing network structure deployment diagram and the method thereof and a computer program product storing a network structure deployment analysis program are provided to analyze the network structure deployment of a target network. At first, a request instruction is sent by the process system for constructing the network structure deployment diagram to acquire network flow status messages. Interconnection relationship between the connection ports is analyzed by matching the acquired network flow status messages of the connection ports to generate the network structure deployment diagram of the target network. Accordingly, the invention utilizes the flow data messages of the connection ports in the network to create the network structure deployment diagram with advantages of easy implementation and high operation efficiency etc., and is especially suitable for large network systems with a large amount of network terminals.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: February 13, 2018
    Assignee: XINGUARD INC.
    Inventors: Wei-Shan Hsieh, Jyh-Kae Hsu
  • Patent number: 9887881
    Abstract: Techniques are disclosed for classifying a network flow based on a domain name system (DNS) request. Embodiments receive a first DNS request associated with establishing a network flow with a remote service. Here, the first DNS request specifies a domain name associated with the remote service. The domain name is analyzed in order to determine a first classification for the remote service. The first classification is selected from a plurality of classifications. Embodiments then determine a network management policy to apply to the network flow, based on the determined first classification.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: February 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Krishnamoorthy Karthikeyan
  • Patent number: 9887856
    Abstract: A method may include, receiving, by a controller integral to a chassis, a user request to apply a switch configuration. The method may also include communicating from the controller to a remote access controller (RAC) integral to at least one module disposed in a plurality of slots of the chassis an indication that a user has requested application of a switch configuration. The method may further include receiving at the controller, in response to the indication, a request to download a switch configuration file from the controller to the RAC. The method may additionally include transferring from the controller, in response to the request to download the switch configuration file, the switch configuration file to the RAC such that the RAC applies parameters set forth in the switch configuration file in order to configure an in-band switch associated with the module comprising the RAC.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: February 6, 2018
    Assignee: Dell Products L.P.
    Inventors: Carl W. Kagy, Christopher Abella Poblete, Scott Michael Ramsey, Wayne Robert Weilnau, Jr.
  • Patent number: 9876848
    Abstract: Images of key phrases or hashtags appear on televised feeds. Image processing techniques, such as feature locating algorithms or character recognition algorithms, can be used to locate the images of key phrases in the images. Then, character recognition algorithms can be used to generate a list of candidate key phrases for the key phrase in image format. However, identification of the key phrase in image format is not completely accurate with conventional methods. Social media content items associated with the televised feed are used to filter the list of candidate key phrases. Using known information about the televised feed as well as about key phrases in text format in the social media content items, candidate key phrases in the list of candidate key phrases can be scored and, thus, a final candidate key phrase selected based on the scores.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: January 23, 2018
    Assignee: Twitter, Inc.
    Inventors: Andrew John Carroll, Richard Douglas Whitcomb, Jr., Wangfan Fu, Thanabordi Jianrungsang
  • Patent number: 9866463
    Abstract: The present invention is directed towards systems and methods for managing a rate of request for an object transmitted between a server and one or more clients via a multi-core intermediary device. A first core of the intermediary device can receive a request for an object and assume ownership of the object. The first core can store the object in shared memory along with a rate-related counter for the object and generate a hash to the object and counter. Other cores can obtain the hash from the first core and access the object and counter in shared memory. Policy engines and throttlers in operation on each core can control the rate of access to the stored object.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: January 9, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Murali Raja, Sandeep Kamath
  • Patent number: 9848048
    Abstract: The invention relates to a session control entity, method and computer program for receiving a first identity of a calling user from a subscription entity, wherein the first identity is an identity for displaying to a called user, receiving a request from the calling user, including the first identity in the request as an identity for displaying to the called user, and, transmitting the request towards the called user.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: December 19, 2017
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: John-N Mohanraj, Elangovan Manickam
  • Patent number: 9838254
    Abstract: Information processing equipment of the present invention includes a proxy response processing unit which outputs a content of a response stored in association with a command to a storage unit, and a delay processing unit which sends commands to the storage unit in accordance with time stored in a memory unit, receives a response of the storage unit, determines whether or not there is a difference between the response and the stored response of the storage unit and, when there is a difference, updates the stored content of the response, then sets a value indicting an initialized state in a check flag which stores data indicating whether or not the storage unit is initialized, and a control unit which sends a command for the storage unit to the proxy response processing unit and sends a response of the storage unit to the delay processing unit.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: December 5, 2017
    Assignee: NEC Corporation
    Inventor: Noriyuki Taniuchi
  • Patent number: 9826065
    Abstract: Technology is disclosed for enabling scene-based variable compression (“the technology”). In some embodiments, the technology can receive an indication of a compression level for a first content type, wherein the compression level specifies a tolerance level for lossy compression; receive a request for content, the content having at least two portions, wherein a first portion has first content of the first content type and the second portion has second content of a second content type, a first compression method associated with the indicated compression level and a second compression method associated with a different compression level. The technology can transmit the content, wherein the first portion of the content was compressed using the first compression method and the second portion was compressed using the second compression method.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 21, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Shmuel Ur
  • Patent number: 9819504
    Abstract: An information processing apparatus configured to control a cooperation operation that is to be executed by a first apparatus and a second apparatus, executes: determination processing of determining whether the target data associated with operation identification information for identifying the cooperation operation is stored in the storage unit when the operation unit receives a user operation of inputting a start instruction to start the cooperation operation; data transmitting processing of transmitting the target data to the second apparatus through the communication unit when it is determined in the determination processing that the target data is stored in the storage unit; and operation instruction processing of transmitting operation instruction information for executing the first operation to the first apparatus through the communication unit when it is determined in the determination processing that the target data is not stored in the storage unit.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 14, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Norihiko Asai
  • Patent number: 9819759
    Abstract: A method, system, and computer program product for data mining and analytics from social networking sites. One method commences upon receiving a social event from a first social networking site, classifying the social event to determine a social site action, and modifying at least some aspect of the social event to create a modified social event based at least in part on the classification. The modified social event is broadcasted to additional social networking sites. An incoming social event may be subjected to security processing before classification, and social networking sites to receive a broadcasted message may be determined based at least in part on the classification.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: November 14, 2017
    Assignee: Oracle International Corporation
    Inventors: Srinivasan Madhavan, Darren Michael Guilbert
  • Patent number: 9819707
    Abstract: Various embodiments establish a virtual private network (VPN) between a remote network and a private network. In one embodiment, a first system in the remote network establishes a connection with a central system through a public network. The central system is situated between the first system and a second system in the private network. The first system receives, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system. The first system disconnects from the central system and establishes a VPN directly with the second system through the public network based on the set of VPN information.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles K. Young, Terrence E. White, Melanie R. Diggs, Gerald D. Colar
  • Patent number: 9817420
    Abstract: An apparatus, including a plurality of devices, a network operations center (NOC), a facility consumption monitoring device, and a plurality of control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC generates a plurality of run time schedules that is based upon modeled unmonitored consumption within the facility, and that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules to cycle the plurality of devices on and off.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 14, 2017
    Assignee: ENERNOC, INC.
    Inventor: Randy C. Willig
  • Patent number: 9817421
    Abstract: An apparatus, including a plurality of devices, a network operations center (NOC), and a plurality of control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function by cycling on and off to maintain a level of comfort. The NOC generates a plurality of run time schedules that coordinates run times for the each of the plurality of devices to control the peak demand of the resource, where activation of one or more of the plurality of devices is substituted in order to maintain a level of comfort. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules to cycle the plurality of devices.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 14, 2017
    Assignee: ENERNOC, INC.
    Inventors: Randy C. Willig, Morgan Jones
  • Patent number: 9811103
    Abstract: An apparatus, including a plurality of devices, a network operations center (NOC), a facility consumption monitoring device, and a plurality of control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC generates a plurality of run time schedules that is based upon modeled unmonitored consumption within the facility, and that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules to cycle the plurality of devices on and off.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 7, 2017
    Assignee: ENEROC, INC.
    Inventor: Randy C. Willig
  • Patent number: 9800458
    Abstract: A system including a processor and a memory storing instructions that, when executed, cause the system to: generate a dynamic object having rich content, interactive code and multiple platform operability logic that allows the interactive code to operate on a plurality of platforms; send the dynamic object to one of the plurality of platforms; process the dynamic object on the one of the plurality of platforms; and provide one or more interfaces for user engagement to perform an interaction specified by the dynamic object.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: October 24, 2017
    Assignee: Google Inc.
    Inventors: Rafael Dantas de Castro, Rodrigo Barra de Almeida, Torsten Paul Nelson, Irene Chung, Dennis Troper, Wayne Crosby, Ayush Agarwal
  • Patent number: 9794352
    Abstract: Systems and methods for managing a service set in network function virtualization (NVF) are provided. A service set can be defined as an ordered list of services to be applied to packet traffic and assigned to instances of the services in a distributed pool of virtual hosts. Responsive to determining that a first service in the service set is to be transferred from a first host to a second host, other services in the service set can also be identified to be transferred to the second host to maintain quality of service and latency as a packet is processed by the service set.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: October 17, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Zu Qiang