Patents by Inventor Vikas Agarwal

Vikas 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).

  • Patent number: 8930440
    Abstract: 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: Grant
    Filed: June 29, 2010
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Sunil Goyal, Sumit Mittal, Sougata Mukherjea, John Ponzo, Fenil Shah
  • Patent number: 8904322
    Abstract: An automated method of modifying a semiconductor chip design includes creating a timing analysis of said semiconductor chip design, identifying a plurality of gates in said semiconductor chip design which have either too fast a rising edge or falling edge, for each gate in said plurality of gates adding a stacked transistor to provide delay to the rising or falling edge of the gate. A design structure tangibly embodied in a machine readable medium for designing, manufacturing, or testing an integrated circuit, the design structure includes a CMOS device having a first transistor with a first input, a pair of stacked transistors having a second input, and an output.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Samantak Gangopadhyay, Shashank Joshi, Manish Kumar
  • Publication number: 20140325026
    Abstract: Methods and arrangements for download management. A download request is accepted from a mobile device of a user. The download request is adapted relative to at least one of: user context, and at least one user preference. The adapted download request is sent to a content server. Content is downloaded from the content server, and the received download content is modified relative to at least one of: the user context, and the at least one user preference. The modified download content is delivered to the mobile device of the user. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Vikas Agarwal, Pradipta De, Kuntal Dey, Sumit Mittal
  • Patent number: 8856787
    Abstract: 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: Grant
    Filed: August 29, 2012
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
  • Publication number: 20140298282
    Abstract: An automated method of modifying a semiconductor chip design includes creating a timing analysis of said semiconductor chip design, identifying a pluraility of gates in said semiconductor chip design which have either too fast a rising edge or falling edge, for each gate in said plurality of gates adding a stacked transistor to provide delay to the rising or falling edge of the gate. A design structure tangibly embodied in a machine readable medium for designing, manufacturing, or testing an integrated circuit, the design structure includes a CMOS device having a first transistor with a first input, a pair of stacked transistors having a second input, and an output.
    Type: Application
    Filed: March 26, 2013
    Publication date: October 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: Vikas Agarwal, Samantak Gangopadhyay, Shashank Joshi, Manish Kumar
  • Patent number: 8830862
    Abstract: Techniques, an apparatus and an article of manufacture for data channel adaptation for mobile applications. A method includes determining user presence information based on tracking of user movement patterns, wherein presence is a user's characteristic location in a given time period, determining at least one connectivity characteristic in each of multiple data channels available to the user for running a mobile device application based on the user presence information, comparing the multiple data channels based on the at least one connectivity characteristic in each data channel in connection with priority specified by the user and/or at least one requirement of the mobile device application, and automatically selecting the data channel for running the mobile device application to maximize utility based on priority of the application and/or the at least one requirement of the mobile device application.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Sumit Mittal, Venkatraman Ramakrishna
  • Publication number: 20140245307
    Abstract: Techniques, systems, and articles of manufacture for application and situation-aware community sensing. A method includes processing one or more sensor data requirements for each of multiple sensing applications and one or more user preferences for sensing, determining a sensing strategy for multiple sensors corresponding to the multiple sensing applications based on the one or more sensor data requirements and the one or more user preferences for sensing, wherein said sensing strategy comprises logic for executing a sensing task, and scheduling a sensor duty cycle and a sampling frequency for each of the multiple sensors based on the sensing strategy needed to execute the sensing task.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikas Agarwal, Nilanjan Banerjee, Dipanjan Chakraborty, Sumit Mittal
  • Patent number: 8819679
    Abstract: 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: Grant
    Filed: July 28, 2011
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
  • Patent number: 8799491
    Abstract: Apparatus, methods and computer programs provided for metering and accounting in a commercial e-services infrastructure address the requirement for handling composite services in which higher-level services are built using simpler underlying services, each of which may be autonomously owned and operated. Metering records for each service underlying a composite service are correlated by a process associated with the composite service, and then sent to an accounting service where they can be aggregated. The correlation is performed in a distributed manner with correlated usage data provided on a per-request basis. Accounting services can take account of the usage and charges associated with the underlying services to provide accounting and billing on a per-request basis or per customer-provider pair for a billing period.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar
  • Patent number: 8762235
    Abstract: Apparatus, methods and computer programs provided for metering and accounting in a commercial e-services infrastructure address the requirement for handling composite services in which higher-level services are built using simpler underlying services, each of which may be autonomously owned and operated. Metering records for each service underlying a composite service are correlated by a process associated with the composite service, and then sent to an accounting service where they can be aggregated. The correlation is performed in a distributed manner with correlated usage data provided on a per-request basis. Accounting services can take account of the usage and charges associated with the underlying services to provide accounting and billing on a per-request basis or per customer-provider pair for a billing period.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar
  • Patent number: 8738790
    Abstract: Apparatus, methods and computer programs provided for metering and accounting in a commercial e-services infrastructure address the requirement for handling composite services in which higher-level services are built using simpler underlying services, each of which may be autonomously owned and operated. Metering records for each service underlying a composite service are correlated by a process associated with the composite service, and then sent to an accounting service where they can be aggregated. The correlation is performed in a distributed manner with correlated usage data provided on a per-request basis. Accounting services can take account of the usage and charges associated with the underlying services to provide accounting and billing on a per-request basis or per customer-provider pair for a billing period.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar
  • Publication number: 20140056154
    Abstract: Techniques, an apparatus and an article of manufacture for data channel adaptation for mobile applications. A method includes determining user presence information based on tracking of user movement patterns, wherein presence is a user's characteristic location in a given time period, determining at least one connectivity characteristic in each of multiple data channels available to the user for running a mobile device application based on the user presence information, comparing the multiple data channels based on the at least one connectivity characteristic in each data channel in connection with priority specified by the user and/or at least one requirement of the mobile device application, and automatically selecting the data channel for running the mobile device application to maximize utility based on priority of the application and/or the at least one requirement of the mobile device application.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikas Agarwal, Sumit Mittal, Venkatraman Ramakrishna
  • Publication number: 20140004875
    Abstract: Methods and arrangements for ascertaining mobile presence regions. Mobile telephony data are obtained for a user, and a location of the user is tracked for a plurality of timepoints. The tracking includes forming and populating a user presence table. With respect to incomplete information in the user presence table and based on data in the user presence table, a location of the user for at least one other timepoint is estimated.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikas Agarwal, Sumit Mittal, Venkatraman Ramakrishna
  • Patent number: 8537880
    Abstract: Provided is a frame synchronization apparatus capable of reducing the amount of total computation and computation delays when a receiver of a satellite communication system calculates correlation between an input signal for frame synchronization and a signal sequence of the receiver, since the receiver uses no multiplier. The frame synchronization apparatus includes a correlator to obtain a correlation value of a unique word of a receiver with respect to a symbol data stream of a frame received from a transmitter of the satellite communication system, a comparator to compare the correlation value to a predetermined threshold value, and a determiner to determine whether the frame has been synchronized, based on the result of the comparison by the comparator.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: September 17, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Vikas Agarwal, Pan-Soo Kim, Deock-Gil Oh
  • Patent number: 8522023
    Abstract: A middleware platform is executable by a computer to receive a request for a service, the service provided by a service application in communication with the middleware platform. The middleware platform determines, via a device adaptation component of the middleware platform, capabilities of a device subject to the request. The middleware platform selects an interface having a format that is compatible with the capabilities of the device, and provides the interface to the device in a format corresponding to the capabilities, accesses the service application responsive to the request, processes the request, and returns a response, via the interface, to the device responsive to the processing.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Anupam Joshi, Shalini Kapoor, Sumit Mittal, Sougata Mukherjea
  • Publication number: 20130132938
    Abstract: A system and method are provided for generating a mobile software program for prospective users. Telecommunications data is received from a telecommunications source. Snapshot data is generated that is related to one or more software programs downloaded to an electronic device. A relevance matrix is generated from the generated snapshot data and the telecommunications data to determine a first software program of the one or more software programs for a predetermined first consumer of the electronic device users or to determine a plurality of second consumers of the electronic device users for receiving data related to a second software program of the plurality of the one or more software programs.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikas Agarwal, Sumit Mittal, Sougata Mukherjea
  • Publication number: 20130031551
    Abstract: 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: Application
    Filed: August 29, 2012
    Publication date: January 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
  • Publication number: 20130031546
    Abstract: 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: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
  • Patent number: 8356267
    Abstract: An integrated circuit design is routed by first creating temporary routes in a flattened layout, generating blockage information for sub-blocks in the layout based on the temporary routes, and establishing a routing order for cells using a depth-first search. Cells in the original layout are then routed according to the routing order using the blockage information. The temporary routes are sorted into internal routes, terminal routes, and spanning routes. Blockage information for each sub-block includes a first cellview equal to the internal routes, a second cellview equal to the terminal routes plus the spanning routes, and a third cellview equal to the total tracks in the sub-block minus the first and second cellviews. The invention is particularly suited for routing a hierarchical integrated circuit design. By examining the complete hierarchy, the invention ensures that enough metal will be remaining at upper level sub-blocks to complete the routing automatically.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: January 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Vikas Agarwal, Yonatan Mittlefehldt, Jafar Nahidi
  • Publication number: 20130013473
    Abstract: Apparatus, methods and computer programs provided for metering and accounting in a commercial e-services infrastructure address the requirement for handling composite services in which higher-level services are built using simpler underlying services, each of which may be autonomously owned and operated. Metering records for each service underlying a composite service are correlated by a process associated with the composite service, and then sent to an accounting service where they can be aggregated. The correlation is performed in a distributed manner with correlated usage data provided on a per-request basis. Accounting services can take account of the usage and charges associated with the underlying services to provide accounting and billing on a per-request basis or per customer-provider pair for a billing period.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar