Patents Examined by Kamran Mohammadi
  • Patent number: 9934027
    Abstract: A method and apparatus for the development, delivery and deployment of action-oriented business applications supported by a cloud based action server platform are provided. The cloud action platform enables the development, delivery and deployment of a new type of business application—Action Apps which are the opposite of traditional business applications which are large, expensive, viewed as an investment, hard to upgrade and oftentimes require training. The Action Apps are light-weight consumer friendly micro-apps that enable the business user to take the right actions, at the right time to produce the right business outcome. The action may be as simple as approving a vacation request, or it may trigger a series of more complex actions such as automatically discounting stock based upon competitors pricing within a specific radius in a given timeframe.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: April 3, 2018
    Assignee: ACTIAN CORPORATION
    Inventors: Steve Shine, Dave Postle, Emma K. McGrattan, David Murphy, Christopher Lochhead
  • Patent number: 9929910
    Abstract: A first configuration tag is received from a host, wherein each configuration tag comprises a configuration state and a configuration value pair for a given software. The first configuration tag is stored with a first timestamp. A second configuration tag is received from the host. The second configuration tag is stored with a second timestamp. A difference is determined between the first configuration tag and the second configuration tag.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: March 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Shivanand Chougala
  • Patent number: 9882772
    Abstract: A method for configuring network elements of a software-defined network includes receiving (401) configuration data at one of the network elements, constructing (402) a configuration system of the network element on the basis of the configuration data, addressing (403) by the network element the configuration data or an appropriate portion of it to at least one other of the network elements, and transmitting (404) in accordance with the configuration system at least the appropriate portion of the configuration data to the other network element. The other network element, in turn, constructs its configuration system on the basis of the configuration data received by it and possibly transmits at least a portion of the configuration data to still one or more other network elements. Thus, the network elements represent a single entity from the viewpoint of a controller of the software-defined network. Hence, the scalability of the software-defined network is improved.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: January 30, 2018
    Assignee: CORIANT OY
    Inventors: Vesa Kuokkanen, Juhamatti Kuusisaari
  • Patent number: 9871846
    Abstract: A download booth comprising a local file server operatively connected to a removable disk drive containing, in use, multimedia content, the local file server further comprising a network interface operatively connected to a plurality of wireless access points and a wireless connection manager, wherein the wireless connection manager is configured to authenticate incoming connection requests from a plurality of wireless devices and upon authentication, to temporarily connect each authenticated wireless device to its own access point for the duration of a connection session. The end of the connection session may be determined by an estimated download time for a particular multimedia file, or upon detection of completion of a download from the download booth to the wireless device.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: January 16, 2018
    Inventor: Chris Hagan
  • Patent number: 9838253
    Abstract: Object-oriented network virtualization may involve creating and operating virtual network objects (VNO) using a software-programmed networking operating system (SPN OS). A VNO may be a complete representation of a virtual network service provided under the SPN OS. A VNO may have a unique identity and properties, along with an internal set of methods for executing functionality encapsulated by the VNO. A VNO may exhibit persistence and autonomous control to enable improved virtual network services.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: December 5, 2017
    Assignee: Fujitsu Limited
    Inventors: Xi Wang, Motoyoshi Sekiya, Paparao Palacharla, Qiong Zhang, Inwoong Kim
  • Patent number: 9781070
    Abstract: System and method for associating general data with an end-user based on the domain name system (DNS) resolver that the end-user uses to map the canonical domain names of internet services to their associated network addresses. The present invention elegantly addresses concerns of scale regarding the key-space, for example the global number of distinct DNS resolvers, and the data-space, for example the number of distinct geographical areas to associate.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 3, 2017
    Assignee: Pavlov Media, Inc.
    Inventors: Bartow Wyatt, Robert Saska
  • Patent number: 9762533
    Abstract: A WebRTC system, device and method enabling a P2P communication when both ends of a communication are WebRTC enabled devices. The system and devices also enable a WebRTC client to SIP device communication. A SIP interworking function is configured to receive a SDP1 from an originating WebRTC and obtain local media information from a media interworking function. The first SIP interworking function is configured to create a SDP2 based on the SDP1 and the local media information, create a SIP message comprising a message-body field including the SDP2 and an SIP extension header field including the SDP1, and send the SIP message to an IMS or SIP server.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: September 12, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Huipeng Ren, Yilin Gan, Xinmin Ding
  • Patent number: 9762672
    Abstract: Provided are techniques for improving data locality for parallel applications running in a big data distributed file system with a dynamic node group. In response to a consumer job starting to read one or more files in a big data distributed file system having multiple nodes, node group information for the one or more files to be read is retrieved, wherein the node group information identifies nodes from the multiple nodes on which a producer job wrote the one or more files, and the consumer job is assigned to the nodes identified by the node group information to allow for local reading of the one or more files by the consumer job.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Krishna K. Bonagiri, Eric A. Jacobson, Yong Li, Ron E. Liu, Xiaoyan Pu
  • Patent number: 9749188
    Abstract: In one embodiment, network traffic data is received regarding traffic flowing through one or more routers in a network. A future traffic profile through the one or more routers is predicted by modeling the network traffic data. Network condition data for the network is received and future network performance is predicted by modeling the network condition data. A behavior of the network is adjusted based on the predicted future traffic profile and on the predicted network performance.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: August 29, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Sukrit Dasgupta, Grégory Mermoud
  • Patent number: 9742635
    Abstract: Methods and apparatuses for implementing a mobile client network transition are provided. In an embodiment, a network transition priority list including measured quality-of-service data for each of a plurality of networks within communications range of a mobile client is received. Each of the plurality of networks is ranked in accordance with one or more network administrator policies. An updated network transition priority list is generated based on the ranking of the plurality of networks, and the updated network transition priority list is transmitted to the mobile client.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: August 22, 2017
    Assignee: Alcatel-Lucent USA Inc.
    Inventor: Ajay Sathyanath
  • Patent number: 9736254
    Abstract: In a computer-implemented method to facilitate administration of a member of a network, performance of a member of a network is monitored by an agent, wherein members of the network are provided with access to a shared message stream such that the members of the network are able to monitor messages generated by other members of the network posted to the shared message stream. Responsive to the agent identifying a specific operational condition of the member, the shared message stream is monitored for a message related to the specific operational condition. Provided the shared message stream comprises a message related to the specific operational condition identified by the agent, an association of the message with an indication that the member identifies with the specific operational condition is established, wherein the agent is configured to establish the association.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: August 15, 2017
    Assignee: VMware, Inc.
    Inventors: Vijayaraghavan Soundararajan, Lawrence Spracklen, Emre Celebi
  • Patent number: 9723069
    Abstract: Network connection management is disclosed. Internet Protocol addresses associated with an initial host identifier of a first network node of a network cluster of a plurality of network nodes are requested. In response to the request, a plurality of IP addresses is received. For each of the received IP addresses, an alternate host identifier is discovered. A request to establish a network connection with the first network node is received from a client. It is determined whether to redirect the network connection to a second network node of the network cluster. In the event it is determined that the network connection should be redirected, one of the discovered alternate host identifiers is selected as a redirect destination identifier and providing to the client the selected alternate host identifier as the redirect destination identifier.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: August 1, 2017
    Assignee: Kaazing Corporation
    Inventor: John R. Fallows
  • Patent number: 9705740
    Abstract: As an overview, the present disclosure presents a system for increasing network optimization. In particular, the disclosure discusses a unified system for control of data routing in a dynamic network. In some implementations, edge devices (i.e., hosts or exterior switches) are interconnected through a network fabric (i.e., a plurality of interior switches). The hosts and switches include forwarding engines, which determine the next destination of incoming traffic. The disclosure discusses a network controller that collects application requirements and programs the forwarding engines of the edge devices and the network fabric responsive to the application requirements.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Leon Poutievski, Amin Vahdat
  • Patent number: 9699251
    Abstract: A method for providing load balancing to a client node external to a clustered environment for storage management, includes deploying a lightweight load balancing component at the client node, receiving I/O requests issued by virtual machines hosted at the client node by the lightweight load balancing component, performing a hashing algorithm on content of the I/O requests by the lightweight load balancing component to identify one or more controller virtual machines at the clustered environment for handling the I/O requests and dynamically distributing the I/O requests from the lightweight load balancing component to the one or more controller virtual machines at the clustered environment for storage management.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: July 4, 2017
    Assignee: Nutanix, Inc.
    Inventor: Miao Cui
  • Patent number: 9674249
    Abstract: Software for a distributed streaming platform receives a specification for a streaming application and converts the specification into a logical plan that includes a directed acyclic graph (DAG) with operators as nodes and streams as edges. The software translates the logical plan into a physical plan using any stream modes as specified and with one or more instances of the operators per any static partitioning. Then the software obtains a plurality of containers running on a networked cluster of servers. One slave executes in each container. The software assigns the instances to the slaves for execution according to an execution plan that depends at least in part on the physical plan and number of containers obtained. Each slave monitors throughput of the streaming windows through the instances in the container and other statistics related to service level and reports the results of the monitoring, which are used for dynamic adjustment.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: June 6, 2017
    Assignee: DataTorrent, Inc.
    Inventors: Amol J. Kekre, Phu D. Hoang, Chetan Narsude, Thomas Weise
  • Patent number: 9648134
    Abstract: Technologies are generally described for a system for migrating an application between cloud environments such as datacenters. In some examples, an application hosted at a source cloud may be moved from the source cloud to the destination cloud by migrating one or more objects at a time from the source to the destination cloud while maintaining the application up and running by intercepting and redirecting requests to a source or destination depending on where related objects reside. Example objects may be data structures, attributes and associated behaviors that encapsulate the application. Migration of the objects may be facilitated by enumerating and serializing the objects, and loading subsets of one or more serialized objects at the destination datacenter. An object migration module may keep track of objects in transit, and may direct requests for transferred objects to the destination cloud for maintaining continued access to the application.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: May 9, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Alexander Frank
  • Patent number: 9641425
    Abstract: Various exemplary embodiments relate to a method of routing Diameter requests. The method includes: receiving an initial request from a client, the initial request including a session identifier, an initial destination realm, and request content; determining a Diameter route for the initial request based on the destination realm and the request content; forwarding the initial request according to the Diameter route; receiving a response to the initial request; extracting an origin realm or host from the response; and storing the origin realm or host in association with the session identifier. Various exemplary embodiments relate a Diameter Routing Agent (DRA) configured to perform the above method. Various exemplary embodiments relate to a non-transitory machine-readable storage medium encoded with instructions for performing the method.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: May 2, 2017
    Assignee: Alcatel Lucent
    Inventors: Stephen E. Ellis, Darryl Jaakkola, Peter Jorgensen
  • Patent number: 9621473
    Abstract: Embodiments of systems and methods for data transfer disclosed herein. Specifically, embodiments may utilize a protocol module deployed on a computing device, where the protocol module may be configured to receive data from an application and send that data using a particular protocol. The protocol module may, for example, utilize a latency tolerant protocol such as the Mobile Transport Protocol (MTP).
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: April 11, 2017
    Assignee: Open Text SA ULC
    Inventors: Simon Copsey, Oliver Sturrock, Timothy John Wentford
  • Patent number: 9614890
    Abstract: Embodiments include acquiring and correlating Web Real-Time Communications (WebRTC) interactive flow characteristics, and related methods, systems, and computer-readable media. In one embodiment, a method for acquiring and correlating characteristics of WebRTC interactive flows comprises receiving, by an acquisition agent of a WebRTC client executing on a computing device, a peer connection initiation dialog for establishing a WebRTC interactive flow. The method further comprises determining, by the acquisition agent, one or more characteristics of the WebRTC interactive flow based on the peer connection initiation dialog. The method additionally comprises receiving, by a correlation agent, the one or more characteristics of the WebRTC interactive flow from the acquisition agent, and storing the one or more characteristics of the WebRTC interactive flow.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 4, 2017
    Assignee: Avaya Inc.
    Inventors: Harvey Waxman, John H. Yoakum
  • Patent number: 9596178
    Abstract: A relay server mainly includes a VPN group information storage unit, an address filter information storage unit, and a communication control unit. The VPN group information storage unit is arranged and programmed to store information concerning routing apparatuses that define a VPN group and a routing session. The address filter information storage unit is arranged and programmed to store address filter information in association with identification information of the routing apparatus. The communication control unit is arranged and programmed to perform controls of: upon detection of that an address included in the address filter information overlaps, causing a translated address to be associated with the overlapping address, and transmitting the translated address to another routing apparatus; and performing routing based on the address filter information and the translated address.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: March 14, 2017
    Assignee: MURATA MACHINERY, LTD.
    Inventor: Yoshifumi Tanimoto