Patents by Inventor Ganesh Pai
Ganesh Pai 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: 20240380575Abstract: Methods, non-transitory machine-readable mediums, and system to provide that a delegate server receives authentication credentials from a first sharee electronic device, determines at least one cryptographic key and metadata accessible to a first sharee corresponding to the received authentication credentials, the metadata defines a set of conditions for a share of location information for an accessory device, evaluates the metadata to determine if the set of conditions are satisfied, upon determination that the set of conditions are satisfied, sends the metadata and the at least one cryptographic key to the first sharee electronic device, receives an indication that a second sharee electronic device is joining the share of location information for the accessory device, and sends at least one update for the cryptographic key and the metadata.Type: ApplicationFiled: April 25, 2024Publication date: November 14, 2024Inventors: Siva Ganesh Movva, Emmanuel Lalande, Michael C. Laster, Sarish Jain, Stephen M. Polansky, Karthikeyan Pattabiraman, Swadesh Bhattacharya, Raghunandan K. Pai
-
Patent number: 12127074Abstract: In some implementations, a first computing device can send notifications at times that the first computing device is not in an expected location. A user of a second computing device can remotely configure an expected location for the first computing device, which may be a particular location for a certain period of time. During that time, the first computing device can monitor its own location and check whether it is within the expected location. If the first computing device unexpectedly leaves or fails to enter the expected location, the first computing device may transmit a notification to the second computing device. Similarly, if the first computing device loses connectivity with other devices, a server device may notify the second computing device that the location of the first computing device cannot be determined.Type: GrantFiled: January 14, 2022Date of Patent: October 22, 2024Assignee: Apple Inc.Inventors: Andreas E. Schobel, Swaminathan Jayaraman, Paul W. Salzman, Kevin M. Lynch, Tommy Rochette, Albert R. Howard, Siva Ganesh Movva, Thomas Chathoth Abraham, Frank De Jong, Rachel F. Needle, David John Williams, Raghunandan K. Pai, Swadesh Bhattacharya
-
Patent number: 12075313Abstract: Embodiments described herein provide for system and methods to crowdsource the location of wireless devices and accessories that lack a connection to a wide area network. One embodiment provides for a data processing system configured to perform operations comprising loading a user interface on an electronic device, the user interface to enable the determination of a location of a wireless accessory that is associated with the electronic device, generating a set of public keys included within a signal broadcast by the wireless accessory, the signal broadcast during a first period, sending the set of public keys to a server with a request to return data that corresponds with a public key in the set of public keys, decrypting the location data using a private key associated with the public key, and processing the location data to determine a probable location for the wireless accessory.Type: GrantFiled: August 10, 2022Date of Patent: August 27, 2024Assignee: Apple Inc.Inventors: Scott Lopatin, Emmanuel Lalande, Lawrence T. Lu, Robert W. Mayor, Siva Ganesh Movva, Raghunandan K. Pai, Munish K. Poonia, Tommy Rochette, Sam Schaevitz, Yannick L. Sierra, Navin Bindiganavile Suparna, Langford Wasada
-
Publication number: 20240276177Abstract: Methods, non-transitory machine-readable mediums, and system to provide location services are described. In an embodiment, a method provides receiving, at a delegate server, authentication credentials from a sub-delegate of a delegate entity, determining at least one locator service for a wireless accessory device accessible to the sub-delegate with the received authentication credentials, receiving a request for the at least one locator service from the sub-delegate, evaluating a set of inputs to determine if a set of conditions corresponding to the at least one locator service and the sub-delegate are satisfied, upon determination that the set of conditions are satisfied, sending the request for the at least one locator service to a device locator server, and decrypting a response to the request received from the device locator server using encryption keys stored for the delegate entity.Type: ApplicationFiled: February 12, 2024Publication date: August 15, 2024Inventors: Alexander R. Hanuska, Siva Ganesh Movva, Andrew I. Williams, Sarish Jain, Raghunandan K. Pai, Swadesh Bhattacharya
-
Patent number: 11881962Abstract: Hybrid mode multicast routing may be provided. A switching device may receive a first join. Next, in response to receiving the first join, states for a first protocol mode (e.g., (S, G)) that is source aware and state for a second protocol mode (e.g., (*, G)) that is not source aware may be programed. Then a second join may be sent based on the states associated with the second protocol mode (e.g., (*, G)).Type: GrantFiled: May 27, 2022Date of Patent: January 23, 2024Assignee: Cisco Technology, Inc.Inventors: Aaditi Ganesh Pai, Deepika Mulani, Pooja Indi, Sasikumar Sadayan, Trupthi Bharatraj Chougule, Peter Geoffrey Jones, Shawn Wargo
-
Publication number: 20230388142Abstract: Hybrid mode multicast routing may be provided. A switching device may receive a first join. Next, in response to receiving the first join, states for a first protocol mode (e.g., (S, G)) that is source aware and state for a second protocol mode (e.g., (*, G)) that is not source aware may be programed. Then a second join may be sent based on the states associated with the second protocol mode (e.g., (*, G)).Type: ApplicationFiled: May 27, 2022Publication date: November 30, 2023Applicant: Cisco Technology, Inc.Inventors: Aaditi Ganesh Pai, Deepika Mulani, Pooja Indi, Sasikumar Sadayan, Trupthi Bharatraj Chougule, Peter Geoffrey Jones, Shawn Wargo
-
Patent number: 10310846Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for generating executable components. One method includes identifying a user request to create a new function based pre-existing algorithms, the new function to be used in an application used by a user; providing a set of available algorithms from an algorithm library; receiving a selection by a user of an algorithm from the available algorithms; providing a set of available parameters associated with the selected algorithm; receiving an election by the user of one or more parameters from the set of available parameters; generating an executable component in response to receiving the selection of the algorithm and the election of the one or more parameters, the executable component performing the selected algorithm using at least the elected one or more parameters; and storing the executable component for subsequent execution in response to the requested new function.Type: GrantFiled: March 19, 2015Date of Patent: June 4, 2019Assignee: Business Objects Software Ltd.Inventors: Paul Pallath, Ronan O'Connell, Robbie O'Brien, Girish Kalasa Ganesh Pai, Jayanta Roy, Satinder Singh
-
Patent number: 9552403Abstract: Data sets are analyzed to discover trends and determine predictive data models. A data model is determined based on analyzing the data set with a specific algorithm from a set of different analytical algorithms. The data model is stored in a structural file format. The data model is converted into an instantiated object model with the use of a predefined object model. The instantiated object model is converted into an in-database analysis model to score new data within a database system. The scoring is based on the logic in the data model. The in-database analysis model is stored on a database server part of a database system to provide analytical functionality defined in the data model. The new data can be scored with the in-database analysis model. The new data is not extracted from the database system and the scoring is accomplished in-memory.Type: GrantFiled: February 8, 2013Date of Patent: January 24, 2017Assignee: SAP SEInventors: Arindam Bhattacharjee, Srinivasa Raghu Garimella, Ajay Kumar Gupta, Unmesh Sreedharan, Girish Kalasa Ganesh Pai
-
Patent number: 9544183Abstract: Described are computer-based methods and apparatuses, including computer program products, for policy-based content insertion. A client device transmits to a content server a request for the delivery of content. The content server modifies the request based on an ingress policy. The content server transmits the modified request to a second server where the second server processes the request. The second server transmits a reply to the modified request to the content server. The reply includes a content insertion instruction. The content server transmits the content to the client device based on the content insertion instruction and/or one or more egress policies.Type: GrantFiled: April 5, 2013Date of Patent: January 10, 2017Assignee: Akamai Technologies, Inc.Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20160170742Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for generating executable components. One method includes identifying a user request to create a new function based pre-existing algorithms, the new function to be used in an application used by a user; providing a set of available algorithms from an algorithm library; receiving a selection by a user of an algorithm from the available algorithms; providing a set of available parameters associated with the selected algorithm; receiving an election by the user of one or more parameters from the set of available parameters; generating an executable component in response to receiving the selection of the algorithm and the election of the one or more parameters, the executable component performing the selected algorithm using at least the elected one or more parameters; and storing the executable component for subsequent execution in response to the requested new function.Type: ApplicationFiled: March 19, 2015Publication date: June 16, 2016Inventors: Paul Pallath, Ronan O'Connell, Robbie O'Brien, Girish Kalasa Ganesh Pai, Jayanta Roy, Satinder Singh
-
Patent number: 8838771Abstract: Providing fail_over call processing services by sniffing signaling traffic, without the overhead of configuring/provisioning terminals (phones), call servers etc. According to an aspect of the present invention, the integrated device operates as a backup call server when external call servers are unavailable. In one embodiment, the integrated device checks whether a first call server, to which a call setup request is destined to, is available, and forwards the request to another call server if the first call server is unavailable. According to another aspect, the integrated device detects the access information of each terminal registering with a call server, and uses the detected information to provide responses to call setup requests when the call servers are unavailable. As a result, the IP phones in a local network can continue initiating calls even when call servers located at remote sites, become unavailable.Type: GrantFiled: May 24, 2006Date of Patent: September 16, 2014Assignee: Alcatel LucentInventors: Parag Narayanrao Pote, Sudhakar Valluru, Ganesh Pai
-
Publication number: 20140229491Abstract: Data sets are analyzed to discover trends and determine predictive data models. A data model is determined based on analyzing the data set with a specific algorithm from a set of different analytical algorithms. The data model is stored in a structural file format. The data model is converted into an instantiated object model with the use of a predefined object model. The instantiated object model is converted into an in-database analysis model to score new data within a database system. The scoring is based on the logic in the data model. The in-database analysis model is stored on a database server part of a database system to provide analytical functionality defined in the data model. The new data can be scored with the in-database analysis model. The new data is not extracted from the database system and the scoring is accomplished in-memory.Type: ApplicationFiled: February 8, 2013Publication date: August 14, 2014Inventors: Arindam Bhattacharjee, Srinivasa Raghu Garimella, Ajay Kumar Gupta, Unmesh Sreedharan, Girish Kalasa Ganesh Pai
-
Patent number: 8799535Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.Type: GrantFiled: January 11, 2008Date of Patent: August 5, 2014Assignee: Akamai Technologies, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20140067457Abstract: A workflow execution framework is generated to execute a received workflow. The workflow is semantically analyzed to determine workflow chain and associated workflow components. To execute the workflow chain, a terminal component in the workflow chain and a corresponding sequential hierarchy of the workflow components are detected. A result descriptor of a data source component corresponding to the terminal component is computed and stored in an execution state table. Result descriptors are computed for the workflow components succeeding the data source component in the sequential hierarchy and are stored in the execution state table. Upon detecting a dataflow between the data source component and one of the succeeding workflow components, data along each row of the execution state table is extracted to process the one of the succeeding workflow components. The workflow is executed by processing the workflow components associated with the workflow chain, thereby executing the workflow chain.Type: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Inventors: ABHISHEK NAGENDRA, Arindam Bhattacharjee, Girish Kalasa Ganesh Pai
-
Publication number: 20140067874Abstract: Various embodiments of systems and methods for performing predictive analysis are described herein. In one aspect, the method includes receiving a command for publishing a chain comprising a plurality of components connected together to perform predictive analysis. Based upon the command, a plurality of procedures corresponding to the plurality of components of the chain is generated. The generated procedures are integrated according to an order of connectivity of the components within the chain. A database object including the integrated procedures is generated. The database object is stored within a database. The stored database object is executable for performing predictive analysis.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Inventors: Arindam Bhattacharjee, Abhishek Nagendra, Girish Kalasa Ganesh Pai, Unmesh Sreedharan
-
Patent number: 8543667Abstract: Described are computer-based methods and apparatuses, including computer program products, for policy-based content insertion. A client device transmits to a content server a request for the delivery of content. The content server modifies the request based on an ingress policy. The content server transmits the modified request to a second server where the second server processes the request. The second server transmits a reply to the modified request to the content server. The reply includes a content insertion instruction. The content server transmits the content to the client device based on the content insertion instruction and/or one or more egress policies.Type: GrantFiled: January 14, 2008Date of Patent: September 24, 2013Assignee: Akamai Technologies, Inc.Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20130232210Abstract: Described are computer-based methods and apparatuses, including computer program products, for policy-based content insertion. A client device transmits to a content server a request for the delivery of content. The content server modifies the request based on an ingress policy. The content server transmits the modified request to a second server where the second server processes the request. The second server transmits a reply to the modified request to the content server. The reply includes a content insertion instruction. The content server transmits the content to the client device based on the content insertion instruction and/or one or more egress policies.Type: ApplicationFiled: April 5, 2013Publication date: September 5, 2013Applicant: Verivue, Inc.Inventors: Michael J. Hluchyj, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20130218893Abstract: Various embodiments of systems and methods for executing in-database data mining processes are described herein. In one aspect, the method includes identifying a newly created chain comprising a plurality of components connected together to perform a data mining task, generating an identifier (ID) for the newly created chain, identifying metadata associated with the chain, and storing the ID and the metadata related to the newly created chain into a repository. Each component comprises a parameterized script including one or more parameters. Values of the parameters are stored in the repository. The parameters within the scripts are replaced by their corresponding values and the components of the chain are executed sequentially to generate a final output.Type: ApplicationFiled: February 17, 2012Publication date: August 22, 2013Inventors: GIRISH KALASA GANESH PAI, Arindam Bhattacharjee
-
Patent number: 8364892Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.Type: GrantFiled: January 11, 2008Date of Patent: January 29, 2013Assignee: Verivue, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20090182939Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.Type: ApplicationFiled: January 11, 2008Publication date: July 16, 2009Applicant: VeriVue, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Uma Reddy