Patents by Inventor Vivek Shrivastava

Vivek Shrivastava 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: 10771173
    Abstract: Presence detection using Bluetooth and hybrid-mode transmitters is disclosed. In some embodiments, one or more transmitters are configured to transmit an iBeacon broadcast and a proprietary Bluetooth Low Energy (BTLE) broadcast, wherein at least one of the transmitted broadcasts includes an identifier that specifies a venue. The broadcasts are captured by a handset and decoded to infer presence of the handset at the venue.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: September 8, 2020
    Assignee: shopkick, Inc.
    Inventors: Aaron T. Emigh, Vivek Shrivastava, Steven Stanek
  • Patent number: 10425767
    Abstract: Determining properties associated with signal sources based on measured or observed signal values detected at devices are disclosed. Specifically, a value associated with a signal detected at a device is determined. Based on a type of the device, the determined value is transformed into a normalized value with respect to a reference value determined for a reference device. A property of the device with respect to a source of the signal is determined based at least in part on the normalized value. For example, the determined property may comprise a presence, position, location, distance, motion, rotation, etc., of the device with respect to the source of the signal.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: September 24, 2019
    Assignee: shopkick, Inc.
    Inventors: Joseph Reginald Scott Molnar, Todd Sean Murchison, Vivek Shrivastava, Asher Blum
  • Patent number: 9684388
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: June 20, 2017
    Assignee: Nokia Technologies Oy
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Patent number: 9684389
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: June 20, 2017
    Assignee: Nokia Technologies Oy
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Patent number: 9542013
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: January 10, 2017
    Assignee: Nokia Technologies Oy
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Patent number: 8819296
    Abstract: An apparatus includes one local input/output device; and an interface configured to interface between an application hosted by the apparatus and the local input/output device and is configured to interface between the application hosted by the apparatus and a remote input/output device hosted by another apparatus; wherein the interface has a first state in which the interface is configured to couple the application and the local input/output device but not couple the application and the remote input/output device hosted by the another apparatus; wherein the interface has a second state in which the interface is configured to couple the application and the local input/output device and to couple the application and the remote input/output device hosted by another apparatus; and wherein the interface is configured to be responsive to a proximity detection trigger.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: August 26, 2014
    Assignee: Nokia Corporation
    Inventors: Vidya Setlur, Raja Bose, Vivek Shrivastava, Hawk-yin Pang
  • Patent number: 8804737
    Abstract: A method includes sending over the network from a source entity to a destination entity a sequence of a plurality of packets. Each packet in the sequence includes a same identifier corresponding to a network entity on the network. Sending includes modifying a property of the sequence of packets to uniquely identify the sequence of packets. The method includes receiving information indicating the identifier corresponds to the modification of the property. Another method includes examining a sequence of packets sent over a network from a source entity to a destination entity, each packet in the sequence comprising a same identifier corresponding to a network entity on the network. The method includes determining whether a property of the sequence of packets was modified when sent to uniquely identify the sequence of packets; and responsive to the determining, associating the identifier with the network identity. Apparatus and program products are also disclosed.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: August 12, 2014
    Assignee: Nokia Corporation
    Inventors: Quinn Jacobson, Raja Bose, Hawk-yin Pang, Vidya Raghavan Setlur, Vivek Shrivastava
  • Publication number: 20140220883
    Abstract: Presence detection using Bluetooth and hybrid-mode transmitters is disclosed. In some embodiments, one or more transmitters are configured to transmit an iBeacon broadcast and a proprietary Bluetooth Low Energy (BTLE) broadcast, wherein at least one of the transmitted broadcasts includes an identifier that specifies a venue. The broadcasts are captured by a handset and decoded to infer presence of the handset at the venue.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 7, 2014
    Inventors: Aaron T. Emigh, Vivek Shrivastava, Steven Stanek
  • Publication number: 20140222574
    Abstract: Presence detection using Bluetooth and hybrid-mode transmitters is disclosed. In some embodiments, a transmitter is configured to broadcast a secure identifier comprising a venue identifier using Bluetooth Low Energy (BTLE) and/or an ultrasonic audio channel. The secure identifier broadcast by the transmitter is captured by a handset and decoded to infer presence of the handset at a venue identified by the venue identifier.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 7, 2014
    Inventors: Aaron T. Emigh, Vivek Shrivastava, Steven Stanek
  • Publication number: 20140032787
    Abstract: An apparatus for assigning priority to applications for execution by a hardware resource according to the priority may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including assigning priority information to a plurality of applications based in part on receipt of one or more indications specifying a priority of the applications. The computer program code may further cause the apparatus to determine that at least one hardware resource executes commands of at least a subset of the applications. The computer program code may further cause the apparatus to enable the hardware resource to execute one or more of the commands associated with a first application of the subset assigned a higher priority prior to execution of commands associated with at least another application of the subset assigned a lower priority. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: NOKIA CORPORATION
    Inventors: Adhyas Avasthi, Minsung Jang, Vivek Shrivastava
  • Publication number: 20130232421
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: NOKIA CORPORATION
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Publication number: 20130232450
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: NOKIA CORPORATION
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Publication number: 20130229331
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: NOKIA CORPORATION
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Publication number: 20130163598
    Abstract: A method includes sending over the network from a source entity to a destination entity a sequence of a plurality of packets. Each packet in the sequence includes a same identifier corresponding to a network entity on the network. Sending includes modifying a property of the sequence of packets to uniquely identify the sequence of packets. The method includes receiving information indicating the identifier corresponds to the modification of the property. Another method includes examining a sequence of packets sent over a network from a source entity to a destination entity, each packet in the sequence comprising a same identifier corresponding to a network entity on the network. The method includes determining whether a property of the sequence of packets was modified when sent to uniquely identify the sequence of packets; and responsive to the determining, associating the identifier with the network identity. Apparatus and program products are also disclosed.
    Type: Application
    Filed: December 23, 2011
    Publication date: June 27, 2013
    Inventors: Quinn Jacobson, Raja Bose, Hawk-yin Pang, Vidya Raghavan Setlur, Vivek Shrivastava
  • Publication number: 20130132611
    Abstract: An apparatus includes one local input/output device; and an interface configured to interface between an application hosted by the apparatus and the local input/output device and is configured to interface between the application hosted by the apparatus and a remote input/output device hosted by another apparatus; wherein the interface has a first state in which the interface is configured to couple the application and the local input/output device but not couple the application and the remote input/output device hosted by the another apparatus; wherein the interface has a second state in which the interface is configured to couple the application and the local input/output device and to couple the application and the remote input/output device hosted by another apparatus; and wherein the interface is configured to be responsive to a proximity detection trigger to change its state.
    Type: Application
    Filed: November 17, 2011
    Publication date: May 23, 2013
    Inventors: Vidya SETLUR, Raja BOSE, Vivek SHRIVASTAVA, Hawk-yin PANG
  • Patent number: 8218493
    Abstract: A computer-implemented method for scheduling a packet for transmission in a wireless local area network can be used to account for hidden and/or exposed terminals. The method includes determining whether the packet is to be transmitted to a computing device through a wireless access point that is in conflict with at least one other computing device associated with a different access point. The method further includes determining whether there is a conflicting packet scheduled to be transmitted for any conflicting computing devices associated with a different access points and scheduling the packet for transmission based on any conflicting packets. The method yet further includes forwarding the packet to a wireless access point at the scheduled time.
    Type: Grant
    Filed: September 8, 2009
    Date of Patent: July 10, 2012
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Arunesh Mishra, Suman Banerjee, Vivek Shrivastava, Shravan Rayanchu
  • Publication number: 20100080183
    Abstract: A computer-implemented method for scheduling a packet for transmission in a wireless local area network can be used to account for hidden and/or exposed terminals. The method includes determining whether the packet is to be transmitted to a computing device through a wireless access point that is in conflict with at least one other computing device associated with a different access point. The method further includes determining whether there is a conflicting packet scheduled to be transmitted for any conflicting computing devices associated with a different access points and scheduling the packet for transmission based on any conflicting packets. The method yet further includes forwarding the packet to a wireless access point at the scheduled time.
    Type: Application
    Filed: September 8, 2009
    Publication date: April 1, 2010
    Inventors: Arunesh Mishra, Suman Banerjee, Vivek Shrivastava, Shravan Rayanchu