Patents by Inventor SRINIVAS ANNAM
SRINIVAS ANNAM 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: 11966926Abstract: A mobile consumer device with a display, processor(s), and memory: identifies a merchant device in proximity to the consumer device based on broadcasted information transmitted by the first merchant device, the broadcasted information including a first identifier corresponding to the first merchant device; transmits the first identifier to a server and receives from the server an electronic communication including identification and transaction information associated with the merchant; displays the identification information, receives user selection of the merchant identification information; and in response, displays the merchant transaction information, receives supplemental user information, and transmits the supplemental transaction information to the server for completion of the transaction.Type: GrantFiled: October 25, 2022Date of Patent: April 23, 2024Assignee: PAYRANGE INC.Inventors: Paresh K. Patel, Srinivas Annam, Prashant Kanhere, Rakesh Kulangara
-
Publication number: 20240002152Abstract: A controlled dispensing system includes a dispensing fixture and a server system. The server system receives from a first computing device image data corresponding to an identification document and/or face of a consumer, and verifies an identity or age of the consumer based on the image data. The server system obtains a live video feed of the consumer from the first computing device, transmits (i) the live video feed of the consumer and (ii) the image data corresponding to the identification document and/or face of the consumer to a second computing device, receives from the second computing device a verification message indicating that the consumer in the live video feed corresponds to the identification document and/or face of the consumer, and based on the verification message, transmits to the first computing device consumer validation data including an indication that the identity or age of the consumer is verified.Type: ApplicationFiled: June 1, 2023Publication date: January 4, 2024Inventors: Paresh K. Patel, Srinivas Annam
-
Publication number: 20230298427Abstract: A controlled dispensing fixture including a display screen, a scanning device, and one or more processors is configured to: obtain via the display screen or remote scanner a selection of one or more controlled products; update a user interface on the display screen based on the selection; determine whether the one or more controlled products meet a purchase limit associated with the one or more controlled products for dispensing; obtain via the scanning device consumer identification information; determine whether the consumer identification information meets an age threshold and/or an identity requirement associated with the one or more controlled products; and in accordance with a determination that (i) the one or more controlled products meet the purchase limit for dispensing, and (ii) the consumer identification information meets the age threshold and/or the identity requirement, transmit a dispensing instruction to the dispensing fixture to dispense the one or more controlled products.Type: ApplicationFiled: May 23, 2023Publication date: September 21, 2023Inventors: Paresh K. Patel, Srinivas Annam
-
Publication number: 20230222507Abstract: A mobile consumer device with a display, processor(s), and memory: identifies a merchant device in proximity to the consumer device based on broadcasted information transmitted by the first merchant device, the broadcasted information including a first identifier corresponding to the first merchant device; transmits the first identifier to a server and receives from the server an electronic communication including identification and transaction information associated with the merchant; displays the identification information, receives user selection of the merchant identification information; and in response, displays the merchant transaction information, receives supplemental user information, and transmits the supplemental transaction information to the server for completion of the transaction.Type: ApplicationFiled: October 25, 2022Publication date: July 13, 2023Inventors: Paresh K. Patel, Srinivas Annam, Prashant Kanhere, Rakesh Kulangara
-
Patent number: 11663875Abstract: A controlled dispensing system includes a dispensing fixture having or in communication with a display screen, a scanning device communicatively coupled to the dispensing fixture, one or more processors and memory storing one or more programs including instructions for obtaining one or more identifiers of one or more respective controlled products, determining whether the one or more controlled products meet a bulk limit for dispensing, obtaining identification information, determining whether the identification information meets an age threshold and/or an identity requirement associated with the one or more controlled products; and in accordance with a determination that the bulk limit is met, and the age threshold and/or identity requirement is met, transmitting a dispensing instruction to the dispensing fixture to dispense the one or more controlled products.Type: GrantFiled: September 18, 2020Date of Patent: May 30, 2023Assignee: PAYRANGE INC.Inventors: Paresh K. Patel, Srinivas Annam
-
Patent number: 11657667Abstract: A controlled dispensing fixture including a display screen, a scanning device, and one or more processors is configured to: obtain via the display screen or remote scanner a selection of one or more controlled products; update a user interface on the display screen based on the selection; determine whether the one or more controlled products meet a purchase limit associated with the one or more controlled products for dispensing; obtain via the scanning device consumer identification information; determine whether the consumer identification information meets an age threshold and/or an identity requirement associated with the one or more controlled products; and in accordance with a determination that (i) the one or more controlled products meet the purchase limit for dispensing, and (ii) the consumer identification information meets the age threshold and/or the identity requirement, transmit a dispensing instruction to the dispensing fixture to dispense the one or more controlled products.Type: GrantFiled: September 8, 2021Date of Patent: May 23, 2023Assignee: PAYRANGE INC.Inventors: Paresh K. Patel, Srinivas Annam
-
Patent number: 11481780Abstract: A mobile consumer device with a display, processor(s), and memory: identifies a merchant device in proximity to the consumer device based on broadcasted information transmitted by the first merchant device, the broadcasted information including a first identifier corresponding to the first merchant device; transmits the first identifier to a server and receives from the server an electronic communication including identification and transaction information associated with the merchant; displays the identification information, receives user selection of the merchant identification information; and in response, displays the merchant transaction information, receives supplemental user information, and transmits the supplemental transaction information to the server for completion of the transaction.Type: GrantFiled: November 12, 2019Date of Patent: October 25, 2022Assignee: PAYRANGE INC.Inventors: Paresh K. Patel, Srinivas Annam, Prashant Kanhere, Rakesh Kulangara
-
Publication number: 20210407243Abstract: A controlled dispensing fixture including a display screen, a scanning device, and one or more processors is configured to: obtain via the display screen or remote scanner a selection of one or more controlled products; update a user interface on the display screen based on the selection; determine whether the one or more controlled products meet a purchase limit associated with the one or more controlled products for dispensing; obtain via the scanning device consumer identification information; determine whether the consumer identification information meets an age threshold and/or an identity requirement associated with the one or more controlled products; and in accordance with a determination that (i) the one or more controlled products meet the purchase limit for dispensing, and (ii) the consumer identification information meets the age threshold and/or the identity requirement, transmit a dispensing instruction to the dispensing fixture to dispense the one or more controlled products.Type: ApplicationFiled: September 8, 2021Publication date: December 30, 2021Inventors: Paresh K. Patel, Srinivas Annam
-
Publication number: 20210403239Abstract: A controlled dispensing system includes a dispensing fixture and a server system coupled to the dispensing fixture via a communication network. The dispensing fixture is configured to obtain via an input peripheral a first identifier associated with a controlled product and a second identifier associated with a dispensing requester; transmit the first and second identifiers to the server system; receive an approval notification from the server system; and instructing the dispensing mechanism to dispense the controlled product.Type: ApplicationFiled: September 13, 2021Publication date: December 30, 2021Inventors: Paresh K. Patel, Srinivas Annam
-
Publication number: 20210406970Abstract: A controlled dispensing system includes a dispensing fixture and a server system coupled to the dispensing fixture and a mobile device via a communication network. The server system receives from the mobile device identification data of a user of the mobile device, verifies an identity or age of the user, and receives a request to reserve a controlled product included in the dispensing fixture. In accordance with the verifying of the identity or age of the user and the request to reserve the controlled product, the server system transmits to the mobile device dispense approval data including user validation and product selection information. The dispensing fixture obtains via an input peripheral a dispense code provided by the mobile device, the dispense code corresponding to the dispense approval data, and in accordance with the dispense code, causes a dispensing mechanism to dispense the controlled product.Type: ApplicationFiled: September 13, 2021Publication date: December 30, 2021Inventors: Paresh K. Patel, Srinivas Annam
-
Publication number: 20210279994Abstract: A controlled dispensing system includes a dispensing fixture having or in communication with a display screen, a scanning device communicatively coupled to the dispensing fixture, one or more processors and memory storing one or more programs including instructions for obtaining one or more identifiers of one or more respective controlled products, determining whether the one or more controlled products meet a bulk limit for dispensing, obtaining identification information, determining whether the identification information meets an age threshold and/or an identity requirement associated with the one or more controlled products; and in accordance with a determination that the bulk limit is met, and the age threshold and/or identity requirement is met, transmitting a dispensing instruction to the dispensing fixture to dispense the one or more controlled products.Type: ApplicationFiled: September 18, 2020Publication date: September 9, 2021Inventors: Paresh K. Patel, Srinivas Annam
-
Publication number: 20200082402Abstract: A mobile consumer device with a display, processor(s), and memory: identifies a merchant device in proximity to the consumer device based on broadcasted information transmitted by the first merchant device, the broadcasted information including a first identifier corresponding to the first merchant device; transmits the first identifier to a server and receives from the server an electronic communication including identification and transaction information associated with the merchant; displays the identification information, receives user selection of the merchant identification information; and in response, displays the merchant transaction information, receives supplemental user information, and transmits the supplemental transaction information to the server for completion of the transaction.Type: ApplicationFiled: November 12, 2019Publication date: March 12, 2020Inventors: Paresh K. Patel, Srinivas Annam, Prashant Kanhere, Rakesh Kulangara
-
Patent number: 10496241Abstract: Techniques for sharing style information between different applications and/or devices are provided. A document is displayed in a first window of a first application. The document includes user-selectable portions that each comprises at least one style information item. A menu is displayed in a second window. The menu provides a mechanism to store at least one style information item from the user-selectable portions. In response to a user selecting a user-selectable portion, menu options are provided in the menu to store at least one style information item for the selected user-selectable portion. The menu options are determined based on the style information item corresponding to the selected user-selectable portion. In response to the user selecting a menu option, the style information item corresponding to the selected menu option is stored.Type: GrantFiled: August 21, 2015Date of Patent: December 3, 2019Assignee: ADOBE INC.Inventors: Michael Smith, Sedat Akkus, Nayoung Kim, Lavanya Raghunath, Cynthia Kaschub, Srinivas Annam, Mark Shepherd, Jacob Surber, Glenn Ruehle, Glade Miller, George Comninos, Gavin Peacock
-
Patent number: 10455056Abstract: Techniques for sharing design elements between different applications and/or devices are provided. A design element is received from a first application as multiple representations, each of the multiple representations corresponding to a complementary storage format for the design element based on a design element type. The design element is stored as the multiple representations in a centrally stored library, the centrally stored library being shared among a plurality of applications. An indication to use the design element in a second application may be received. At least one of the multiple representations may be returned, as determined by the second application.Type: GrantFiled: August 21, 2015Date of Patent: October 22, 2019Assignee: Abobe Inc.Inventors: Michael Smith, Sedat Akkus, Nayoung Kim, Lavanya Raghunath, Cynthia Kaschub, Srinivas Annam, Mark Shepherd, Jacob Surber, Glenn Ruehle, Glade Miller, George Comninos, Gavin Peacock
-
Patent number: 10275736Abstract: An update server receives update instructions from a client. The update instructions comprise a text string containing an expression specifying an update to product information stored in a product database of an electronic marketplace. After parsing the update instructions into tokens, the update server interprets the tokens to obtain a product identifier and an action to perform to update the product information. The update server then performs the action on the product information, where the action may include changing the product's price or changing information for a specified date range. By using update instructions comprising a text string, a user of the client can quickly update the product information for a set of products.Type: GrantFiled: December 6, 2012Date of Patent: April 30, 2019Assignee: Google LLCInventor: Srinivas Annam
-
Publication number: 20170054831Abstract: Techniques for sharing design elements between different applications and/or devices are provided. A design element is received from a first application as multiple representations, each of the multiple representations corresponding to a complementary storage format for the design element based on a design element type. The design element is stored as the multiple representations in a centrally stored library, the centrally stored library being shared among a plurality of applications. An indication to use the design element in a second application may be received. At least one of the multiple representations may be returned, as determined by the second application.Type: ApplicationFiled: August 21, 2015Publication date: February 23, 2017Inventors: MICHAEL SMITH, SEDAT AKKUS, NAYOUNG KIM, LAVANYA RAGHUNATH, CYNTHIA KASCHUB, SRINIVAS ANNAM, MARK SHEPHERD, JACOB SURBER, GLENN RUEHLE, GLADE MILLER, GEORGE COMNINOS, GAVIN PEACOCK
-
Publication number: 20170052653Abstract: Techniques for sharing style information between different applications and/or devices are provided. A document is displayed in a first window of a first application. The document includes user-selectable portions that each comprises at least one style information item. A menu is displayed in a second window. The menu provides a mechanism to store at least one style information item from the user-selectable portions. In response to a user selecting a user-selectable portion, menu options are provided in the menu to store at least one style information item for the selected user-selectable portion. The menu options are determined based on the style information item corresponding to the selected user-selectable portion. In response to the user selecting a menu option, the style information item corresponding to the selected menu option is stored.Type: ApplicationFiled: August 21, 2015Publication date: February 23, 2017Inventors: MICHAEL SMITH, SEDAT AKKUS, NAYOUNG KIM, LAVANYA RAGHUNATH, CYNTHIA KASCHUB, SRINIVAS ANNAM, MARK SHEPHERD, JACOB SURBER, GLENN RUEHLE, GLADE MILLER, GEORGE COMNINOS, GAVIN PEACOCK