Patents by Inventor Abhishek Agarwal

Abhishek Agarwal 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: 20190188740
    Abstract: An online system displays a first set of content items to a user of a test group and displays a second set of content items to a user of a control group. The online system presents a poll to each user to evaluate the user's recall of the content item associated with the poll. The online system receives a poll response from each user, which is input, along with a set of features associated each user, into a prediction model. The prediction model enables the online system to determine a poll response prediction of a third user based on a set of features associated with the third user. The poll response prediction enables the online system to determine if it would be effective to present the content item to the third user.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 20, 2019
    Inventors: Hongzheng Xiong, Pravin Paratey, Brian Rosenthal, Abhishek Agarwal, Daniel Kristopher Harvey, Damien Lefortier
  • Publication number: 20190080367
    Abstract: An online system promotes physical store visits by presenting users with content items for a physical store location and subsequently logs visits of online system users to the physical store location to track performance of a campaign associated with the presented content item. The online system registers attention events associated with the presented content items and registers attention events as store front visit conversion events if, within a predetermined period of time from a valid attention event, a user has subsequently gone in and visited the physical store front location. The online system then uses this store visit data to build a model that optimizes for store visits as a conversion.
    Type: Application
    Filed: September 12, 2017
    Publication date: March 14, 2019
    Inventors: Abhishek Agarwal, Sergii Novotarskyi, Nicolas Bruno Ponieman, Victor Ribeiro Moura
  • Patent number: 10162612
    Abstract: A method and apparatus for migration of application source code may include parsing the source code and generating a first output, dynamically analyzing the source code to produce a second output wherein the second output comprises runtime metadata associated with the application, converting, using the runtime metadata, the source code of the application in an original language to a destination language on the second platform and a data source in an assigned format to a destination format. The method may include simulating memory to execute the source code by simulating a dynamic memory array, executing the source code within the dynamic memory array, detecting and resolving parameters of the source code by monitoring execution of the source code, and storing the detected and resolved parameters of the source code in a metadata register.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: December 25, 2018
    Assignee: Syntel, Inc.
    Inventors: Abhijit Apte, Abhishek Negi, Vivek Rao, Amit Pundeer, Sagar Kulkarni, Prashant Ladha, Shashank Moghe, Vedavyas Rallabandi, Ravi Shankar, Lopamudra Dhal, Prabhat Parey, Abhishek Agarwal, Rahul Mehra
  • Patent number: 10162611
    Abstract: A method and apparatus for migration of application source code may include parsing the source code and generating a first output, dynamically analyzing the source code to produce a second output wherein the second output comprises at least business rule metadata associated with the application, converting, using the at least business rule metadata, the source code of the application in an original language to a destination language on the second platform and a data source in an assigned format to a destination format. The method may include simulating memory to execute the source code by creating a dynamic memory array, executing the source code within the dynamic memory array, detecting and resolving parameters of the source code by monitoring execution of the source code, and storing the detected and resolved parameters of the source code in a metadata register.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: December 25, 2018
    Assignee: Syntel, Inc.
    Inventors: Abhijit Apte, Abhishek Negi, Vivek Rao, Amit Pundeer, Sagar Kulkarni, Prashant Ladha, Shashank Moghe, Vedavyas Rallabandi, Ravi Shankar, Lopamudra Dhal, Prabhat Parey, Abhishek Agarwal, Rahul Mehra
  • Patent number: 10162610
    Abstract: A method and apparatus for migration of application source code may include parsing the source code and generating a first output, dynamically analyzing the source code to produce a second output wherein the second output comprises runtime metadata associated with the application, converting, using the metadata, the source code of the application in an original language to a destination language on the second platform and a data source in an assigned format to a destination format. The method may include simulating memory to execute the source code by creating a dynamic memory array, executing the source code within the dynamic memory array, detecting and resolving parameters of the source code by monitoring execution of the source code, and storing the detected and resolved parameters of the source code in a metadata register.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: December 25, 2018
    Assignee: Syntel, Inc.
    Inventors: Abhijit Apte, Abhishek Negi, Vivek Rao, Amit Pundeer, Sagar Kulkarni, Prashant Ladha, Shashank Moghe, Vedavyas Rallabandi, Ravi Shankar, Lopamudra Dhal, Prabhat Parey, Abhishek Agarwal, Rahul Mehra
  • Publication number: 20180357055
    Abstract: A legacy-to-container (L2C) system converts a computer program in a procedural programming language to an object oriented programming language. The L2C system parses the procedural language to identify program variables and also program sub-elements, such as paragraphs in COBOL for example. The L2C system provides a user interface that allows the user to select which paragraphs should be converted into methods wherein the remaining non-selected paragraphs are to be converted into classes. The L2C system is configured to re-architect the procedural language by (i) creating normal object classes corresponding to the identified variables, (ii) creating methods for the user-selected paragraphs; and (iii) creating classes for the remaining non-selected paragraphs.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 13, 2018
    Inventors: Abhijit Apte, Vivek Rao, Sagar Kulkarni, Prashant Ladha, Shashank Moghe, Vedavyas Rallabandi, Ravi Shankar, Lopamudra Dhal, Prabhat Parey, Rahul Mehra, Amit Pundeer, Abhishek Agarwal, Abhijeet Sheth
  • Publication number: 20180338340
    Abstract: An MR code is generated within a browser on a client device and is read by a mobile application on a mobile device. A communication channel is then established through a web-based service, between the browser and the mobile application on the mobile device. The mobile application generates a user interface display on the mobile device that allows user selection of content. The mobile application sends a link to that content to the browser, which accesses and renders the content on the client device. User input commands to control the rendered content are also received at the mobile device and sent to the browser through the communication channel.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 22, 2018
    Inventors: Ian MILLIGAN, Abhishek AGARWAL, John SANDERS, Joshua S. BOLDUC, David Gray, Skji CONKLIN, Gary CALDWELL
  • Patent number: 10132164
    Abstract: Systems and methods for obtaining in-situ measurements of mixed formation fluids are provided. A downhole acquisition tool may move to a first station in a wellbore in a geological formation to collect a sample of first formation fluid from the first station. The downhole acquisition tool may move to a second station in the wellbore and a sample of second formation fluid may be collected. A proportion of the first formation fluid and the second formation fluid may be mixed within the downhole acquisition tool in-situ while the downhole acquisition tool is within the wellbore to obtain a formation fluid mixture. The formation fluid mixture may be passed into a fluid testing component of the downhole acquisition tool while the downhole acquisition tool is in the wellbore to measure fluid properties of the formation fluid mixture in-situ.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: November 20, 2018
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Hadrien Dumont, Christopher Harrison, Youxiang Zuo, Christopher Albert Babin, Abhishek Agarwal, Adriaan Gisolf
  • Publication number: 20180232529
    Abstract: Systems and methods for controlling use of a software feature. One system includes a client device having an interface for receiving a feature control filter associated with the software feature from an external source and an electronic processor. The electronic processor executes the feature control filter to detect a current value of at least one run-time parameter of the client device, and compares the current value of the at least one run-time parameter of the client device to a predetermined value of the at least one run-time parameter defined for the software feature. When the current value satisfies the predetermined value, the electronic processor enables the software feature on the client device. When the current value does not satisfy the predetermined value, the electronic processor does not enable the software feature on the client device.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Inventors: Khalid Mahmood, Marina Veen, Krishnan Thazhathekalam, Chaitanya Gogineni, Abhishek Agarwal
  • Publication number: 20180181700
    Abstract: Techniques for improving implementation of a downhole tool string to be deployed in a borehole formed in a sub-surface formation. In some embodiments, a design device determines a model that describes expected relationship between properties of the downhole tool string, the borehole, the sub-surface formation, and mud cake expected to be formed in the borehole; determines calibration locations along the borehole based on properties of the borehole; determines candidate spacer configurations based on contact force expected to occur at contact points between the downhole tool string and the mud cake when deployed with each of the candidate spacer configuration via the model; and determines a final spacer configuration to be used to attach one or more spacers along the downhole tool string based on expected head tension to move the downhole tool string when deployed in the borehole with each of the candidate spacer configurations via the model.
    Type: Application
    Filed: December 28, 2016
    Publication date: June 28, 2018
    Inventors: Kai Hsu, Scott C. Cook, Daniel Schulz, Gregory Au, Samuel P. Subbarao, Abhishek Agarwal, Ashers Partouche
  • Patent number: 10004094
    Abstract: An MR code is generated within a browser on a client device and is read by a mobile application on a mobile device. A communication channel is then established through a web-based service, between the browser and the mobile application on the mobile device. The mobile application generates a user interface display on the mobile device that allows user selection of content. The mobile application sends a link to that content to the browser, which accesses and renders the content on the client device. User input commands to control the rendered content are also received at the mobile device and sent to the browser through the communication channel.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: June 19, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Milligan, Abhishek Agarwal, John Sanders, Joshua S. Bolduc, David Gray, Skji Conklin, Gary Caldwell
  • Patent number: 9996339
    Abstract: Disclosed herein are systems, methods, and software to enhance updates to digital content. In at least one implementation, an update agent identifies from a set of files at least a file that is scheduled to be updated from a present version of the file to a new version of the file as part of an update to the set of files. The update may include a set of delta files for updating the file from previous versions of the file to the new version and a complete file for updating the file to the new version.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Agarwal, Anthony D. Krueger, Huy Q. Nguyen, Peter Cai, Jefferson B. Criddle
  • Patent number: 9959258
    Abstract: An online system maintains information identify a context in which sponsored content items were presented to users. A context in which a sponsored content item was presented to a user identifies additional content presented to the user prior to the sponsored content item, and may identify additional content presented in conjunction with the sponsored content item. The online system identifies users to whom at least one sponsored content item was presented in a context and generates characteristics for the context based on characteristics of users who were presented with at least one sponsored content item in the context. When the online system receives a request to present sponsored content items in the context that does not identify an online system user, the online system selects sponsored content items for the request based on the generated characteristics for the context.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: May 1, 2018
    Assignee: Facebook, Inc.
    Inventors: Junbiao Tang, Ewa Dominowska, Hua Chen, Jennifer Anne Abrahamson, Abhishek Agarwal
  • Publication number: 20170367134
    Abstract: An MR code is generated within a browser on a client device and is read by a mobile application on a mobile device. A communication channel is then established through a web-based service, between the browser and the mobile application on the mobile device. The mobile application generates a user interface display on the mobile device that allows user selection of content. The mobile application sends a link to that content to the browser, which accesses and renders the content on the client device. User input commands to control the rendered content are also received at the mobile device and sent to the browser through the communication channel.
    Type: Application
    Filed: April 27, 2017
    Publication date: December 21, 2017
    Inventors: Ian Milligan, Abhishek Agarwal, John Sanders, Joshua S. Bolduc, David Gray, Skji Conklin, Gary Caldwell
  • Publication number: 20170308512
    Abstract: An online system maintains information identify a context in which sponsored content items were presented to users. A context in which a sponsored content item was presented to a user identifies additional content presented to the user prior to the sponsored content item, and may identify additional content presented in conjunction with the sponsored content item. The online system identifies users to whom at least one sponsored content item was presented in a context and generates characteristics for the context based on characteristics of users who were presented with at least one sponsored content item in the context. When the online system receives a request to present sponsored content items in the context that does not identify an online system user, the online system selects sponsored content items for the request based on the generated characteristics for the context.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Inventors: Junbiao Tang, Ewa Dominowska, Hua Chen, Jennifer Anne Abrahamson, Abhishek Agarwal
  • Publication number: 20170284197
    Abstract: Methods for obtaining in-situ, multi-temperature measurements of fluid properties, such as saturation pressure and asphaltene onset pressure, are provided. In one example, a sample of formation fluid is obtained using a downhole acquisition tool positioned in a wellbore in a geological formation. The downhole acquisition tool may be stationed at a first depth in the wellbore that has an ambient first temperature. While stationed at the first depth, the downhole acquisition tool may test a first fluid property of the sample to obtain a first measurement point at approximately the first temperature. The downhole acquisition tool may be moved to a subsequent station at a new depth with an ambient second temperature, and another measurement point obtained at approximately the second temperature. From the measurement points, a temperature-dependent relationship of the first fluid property of the first formation fluid may be determined.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Inventors: Hadrien Dumont, Christopher Harrison, Youxiang Zuo, Christopher Albert Babin, Li Chen, Vinay K. Mishra, German Garcia, Abhishek Agarwal, Matthew T. Sullivan
  • Publication number: 20170192805
    Abstract: Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from within a native application associated with a native namespace are monitored for integrated calls. The integrated calls involve resources accessible through a virtual namespace. Upon detecting an integrated call, the integrated call is provided with access to a corresponding resource by way of the virtual namespace.
    Type: Application
    Filed: March 21, 2017
    Publication date: July 6, 2017
    Inventors: Abhishek Agarwal, Doug Mangini, Patrick Davis
  • Publication number: 20170193437
    Abstract: A method and apparatus for migration of application source code may include parsing the source code and generating a first output, dynamically analyzing the source code to produce a second output wherein the second output comprises runtime metadata associated with the application, converting, using the runtime metadata, the source code of the application in an original language to a destination language on the second platform and a data source in an assigned format to a destination format. The method may include simulating memory to execute the source code by simulating a dynamic memory array, executing the source code within the dynamic memory array, detecting and resolving parameters of the source code by monitoring execution of the source code, and storing the detected and resolved parameters of the source code in a metadata register.
    Type: Application
    Filed: January 3, 2017
    Publication date: July 6, 2017
    Inventors: Abhijit Apte, Abhishek Negi, Vivek Rao, Amit Pundeer, Sagar Kulkami, Prashant Ladha, Shashank Moghe, Vedavyas Rallabandi, Ravi Shankar, Lopamudra Dhal, Prabhat Parey, Abhishek Agarwal, Rahul Mehra
  • Publication number: 20170192777
    Abstract: A method and apparatus for migration of application source code may include parsing the source code and generating a first output, dynamically analyzing the source code to produce a second output wherein the second output comprises at least business rule metadata associated with the application, converting, using the at least business rule metadata, the source code of the application in an original language to a destination language on the second platform and a data source in an assigned format to a destination format. The method may include simulating memory to execute the source code by creating a dynamic memory array, executing the source code within the dynamic memory array, detecting and resolving parameters of the source code by monitoring execution of the source code, and storing the detected and resolved parameters of the source code in a metadata register.
    Type: Application
    Filed: January 3, 2017
    Publication date: July 6, 2017
    Inventors: Abhijit Apte, Abhishek Negi, Vivek Rao, Amit Pundeer, Sagar Kulkarni, Prashant Ladha, Shashank Moghe, Vedavyas Rallabandi, Ravi Shankar, Lopamudra Dhal, Prabhat Parey, Abhishek Agarwal, Rahul Mehra
  • Patent number: D833964
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: November 20, 2018
    Assignees: Compagnie Generale Des Etablissements Michelin, Michelin Recherche Et Technique S.A.
    Inventors: Houria Belarbi, Walid Djabour, Abhishek Agarwal