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: 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
  • Publication number: 20170192758
    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: 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
  • Publication number: 20170175524
    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: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Inventors: Hadrien Dumont, Christopher Harrison, Youxiang Zuo, Christopher Albert Babin, Abhishek Agarwal, Adriaan Gisolf
  • Patent number: 9668289
    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: January 5, 2016
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Milligan, Abhishek Agarwal, John Sanders, Joshua S. Bolduc, David Gray, Skji Conklin, Gary Caldwell
  • Patent number: 9632853
    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: Grant
    Filed: July 27, 2015
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Agarwal, Doug Mangini, Patrick Davis
  • Publication number: 20170022809
    Abstract: The present disclosure relates to a formation sampling method that includes disposing a downhole tool comprising a packer and an expandable probe within a wellbore. The method also includes performing pressure transient testing by setting the expandable packer and the probe to engage a wall of the wellbore and measuring a pressure response at the expandable packer and the probe while withdrawing formation fluid into the downhole tool through the expandable packer. The method further includes monitoring a contamination level of the formation fluid during the pressure transient testing, and performing formation sampling with the probe in response to determining that the monitored contamination level meets a predetermined threshold.
    Type: Application
    Filed: June 15, 2016
    Publication date: January 26, 2017
    Inventors: German Garcia, Hadrien Dumont, Vinay K. Mishra, Li Chen, Abhishek Agarwal, Cosan Ayan
  • Publication number: 20160267156
    Abstract: A qualifying system receives a channel activity record from one of a plurality of different external systems, over one of a plurality of different communication channels. It accesses qualification rules to determine whether the channel activity record is to be transformed into one or more target entities in a computing system. If so, a conversion engine accesses user-configurable mappings and conversion rules to identify conversion actions that are to be taken in order to transform the channel activity record into one or more target entities. The conversion engine performs a data transformation on the channel activity record to transform it into the identified one or more target entities.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Inventors: Ashish Kothari, Adithya Nittor Vishwanath, Shaleen Sharma, Ramprasadh Kothandaraman, Sutirtha Saha, Ashwinderjit Kaur, Rajarshi Ray, Eric Fernandes, Mahesh Hariharan, Abhishek Agarwal, Kritika Kishore Prasad, Anirban Saha, Gaurav Agrawal, Prateek Rajvanshi
  • Publication number: 20160205084
    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: January 5, 2016
    Publication date: July 14, 2016
    Inventors: Ian Milligan, Abhishek Agarwal, John Sanders, Joshua S. Bolduc, David Gray, Skji Conklin, Gary Caldwell
  • Patent number: 9265079
    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: March 13, 2014
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Milligan, Abhishek Agarwal, John Sanders, Joshua S. Bolduc, David Gray, Skji Conklin, Gary Caldwell
  • Publication number: 20150355899
    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: Application
    Filed: June 4, 2014
    Publication date: December 10, 2015
    Inventors: Abhishek Agarwal, Anthony D. Krueger, Huy Q. Nguyen, Peter Cai, Jefferson B. Criddle
  • Publication number: 20150331730
    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: July 27, 2015
    Publication date: November 19, 2015
    Inventors: Abhishek Agarwal, Doug Mangini, Patrick Davis
  • Patent number: 9152966
    Abstract: A data reporting framework that works across on-premise and hosted Customer Relationship Management (CRM) platforms enabling definition and execution of secure custom reports is provided. A fetch query language of a CRM platform is used along with reporting service tools and constructs to enable users to upload and execute custom fetch based reports with support for expressions, code, formatting, and drill through. Users are also enabled to build simple reports from within CRM and, if needed, enhance those reports using reporting service tools and re-upload in CRM. Furthermore, custom reports may be executed in a sandboxed environment to provide full security in a multi-tenant, hosted CRM system.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhijit Gore, Abhishek Agarwal, Kunal Garg, Ramani Jagadeba, Ankit Malpani, Adithya Vishwanath, Kulothungan Rajasekaran, Manjeet Bothra, Andrew Miller, David Shutt, Edward Martinez
  • Publication number: 20150264728
    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: March 13, 2014
    Publication date: September 17, 2015
    Inventors: Ian Milligan, Abhishek Agarwal, John Sanders, Joshua S. Bolduc, David Gray, Skji Conklin, Gary Caldwell
  • Patent number: 9092235
    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: Grant
    Filed: May 25, 2012
    Date of Patent: July 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Agarwal, Doug Mangini, Patrick Davis
  • Patent number: D756901
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: May 24, 2016
    Assignees: COMPAGNIE GENERALE DES ETABLISSEMENTS MICHELIN, MICHELIN RECHERCHE ET TECHNIQUE S.A.
    Inventors: Eric De-Benedittis, Sylvain Bourgeade, Abhishek Agarwal