Patents by Inventor Arihant Jain

Arihant Jain 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: 20190243875
    Abstract: Techniques are described for systems and computer-implemented methods that may be used to replace missing glyphs. The methods may include identifying a source font associated with each respective missing glyph in a document and extracting features pertaining to the source font for each respective missing glyph. The method may further include identifying a number of target fonts for each respective missing glyph based at least in part on the features extracted from the source font. The method may also include ranking the target fonts based on a respective target font having a similarity to one or more of the features. The method may include triggering for display in a user interface within the document and for each missing glyph, a subset of the ranked target fonts that are ranked highest and which include a character configured to replace each respective missing glyph in the document with a new glyph.
    Type: Application
    Filed: February 2, 2018
    Publication date: August 8, 2019
    Inventors: Arihant Jain, Vineet, Aman Arora
  • Patent number: 10339197
    Abstract: The present disclosure describes method and systems for bookmarking. The method includes detecting a plurality of webpage elements having the same Uniform Resource Locator (URL) from among webpage elements on a webpage. The method further includes determining a default display index value associated with each of the plurality of webpage elements having the same URL. The method further includes updating the default display index value of at least one of the plurality of webpage elements in response to a bookmark event and storing the updated display index value. The method further includes bookmarking the webpage according to the at least one updated display index value.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: July 2, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Arihant Jain, Himanshu Gupta
  • Publication number: 20190155882
    Abstract: Techniques are provided for a computer processor-implemented method of beautifying an electronic textual document having text organized in a plurality of sections. Each of the sections is representative of a corresponding one of a plurality of textual elements. The method includes: receiving a user selection of the text for beautification, the selected text including at least a portion of one of the sections; classifying the selected text as the corresponding one of the textual elements represented by the one of the sections; ranking a set of attributes applicable to the one of the textual elements; presenting an ordered list of the highest-ranked attributes; in response to receiving a selection of one or more of the presented attributes, applying the selected attributes to the selected text; and reranking the applicable attributes to reflect the selected attributes.
    Type: Application
    Filed: January 18, 2019
    Publication date: May 23, 2019
    Applicant: Adobe Inc.
    Inventors: Arihant Jain, Mudit Rastogi, Mohammad Javed Ali, Ankur Murarka, Amit Gaurav
  • Patent number: 10291545
    Abstract: A method of setting a communicating session for executing an application includes determining an available bandwidth of each of a plurality of communicating sessions connected to a first device; determining a required bandwidth that is used to execute each of a plurality of applications that are executed on the first device; allocating at least one communicating session of the plurality of communicating sessions to at least one application of the plurality of applications, based on strengths of the respective available bandwidths of the plurality of communicating sessions and strengths of the respective required bandwidths of the plurality of applications; and executing the at least one application using the allocated at least one communicating session.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 14, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Arihant Jain, Ashutosh Kumar Singh, Himanshu Gupta
  • Publication number: 20190073345
    Abstract: Techniques are provided for a computer processor-implemented method of beautifying an electronic textual document having text organized in a plurality of sections. Each of the sections is representative of a corresponding one of a plurality of textual elements. The method includes: receiving a user selection of the text for beautification, the selected text including at least a portion of one of the sections; classifying the selected text as the corresponding one of the textual elements represented by the one of the sections; ranking a set of attributes applicable to the one of the textual elements; presenting an ordered list of the highest-ranked attributes; in response to receiving a selection of one or more of the presented attributes, applying the selected attributes to the selected text; and reranking the applicable attributes to reflect the selected attributes.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 7, 2019
    Applicant: Adobe Inc.
    Inventors: Arihant Jain, Mudit Rastogi, Mohammad Javed Ali, Ankur Murarka, Amit Gaurav
  • Patent number: 10223341
    Abstract: Techniques are provided for a computer processor-implemented method of beautifying an electronic textual document having text organized in a plurality of sections. Each of the sections is representative of a corresponding one of a plurality of textual elements. The method includes: receiving a user selection of the text for beautification, the selected text including at least a portion of one of the sections; classifying the selected text as the corresponding one of the textual elements represented by the one of the sections; ranking a set of attributes applicable to the one of the textual elements; presenting an ordered list of the highest-ranked attributes; in response to receiving a selection of one or more of the presented attributes, applying the selected attributes to the selected text; and reranking the applicable attributes to reflect the selected attributes.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: March 5, 2019
    Assignee: Adobe Inc.
    Inventors: Arihant Jain, Mudit Rastogi, Mohammad Javed Ali, Ankur Murarka, Amit Gaurav
  • Patent number: 10055398
    Abstract: A method and system for providing recommendations based on status messages of contacts added in social networks is provided. The method includes parsing one or more status messages of one or more contacts added in one or more social networks. Further, the method includes extracting information from the one or more status messages. Furthermore, the method includes providing at least one recommendation to a user based on the extracted information.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: August 21, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Arihant Jain, Kuldip Agrawal, Shivsharad Dhiman
  • Publication number: 20180227638
    Abstract: The present disclosure relates to a method of processing content from a plurality of external content sources and a content processing device performing the method. Contents of the plurality of external content sources are analysed by an external content analyser, while one or more source modes of the content processing device are analysed by a source mode analyser. Accordingly, the contents of the plurality of external content sources are mapped by a content mapping engine to a content listing in the one or more source modes of the content processing device, based on at least one content parameter.
    Type: Application
    Filed: February 5, 2018
    Publication date: August 9, 2018
    Inventors: Arihant JAIN, Himanshu GUPTA
  • Publication number: 20180113583
    Abstract: Devices and methods for providing at least one functionality to the user with respect to at least one of a plurality of webpages are provided. The method may include: extracting at least one key point from each of a plurality of webpages corresponding to each of a plurality of tabs that are open on a web browser; comparing the at least one key point corresponding to the each of the plurality of web-pages with each other; and providing, based on a result of the comparing the at least one key point, at least one functionality to a user with respect to at least one of the plurality of webpages.
    Type: Application
    Filed: October 20, 2017
    Publication date: April 26, 2018
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Arihant JAIN, Himanshu GUPTA
  • Patent number: 9749282
    Abstract: Provided are an electronic device and methods of updating and managing application status information of an application in the electronic device. The method of updating application status information in an electronic device may include detecting a change from first device status information to second device status information from among a plurality of device status information settings stored in the electronic device; and updating application status information of at least one application mapped to the second status information.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: August 29, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Arihant Jain, Deepak Jain, Shivsharad Dhiman, Vishal Bhatnagar
  • Publication number: 20170052994
    Abstract: The present disclosure describes method and systems for bookmarking. The method includes detecting a plurality of webpage elements having the same Uniform Resource Locator (URL) from among webpage elements on a webpage. The method further includes determining a default display index value associated with each of the plurality of webpage elements having the same URL. The method further includes updating the default display index value of at least one of the plurality of webpage elements in response to a bookmark event and storing the updated display index value. The method further includes bookmarking the webpage according to the at least one updated display index value.
    Type: Application
    Filed: August 8, 2016
    Publication date: February 23, 2017
    Inventors: Arihant JAIN, Himanshu GUPTA
  • Publication number: 20160164801
    Abstract: A method of setting a communicating session for executing an application includes determining an available bandwidth of each of a plurality of communicating sessions connected to a first device; determining a required bandwidth that is used to execute each of a plurality of applications that are executed on the first device; allocating at least one communicating session of the plurality of communicating sessions to at least one application of the plurality of applications, based on strengths of the respective available bandwidths of the plurality of communicating sessions and strengths of the respective required bandwidths of the plurality of applications; and executing the at least one application using the allocated at least one communicating session.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 9, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Arihant JAIN, Ashutosh Kumar SINGH, Himanshu GUPTA
  • Publication number: 20160165299
    Abstract: A method and a system for facilitating channel control on a paired device are provided. The method includes extracting channel metadata information of each broadcast channel displayed on a display device, if an amount of display time of each broadcast channel exceeds a predetermined value. Further, the method includes transferring the channel metadata information of each viewed broadcast channel to the paired device. The method includes storing the channel metadata information of each viewed broadcast channel. Furthermore, the method includes displaying a plurality of icons on an interactive interface of the paired device, wherein each icon is based on the channel metadata information. Thereby, the method facilitates channel control through the interactive interface on the paired device.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 9, 2016
    Inventors: Shivsharad DHIMAN, Arihant JAIN
  • Publication number: 20160119685
    Abstract: A display method and a display device are provided. The display method includes: displaying first content in a first view mode on a screen of the display device; detecting a change from the first view mode to a second view mode by a detector; and providing, by the controller, recommended content in the second view mode based on a result of analyzing the first content in response to the change to the second view mode being detected.
    Type: Application
    Filed: October 21, 2015
    Publication date: April 28, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Arihant JAIN
  • Publication number: 20150254775
    Abstract: A trading position evaluation system for evaluating trading positions that are locally optimum for a path-dependent European Contingent Claims (ECC) includes an option price determination module to determine a scaled option price and a shifted scaled option price of the path-dependent ECC based on ECC data and market data, retrieved from a database. The scaled option price and the shifted scaled option price are determined at a trading time instance, selected from amongst a plurality of trading time instances obtained from a trader, based on at least one discrete-monitoring time instance occurring before the trading time instance. Based on the scaled option price and the shifted scaled option price, a position evaluation module evaluates a trading position in an underlying asset of the path-dependent ECC at the trading time instance that minimizes local variance of profit and loss to the trader.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 10, 2015
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Easwara Naga SUBRAMANIAN, Arihant JAIN
  • Publication number: 20150142835
    Abstract: A method and system for providing recommendations based on status messages of contacts added in social networks is provided. The method includes parsing one or more status messages of one or more contacts added in one or more social networks. Further, the method includes extracting information from the one or more status messages. Furthermore, the method includes providing at least one recommendation to a user based on the extracted information.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: Arihant JAIN, Kuldip AGRAWAL, Shivsharad DHIMAN
  • Publication number: 20150006638
    Abstract: Provided are an electronic device and methods of updating and managing application status information of an application in the electronic device. The method of updating application status information in an electronic device may include detecting a change from first device status information to second device status information from among a plurality of device status information settings stored in the electronic device; and updating application status information of at least one application mapped to the second status information.
    Type: Application
    Filed: July 1, 2014
    Publication date: January 1, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Arihant JAIN, Deepak JAIN, Shivsharad DHIMAN, Vishal BHATNAGAR
  • Publication number: 20140089159
    Abstract: A trading position evaluation system for evaluating trading positions that are locally optimum in a market measure includes an option price determination module configured to determine at a trading time instance amongst a plurality of trading time instances obtained from a trader, a scaled option price and a shifted scaled option price of an underlying asset of a European Contingent Claim (ECC) based on ECC data and market data. The ECC data comprises data associated with the ECC and the underlying asset of the ECC, and the market data comprises annualized rate of return and annualized volatility of the underlying asset, and interest rate of market. Based on the scaled option price and the shifted scaled option price, a position evaluation module evaluates a trading position at the trading time instance that minimizes local variance of profit and loss to the trader.
    Type: Application
    Filed: February 25, 2013
    Publication date: March 27, 2014
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Vijaysekhar Chellaboina, Easwara Naga Subramanian, Arihant Jain, Sanjay Purushottam Bhat
  • Publication number: 20140074682
    Abstract: A trading position evaluation system for evaluating trading positions that are globally optimum in a risk-neutral measure includes an option price determination module configured to determine a current option price and a shifted option price of an underlying asset of a European Contingent Claim (ECC) at a trading time instance amongst a plurality of trading time instances obtained from a trader, based on ECC data and market data. The ECC data comprises data associated with the ECC and the underlying asset of the ECC, and the market data comprises annualized volatility of the underlying asset and risk-free interest rate of market. Based on the current option price and the shifted option price, a position evaluation module evaluates a trading position at the trading time instance that minimizes global variance of profit and loss to the trader.
    Type: Application
    Filed: February 25, 2013
    Publication date: March 13, 2014
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Vijaysekhar Chellaboina, Easwara Naga Subramanian, Arihant Jain, Sanjay Purushottam Bhat