Patents by Inventor Nilanjan Banerjee
Nilanjan Banerjee 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: 20160105441Abstract: Methods, systems, and computer program products for providing restricted access to given devices by constructing abstract devices are provided herein. A method includes generating a virtual device based on one or more physical devices; mapping multiple device actions of the one or more physical devices to multiple device actions of the virtual device exposed by the virtual device; incorporating (i) discretionary access control techniques, (ii) policy-based access control techniques, and (iii) a physical device-level partial ordering of actions to determine a resolution in response to a set of multiple user access requests for two or more of the multiple device actions of the virtual device; and executing the two or more device actions of the virtual device on the virtual device for one or more given users in accordance with said resolution by coordinating the execution of two or more corresponding device actions of the one or more physical devices on the one or more physical devices based on said mapping.Type: ApplicationFiled: October 13, 2014Publication date: April 14, 2016Inventors: Nilanjan Banerjee, Pralhad Deshpande, Shalini Kapoor, Palanivel Kodeswaran, Rajan Kumar, Amit M. Mangalvedkar, Amit A. Nanavati
-
Publication number: 20160070327Abstract: Various embodiments of methods and systems for managing current consumption in a portable computing device (“PCD”) are disclosed. A duration of time associated with a maximum allowable current consumption through a voltage regulator is divided into a plurality of N sub-durations. The current consumption for each sub-duration is monitored and a moving sum of current consumption is calculated for a plurality of past sub-durations. Using the sum of current consumption, a current budget for a next sub-duration or next set of consecutive sub-durations may be determined. Subsequently, throttling levels of power consuming processing components may be adjusted such that a maximum allowable current consumption over consecutive N sub-durations may be maintained beneath a peak current threshold without unnecessarily sacrificing processing capacity of the processing components.Type: ApplicationFiled: September 8, 2014Publication date: March 10, 2016Inventors: MAHADEVAMURTY NEMANI, JEFFREY RUNNER, NILANJAN BANERJEE
-
Patent number: 9178952Abstract: Systems, methods, apparatuses and program products configured to provide a topology-service tool are described. A presence-federation solution asset is leveraged to address topology-federation problems. A network topology tool takes as input network endpoints, for example caller and callee telephone numbers, determines a network service flow used to connect the network endpoints, and develops a network topology view of the service flow along with associated network device related information.Type: GrantFiled: June 2, 2010Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Chetan Desai, Piyush Sarwal, Shachi Sharma, Xiping Wang
-
Patent number: 9165080Abstract: Systems and associated methods for providing scalable presence subscriptions in federated presence environments are described. Embodiments provide for intelligent addition of subscriptions to a presence system. Embodiments identify if a virtualized presentity (corresponding to a new query) can be composed from existing virtualized presentities, and if so, corresponding query processing cells (QPCs) (servicing existing queries) are reused to retrieve the presence information (partially or fully) for the new incoming query. Embodiments organize the existing QPCs into a hierarchy such that a QPC/virtual presentity at a higher layer fetches presence information of all or some presentities from QPCs/virtual presentities at lower layer(s) to service the new query.Type: GrantFiled: December 22, 2010Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Shachi Sharma, Xiping Wang
-
Publication number: 20150199045Abstract: Systems and methods for proximity-based position, movement and gesture detection are provided that utilize capacitive sensor arrays. In one embodiment, the system utilizes textile-based capacitive sensor arrays that can be integrated into other textiles, such as clothing, bed linens, etc., or that can be integrated into the environment (e.g., furniture, wheelchairs, car seats, etc.). The system recognizes gestures from detected movement by utilizing hierarchical signal processing techniques.Type: ApplicationFiled: October 24, 2014Publication date: July 16, 2015Inventors: Ryan ROBUCCI, Nilanjan BANERJEE
-
Patent number: 9043415Abstract: A method, an apparatus and an article of manufacture for managing a subscription hierarchy in a presence system. The method includes receiving a presence information request within a presence server, wherein the request is one of a subscription request and an un-subscribe request, determining if the request corresponds to an existing subscriber in the presence server, and if so, sending a redirect message to the existing subscriber, and if not, processing the request within the presence server, and enhancing functionality of subscribers to accept and handle subscription and un-subscribe requests.Type: GrantFiled: May 9, 2012Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Shachi Sharma
-
Patent number: 8898163Abstract: Embodiments of the invention are related to identifying a user's intent dynamically from at least a set of metadata associated with the user, wherein the set of metadata is associated with a user input, and providing to the user a set of labeled instances on determination of a user's intent, the set of labeled instances being directly related to user's intent, where the set of labeled instances are obtained in real-time from a set of information repositories.Type: GrantFiled: February 11, 2011Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Nilanjan Banerjee, Dipanjan Chakraborty, Anupam Joshi, Sumit Mittal, Seema Nagar, Angshu Rai, Koustuv Dasgupta
-
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: 8812013Abstract: A system and method for peer based localization system using radio technology, such as Bluetooth or Wi-Fi ad-hoc technology that enables mobile devices such as cell phones, smart phones, laptops, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, etc. to discover their physical location relative to one another. In addition, the peer based localization can use a plurality of radio technologies to increase the accuracy of the physical location estimates. Additionally or alternatively, the peer based localization technique can be combined with infrastructure based location techniques, such as triangulation, GPS, or infrastructure based Wi-Fi localization in order to transpose virtual coordinates into physical coordinates.Type: GrantFiled: February 27, 2009Date of Patent: August 19, 2014Assignee: Microsoft CorporationInventors: Sharad Agarwal, Paramvir Bahl, Nilanjan Banerjee, Ranveer Chandra, Alastair Wolman
-
Patent number: 8676984Abstract: A system for enabling communication between multiple cloud-based services operating on a common cloud infrastructure includes a cloud infrastructure providing cloud-based services. The cloud-based services include a first service of a first tenant and a second service of a second tenant. A live directory is located within the cloud infrastructure and aggregates and distributing sharing and availability information pertaining to one or more of the cloud-based services. A back-end network is within the cloud infrastructure and enables communication between the cloud-based services and the live directory. A wide area network enables communication between the cloud-based services and one or more remote clients. The sharing and availability information pertaining to one or more of the cloud-based services aggregated and distributed by the live directory is used to establish a back-end connection between the first service of the first tenant and the second service of a second tenant.Type: GrantFiled: May 23, 2012Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Arup Acharaya, Nilanjan Banerjee, Ajay Mohindra, Shachi Sharma
-
Publication number: 20130318241Abstract: A system for enabling communication between multiple cloud-based services operating on a common cloud infrastructure includes a cloud infrastructure providing cloud-based services. The cloud-based services include a first service of a first tenant and a second service of a second tenant. A live directory is located within the cloud infrastructure and aggregates and distributing sharing and availability information pertaining to one or more of the cloud-based services. A back-end network is within the cloud infrastructure and enables communication between the cloud-based services and the live directory. A wide area network enables communication between the cloud-based services and one or more remote clients. The sharing and availability information pertaining to one or more of the cloud-based services aggregated and distributed by the live directory is used to establish a back-end connection between the first service of the first tenant and the second service of a second tenant.Type: ApplicationFiled: May 23, 2012Publication date: November 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ARUP ACHARYA, NILANJAN BANERJEE, AJAY MOHINDRA, SHACHI SHARMA
-
Publication number: 20130304885Abstract: A method, an apparatus and an article of manufacture for managing a subscription hierarchy in a presence system. The method includes receiving a presence information request within a presence server, wherein the request is one of a subscription request and an un-subscribe request, determining if the request corresponds to an existing subscriber in the presence server, and if so, sending a redirect message to the existing subscriber, and if not, processing the request within the presence server, and enhancing functionality of subscribers to accept and handle subscription and un-subscribe requests.Type: ApplicationFiled: May 9, 2012Publication date: November 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arup Acharya, Nilanjan Banerjee, Shachi Sharma
-
Patent number: 8447808Abstract: Techniques are disclosed for generating and managing presentities in accordance with a virtual presence server. By way of example, a method for requesting information from at least one server comprises the following steps. A client request, which expresses a request that can not be satisfied by a single existing presentity, is obtained at an intermediate server, wherein the intermediate server operates as a virtual presence server. The virtual presence server (i.e., intermediate server) creates a set of software objects for a virtual presentity, the set of objects embodying logic to combine presence information from one or more of existing presentities and external information sources, in accordance with at least one existing presence server. The virtual presence server creates an association between the request of the client and the created virtual presentity that allows the presence information to be propagated back to the client.Type: GrantFiled: September 19, 2008Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Archan Misra, Xiping Wang, Charles P. Wright
-
Publication number: 20120278115Abstract: Customers are contacted on social media websites and instant messaging programs by monitoring a plurality of network-enabled user-interactive sites, e.g., social media websites, for an active presence of a customer on one of the sites. Upon detection of an active presence, a customer support agent is assigned to the customer associated, and a communication channel of customer's choice is established between the agent and the customer. This communication channel is used to exchange messages between the assigned agent and the associated predefined customer. A single contact center representation is established on each site, and a separate logical representation of each single contact center representation is established on premises equipment associated with the agent. The logical representation on the agent premises equipment is used to establish the communication channel between the customer support agent and the associated predefined customer.Type: ApplicationFiled: April 27, 2011Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arup Acharya, Gary J. Wright, Schachi Sharma, Nilanjan Banerjee
-
Patent number: 8296409Abstract: Techniques for coordinating an on-demand communication-based mashup service are provided. The techniques include resolving a dynamic context of a receiver, configuring a communication service with at least one parameter of the dynamic context of the receiver, and coordinating the communication service dynamically at run-time based on the at least one parameter of the dynamic context of the receiver, wherein the communication service is composed in a mashup environment. Techniques are also provided for providing a customizable service to a user.Type: GrantFiled: May 19, 2008Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Nilanjan Banerjee, Koustuv Dasgupta, Sougata Mukherjea
-
Patent number: 8285779Abstract: Techniques for supporting a presence virtualization query are provided. The techniques include receiving a virtual query from a client, the virtual query specified in terms of a membership set of members, wherein the membership set comprises a list of presentity uniform resource identifiers (URIs) and a separate transformation function, defined over a set of presence documents of the members in the membership set, redirecting the query to a destination virtual presentity URI whose presence state comprises an aggregation of the presence documents of the list of URIs in the membership set and a corresponding query element (QE) object that manages subscriptions for the URI, adding the client as a watcher for the destination virtual presentity URI, and applying transformation logic specified by the watcher client and notifying a corresponding client of a resulting output.Type: GrantFiled: February 8, 2010Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Archan Misra, Xiping Wang, Charles P. Wright
-
Publication number: 20120219144Abstract: Methods and arrangements for virtualizing human agents across multiple locations. A first agent is associated with a first contact center and a second agent is associated with a second contact center. An availability status of the second agent is published, both to the first contact center and to the second contact center. An incoming communication is accepted at the first contact center and a free status of the second agent is ascertained. The incoming communication is routed from the first contact center to the second agent.Type: ApplicationFiled: February 25, 2011Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arup Acharya, Nilanjan Banerjee, Suresh N. Chari, Shachi Sharma
-
Publication number: 20120209879Abstract: Embodiments of the invention are related to identifying a user's intent dynamically from at least a set of metadata associated with the user, wherein the set of metadata is associated with a user input, and providing to the user a set of labeled instances on determination of a user's intent, the set of labeled instances being directly related to user's intent, where the set of labeled instances are obtained in real-time from a set of information repositories.Type: ApplicationFiled: February 11, 2011Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nilanjan Banerjee, Dipanjan Chakraborty, Anupam Joshi, Sumit Mittal, Seema Nagar, Angshu Rai, Koustuv Dasgupta
-
Publication number: 20120209852Abstract: 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: ApplicationFiled: February 11, 2011Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Koustuv Dasgupta, Nilanjan Banerjee, Dipanjan Chakraborty, Sumit Mittal, Seema Nagar, Anupam Joshi, Angshu Rai
-
Patent number: 8219683Abstract: A plurality of pure operator type rules are instantiated within a domain of a telecommunications operator and a plurality of pure application type rules are instantiated within a domain of a third party telecommunications application provider. The plurality of pure operator type rules and the plurality of pure application type rules are associated with a composite service. A plurality of network components are established to transmit given events of a plurality of protocol-level events to at least one of the domain of the telecommunications operator and the domain of the third party telecommunications application provider. The composite service is deployed in an execution engine of the third party telecommunications application provider.Type: GrantFiled: March 31, 2009Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: Nilanjan Banerjee, Dipanian Chakraborty, Koustuv Dasgupta, Sunil Goyal, Sumit Mittal