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: 8930440Abstract: 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: GrantFiled: June 29, 2010Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Sunil Goyal, Sumit Mittal, Sougata Mukherjea, John Ponzo, Fenil Shah
-
Patent number: 8904322Abstract: 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: GrantFiled: March 26, 2013Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Samantak Gangopadhyay, Shashank Joshi, Manish Kumar
-
Publication number: 20140325026Abstract: 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: ApplicationFiled: April 30, 2013Publication date: October 30, 2014Applicant: International Business Machines CorporationInventors: Vikas Agarwal, Pradipta De, Kuntal Dey, Sumit Mittal
-
Patent number: 8856787Abstract: 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: GrantFiled: August 29, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20140298282Abstract: 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: ApplicationFiled: March 26, 2013Publication date: October 2, 2014Applicant: International Business Machines CorporationInventors: Vikas Agarwal, Samantak Gangopadhyay, Shashank Joshi, Manish Kumar
-
Patent number: 8830862Abstract: 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: GrantFiled: August 24, 2012Date of Patent: September 9, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Sumit Mittal, Venkatraman Ramakrishna
-
Publication number: 20140245307Abstract: 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: ApplicationFiled: February 22, 2013Publication date: August 28, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Nilanjan Banerjee, Dipanjan Chakraborty, Sumit Mittal
-
Patent number: 8819679Abstract: 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: GrantFiled: July 28, 2011Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8799491Abstract: 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: GrantFiled: January 16, 2008Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar
-
Patent number: 8762235Abstract: 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: GrantFiled: September 14, 2012Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar
-
Patent number: 8738790Abstract: 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: GrantFiled: September 14, 2012Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar
-
Publication number: 20140056154Abstract: 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: ApplicationFiled: August 24, 2012Publication date: February 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Sumit Mittal, Venkatraman Ramakrishna
-
Publication number: 20140004875Abstract: 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: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Sumit Mittal, Venkatraman Ramakrishna
-
Patent number: 8537880Abstract: 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: GrantFiled: December 13, 2011Date of Patent: September 17, 2013Assignee: Electronics and Telecommunications Research InstituteInventors: Vikas Agarwal, Pan-Soo Kim, Deock-Gil Oh
-
Patent number: 8522023Abstract: 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: GrantFiled: May 6, 2011Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Anupam Joshi, Shalini Kapoor, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20130132938Abstract: 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: ApplicationFiled: November 22, 2011Publication date: May 23, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20130031551Abstract: 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: ApplicationFiled: August 29, 2012Publication date: January 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20130031546Abstract: 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: ApplicationFiled: July 28, 2011Publication date: January 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Michael Edward Alexander, Rema Ananthanarayanan, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 8356267Abstract: 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: GrantFiled: October 27, 2010Date of Patent: January 15, 2013Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Yonatan Mittlefehldt, Jafar Nahidi
-
Publication number: 20130013473Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vikas Agarwal, Neeran M. Karnik, Arun Kumar