Patents Examined by Nicholas Taylor
  • Patent number: 10003672
    Abstract: Embodiments disclosed facilitate adaptation of interactive desktop applications (IDAs) for deployment and execution on distributed systems including clouds. In some embodiments, the method comprises: executing a cloud-based IDA on a dedicated elastic Virtual Machine (VM) running on at least one of a plurality of cloud infrastructures using a remote client device; and invoking an application on the remote client device comprising a remote desktop protocol (RDP) to connect to the VM on the at least one cloud infrastructure to facilitate remote user interaction with the at least one cloud-based IDA using functionality provided by the RDP. In some embodiments, the remote client application may be a web browser and RDP may be implemented using browser plugins. Further, the remote client application may sync data with cloud infrastructure before and after IDA execution, and the VM running the IDA may be terminated when user exits the IDA.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: June 19, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Tianying Fu, Gaurav Manglik
  • Patent number: 10003566
    Abstract: A method and a system for assigning a unique logical address to a mobile station in a cloud cell are provided. The method includes selecting, by the master base station, a unique logical address from an associated set of addresses, wherein the set of addresses is a subset of a common address space, and assigning the unique logical address to the mobile station so that the mobile station and each of the plurality of base stations communicate in the cloud cell using the assigned unique logical address.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: June 19, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Anshuman Nigam, Anil Agiwal, Young-Bin Chang
  • Patent number: 9998565
    Abstract: Techniques are described for extending a two-way active measurement protocol (TWAMP) to enable measurement of service key performance indicators (KPIs) in a software defined network (SDN) and network function virtualization (NFV) architecture. The TWAMP extensions enable control messaging to be handled by a TWAMP control client executed on a centralized controller, and data messaging to be handled by a TWAMP session initiator executed on a separate network device. Techniques are also described for extending TWAMP to enable measurement of any of a plurality of service KPIs for a given service supported at a TWAMP server. The service KPIs may include one or more of keepalive measurements, round trip time measurements, path delay measurements, service latency measurements, or service load measurements. The TWAMP extensions for the service KPIs may be used in both conventional network architectures and in SDN and NFV architectures.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 12, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Peyush Gupta, Amit Kumar Agarwal, Srivathsa Sarangapani
  • Patent number: 9992271
    Abstract: A method and system implemented by a computing device to establish a session between a residential gateway and a virtual edge network function (vENF) in a network function virtualization infrastructure (NFVI) over an access network where a plurality of residential gateways are connected to the access network through a plurality of access nodes that tunnel edge network function requests to the NFVI via a NFVI gateway the broadcasts initial service requests to a plurality of VENF in the NFVI. The method defines a process for a vENF to self-select to service an initial service session request from the residential gateway.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: June 5, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: David Ian Allan
  • Patent number: 9992281
    Abstract: A set of Content Store nodes of an information-centric network (ICN) can cache data, and can processes an Interest for this data based on a domain assigned to the requested data. During operation, a CS node can receive a Content Object that is to be cached, and processes the Content Object by determining a domain associated with the Content Object. The CS node selects a storage repository associated with the domain, and stores the Content Object in the selected repository. The CS node can also receive an Interest for a piece of content, and processes the Interest by performing a lookup operation for a rule associated with the Interest's name. The rule can include a set of commands for performing a programmatic operation. Then, if the CS node finds a matching rule, the CS node can execute the rule's commands to perform the programmatic operation.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Glenn C. Scott
  • Patent number: 9992131
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a Diameter message at the DRA from an origin device; encountering an instruction to perform load balancing; locating an applicable load balancing pool of a plurality of load balancing pools for the Diameter message; identifying a pool host from the applicable load balancing pool to receive the Diameter message; modifying a destination address of the Diameter message to include an address of the identified pool host; and transmitting the Diameter message based on the modified destination address.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: June 5, 2018
    Assignee: Alcatel Lucent
    Inventor: Robert A. Mann
  • Patent number: 9985841
    Abstract: The present disclosure recites a network address allocation method which including steps: calculating a preset number Npre of the addresses of the network according to a number L of layers of the network; comparing Npre with a maximum number N of the addresses of the network; calculating a maximum available number Cmax of the sub-nodes of each node and a maximum number NA of the network address to be allocated in the network according to the compare result of the Npre and the N; calculating the addresses Cskip(i) of the nodes of the layer i to be allocated according to Cmax and NA, wherein i is in the range of 1˜L; allocating Cskip(i) to each node of the layer i of the network. The present disclosure also provides a Network device for Network address allocation.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 29, 2018
    Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
    Inventor: Lu Fan
  • Patent number: 9979783
    Abstract: A management process coordinates a number of servers to create a crash-consistent distributed snapshot. The management process instructs the servers to enter an ambiguity mode in which acknowledgement of barrier operations is delayed, instructs the servers to generate portion snapshots, and instructs the servers to exit the ambiguity mode and acknowledge barrier operations.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: May 22, 2018
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Doug Williams, Shishir Gowda
  • Patent number: 9977591
    Abstract: A system and method are presented to allow audio communication between users concerning an image. The originator of the communication uses a mobile device app to select an image and record an audio commentary. The image, audio commentary, and metadata are submitted to a cloud server for storage. The app uses the server to analyze a recipient address to determine the preferred mode of delivery. If the recipient is a known user of the app, the file is delivered without combining the image, audio commentary, and metadata into a standard movie file. Otherwise, the originator's app delivers the file through MMS or e-mail for the recipient as a movie file for viewing using a standard video player.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: May 22, 2018
    Assignee: AMBIENT CONSULTING, LLC
    Inventors: Andrew Grossman, Kenneth F. Krutsch
  • Patent number: 9967154
    Abstract: Administrative tasks and services associated with computer systems are simplified and streamlined with a platform architecture that supports remote administration, development, and deployment of services. A system is configured with a support cloud platform to allow automation of tasks and services and the reuse of components. The platform generates, stores, deploys, executes, and monitors services through their complete life cycle. Services may be designed, made available for deployment, deployed to a customer, executed and monitored using the platform.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: May 8, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: John Masterson, Larry Abramson, Sean Fitzpatrick, Niall Flynn, Antony Higginson
  • Patent number: 9961124
    Abstract: The present invention relates to a high picture quality video streaming service method and system. The high picture quality video streaming service system according to the present invention includes: a content server for generating a first encoding video by encoding an original video with at a constant bit rate, generating a second encoding video by encoding the original video by using 1/N of the length of a first encoding video Group Of Pictures (GOP) and 1/N of a frame rate with constant Quantization Parameters, generating a streaming video by using the first encoding video and the second encoding video, and downloading the first encoding video and transmitting the streaming video in real time; and a user terminal for downloading and playing the first encoding video, or generating and playing a video for playback by recombining frames of the first encoding video and frames of the streaming video.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: May 1, 2018
    Assignee: SK Planet Co., Ltd.
    Inventor: Tae Meon Bae
  • Patent number: 9961037
    Abstract: The present disclosure provides a detailed description of techniques used in systems, methods, and in computer program products for bi-directional social media broker services that connect multiple social media sites using a common management framework. The claimed embodiments address the problem of efficiently scaling and managing bidirectional interaction with multiple social media publishing channels. More specifically, the claimed embodiments are directed to approaches for a computing platform having multiple message broker modules that enable bi-directional communication of messages between a common resource manager and a plurality of social media sites. The message broker modules can receive messages in a unified message format from the common resource manager, queue the messages for asynchronous processing, translate the messages from the unified message format to a site-specific format, and deliver the translated messages to multiple social media sites.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: May 1, 2018
    Assignee: Oracle International Corporation
    Inventors: Wenhua Li, Vivek Nama, Yizhou Jiang, Vivek S. Shah, Natalie You, Eran Cedar, Quan Yuan, Muhan Zou, Tuo Shi
  • Patent number: 9953379
    Abstract: Techniques for annotation-based voting for online content are provided. In one aspect, a method for voting for online content is provided which includes associating content selected by a voter from a first content set with a user profile of the voter; identifying the selected content in a second content set upon the second content set being accessed by one or more users socially connected to the voter; and visually accenting the selected content in the second content set. The method may include retrieving profile information for the voter; and associating the profile information for the voter with the selected content in the second content set. The method may further include displaying the profile information for the voter along with the selected content in the second content set.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 9948581
    Abstract: A method to enable a participant within a plurality of participants in an online group conversation to add at least one additional participant as an observer to the online group conversation is provided. The method may include receiving a request to add the observer to the online group conversation. The method may include adding the observer to the online group conversation. The method may also include detecting a message being sent from the added observer. The method may include redirecting the detected message to the enabled participant. The method may also include displaying the redirected message in a user interface (UI) to the enabled participant. The method may further include detecting a modification or a deletion of the displayed redirected message by the enabled participant. The method may include sending the message to the plurality of participants, whereby the sent message is in an original format or a modified format.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ho Yin Lee, Hon Chung Tang, Ka Chun Wong, Wing Kong Yip
  • Patent number: 9947056
    Abstract: Techniques for annotation-based voting for online content are provided. In one aspect, a method for voting for online content is provided which includes associating content selected by a voter from a first content set with a user profile of the voter; identifying the selected content in a second content set upon the second content set being accessed by one or more users socially connected to the voter; and visually accenting the selected content in the second content set. The method may include retrieving profile information for the voter; and associating the profile information for the voter with the selected content in the second content set. The method may further include displaying the profile information for the voter along with the selected content in the second content set.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 9936048
    Abstract: In an approach for connecting an access point in a client region to an access point within a cluster of server regions for a transaction process, a processor receives a connect request to a cluster of server regions sharing a network end point from a client region. A processor reroutes the connect request by a connection balancing mechanism to a network end point corresponding to a server region within the cluster of server regions. A processor transmits connection information to the client region, wherein the connection information allows the client region to connect to the server region within the cluster of server regions. A processor connects the server region within the cluster of server regions to the client region.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald M. W. Allen, Michael D. Brooks, Jenny J. He, Philip I. Wakelin
  • Patent number: 9930143
    Abstract: In an approach for connecting an access point in a client region to an access point within a cluster of server regions for a transaction process, a processor receives a connect request to a cluster of server regions sharing a network end point from a client region. A processor reroutes the connect request by a connection balancing mechanism to a network end point corresponding to a server region within the cluster of server regions. A processor transmits connection information to the client region, wherein the connection information allows the client region to connect to the server region within the cluster of server regions. A processor connects the server region within the cluster of server regions to the client region.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald M. W. Allen, Michael D. Brooks, Jenny J. He, Philip I. Wakelin
  • Patent number: 9923726
    Abstract: Embodiments of the present invention provide methods, systems, and computer program products for transferring data in a MapReduce framework. In one embodiment, MapReduce jobs are performed such that data spills are stored by mapper systems in memory and are transferred to reducer systems via one-sided RDMA transfers, which can reduce CPU overhead of mapper systems and the latency of data transfer to reducer systems.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Muhammad Sohaib Aslam, Tiia J. Salo
  • Patent number: 9923808
    Abstract: Internet protocol packets are statelessly identified as associated with a particular session-instance by identifying a key, or session-instance identifier, within the data (or payload) portion of a user plane packet. This identifier is specific to the session-instance and remains constant throughout the session-instance. Using this stateless identification, transmitted user plane packets are automatically routed at the transmission speed of the transmission link using a method that automatically balances the analysis processing load between network probes. The load is balanced by routing the user plane packet to a network probe that is either already analyzing the session-instance or by routing the user plane packet to a system that has processing capacity to analyze a new session-instance. The network probe then analyzes the user plane packet and the session-instance to measure the quality of the user experience of the session-instance and performance of the network.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: March 20, 2018
    Assignee: NetScout Systems, Inc.
    Inventor: Bruce A. Kelley, Jr.
  • Patent number: 9917865
    Abstract: The present disclosure is directed to multi-level application programming interface (API) integration of a distributed enterprise application architecture deployed across datacenter/private cloud and public cloud, such as end-to-end configuration of bridging two virtual or physical datacenters via a cloud bridge using simple/user-friendly configuration interfaces and API calls. Seamless integration of infrastructure from various providers with proprietary APIs can be achieved, without requiring user intervention or reconfiguration. Accordingly, the solution masks the inherent complexity and architectural expertise required to effectively use the cloud bridging solution with the various Infrastructure-as-a-Service (IaaS) architectures and technologies.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: March 13, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Ishant Arora, Sovit Garg