Patents by Inventor Hareesh Puthalath

Hareesh Puthalath has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11632297
    Abstract: Apparatuses and methods enable connecting tunnels channeling data flow from a user terminal and to a mobile network through a virtual switch in a network device which is configured to provide a service by processing data in the data flow. A method performed by a device having one or more processors includes establishing a first tunnel between the device and a node of the mobile network, and a second tunnel between the device and another network device of the mobile network, the first tunnel and the second tunnel operating according to Internet protocols. The method further includes connecting the first tunnel to the second tunnel using a virtual switch running on the device, and connecting a virtual machine running on the device to the virtual switch, the virtual machine being configured to provide a service by processing data in the data flow.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: April 18, 2023
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Bob Melander, Enrique Eduardo Fernandez Casado, Hareesh Puthalath, Azimeh Sefidcon
  • Publication number: 20210297312
    Abstract: Apparatuses and methods enable connecting tunnels channeling data flow from a user terminal and to a mobile network through a virtual switch in a network device which is configured to provide a service by processing data in the data flow. A method performed by a device having one or more processors includes establishing a first tunnel between the device and a node of the mobile network, and a second tunnel between the device and another network device of the mobile network, the first tunnel and the second tunnel operating according to Internet protocols. The method further includes connecting the first tunnel to the second tunnel using a virtual switch running on the device, and connecting a virtual machine running on the device to the virtual switch, the virtual machine being configured to provide a service by processing data in the data flow.
    Type: Application
    Filed: June 4, 2021
    Publication date: September 23, 2021
    Inventors: Bob MELANDER, Enrique Eduardo FERNANDEZ CASADO, Hareesh PUTHALATH, Azimeh SEFIDCON
  • Patent number: 11057268
    Abstract: Apparatuses and methods enable connecting tunnels channeling data flow from a user terminal and to a mobile network through a virtual switch in a network device which is configured to provide a service by processing data in the data flow. A method performed by a device having one or more processors includes establishing a first tunnel between the device and a node of the mobile network, and a second tunnel between the device and another network device of the mobile network, the first tunnel and the second tunnel operating according to Internet protocols. The method further includes connecting the first tunnel to the second tunnel using a virtual switch running on the device, and connecting a virtual machine running on the device to the virtual switch, the virtual machine being configured to provide a service by processing data in the data flow.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: July 6, 2021
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Bob Melander, Enrique Eduardo Fernández Casado, Hareesh Puthalath, Azimeh Sefidcon
  • Patent number: 10516607
    Abstract: A method, computer environment and cloud server configured to facilitate communication among plural networks established in the cloud server. The cloud server (400) includes hardware components (802) configured to process and store information; a hypervisor (430) configured to run on the hardware components (802) and also configured to provide a virtual platform in a kernel space (404); a first virtual machine (410) running on the virtual platform in a user space (402); a first L2aaS network (414) connected to the first virtual machine (410), the first L2aaS network (414) being located in the kernel space (404); a second virtual machine (416) running on the virtual platform in the user space (402); a second L2aaS network (418) connected to the second virtual machine (416), the second L2aaS network (418) being located in the kernel space (404); and a virtual router (424) located in the kernel space (404) and connected to the first L2aaS network (414) and the second L2aaS network (418).
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: December 24, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Bob Melander, Enrique Eduardo Fernandez Casado, Hareesh Puthalath, Azimeh Sefidcon, Vinay Yadhav
  • Patent number: 10237145
    Abstract: An application, interface, device and method for coordinating a parameter across cloud domains of various distributed data centers. The method includes using an infrastructure service for generating one or more values of the parameter so that the values are different from each other; and providing the values to the respective cloud domains.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: March 19, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Bob Melander, Hareesh Puthalath
  • Patent number: 10178154
    Abstract: The application relates to a method and a system (200) for deploying cloud services to a cloud computing network (230) where the cloud services are to be provided to mobile cloud customers. Current cloud services are not optimized to take into account cloud service customers that are mobile which results in inefficient use of the transmission resources in the network. The problem is solved by a method and a system (200) for pre-deploying the required cloud service to a feasible cloud service processing environment (211-213) that is closest to the location where the cloud customer (221-223) plans to be at a certain estimated time of arrival and duration.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: January 8, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Bob Melander, Enrique Eduardo Fernández Casado, Hareesh Puthalath
  • Patent number: 9935894
    Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 3, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bob Melander, Hareesh Puthalath
  • Patent number: 9692849
    Abstract: The present invention provides a method and a caching node entity for ensuring at least a predetermined number of a content object to be kept stored in a network, comprising a plurality of cache nodes for storing copies of content objects. The present invention makes use of ranking states values, deletable or non-deletable, which when assigned to copies of content objects are indicating whether a copy is either deletable or non-deletable. At least one copy of each content object is assigned the value non-deletable. The value for a copy of a content object changing from deletable to non-deletable in one cache node of the network, said copy being a candidate for the value non-deletable, if a certain condition is fulfilled.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: June 27, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Hareesh Puthalath, Stefan Hellkvist, Lars-Örjan Kling
  • Publication number: 20170005948
    Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.
    Type: Application
    Filed: September 15, 2016
    Publication date: January 5, 2017
    Inventors: Bob Melander, Hareesh Puthalath
  • Publication number: 20160373315
    Abstract: An application, interface, device and method for coordinating a parameter across cloud domains of various distributed data centers. The method includes using an infrastructure service for generating one or more values of the parameter so that the values are different from each other; and providing the values to the respective cloud domains.
    Type: Application
    Filed: January 12, 2016
    Publication date: December 22, 2016
    Inventors: Bob Melander, Hareesh Puthalath
  • Patent number: 9473365
    Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: October 18, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bob Melander, Hareesh Puthalath
  • Patent number: 9462051
    Abstract: Node, computer software and method for selecting a resource that is available at multiple caches connected in a communication network. The method includes receiving from a user a request for the resource; identifying one or more caches of the multiple caches that store the resource; determining a total cost associated with a path between the user and each cache of the one or more caches storing the resource, the total cost including a static cost that reflects a topology of the communication network and a dynamic cost which is indicative of changing conditions of the communication network; and selecting one cache from the one or more caches that store the resource based on a lowest total cost of the one cache.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: October 4, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Hareesh Puthalath, Andreas Johnsson, Ayodele Damola, Stefan Hellkvist
  • Publication number: 20160127198
    Abstract: An application, interface, device and method for coordinating a parameter across cloud domains of various distributed data centers. The method includes using an infrastructure service for generating one or more values of the parameter so that the values are different from each other; and providing the values to the respective cloud domains.
    Type: Application
    Filed: January 12, 2016
    Publication date: May 5, 2016
    Inventors: Bob Melander, Hareesh Puthalath
  • Publication number: 20160099847
    Abstract: The subject technology provides embodiments for defining, using a first application programming interface (API), a logical resource variant of a logical service resource. The logical resource variant is registered at a defining entity. Software components for the logical resource variant are then sent to a Infrastructure as a Service (IaaS) system to associate the software components with the logical resource variant. A call, from a second API, is received to enable create, read, update and delete (CRUD) operations for the logical resource variant. An instantiating entity is assigned for the logical resource variant of the logical service resource. It is then requested to the assigned instantiating entity to instantiate and configure the logical resource variant of the logical service resource.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Inventors: Bob Melander, Hareesh Puthalath
  • Publication number: 20150326449
    Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Bob Melander, Hareesh Puthalath
  • Publication number: 20150295758
    Abstract: Apparatuses and methods enable connecting tunnels channeling data flow from a user terminal and to a mobile network through a virtual switch in a network device which is configured to provide a service by processing data in the data flow. A method (300) performed by a device (110, 400) having one or more processors (420) includes establishing (S310) (A) a first tunnel (125) between the device (110) and a node (120) of the mobile network, and (B) a second tunnel (135) between the device (110) and another network device (130) of the mobile network, the first tunnel and the second tunnel operating according to Internet protocols. The method further includes connecting (S320) the first tunnel to the second tunnel using a virtual switch (112) running on the device, and connecting (S330) a virtual machine (114) running on the device to the virtual switch, the virtual machine being configured to provide a service by processing data in the data flow.
    Type: Application
    Filed: July 13, 2012
    Publication date: October 15, 2015
    Inventors: Bob Melander, Enrique Eduardo Fernandez Casado, Hareesh Puthalath, Azimeh Sefidcon
  • Publication number: 20150271251
    Abstract: The application relates to a method and a system (200) for deploying cloud services to a cloud computing network (230) where the cloud services are to be provided to mobile cloud customers. Current cloud services are not optimized to take into account cloud service customers that are mobile which results in inefficient use of the transmission resources in the network. The problem is solved by a method and a system (200) for pre-deploying the required cloud service to a feasible cloud service processing environment (211-213)that is closest to the location where the cloud customer (221-223) plans to be at a certain estimated time of arrival and duration.
    Type: Application
    Filed: October 23, 2012
    Publication date: September 24, 2015
    Inventors: Bob Melander, Enrique Eduardo Fernández Casado, Hareesh Puthalath
  • Publication number: 20150215396
    Abstract: Node, computer software and method for selecting a resource that is available at multiple caches connected in a communication network. The method includes receiving from a user a request for the resource; identifying one or more caches of the multiple caches that store the resource; determining a total cost associated with a path between the user and each cache of the one or more caches storing the resource, the total cost including a static cost that reflects a topology of the communication network and a dynamic cost which is indicative of changing conditions of the communication network; and selecting one cache from the one or more caches that store the resource based on a lowest total cost of the one cache.
    Type: Application
    Filed: April 8, 2015
    Publication date: July 30, 2015
    Inventors: Hareesh PUTHALATH, Andreas JOHNSSON, Ayodele DAMOLA, Stefan HELLKVIST
  • Patent number: 9065809
    Abstract: The present invention relates to a method and node for efficiently distributing electronic content in a content distribution network (CDN) comprising a plurality of cache nodes. Embodiments of the present invention include a virtual node logically representing a set of cache nodes. The set of cache nodes is in turn defined based on an internal communication cost between the cache nodes. In each of the cache nodes represented by the virtual node statistics regarding content requests is collected, and based on this statistics it is determined whether specific content is to be cached in the virtual node or not. If it is determined to cache specific content in the virtual node, the specific content may be caused to be cached in one or more of the cache nodes represented by the virtual node.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: June 23, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Lars-Örjan Kling, Kjell Nyström, Thomas Johansson, Stefan Hellkvist, Hareesh Puthalath
  • Patent number: 9049199
    Abstract: Node, computer software and method for selecting a resource that is available at multiple caches connected in a communication network. The method includes receiving from a user a request for the resource; identifying one or more caches of the multiple caches that store the resource; determining a total cost associated with a path between the user and each cache of the one or more caches storing the resource, the total cost including a static cost [Cf] that reflects a topology of the communication network and a dynamic cost [?] which is indicative of changing conditions of the communication network; and selecting one cache from the one or more caches that store the resource based on a lowest total cost of the one cache.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: June 2, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Hareesh Puthalath, Ayodele Damola, Stefan Hellkvist, Andreas Johnsson