Patents by Inventor Kulvir Bhogal

Kulvir Bhogal 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: 11004449
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining vocal utterance data representing vocal utterances of multiple users within a venue; processing the vocal utterance data to return metadata associated to the vocal utterance data; predicting using the metadata an item for acquisition by one or more user of the multiple users; and returning an action decision in dependence on the predicting.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: May 11, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Bender, Jeremy R. Fox, Kulvir Bhogal
  • Publication number: 20200228944
    Abstract: Using a broadcast signal from a physical item repository and a response to the broadcast signal, a device within a range of the broadcast signal is detected. From information received from the device using a processor and a memory, profile information comprising a tracked inventory of an item is determined. By activation of a sensor, an addition of the item to the physical item repository is detected. Using the tracked inventory of the item and a model, a usage rate corresponding to the item is predicted. Responsive to the detecting, a warning condition corresponding to the item relative to the predicted usage rate of the item is determined. In response to the determining, the warning condition is nullified based on an exception condition.
    Type: Application
    Filed: January 10, 2019
    Publication date: July 16, 2020
    Applicant: International Business Machines Corporation
    Inventors: Michael Bender, Jeremy R. Fox, Kulvir Bhogal
  • Publication number: 20200175973
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining vocal utterance data representing vocal utterances of multiple users within a venue; processing the vocal utterance data to return metadata associated to the vocal utterance data; predicting using the metadata an item for acquisition by one or more user of the multiple users; and returning an action decision in dependence on the predicting.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Michael BENDER, Jeremy R. FOX, Kulvir BHOGAL
  • Patent number: 9716973
    Abstract: A method for managing situational mobile applications of high volatility in a mobile computing device includes first defining a policy specifying under which context a mobile application is to remain installed in a mobile computing device. Thereafter, the policy is loaded into memory of the device and a geolocation is determined for the device. In this regard, the geolocation may include a location of the device, or a present time and date for a location of the device. The policy then is applied to the determined context and, in response to a determination from the application of the policy that the mobile application is to be uninstalled based upon a location of the device being outside of a designated geographic area in which the mobile application had been installed in the device, the mobile application is automatically uninstalled from the device.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kulvir Bhogal, Lisa Seacat DeLuca, Nitin Gaur
  • Publication number: 20160353234
    Abstract: A method for managing situational mobile applications of high volatility in a mobile computing device includes first defining a policy specifying under which context a mobile application is to remain installed in a mobile computing device. Thereafter, the policy is loaded into memory of the device and a geolocation is determined for the device. In this regard, the geolocation may include a location of the device, or a present time and date for a location of the device. The policy then is applied to the determined context and, in response to a determination from the application of the policy that the mobile application is to be uninstalled based upon a location of the device being outside of a designated geographic area in which the mobile application had been installed in the device, the mobile application is automatically uninstalled from the device.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Inventors: Kulvir Bhogal, Lisa Seacat Deluca, Nitin Gaur
  • Publication number: 20080061953
    Abstract: A method, system, and computer program product for detecting a tailgate event between two vehicles moving in a forward motion is provided. The two vehicles include a first and second vehicle, one of the two vehicles being an offending vehicle and the other of the two vehicles being an affected vehicle. The system includes a range sensor that determines a distance between the two vehicles. The system also includes a processor that calculates a safe distance range between the two vehicles based upon speed, weight, and/or safe braking range values of one or both of the two vehicles; and compares the distance and the safe distance range. The system also includes a recording device on the affected vehicle. Based upon the comparison, the recording device is activated if the distance is less than the safe distance range indicating an unacceptable distance range value.
    Type: Application
    Filed: November 19, 2007
    Publication date: March 13, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir Bhogal, Gregory Boss, Rick Hamilton, Alexandre Polozoff
  • Publication number: 20070299917
    Abstract: A method, apparatus and computer program product for instant messaging between one or more clients. An instant messaging partner (e.g., buddy) can be associated with specialized text, lists, or programs.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Inventors: KULVIR BHOGAL, NIZAMUDEEN ISHMAEL, MANDEEP SIDHU
  • Publication number: 20070266128
    Abstract: A method includes storing status information relating to the implementation of operational updates for various data processing systems in a network of such systems. The status information may be stored in the form of a log of various actions related to the implementation of the operational updates. In response to a monitoring request generated by a user interface process, a subset of the status information specified by the monitoring request is collected and displayed at a display device. The subset of status information is displayed in a form specified by the user interface process, and may include a series of operational update items, each item associated with a respective data processing system which is to implement a respective operational update. This method allows a network administrator to conveniently view a desired subset of the status information to monitor the implementation of the operational updates.
    Type: Application
    Filed: May 10, 2006
    Publication date: November 15, 2007
    Inventors: Kulvir Bhogal, Alexandre Polozoff
  • Publication number: 20070260393
    Abstract: A method, system, and computer program product that enables a direction service to automatically inform the requester or user of the directions of advertisement associated with the various businesses and/or landmarks situated on a directional map generated by the service. The service provider of the navigational service enhances the directional offerings to include advertisements associated with specific businesses and/or points of interest within the service's mapping database. When a generated route/direction includes landmarks (e.g., one or more of the businesses or other point of interest), which have an associated advertisement, the service displays (or outputs via audible or other means) the advertisement to the user, along with the directions. In this way the user is provided an output that includes the directions, landmarks (businesses and/or points of interest) along the routes, as well as an output of the specific advertisement associated with each of these landmarks.
    Type: Application
    Filed: May 4, 2006
    Publication date: November 8, 2007
    Inventors: Michael Abernethy, Kulvir Bhogal, Travis Grigsby, Alexandre Polozoff
  • Publication number: 20070250611
    Abstract: A method of and system for providing performance information in a Universal Description, Discovery and Integration (UDDI) system periodically requests data from Web service providers that are registered in a UDDI registry. The method and system determine performance attributes for the Web service providers based upon the requested data. The method stores the latest, or most current, performance attributes in a performance metric store that is accessible by the UDDI registry. The UDDI registry services requests from Web service consumers for performance attributes of service providers that provide specified Web services. The UDDI registry accesses the performance metric store to obtain current performance attributes for the Web service providers and returns the performance attributes to the Web service consumer. The Web service consumer can use the performance attributes to select a Web service.
    Type: Application
    Filed: April 20, 2006
    Publication date: October 25, 2007
    Inventors: Kulvir Bhogal, Gregory Boss, Rick Hamilton, Alexandre Polozoff
  • Publication number: 20070200690
    Abstract: A method, system, and computer program product for detecting a tailgate event between two vehicles moving in a forward motion is provided. The two vehicles include a first and second vehicle, one of the two vehicles being an offending vehicle and the other of the two vehicles being an affected vehicle. The method includes determining a distance between the two vehicles. The first vehicle is ahead of the second vehicle. The method also includes calculating a safe distance range between the two vehicles based upon one or more of speed, weight, and safe braking range values of at least one of the two vehicles. The method further includes comparing the distance and the safe distance range and activating a recording device on the affected vehicle if the distance is less than the safe distance range indicating an unacceptable range value, the offending vehicle being responsible for causing the unacceptable range value.
    Type: Application
    Filed: May 2, 2007
    Publication date: August 30, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir Bhogal, Gregory Boss, Rick Hamilton, Alexandre Polozoff
  • Publication number: 20070198281
    Abstract: A contact reminder apparatus, system and method are provided. The illustrative embodiments provide a mechanism for providing contact reminder messages to a user based on communications with contacts from a variety of different communication devices. The illustrative embodiments synchronize communication logs and contacts from communication devices that may be of the same or different types and use the synchronized communication logs to determine whether to reset contact reminder counters that are used to determine whether to send a contact reminder message to a user. A user may designate preferred types of communication for each contact and may have the contact reminder counters automatically adjusted based on such preferences and whether or not a preferred type of communication was last used to communicate with a contact. Moreover, contact reminders may be sent to communication devices determined to provide the communication type corresponding to the communication type specified in the contact reminder.
    Type: Application
    Filed: February 23, 2006
    Publication date: August 23, 2007
    Inventors: Michael Abernethy, Kulvir Bhogal, Travis Grigsby, Alexandre Polozoff
  • Publication number: 20070198977
    Abstract: A mechanism for sharing tasks is provided in which individuals in a share group may signal their intent to complete individual shared tasks and communicate that intent to other individuals in the share group. A required time for completion of the shared tasks may be associated with an individual's signaling of the intent to complete the shared task. The completion of the shared task by the individual signaling intent to complete may be monitored and, if not completed within the associated required time, the performance of the shared task may again be shared with the individuals of the share group. In this way, another individual may signal that individual's intent to perform the shared task and the process may be repeated until the shared task is completed.
    Type: Application
    Filed: February 23, 2006
    Publication date: August 23, 2007
    Inventors: Michael Abernethy, Kulvir Bhogal, Travis Grigsby, Alexandre Polozoff
  • Publication number: 20070174323
    Abstract: A method, apparatus and computer-usable medium aid in the writing of Java code that contains Java Naming Directory Interface (JNDI) names that refer to code artifacts in a JNDI tree structure that is stored on a server. A local copy of the JNDI tree structure is downloaded from the server to a developer workstation.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 26, 2007
    Inventors: Roland Barcia, Kulvir Bhogal, Alexandre Polozoff
  • Publication number: 20070174773
    Abstract: A system for and method of controlling lighting in a digital video stream is presented. A user loads digital content into a light tracking system. The digital content includes three tracks, which are a video track, an audio track, and a light control track. After loading, the user selects either a “partial light effect setting” or a “full light effect setting.” When the user selects a partial light effect setting, the light tracking system lowers the environmental lighting device's illumination at the beginning of the digital content's playing, and raises the environmental lighting device's illumination at the end of the digital content's playing. When the user selects a full light effect setting, the light tracking system adjusts the environmental lighting device's illumination throughout the digital content's playback, as well as lowering and raising the environmental lighting device's illumination at the beginning and the end of the movie, respectively.
    Type: Application
    Filed: January 26, 2006
    Publication date: July 26, 2007
    Inventors: Michael Abernethy, Kulvir Bhogal, Travis Grigsby, Alexandre Polozoff
  • Publication number: 20070174232
    Abstract: A method, apparatus and computer-usable medium for using wildcards in a JMS Topic name. The method includes the steps of sending to a Java Naming and Directory Interface (JNDI) a storage message for messages that are identified by an identifier that includes a topic stock identifier and a topic wildcard indicator; and sending an implementation message from the JNDI to a middleware instructing the middleware to store new messages in any topic having the topic stock identifier. The implementation message causes the middleware to create a special topic that includes the topic stock identifier and the topic wildcard indicator, a query of all topics that include the topic stock identifier, and a generation of a reusable dynamic message flow instruction to a broker to direct future new messages from a publisher to all topics having the topic stock identifier.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 26, 2007
    Inventors: Roland Barcia, Kulvir Bhogal, Kwang Kang, Alexandre Polozoff
  • Publication number: 20070174475
    Abstract: A method, apparatus, and computer instructions for requesting a page from a server across a network data processing system. The page is requested a first time from a client application in the data processing system in which the page is requested using a domain name. An Internet Protocol address for the domain name is looked up for the page on a remote domain name server. The Internet Protocol address is used to request the page. The Internet Protocol address is stored locally in the data processing system in a database of Internet Protocol translations in association with the domain name for the page and wherein the database is accessible only by the client application. As a result, subsequent requests for the page may be processed using this database. The database of Internet Protocol translations is referenced to determine whether an Internet Protocol address for a selected page is present in response to a request for the selected page.
    Type: Application
    Filed: March 20, 2007
    Publication date: July 26, 2007
    Inventors: Kulvir Bhogal, Nizamudeen Ishmael
  • Publication number: 20070168371
    Abstract: A method, system and computer program product for maintaining federated name context bindings in a name space is disclosed. A reference within a first name space of a first system is bound with a durable subscription to a second name space on a second system. The binding of the first reference to the second name space is administered with a graphical user interface. A durable subscription is established with the second system for the binding utilizing communication with the second system over a network. Notification of a change affecting the bindings from the second system is received and the reference is rebound in the first name space.
    Type: Application
    Filed: January 17, 2006
    Publication date: July 19, 2007
    Inventors: Kulvir Bhogal, William Edwards, Alexandre Polozoff
  • Publication number: 20070169157
    Abstract: A computer controlled display system for displaying selected primary visual content to a viewer, and provides a system for displaying content ancillary to the primary visual content to the viewer which comprises enabling a viewer to display selected primary visual content having implementation for interrupting the display of the primary visual content. In response to such an interruption, there is provided an implementation which is independent of the means for interrupting for displaying the ancillary visual content to said viewer during the time period of said interruption. The interrupting may be interactively commenced by the viewer, or the interrupt may be automatically commenced by the system.
    Type: Application
    Filed: January 19, 2006
    Publication date: July 19, 2007
    Inventors: Michael Abernethy, Kulvir Bhogal, Travis Grigsby, Robert Krentler, Alexandre Polozoff
  • Publication number: 20070162457
    Abstract: A method, apparatus and computer-usable medium for providing advanced messaging middleware functionality that is capable of handling message groups. Advanced messaging middleware (AMM) utility responds to the receipt of members of a message group by forwarding the message groups to a single consumer application of a multiple-consumer cluster application. Group messages comprise group identification (ID), and the AMM utility binds the group ID to a single consumer application. All subsequent messages of the message group are forwarded to that particular consumer application, while other messages are forwarded to other consumer applications within the application cluster. When the message group includes a number (group count) field indicating the number of messages within the message group, an aggregator component stores all members of a message group before forwarding the collected members in one sequence to the single consumer application.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Inventors: Roland Barcia, Kulvir Bhogal, Alexandre Polozoff