Patents by Inventor Ravi Sundaram
Ravi Sundaram 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).
-
Publication number: 20220330854Abstract: A method for assessing movement of a body portion includes, via one or more machine learning models, analyzing a sensor signal indicative of movement of the body portion to determine a movement of the body portion; determining a sensor confidence level based, at least in part, on a characteristic of the sensor signal; receiving a series of images indicative of movement of the body portion; measuring an angle of movement of the body portion; determining a vision confidence level based, at least in part, on a quality of an identification the body portion; selecting the sensor signal, the measured angle of movement, or a combination thereof as an input into a machine learning model based on the sensor confidence level and the vision confidence level, respectively; analyzing the input to determine a movement pattern of the body portion; and outputting the movement pattern to a user.Type: ApplicationFiled: October 20, 2020Publication date: October 20, 2022Inventors: Ravi Jagannathan, Raja Sundaram, Sahadevan Harikrishnan
-
Publication number: 20220067384Abstract: Video and audio from a computer simulation are processed by a machine learning engine to identify candidate segments of the simulation for use in a video summary of the simulation. Text input is then used to reinforce whether a candidate segment should be included in the video summary.Type: ApplicationFiled: November 25, 2020Publication date: March 3, 2022Inventors: Lakshmish Kaushik, Saket Kumar, Jaekwon Yoo, Kevin Zhang, Soheil Khorram, Sharath Rao, Chockalingam Ravi Sundaram
-
Publication number: 20220067385Abstract: Video and audio from a computer simulation are processed by a machine learning engine to identify candidate segments of the simulation for use in a video summary of the simulation. Text input is then used to reinforce whether a candidate segment should be included in the video summary. Metadata can be added to the summary showing game summary information.Type: ApplicationFiled: August 25, 2021Publication date: March 3, 2022Inventors: Lakshmish Kaushik, Saket Kumar, Jaekwon Yoo, Kevin Zhang, Soheil Khorram, Sharath Rao, Ravi Sundaram
-
Patent number: 10817323Abstract: Systems and methods for migrating a plurality of virtual machines (VMs) from a private cluster to a public cloud include identifying the plurality of VMs currently residing in the private cluster to be migrated to the public cloud. A communication graph indicative of communications involving the plurality of VMs is determined. A migration sequence for the plurality of VMs based on the communication graph is generated. The plurality of VMs is migrated from the private cluster to the public cloud according to the migration sequence.Type: GrantFiled: January 31, 2018Date of Patent: October 27, 2020Assignee: NUTANIX, INC.Inventors: Srinivas Aiyar, Ravi Sundaram, Karan Gupta
-
Patent number: 10656990Abstract: Systems and methods for creating and using a hybrid system include determining, by a capacity allocation system associated with a virtual computing system, capacity of a reserve portion and capacity of an allocation portion of a first site based upon a probability of failure associated with a plurality of second sites. The systems and methods also include allocating, by the capacity allocation system, the capacity of the allocation portion among the plurality of second sites for operating a portion of the plurality of second sites from the first site, determining, by the capacity allocation system, that a number of failures at the plurality of second sites exceeds a first pre-determined threshold, and dynamically adjusting, by the capacity allocation system, the capacity of the reserve portion and the capacity of the allocation portion of the first site based upon the number of the failures.Type: GrantFiled: June 13, 2018Date of Patent: May 19, 2020Assignee: NUTANIX, INC.Inventors: Srinivas Aiyar, Ravi Sundaram
-
Patent number: 10599512Abstract: Systems and methods for creating and using a hybrid system include determining, by a capacity allocation system associated with a virtual computing system, capacity of a reserve portion and capacity of an allocation portion of a first site based upon a probability of failure associated with a plurality of second sites. The systems and methods also include allocating, by the capacity allocation system, the capacity of the allocation portion among the plurality of second sites for operating a portion of the plurality of second sites from the first site, determining, by the capacity allocation system, that a number of failures at the plurality of second sites exceeds a first pre-determined threshold, and dynamically adjusting, by the capacity allocation system, the capacity of the reserve portion and the capacity of the allocation portion of the first site based upon the number of the failures.Type: GrantFiled: July 25, 2018Date of Patent: March 24, 2020Assignee: NUTANIX, INC.Inventors: Srinivas Aiyar, Ravi Sundaram
-
Publication number: 20190384667Abstract: Systems and methods for creating and using a hybrid system include determining, by a capacity allocation system associated with a virtual computing system, capacity of a reserve portion and capacity of an allocation portion of a first site based upon a probability of failure associated with a plurality of second sites. The systems and methods also include allocating, by the capacity allocation system, the capacity of the allocation portion among the plurality of second sites for operating a portion of the plurality of second sites from the first site, determining, by the capacity allocation system, that a number of failures at the plurality of second sites exceeds a first pre-determined threshold, and dynamically adjusting, by the capacity allocation system, the capacity of the reserve portion and the capacity of the allocation portion of the first site based upon the number of the failures.Type: ApplicationFiled: June 13, 2018Publication date: December 19, 2019Inventors: Srinivas Aiyar, Ravi Sundaram
-
Publication number: 20190384668Abstract: Systems and methods for creating and using a hybrid system include determining, by a capacity allocation system associated with a virtual computing system, capacity of a reserve portion and capacity of an allocation portion of a first site based upon a probability of failure associated with a plurality of second sites. The systems and methods also include allocating, by the capacity allocation system, the capacity of the allocation portion among the plurality of second sites for operating a portion of the plurality of second sites from the first site, determining, by the capacity allocation system, that a number of failures at the plurality of second sites exceeds a first pre-determined threshold, and dynamically adjusting, by the capacity allocation system, the capacity of the reserve portion and the capacity of the allocation portion of the first site based upon the number of the failures.Type: ApplicationFiled: July 25, 2018Publication date: December 19, 2019Applicant: Nutanix, Inc.Inventors: Srinivas Aiyar, Ravi Sundaram
-
Publication number: 20190235901Abstract: Systems and methods for migrating a plurality of virtual machines (VMs) from a private cluster to a public cloud include identifying the plurality of VMs currently residing in the private cluster to be migrated to the public cloud. A communication graph indicative of communications involving the plurality of VMs is determined. A migration sequence for the plurality of VMs based on the communication graph is generated. The plurality of VMs is migrated from the private cluster to the public cloud according to the migration sequence.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Srinivas Aiyar, Ravi Sundaram, Karan Gupta
-
Patent number: 10121279Abstract: Systems and methods are provided for generating a mesh assembly. A specification of a system having first and second objects is received. The specification includes, for each of the first and second objects, geometric data for the object and mesh data comprising settings for creating a mesh representation of the object. The first object is associated with a first mesh, and the second object is associated with a second mesh. The associating includes, for each of the first and second objects, determining whether a mesh with geometric data and mesh data corresponding to that of the object has been previously generated. If the mesh has been previously generated, the object is associated with the mesh, and if the mesh has not been previously generated, the object is meshed to generate a new mesh that is associated with the object. A mesh assembly including the first and second meshes is generated.Type: GrantFiled: July 13, 2015Date of Patent: November 6, 2018Assignee: Ansys, Inc.Inventors: Ravi Sundaram, James Cosentino, Lars Eric Rickard Petersson, Magdalena Zhan
-
Patent number: 10008036Abstract: In a system for facilitating mesh generation corresponding to a volumetric, prismatic object, generalized polyhedrons representing at least a portion of a layer of the volumetric object are transformed into a set of convex polyhedrons based on, at least in part, the prismatic properties of the volumetric object. The convex polyhedrons corresponding to a layer are decomposed into a set of tetrahedrons by accounting for an intersecting and/or overlapping edge of a polyhedron in an adjacent layer, so that the set of tetrahedrons automatically, i.e., without having to enforce any continuity requirements after tetrahedron generation, forms a mesh of that is continuous with tetrahedrons corresponding to the adjacent layer.Type: GrantFiled: November 29, 2013Date of Patent: June 26, 2018Assignee: Ansys, Inc.Inventor: Ravi Sundaram
-
Patent number: 9300560Abstract: A method for Internet delivery in a delivery network established at network locations, the delivery network comprising a plurality of content servers for serving resources. The servers include a plurality of subsets, each subset being located at one of a plurality of Internet data centers. For each Internet Protocol (IP) address block from which requests for content resources are expected to be received, the method generates a candidate list of data centers to be used to service the requests. For the IP address block, the method selects at least one of the data centers from the candidate list. The selected Internet data center for the IP address block is written into a network map. In response to a DNS query, the map is used to identify one of the Internet data centers from the candidate list to be used to service a request for a content resource.Type: GrantFiled: March 4, 2013Date of Patent: March 29, 2016Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Rizwan S. Dhanidina, Robert D. Kleinberg, Matthew Levine, Daniel M. Lewin, Andrew Parker, Adrian Soviani, Ravi Sundaram
-
Publication number: 20140195984Abstract: The present systems and methods relate to frameworks for identifying persons of interest identified through datasets collected from law-enforcement agencies, financial institutions, or other public resources. The present systems represent network data regarding individuals and explicit connections between them as a network graph. The present systems determine a statistical model representing the network graph, the statistical model generating hidden parameters for decomposing and projecting the network graph onto a space of baseline communities.Type: ApplicationFiled: January 7, 2014Publication date: July 10, 2014Applicant: NORTHEASTERN UNIVERSITYInventors: Javed ASLAM, Matthew EKSTRAND-ABUEG, Nikos PASSAS, Ravi SUNDARAM, Saber Shokat FADAEE
-
Publication number: 20140160127Abstract: In a system for facilitating mesh generation corresponding to a volumetric, prismatic object, generalized polyhedrons representing at least a portion of a layer of the volumetric object are transformed into a set of convex polyhedrons based on, at least in part, the prismatic properties of the volumetric object. The convex polyhedrons corresponding to a layer are decomposed into a set of tetrahedrons by accounting for an intersecting and/or overlapping edge of a polyhedron in an adjacent layer, so that the set of tetrahedrons automatically, i.e., without having to enforce any continuity requirements after tetrahedron generation, forms a mesh of that is continuous with tetrahedrons corresponding to the adjacent layer.Type: ApplicationFiled: November 29, 2013Publication date: June 12, 2014Inventor: Ravi Sundaram
-
Patent number: 8719937Abstract: Methods and systems for detection and/or prevention of network attacks can include the use of multiple and/or time-dependent addresses coupled with filtering by the directory or naming service. The directory service can respond to requests for the address of a resource by returning an address that can be relocated over time by coordinating the directory service entry with the host and network address configuration data and/or by returning an address specific to the requestor. Thus, the directory service can track and build profiles of matches between requestors and accesses. The methods and systems can use the time dependent addresses and profiles to distinguish legitimate accesses from unauthorized or malicious ones. Requests for non-valid addresses can be misdirected to “empty” addresses or to detection devices.Type: GrantFiled: March 3, 2011Date of Patent: May 6, 2014Assignee: Verizon Corporate Services Group Inc.Inventors: Ravi Sundaram, Walter Clark Milliken
-
Patent number: 8631091Abstract: In one embodiment, program code is added to a social network's web pages or site such that the content a first user accesses is locally stored at the first user's system. When another user, who is a friend of the first user, as defined by the social networking site, browses to that same content, the program code fetches it from the first user, instead of directly from the social networking site. The content is thus directly exchanged between the users without a transaction at the website. The present invention leverages the storage and bandwidth resources of social networking users to help serve content.Type: GrantFiled: October 17, 2011Date of Patent: January 14, 2014Assignee: Northeastern UniversityInventors: Alan Mislove, Ravi Sundaram
-
Patent number: 8477630Abstract: A routing mechanism operable in a distributed networking environment, such as a content delivery network (CDN), provides improved connectivity back to an origin server, especially for HTTP traffic. The technique enables an edge server operating within a given edge region to retrieve content (cacheable, non-cacheable and the like) from an origin server more efficiently by selectively routing through the network's own nodes, thereby avoiding network congestion and hot spots. The technique enables an edge server to fetch content from an origin server through an intermediate edge server or, more generally, enables an edge server within a given first region to fetch content from the origin server through an intermediate edge region.Type: GrantFiled: June 4, 2012Date of Patent: July 2, 2013Assignee: Akamai Technologies, Inc.Inventors: Claudson F. Bornstein, Timothy K. Canfield, Gary L. Miller, Satish B. Rao, Ravi Sundaram
-
Publication number: 20130132549Abstract: The method comprises modelling a delay-tolerant dynamic network comprising time-varying links transforming it into a static time-expanded network graph, and managing bulk data transfer on the basis of said static time-expanded network graph. The device comprises a scheduler unit with processing capabilities implementing an algorithm which processes arc costs (cijt) and storage costs (pit) as per the method of the first aspect of the invention.Type: ApplicationFiled: May 19, 2011Publication date: May 23, 2013Applicant: TELEFONICA, S.A.Inventors: Pablo Rodriguez, Parminder Chhabra, Vijay Erramilli, Nikolaos Laoutaris, Ravi Sundaram
-
Patent number: 8446821Abstract: The invention describes a method of providing incentives to users via supporting mechanisms and algorithms for facilitating the move of DT traffic to off-peak hours. It proposes an efficient utilization of the network resources during peak hour under a flat-rate pricing scheme with the cooperation and blessing of the users and without adding complexity to billing.Type: GrantFiled: July 8, 2010Date of Patent: May 21, 2013Assignee: Telefonica, S.A.Inventors: Nikolaos Laoutaris, Parminder Chhabra, Pablo Rodriguez Rodriguez, Ravi Sundaram
-
Patent number: 8392611Abstract: A method for Internet content delivery in a content delivery network established at network locations, the content delivery network comprising a plurality of content servers for serving content resources. The plurality of content servers includes a plurality of subsets of content servers, each subject being located at one of a plurality of Internet data centers. For each Internet Protocol (IP) address block from which requests for content resources are expected to be received, the method generates a candidate list of Internet data centers to be used to service the requests for content resources. For the IP address block, the method selects at least one of the Internet data centers from the candidate list to be used to service the requests for content resources. The selected Internet data center for the IP address block is written into a network map.Type: GrantFiled: May 10, 2010Date of Patent: March 5, 2013Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Rizwan S. Dhanidina, Robert D. Kleinberg, Matthew Levine, Daniel M. Lewin, Andrew D. Parker, Adrian Soviani, Ravi Sundaram