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: 11972413Abstract: Provided are systems and methods enabling enrollment in promotions via a tokenization platform. In one example, the method may include establishing a network communication channel between a tokenization platform and a digital wallet of a user device, transmitting a promotion from the tokenization platform to the digital wallet on the user device via the established network communication channel, receiving authorization to accept the promotion at the tokenization platform from the digital wallet on the user device, and identifying tokenized payment account information of the digital wallet stored at the tokenization platform and automatically transmitting information about the tokenized payment account information of the digital wallet information from the tokenization platform to a promotion enrollment system associated with the promotion.Type: GrantFiled: January 5, 2023Date of Patent: April 30, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Nitin Shrivastava, Vivek S. Yadav, Claudia Alexandra Baron-Aoudal
-
Patent number: 10771173Abstract: 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: GrantFiled: February 4, 2014Date of Patent: September 8, 2020Assignee: shopkick, Inc.Inventors: Aaron T. Emigh, Vivek Shrivastava, Steven Stanek
-
Patent number: 10425767Abstract: 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: GrantFiled: March 30, 2018Date of Patent: September 24, 2019Assignee: shopkick, Inc.Inventors: Joseph Reginald Scott Molnar, Todd Sean Murchison, Vivek Shrivastava, Asher Blum
-
Patent number: 9684388Abstract: 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: GrantFiled: March 1, 2012Date of Patent: June 20, 2017Assignee: Nokia Technologies OyInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Patent number: 9684389Abstract: 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: GrantFiled: March 1, 2012Date of Patent: June 20, 2017Assignee: Nokia Technologies OyInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Patent number: 9542013Abstract: 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: GrantFiled: March 1, 2012Date of Patent: January 10, 2017Assignee: Nokia Technologies OyInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Patent number: 8819296Abstract: 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: GrantFiled: November 17, 2011Date of Patent: August 26, 2014Assignee: Nokia CorporationInventors: Vidya Setlur, Raja Bose, Vivek Shrivastava, Hawk-yin Pang
-
Patent number: 8804737Abstract: 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: GrantFiled: December 23, 2011Date of Patent: August 12, 2014Assignee: Nokia CorporationInventors: Quinn Jacobson, Raja Bose, Hawk-yin Pang, Vidya Raghavan Setlur, Vivek Shrivastava
-
Publication number: 20140222574Abstract: 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: ApplicationFiled: February 4, 2014Publication date: August 7, 2014Inventors: Aaron T. Emigh, Vivek Shrivastava, Steven Stanek
-
Publication number: 20140220883Abstract: 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: ApplicationFiled: February 4, 2014Publication date: August 7, 2014Inventors: Aaron T. Emigh, Vivek Shrivastava, Steven Stanek
-
Publication number: 20140032787Abstract: 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: ApplicationFiled: July 25, 2012Publication date: January 30, 2014Applicant: NOKIA CORPORATIONInventors: Adhyas Avasthi, Minsung Jang, Vivek Shrivastava
-
Publication number: 20130232450Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: NOKIA CORPORATIONInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Publication number: 20130232421Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: NOKIA CORPORATIONInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Publication number: 20130229331Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: NOKIA CORPORATIONInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Publication number: 20130163598Abstract: 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: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Inventors: Quinn Jacobson, Raja Bose, Hawk-yin Pang, Vidya Raghavan Setlur, Vivek Shrivastava
-
Publication number: 20130132611Abstract: 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: ApplicationFiled: November 17, 2011Publication date: May 23, 2013Inventors: Vidya SETLUR, Raja BOSE, Vivek SHRIVASTAVA, Hawk-yin PANG
-
Patent number: 8218493Abstract: 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: GrantFiled: September 8, 2009Date of Patent: July 10, 2012Assignee: Wisconsin Alumni Research FoundationInventors: Arunesh Mishra, Suman Banerjee, Vivek Shrivastava, Shravan Rayanchu
-
Publication number: 20100080183Abstract: 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: ApplicationFiled: September 8, 2009Publication date: April 1, 2010Inventors: Arunesh Mishra, Suman Banerjee, Vivek Shrivastava, Shravan Rayanchu