Patents by Inventor Sumit Mittal
Sumit Mittal 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: 11030127Abstract: A memory controller includes a large combinational cloud to serve multi-core-to-multi-bank memory accesses which causes congestion and routing delays at physical design level especially in lower technology nodes thus limiting the frequency of operation. Present invention proposes an architecture to process sequences of access requests from multiple processing cores using alternating processing to generate sequences of granted access requests to one or more memory banks. For each processing core, first and second buffers store access requests. When an access request from one buffer is granted, that buffer is configured to receive a new access request and processing is performed to determine whether to grant an access request stored in the other buffer. The invention can maintain optimal bandwidth while providing desired sequences of the granted access requests and solving physical congestion issues.Type: GrantFiled: October 22, 2019Date of Patent: June 8, 2021Assignee: NXP USA, INC.Inventors: Vivek Singh, Nikhil Tiwari, Sumit Mittal
-
Publication number: 20210117345Abstract: A memory controller includes a large combinational cloud to serve multi-core-to-multi-bank memory accesses which causes congestion and routing delays at physical design level especially in lower technology nodes thus limiting the frequency of operation. Present invention proposes an architecture to process sequences of access requests from multiple processing cores using alternating processing to generate sequences of granted access requests to one or more memory banks. For each processing core, first and second buffers store access requests. When an access request from one buffer is granted, that buffer is configured to receive a new access request and processing is performed to determine whether to grant an access request stored in the other buffer. The invention can maintain optimal bandwidth while providing desired sequences of the granted access requests and solving physical congestion issues.Type: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Inventors: Vivek Singh, Nikhil Tiwari, Sumit Mittal
-
Patent number: 10034144Abstract: 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: GrantFiled: February 22, 2013Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Nilanjan Banerjee, Dipanjan Chakraborty, Sumit Mittal
-
Patent number: 9906608Abstract: 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: GrantFiled: April 30, 2013Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Pradipta De, Kuntal Dey, Sumit Mittal
-
Patent number: 9702705Abstract: Methods, systems, and computer program products for crowd-assisted micro-navigation are provided herein. A method includes determining a navigation route between a first user device and a second user device within a given environment; defining a virtual boundary to surround the navigation route; implementing a first set of one or more additional user devices within the given environment to (i) detect movement of the first user device outside of the virtual boundary and (ii) generate an alert upon detection of movement of the first user device outside of the virtual boundary; and implementing a second set of one or more additional user devices within the given environment to measure a wireless signal received from the first user device to enable triangulation of the location of the first user device, in response to the alert.Type: GrantFiled: December 24, 2014Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Dipanjan Chakraborty, Sumit Mittal, Parikshit Sharma
-
Patent number: 9697118Abstract: A memory controller that implements an interleaving and arbitration scheme includes an address decoder that selects a memory bank for an access request based on a set of address least significant bits included in the access request. A core requiring sequential access to memory is routed to consecutive memory banks of the memory for consecutive access requests. When multiple cores request access to the same memory bank, an arbiter determines an access sequence for the cores. The arbiter can modify the access sequence without significantly increasing the complexity of the memory controller. The address decoder determines whether the selected memory banks are available and also whether an access request is a wide access request, in which case it selects two consecutive memory banks.Type: GrantFiled: December 9, 2015Date of Patent: July 4, 2017Assignee: NXP USA, INC.Inventors: Vivek Singh, Navdeep Singh Gill, Stephan M. Herrmann, Sumit Mittal
-
Publication number: 20170168934Abstract: A memory controller that implements an interleaving and arbitration scheme includes an address decoder that selects a memory bank for an access request based on a set of address least significant bits included in the access request. A core requiring sequential access to memory is routed to consecutive memory banks of the memory for consecutive access requests. When multiple cores request access to the same memory bank, an arbiter determines an access sequence for the cores. The arbiter can modify the access sequence without significantly increasing the complexity of the memory controller. The address decoder determines whether the selected memory banks are available and also whether an access request is a wide access request, in which case it selects two consecutive memory banks.Type: ApplicationFiled: December 9, 2015Publication date: June 15, 2017Inventors: Vivek Singh, Navdeep Singh Gill, Stephan M. Herrmann, Sumit Mittal
-
Publication number: 20170154324Abstract: A method of facilitating e-commerce and/or contactless payments funded by a funding account that is blocked from directly making such payments, said method comprising a virtual card interface computing system, comprising an application running on a user device and a server: storing details to link a virtual card (VC) account with said funding account at said server; receiving an instruction from a user of said VC account through said application to transfer funds from the funding account to the VC account; and initiating requesting said transfer from an issuer of the funding account. Also, a method of making an e-commerce or contactless payment funded by a funding account that is blocked from directly making such payments comprising: funding a VC account according to the aforementioned method; and subsequently making said payment by providing VC credentials of the VC account to a payee.Type: ApplicationFiled: November 23, 2016Publication date: June 1, 2017Inventors: Karan Singh, Vikram Jammihal, Sanjiv Purushotham, Hassan Akbar, Sumit Mittal
-
Patent number: 9558267Abstract: A significant recent trend in the internet and mobile telephony has been the dominance of user generated content. As such, in mobile technology have permitted users to upload content onto the internet, whereby sites provide an easily accessible and manageable medium for users to share their thoughts and form a portal for media-rich exchanges. It has been found that much of what is exchanged by users in such settings is context-sensitive, ranging from users' moods and opinions, to communication about users' plans. Broadly contemplated herein, in accordance with at least one embodiment of the invention, is the employment of data mining in information repositories settings to efficiently classify an information stream in real-time and thereby discern user intent.Type: GrantFiled: February 11, 2011Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventors: Koustuv Dasgupta, Nilanjan Banerjee, Dipanjan Chakraborty, Sumit Mittal, Seema Nagar, Anupam Joshi, Angshu Rai
-
Publication number: 20170024829Abstract: A method for collecting indirect tax associated with a transaction, the method being performed using a tax collection module, and comprising the steps of: determining that an indirect tax is due on the transaction having a transaction value; calculating the amount of indirect tax due on the transaction; deducting the calculated amount of indirect tax due on the transaction from the transaction value at a time associated with settlement of the transaction; and forwarding the deducted amount to a tax collecting entity at the time associated with settlement of the transaction.Type: ApplicationFiled: July 15, 2016Publication date: January 26, 2017Inventors: Sumit Mittal, Pradeep Shekhawat, Ravi Ayyalasomayajula, Aditya Agarwal
-
Patent number: 9386119Abstract: Techniques, systems, and articles of manufacture for mobile web adaptation techniques. A method includes determining a user preference value for each of multiple items of web content to be loaded onto a mobile device of the user; determining a content provider preference value for each of the multiple items of web content to be loaded onto at least the mobile device of the user; for each of the multiple items of web content to be loaded onto the mobile device of the user, combining (i) the corresponding user preference and (ii) the corresponding content provider preference value, thereby generating a combined value; and loading the multiple items of web content to the mobile device of the user in order of highest combined value to lowest combined value.Type: GrantFiled: July 30, 2013Date of Patent: July 5, 2016Assignee: International Business Machines CorporationInventors: Malolan Chetlur, Vikas Agarwal, Pradipta De, Sumit Mittal, Kuntal Dey, Sougata Mukherjea, Ayush Dubey
-
Publication number: 20160187138Abstract: Methods, systems, and computer program products for crowd-assisted micro-navigation are provided herein. A method includes determining a navigation route between a first user device and a second user device within a given environment; defining a virtual boundary to surround the navigation route; implementing a first set of one or more additional user devices within the given environment to (i) detect movement of the first user device outside of the virtual boundary and (ii) generate an alert upon detection of movement of the first user device outside of the virtual boundary; and implementing a second set of one or more additional user devices within the given environment to measure a wireless signal received from the first user device to enable triangulation of the location of the first user device, in response to the alert.Type: ApplicationFiled: December 24, 2014Publication date: June 30, 2016Inventors: Dipanjan Chakraborty, Sumit Mittal, Parikshit Sharma
-
Patent number: 9378511Abstract: Techniques for enabling real-time enterprise workforce management over a telecom network are provided. The techniques include receiving real-time workforce information from one or more telecom networks, and using the real-time information for dynamic load optimization to enable real-time enterprise workforce management.Type: GrantFiled: July 15, 2009Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Girish Bhimrao Chafle, Dipanjan Chakraborty, Koustuv Dasgupta, Anant Kumar, Sumit Mittal, Sougata Mukherjea, Seema Nagar
-
Patent number: 9191918Abstract: A contextual push notification service is provided, including: receiving, by a mobile device, a notification message. The notification message comprises at least one context rule and a notification message. The at least one context rule is compared, on the mobile device, with at least one user context preference. Based on the results of the comparison, a notification action is taken.Type: GrantFiled: June 24, 2014Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Kuntal Dey, Girish Dhanakshirur, Jayakarthik Jayabalan, Sumit Mittal, Sougata Mukherjea
-
Patent number: 9185680Abstract: A contextual push notification service is provided, including: receiving, by a mobile device, a notification message. The notification message comprises at least one context rule and a notification message. The at least one context rule is compared, on the mobile device, with at least one user context preference. Based on the results of the comparison, a notification action is taken.Type: GrantFiled: December 19, 2013Date of Patent: November 10, 2015Assignee: International Business Machines CorporationInventors: Kuntal Dey, Girish Dhanakshirur, Jayakarthik Jayabalan, Sumit Mittal, Sougata Mukherjea
-
Patent number: 9158510Abstract: Techniques for using a proxy model to encapsulate one or more telecommunications (telecom) functionalities are provided. The techniques include generating a proxy model, wherein the proxy model comprises at least one of a representation module, an implementation module, a metadata module, one or more utility snippet modules, one or more unit test code modules and a module linking to one or more blogs, and using the proxy model to encapsulate one or more telecom functionalities. Techniques are also provided for creating a telecom service using the proxy model.Type: GrantFiled: November 21, 2007Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Dipanjan Chakraborty, Sunil Goyal, Sumit Mittal, Sougata Mukherjea
-
Patent number: 9137651Abstract: 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: GrantFiled: November 22, 2011Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Vikas Agarwal, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20150181555Abstract: A contextual push notification service is provided, including: receiving, by a mobile device, a notification message. The notification message comprises at least one context rule and a notification message. The at least one context rule is compared, on the mobile device, with at least one user context preference. Based on the results of the comparison, a notification action is taken.Type: ApplicationFiled: June 24, 2014Publication date: June 25, 2015Inventors: Kuntal Dey, Girish Dhanakshirur, Jayakarthik Jayabalan, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20150181556Abstract: A contextual push notification service is provided, including: receiving, by a mobile device, a notification message. The notification message comprises at least one context rule and a notification message. The at least one context rule is compared, on the mobile device, with at least one user context preference. Based on the results of the comparison, a notification action is taken.Type: ApplicationFiled: December 19, 2013Publication date: June 25, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kuntal Dey, Girish Dhanakshirur, Jayakarthik Jayabalan, Sumit Mittal, Sougata Mukherjea
-
Publication number: 20150039686Abstract: Techniques, systems, and articles of manufacture for mobile web adaptation techniques. A method includes determining a user preference value for each of multiple items of web content to be loaded onto a mobile device of the user; determining a content provider preference value for each of the multiple items of web content to be loaded onto at least the mobile device of the user; for each of the multiple items of web content to be loaded onto the mobile device of the user, combining (i) the corresponding user preference and (ii) the corresponding content provider preference value, thereby generating a combined value; and loading the multiple items of web content to the mobile device of the user in order of highest combined value to lowest combined value.Type: ApplicationFiled: July 30, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: Malolan Chetlur, Vikas Agarwal, Pradipta De, Sumit Mittal, Kuntal Dey, Sougata Mukherjea, Ayush Dubey