Patents by Inventor Sunil Goyal
Sunil Goyal 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: 20240078851Abstract: The disclosure generally pertains to systems and methods for predicting energy consumption in vehicles. In an example method, a predicted energy consumption model associated with a vehicle may be determined. Sensor data associated with the vehicle may be received via a plurality of sensors associated with the vehicle. A driver-based energy consumption model associated with the vehicle may then be determined based at least in part on the sensor data. An estimated energy consumption model associated with the vehicle may then be determined based at least in part on the predicted energy consumption model and the driver-based energy consumption model. A vehicle charging prediction model may then be determined based at least in part on the estimated energy consumption model.Type: ApplicationFiled: September 1, 2022Publication date: March 7, 2024Applicant: Ford Global Technologies, LLCInventors: Kai Wu, Chen Zhang, Zhen Hu, Yan Fu, David McCreadie, Sunil Goyal
-
Publication number: 20240067031Abstract: Methods and systems are provided for transmitting a charging recommendation from a cloud-based server to an electric vehicle (EV), where the charging recommendation includes preferred options for charging stations and/or charging times. In one example, a method comprises receiving, at a cloud-based charging recommendation system of an EV charging system, a set of battery charging parameters from the EV via a secure anonymous connection; determining a set of candidate charging stations for the EV, based on the received battery charging parameters; estimating sustainability, cost, and preference metrics for each candidate charging station; ranking the future charge events based on the sustainability, cost, and preference metrics; selecting one or more charge options for the EV from the ranked future charge events; generating the charging recommendation with the one or more charge options; and transmitting the charging recommendation to the EV via the secure anonymous connection.Type: ApplicationFiled: August 25, 2022Publication date: February 29, 2024Inventors: Dominique Meroux, Rani Murali, Hannah Bailey, Sunil Goyal, Cassandra Telenko, Dave Hurst
-
Patent number: 10558630Abstract: Receiving a search request by a computer. Parsing text-based search terms from the search request. Searching documents in a document index based on the text-based search terms. Transmitting to a user device a list of documents identified by the search. Receiving, from the user device, a selection of one of the identified documents. Parsing executable-based search terms from the search request. Identifying content defining an executable in the selected document. Forming a display element from the executable. Identifying and associating variable names and variable values in the search query with variable names and variable values in the executable. Forming a statement to solve from the search query. Solving the statement to solve. Substituting the variable values and the statement solution for corresponding variable names in the display element. Embedding the display element in the selected document, and transmitting the selected document with the embedded display element to the user device.Type: GrantFiled: August 8, 2014Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Jitendra Ajmera, Sunil Goyal
-
Patent number: 10558631Abstract: Receiving a search request by a computer. Parsing text-based search terms from the search request. Searching documents in a document index based on the text-based search terms. Transmitting to a user device a list of documents identified by the search. Receiving, from the user device, a selection of one of the identified documents. Parsing executable-based search terms from the search request. Identifying content defining an executable in the selected document. Forming a display element from the executable. Identifying and associating variable names and variable values in the search query with variable names and variable values in the executable. Forming a statement to solve from the search query. Solving the statement to solve. Substituting the variable values and the statement solution for corresponding variable names in the display element. Embedding the display element in the selected document, and transmitting the selected document with the embedded display element to the user device.Type: GrantFiled: April 8, 2015Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Jitendra Ajmera, Sunil Goyal
-
Publication number: 20160042035Abstract: Receiving a search request by a computer. Parsing text-based search terms from the search request. Searching documents in a document index based on the text-based search terms. Transmitting to a user device a list of documents identified by the search. Receiving, from the user device, a selection of one of the identified documents. Parsing executable-based search terms from the search request. Identifying content defining an executable in the selected document. Forming a display element from the executable. Identifying and associating variable names and variable values in the search query with variable names and variable values in the executable. Forming a statement to solve from the search query. Solving the statement to solve. Substituting the variable values and the statement solution for corresponding variable names in the display element. Embedding the display element in the selected document, and transmitting the selected document with the embedded display element to the user device.Type: ApplicationFiled: August 8, 2014Publication date: February 11, 2016Inventors: Jitendra Ajmera, Sunil Goyal
-
Publication number: 20160041974Abstract: Receiving a search request by a computer. Parsing text-based search terms from the search request. Searching documents in a document index based on the text-based search terms. Transmitting to a user device a list of documents identified by the search. Receiving, from the user device, a selection of one of the identified documents. Parsing executable-based search terms from the search request. Identifying content defining an executable in the selected document. Forming a display element from the executable. Identifying and associating variable names and variable values in the search query with variable names and variable values in the executable. Forming a statement to solve from the search query. Solving the statement to solve. Substituting the variable values and the statement solution for corresponding variable names in the display element. Embedding the display element in the selected document, and transmitting the selected document with the embedded display element to the user device.Type: ApplicationFiled: April 8, 2015Publication date: February 11, 2016Inventors: Jitendra Ajmera, Sunil Goyal
-
Patent number: 9158510Abstract: Techniques for using a proxy model to encapsulate one or more telecommunications (telecom) functionalities are provided. The techniques include generating a proxy model, wherein the proxy model comprises at least one of a representation module, an implementation module, a metadata module, one or more utility snippet modules, one or more unit test code modules and a module linking to one or more blogs, and using the proxy model to encapsulate one or more telecom functionalities. Techniques are also provided for creating a telecom service using the proxy model.Type: GrantFiled: November 21, 2007Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Dipanjan Chakraborty, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8930440Abstract: Methods and systems for enabling mobile mashups that amalgamate data and offerings from three dimensions: device features, Telecom network, and Web accessible services. Certain subject matter presented herein provides that this framework is established through middleware components, both on the server side as well as the device side, to provide support for mashing device and telecom interfaces. In addition, certain subject matter described herein provides for portability across different device platforms and different telecom operator networks.Type: GrantFiled: June 29, 2010Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Sunil Goyal, Sumit Mittal, Sougata Mukherjea, John Ponzo, Fenil Shah
-
Patent number: 8856787Abstract: Methods and arrangements for on-boarding an application to a cloud. An application for hosting in a cloud environment is provided. Metadata related to the application is provided, and metadata related to the cloud is obtained. The application metadata and cloud metadata are compared, and the compatibility of the application with existing offerings of the cloud is ascertained. The application is on-boarded to the cloud.Type: GrantFiled: August 29, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8819679Abstract: Methods and arrangements for on-boarding an application to a cloud. An application for hosting in a cloud environment is provided. Metadata related to the application is provided, and metadata related to the cloud is obtained. The application metadata and cloud metadata are compared, and the compatibility of the application with existing offerings of the cloud is ascertained. The application is on-boarded to the cloud.Type: GrantFiled: July 28, 2011Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20130031551Abstract: Methods and arrangements for on-boarding an application to a cloud. An application for hosting in a cloud environment is provided. Metadata related to the application is provided, and metadata related to the cloud is obtained. The application metadata and cloud metadata are compared, and the compatibility of the application with existing offerings of the cloud is ascertained. The application is on-boarded to the cloud.Type: ApplicationFiled: August 29, 2012Publication date: January 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20130031546Abstract: Methods and arrangements for on-boarding an application to a cloud. An application for hosting in a cloud environment is provided. Metadata related to the application is provided, and metadata related to the cloud is obtained. The application metadata and cloud metadata are compared, and the compatibility of the application with existing offerings of the cloud is ascertained. The application is on-boarded to the cloud.Type: ApplicationFiled: July 28, 2011Publication date: January 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8219683Abstract: A plurality of pure operator type rules are instantiated within a domain of a telecommunications operator and a plurality of pure application type rules are instantiated within a domain of a third party telecommunications application provider. The plurality of pure operator type rules and the plurality of pure application type rules are associated with a composite service. A plurality of network components are established to transmit given events of a plurality of protocol-level events to at least one of the domain of the telecommunications operator and the domain of the third party telecommunications application provider. The composite service is deployed in an execution engine of the third party telecommunications application provider.Type: GrantFiled: March 31, 2009Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: Nilanjan Banerjee, Dipanian Chakraborty, Koustuv Dasgupta, Sunil Goyal, Sumit Mittal
-
Patent number: 8135434Abstract: Techniques for integrating device functionality into a composition of telecommunication service are provided. The techniques include using a service specification to generate a composition, wherein the composition comprises one or more telecommunication network blocks, one or more non-telecommunication blocks, and one or more place holders for device functionality, and integrating device functionality into the composition based on a target device.Type: GrantFiled: March 31, 2009Date of Patent: March 13, 2012Assignee: International Business Machines CorporationInventors: Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20110320525Abstract: Methods and systems for enabling mobile mashups that amalgamate data and offerings from three dimensions: device features, Telecom network, and Web accessible services. Certain subject matter presented herein provides that this framework is established through middleware components, both on the server side as well as the device side, to provide support for mashing device and telecom interfaces. In addition, certain subject matter described herein provides for portability across different device platforms and different telecom operator networks.Type: ApplicationFiled: June 29, 2010Publication date: December 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Sunil Goyal, Sumit Mittal, Sougata Mukherjea, John Ponzo, Fenil Shah
-
Publication number: 20100248696Abstract: Techniques for integrating device functionality into a composition of telecommunication service are provided. The techniques include using a service specification to generate a composition, wherein the composition comprises one or more telecommunication network blocks, one or more non-telecommunication blocks, and one or more place holders for device functionality, and integrating device functionality into the composition based on a target device.Type: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20100246790Abstract: A plurality of pure operator type rules are instantiated within a domain of a telecommunications operator and a plurality of pure application type rules are instantiated within a domain of a third party telecommunications application provider. The plurality of pure operator type rules and the plurality of pure application type rules are associated with a composite service. A plurality of network components are established to transmit given events of a plurality of protocol-level events to at least one of the domain of the telecommunications operator and the domain of the third party telecommunications application provider. The composite service is deployed in an execution engine of the third party telecommunications application provider.Type: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Nilanjan Banerjee, Dipanian Chakraborty, Koustuy Dasgupta, Sunil Goyal, Sumit Mittal
-
Publication number: 20090129575Abstract: Techniques for using a proxy model to encapsulate one or more telecommunications (telecom) functionalities are provided. The techniques include generating a proxy model, wherein the proxy model comprises at least one of a representation module, an implementation module, a metadata module, one or more utility snippet modules, one or more unit test code modules and a module linking to one or more blogs, and using the proxy model to encapsulate one or more telecom functionalities. Techniques are also provided for creating a telecom service using the proxy model.Type: ApplicationFiled: November 21, 2007Publication date: May 21, 2009Applicant: International Business Machines CorporationInventors: Dipanjan Chakraborty, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20090132220Abstract: Techniques for using a proxy model to encapsulate one or more telecommunications (telecom) functionalities are provided. The techniques include generating a proxy model, wherein the proxy model comprises at least one of a representation module, an implementation module, a metadata module, one or more utility snippet modules, one or more unit test code modules and a module linking to one or more blogs, and using the proxy model to encapsulate one or more telecom functionalities. Techniques are also provided for creating a telecom service using the proxy model.Type: ApplicationFiled: November 21, 2007Publication date: May 21, 2009Applicant: International Business Machines CorporationInventors: Dipanjan Chakraborty, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20090006315Abstract: A structured method of matching schemas that uses multiple levels of ontologies is disclosed. The method maps functions of a target system to a process ontology and maps functions of a source system to the process ontology to produce a first mapping of target functions and source functions using the process ontology. The method identifies target function parameters upon which the target functions operate and identifies source function parameters upon which the source functions operate. Then, the method maps the target function parameters to a concept ontology and maps the source function parameters to the concept ontology to produce a second mapping of the target function parameters and the source function parameters using the concept ontology. This second mapping is enhanced by mapping the target function parameters to a data-type ontology and mapping the source function parameters to the data-type ontology.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Inventors: Sougata Mukherjea, Girish B. Chafle, Sunil Goyal, Sumit Mittal, Himanshu Agrawal