Patents by Inventor Latesh Semlani
Latesh Semlani 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: 11586696Abstract: A method for enhanced web browsing includes receiving, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity included within contents of a web page being displayed by the web browser during a user browsing session. The executable application causes the web browser to display an object in response to the user selection of the reference to the business entity. The object includes information associated with the business entity retrieved from a third-party information source. The executable application transmits instructions to store the information associated with the business entity retrieved from the third-party information source in an on-demand database based on a user input.Type: GrantFiled: June 19, 2017Date of Patent: February 21, 2023Assignee: Salesforce, Inc.Inventor: Latesh Semlani
-
Patent number: 11222010Abstract: A system receives a user selection of a data object, and outputs the data object to a user device. The system receives a user selection of a data service, and outputs a data service object associated with the data service to the user device. The system receives a user selection of a data field associated with the data object and the data service field, and stores metadata that maps between the data field and the data service field. The system receives a user input, and creates a transformation object that transforms a value associated with the data service field into a value associated with the data field. The system updates an instance of the data object by using the metadata to send request data to the data service, using the metadata to receive response data from the data service, and applying the transformation object.Type: GrantFiled: September 7, 2017Date of Patent: January 11, 2022Assignee: salesforce.com, inc.Inventor: Latesh Semlani
-
Patent number: 11138176Abstract: Enabling a third-party data service to update custom data objects is described. A database system outputs a data object to a user device in response to receiving a user selection of the data object. The database system outputs a data service object, associated with a third-party data service, to the user device in response to receiving a user selection of the third-party data service. The database system stores metadata that maps between a data field, associated with the data object, and a data service field, associated with the data service object, in response to receiving a user selection of the data field and the data service field. The database system updates an instance of the data object by using the metadata to send request data to the third-party data service and using the metadata to receive response data from the third-party service.Type: GrantFiled: July 21, 2016Date of Patent: October 5, 2021Assignee: salfesforce.com, inc.Inventors: Tarundeep Batra, Latesh Semlani, Atul Singh
-
Patent number: 11138222Abstract: A system receives an object selection, and outputs the object. The system receives a first service selection, outputs the first service's object, receives a second service selection, and outputs the second service's object. The system receives selections of the object's first field and the first service object's field, and stores first metadata that maps between the object's first field and the first service object's field. The system receives selections of the object's second field and the second service object's field, and stores second metadata that maps between the object's second field and the second service object's field. The system updates an object instance by using the first metadata to send first request data to the first service and receive first response data from the first service, and by using the second metadata to send second request data to the second service and receive second response data from the second service.Type: GrantFiled: July 22, 2016Date of Patent: October 5, 2021Assignee: salesforce.com, inc.Inventors: Latesh Semlani, Tarundeep Batra, Parth Vijay Vaishnav, Pawan Nachnani
-
Patent number: 10853440Abstract: A method for enhanced web browsing includes displaying additional information associated with potential leads referenced within the web content of web page. The method generally includes receiving, by an executable application associated with a web browser on a computer system, contents of a web page to be displayed by the web browser and parsing the content to identify one or more references to at least one potential lead, such as a business entity. The executable application then determines whether the at least one potential lead is associated with a record stored in a database, and displays the contents of the web page on the browser with the references highlighted and linked to the corresponding record in the database. Upon selecting the highlighted reference, an object comprising the information from the record in the database is displayed in the web browser.Type: GrantFiled: June 19, 2017Date of Patent: December 1, 2020Assignee: salesforce.com, inc.Inventor: Latesh Semlani
-
Publication number: 20180365334Abstract: A method for enhanced web browsing includes displaying additional information associated with potential leads referenced within the web content of web page. The method generally includes receiving, by an executable application associated with a web browser on a computer system, contents of a web page to be displayed by the web browser and parsing the content to identify one or more references to at least one potential lead, such as a business entity. The executable application then determines whether the at least one potential lead is associated with a record stored in a database, and displays the contents of the web page on the browser with the references highlighted and linked to the corresponding record in the database. Upon selecting the highlighted reference, an object comprising the information from the record in the database is displayed in the web browser.Type: ApplicationFiled: June 19, 2017Publication date: December 20, 2018Inventor: Latesh SEMLANI
-
Publication number: 20180365333Abstract: A method for enhanced web browsing includes receiving, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity included within contents of a web page being displayed by the web browser during a user browsing session. The executable application causes the web browser to display an object in response to the user selection of the reference to the business entity. The object includes information associated with the business entity retrieved from a third-party information source. The executable application transmits instructions to store the information associated with the business entity retrieved from the third-party information source in an on-demand database based on a user input.Type: ApplicationFiled: June 19, 2017Publication date: December 20, 2018Inventor: Latesh SEMLANI
-
Patent number: 10083488Abstract: A method and system for adding contact information to a user account in a database. A registered user of the database presents a query having search criteria. The search criteria identifies records that have contact information including an address located within a defined distance of a specified location, such as the user's current location. Instructions are transmitted to the client device for rendering a map of the specified location and a representation of the search results on a display of the user's device. If a record is not owned by or associated with the user, the contact information is obscured on the display. A widget is configured on the display of obscured records that enables the user to purchase the record. Upon selection of the widget, a purchase transaction is executed, and the identified record is added to the user account.Type: GrantFiled: October 23, 2014Date of Patent: September 25, 2018Assignee: salesforce.com, inc.Inventors: Latesh Semlani, Ankit Modi, Tarundeep Batra
-
Publication number: 20180025038Abstract: A system receives an object selection, and outputs the object. The system receives a first service selection, outputs the first service's object, receives a second service selection, and outputs the second service's object. The system receives selections of the object's first field and the first service object's field, and stores first metadata that maps between the object's first field and the first service object's field. The system receives selections of the object's second field and the second service object's field, and stores second metadata that maps between the object's second field and the second service object's field. The system updates an object instance by using the first metadata to send first request data to the first service and receive first response data from the first service, and by using the second metadata to send second request data to the second service and receive second response data from the second service.Type: ApplicationFiled: July 22, 2016Publication date: January 25, 2018Inventors: Latesh SEMLANI, Tarundeep BATRA, Parth Vijay VAISHNAV, Pawan NACHNANI
-
Publication number: 20180025039Abstract: Enabling a third-party data service to update custom data objects is described. A database system outputs a data object to a user device in response to receiving a user selection of the data object. The database system outputs a data service object, associated with a third-party data service, to the user device in response to receiving a user selection of the third-party data service. The database system stores metadata that maps between a data field, associated with the data object, and a data service field, associated with the data service object, in response to receiving a user selection of the data field and the data service field. The database system updates an instance of the data object by using the metadata to send request data to the third-party data service and using the metadata to receive response data from the third-party service.Type: ApplicationFiled: July 21, 2016Publication date: January 25, 2018Inventors: Tarundeep BATRA, Latesh SEMLANI, Atul SINGH
-
Publication number: 20180025048Abstract: A system receives a user selection of a data object, and outputs the data object to a user device. The system receives a user selection of a data service, and outputs a data service object associated with the data service to the user device. The system receives a user selection of a data field associated with the data object and the data service field, and stores metadata that maps between the data field and the data service field. The system receives a user input, and creates a transformation object that transforms a value associated with the data service field into a value associated with the data field. The system updates an instance of the data object by using the metadata to send request data to the data service, using the metadata to receive response data from the data service, and applying the transformation object.Type: ApplicationFiled: September 7, 2017Publication date: January 25, 2018Inventor: Latesh SEMLANI
-
Publication number: 20170212924Abstract: An update platform may update selectable objects with content from selectable data sources based on selectable trigger events. The update platform may generate rules that associate the different selected objects with the different selected trigger events and different selected data sources. The update platform may monitor the trigger events identified in the rules and then update the objects with information from the data sources identified in the rules. The update platform may provide perpetual real-time updates in response to detected object changes. The update platform also may assign filters to the objects that update records with selectable characteristics. The update platform also may assign different priories to the data sources so objects are updated with more relevant information.Type: ApplicationFiled: January 21, 2016Publication date: July 27, 2017Applicant: salesforce.com, inc.Inventors: Latesh SEMLANI, Ankit MODI, Marc Joseph DELURGIO, Atul SINGH
-
Publication number: 20160117780Abstract: A method and system for adding contact information to a user account in a database. A registered user of the database presents a query having search criteria. The search criteria identifies records that have contact information including an address located within a defined distance of a specified location, such as the user's current location. Instructions are transmitted to the client device for rendering a map of the specified location and a representation of the search results on a display of the user's device. If a record is not owned by or associated with the user, the contact information is obscured on the display. A widget is configured on the display of obscured records that enables the user to purchase the record. Upon selection of the widget, a purchase transaction is executed, and the identified record is added to the user account.Type: ApplicationFiled: October 23, 2014Publication date: April 28, 2016Inventors: Latesh Semlani, Ankit Modi, Tarundeep Batra