Patents by Inventor Bhavuk Srivastava

Bhavuk Srivastava 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: 10574712
    Abstract: A method, executed by a computer, for provisioning chat rooms (e.g. audio, video, and/or text-based communication) includes determining a topic by accessing one or more user communities, creating a chat corresponding to the topic, selecting one or more users to invite to the chat using a template, and inviting the one or more users to the chat. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Akash U. Dhoot, Shailendra Moyal, Bhavuk Srivastava
  • Patent number: 9979819
    Abstract: Telephone call routing in a hunt group is based upon monitoring computer activities of the members (devices, people) of the hunt group. For example, a hunt group's member activity score may be based upon how many incoming hunt group calls that member handles. This high activity score is then used to control that member's place in the call routing order.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Fernando Salazar, Bhavuk Srivastava
  • Patent number: 9819761
    Abstract: A determination is made as to whether a message received at a first client application cache of a group of client application caches matches one of a set of stored rules. Each rule triggers an event in another one of the group of client application caches in response to receipt of a matching message from a client application. Another message directed to another specified client application cache is generated for each rule determined to match the received message at a first client application cache. The generated message directs the other specified client application cache to collect and cache specified information from a server associated with the other specified client application cache.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: November 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Hind, Bhavuk Srivastava
  • Publication number: 20170244766
    Abstract: A method, executed by a computer, for provisioning chat rooms (e.g. audio, video, and/or text-based communication) includes determining a topic by accessing one or more user communities, creating a chat corresponding to the topic, selecting one or more users to invite to the chat using a template, and inviting the one or more users to the chat. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: February 19, 2016
    Publication date: August 24, 2017
    Inventors: Akash U. Dhoot, Shailendra Moyal, Bhavuk Srivastava
  • Publication number: 20170244653
    Abstract: A method, executed by a computer, for provisioning chat rooms (e.g. audio, video, and/or text-based communication) includes determining a topic by accessing one or more user communities, creating a chat corresponding to the topic, selecting one or more users to invite to the chat using a template, and inviting the one or more users to the chat. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: January 18, 2017
    Publication date: August 24, 2017
    Inventors: Akash U. Dhoot, Shailendra Moyal, Bhavuk Srivastava
  • Publication number: 20170208174
    Abstract: Telephone call routing in a hunt group is based upon monitoring computer activities of the members (devices, people) of the hunt group. For example, a hunt group's member activity score may be based upon how many incoming hunt group calls that member handles. This high activity score is then used to control that member's place in the call routing order.
    Type: Application
    Filed: March 30, 2017
    Publication date: July 20, 2017
    Inventors: Fernando Salazar, Bhavuk Srivastava
  • Patent number: 9686405
    Abstract: Telephone call routing in a hunt group is based upon monitoring computer activities of the members (devices, people) of the hunt group. For example, a hunt group's member activity score may be based upon how many incoming hunt group calls that member handles. This high activity score is then used to control that member's place in the call routing order.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Fernando Salazar, Bhavuk Srivastava
  • Patent number: 9667783
    Abstract: Telephone call routing in a hunt group is based upon monitoring computer activities of the members (devices, people) of the hunt group. For example, a hunt group's member activity score may be based upon how many incoming hunt group calls that member handles. This high activity score is then used to control that member's place in the call routing order.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Fernando Salazar, Bhavuk Srivastava
  • Patent number: 9438655
    Abstract: A method for positioning video feeds of a video conference on an electronic display. The method includes selecting a first property of the plurality of video feeds used to position the plurality of video feeds on the electronic display. A first and second value of the first property is received from a respective first and second video feed. A request for a layout style of the plurality of video feeds on the electronic display is received. The layout style has a plurality of positions for the plurality of video feeds. Each of the plurality of positions has a criteria of the first property. The first and second video feed belong is positioned on the layout. The positioning is based on a relationship of the criteria of each of the plurality of positions to the first and second values.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Abdullah Q. Chougle, Vishal V. Chougule, Bhavuk Srivastava
  • Publication number: 20160173638
    Abstract: A determination is made as to whether a message received at a first client application cache of a group of client application caches matches one of a set of stored rules. Each rule triggers an event in another one of the group of client application caches in response to receipt of a matching message from a client application. Another message directed to another specified client application cache is generated for each rule determined to match the received message at a first client application cache. The generated message directs the other specified client application cache to collect and cache specified information from a server associated with the other specified client application cache.
    Type: Application
    Filed: February 22, 2016
    Publication date: June 16, 2016
    Inventors: John R. Hind, Bhavuk Srivastava
  • Patent number: 9307001
    Abstract: A method for positioning video feeds of a video conference on an electronic display. The method includes selecting a first property of the plurality of video feeds used to position the plurality of video feeds on the electronic display. A first and second value of the first property is received from a respective first and second video feed. A request for a layout style of the plurality of video feeds on the electronic display is received. The layout style has a plurality of positions for the plurality of video feeds. Each of the plurality of positions has a criteria of the first property. The first and second video feed belong is positioned on the layout. The positioning is based on a relationship of the criteria of each of the plurality of positions to the first and second values.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Abdullah Q. Chougle, Vishal V. Chougule, Bhavuk Srivastava
  • Patent number: 9300750
    Abstract: Information is collected regarding an event in a computer system that includes a group of client application caches that each temporarily store information associated with one of a group of client applications. A set of rules is stored at one or more of the group of client application caches. Each rule triggers the event in another one of the group of client application caches in response to receipt of a message from a client application associated with the respective client application cache. Another message directed to another specified client application cache is generated for each rule that matches a first received message at a first client application cache. The generated message directs the other specified client application cache to collect and cache specified information from a server associated with the other specified client application cache.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Hind, Bhavuk Srivastava
  • Publication number: 20150334313
    Abstract: A method for positioning video feeds of a video conference on an electronic display. The method includes selecting a first property of the plurality of video feeds used to position the plurality of video feeds on the electronic display. A first and second value of the first property is received from a respective first and second video feed. A request for a layout style of the plurality of video feeds on the electronic display is received. The layout style has a plurality of positions for the plurality of video feeds. Each of the plurality of positions has a criteria of the first property. The first and second video feed belong is positioned on the layout. The positioning is based on a relationship of the criteria of each of the plurality of positions to the first and second values.
    Type: Application
    Filed: May 16, 2014
    Publication date: November 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Abdullah Q. Chougle, Vishal V. Chougule, Bhavuk Srivastava
  • Publication number: 20150334149
    Abstract: A method for positioning video feeds of a video conference on an electronic display. The method includes selecting a first property of the plurality of video feeds used to position the plurality of video feeds on the electronic display. A first and second value of the first property is received from a respective first and second video feed. A request for a layout style of the plurality of video feeds on the electronic display is received. The layout style has a plurality of positions for the plurality of video feeds. Each of the plurality of positions has a criteria of the first property. The first and second video feed belong is positioned on the layout. The positioning is based on a relationship of the criteria of each of the plurality of positions to the first and second values.
    Type: Application
    Filed: March 12, 2015
    Publication date: November 19, 2015
    Inventors: Abdullah Q. Chougle, Vishal V. Chougule, Bhavuk Srivastava
  • Publication number: 20150244864
    Abstract: Telephone call routing in a hunt group is based upon monitoring computer activities of the members (devices, people) of the hunt group. For example, a hunt group's member activity score may be based upon how many incoming hunt group calls that member handles. This high activity score is then used to control that member's place in the call routing order.
    Type: Application
    Filed: January 27, 2015
    Publication date: August 27, 2015
    Inventors: Fernando Salazar, Bhavuk Srivastava
  • Publication number: 20150244862
    Abstract: Telephone call routing in a hunt group is based upon monitoring computer activities of the members (devices, people) of the hunt group. For example, a hunt group's member activity score may be based upon how many incoming hunt group calls that member handles. This high activity score is then used to control that member's place in the call routing order.
    Type: Application
    Filed: February 27, 2014
    Publication date: August 27, 2015
    Applicant: International Business Machines Corporation
    Inventors: Fernando Salazar, Bhavuk Srivastava
  • Publication number: 20150149579
    Abstract: Information is collected regarding an event in a computer system that includes a group of client application caches that each temporarily store information associated with one of a group of client applications. A set of rules is stored at one or more of the group of client application caches. Each rule triggers the event in another one of the group of client application caches in response to receipt of a message from a client application associated with the respective client application cache. Another message directed to another specified client application cache is generated for each rule that matches a first received message at a first client application cache. The generated message directs the other specified client application cache to collect and cache specified information from a server associated with the other specified client application cache.
    Type: Application
    Filed: January 28, 2015
    Publication date: May 28, 2015
    Inventors: John R. Hind, Bhavuk Srivastava
  • Patent number: 8990269
    Abstract: A data mashup on a user's device. The preferred and probably most useful device is a mobile one. However, there is no reason to so limit the invention. When the user makes an application data entry, such as a calendar entry for a meeting with a customer, the mashup uses rules and data patterns that have been defined by the user to query other relevant information sources to collect related information about the customer or the meeting, and to cache the collected information on the device for the user.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: John Raithel Hind, Bhavuk Srivastava
  • Patent number: 8635366
    Abstract: Disclosed a method for routing communication for an individual. The method involves the steps receiving access control information system for the individual to identify the location of the individual. A communication server, such as a soft phone system or and instant messaging client, is updated according to the current location of the individual. In this way the communication server may be configured to route communication to the current location of the individual. Alternatively, the current location of the individual may be displayed in a client device of the communication server, such as a telephone handset or Instant Messaging Client.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bhavuk Srivastava, Sagar Joshi, Anuradha Malvadkar, Supal Patel
  • Patent number: 8601106
    Abstract: Embodiments of the present invention include methods, systems and computer program products. In one embodiment, a method described herein includes receiving, at a host terminal having a unique identifier, a message including at least an authentication field, an operation field, an entity field and an argument field; and authenticating a remote user in response to the authentication field. The first method can also include identifying an entity selected by the remote user in response to the entity field; identifying an argument selected by the remote user in response to the argument field; and performing an operation selected by the remote user in response to the operation field. Performance of the operation allows the remote user to perform and/or control tasks, communications and/or processes on the host terminal.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gundabattula Ananth K. Chakravarthy, Supal J. Patel, Bhavuk Srivastava