Patents by Inventor Bhupinder Singh

Bhupinder Singh 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).

  • Publication number: 20160364581
    Abstract: An multi-level privacy evaluation technology is described for increasing the performance of applications or services that experience high volumes of queries for data with privacy attributes. The multi-level privacy evaluation technology evaluates data using a subset of privacy policy rules and privacy information determined for the data at a backend server and thereby reduces the volume of data that need to be filtered at a frontend server. The multi-level privacy evaluation technology first applies an initial privacy check on a large data set at the backend to authoritatively filter out any data that a viewing user is not permitted to view or access and return as results a smaller data set that the viewing user may be permitted to view or access. A full privacy check is then performed at the frontend on the smaller data set, resulting in reduction in the overall cost of performing privacy checks and reducing latency in displaying data to the viewing user.
    Type: Application
    Filed: August 26, 2016
    Publication date: December 15, 2016
    Inventors: Bhupinder Singh Sethi, Shiyu Zhao, Yang Xia
  • Publication number: 20160350152
    Abstract: Systems and methods relate to managing shared resources in a multithreaded processor comprising two or more processing threads. Danger levels for the two or more threads are determined, wherein the danger level of a thread is based on a potential failure of the thread to meet a deadline due to unavailability of a shared resource. Priority levels associated with the two or more threads are also determined, wherein the priority level is higher for a thread whose failure to meet a deadline is unacceptable and the priority level is lower for a thread whose failure to meet a deadline is acceptable. The two or more threads are scheduled based at least on the determined danger levels for the two or more threads and priority levels associated with the two or more threads.
    Type: Application
    Filed: September 25, 2015
    Publication date: December 1, 2016
    Inventors: Serag Monier GADELRAB, Christopher Edward KOOB, Simon BOOTH, Aris BALATSOS, Johnny Jone Wai KUAN, Myil RAMKUMAR, Bhupinder Singh PABLA, Sean David SWEENEY, George PATSILARAS
  • Publication number: 20160342911
    Abstract: A computer-implemented method and a system for effecting customer value based customer interaction management include determining an initial estimate of a customer value for a customer of an enterprise. The initial estimate of the customer value is determined using interaction data associated with past interactions of the customer with the enterprise on one or more interaction channels. At least one persona type is identified corresponding to the customer and each persona type from among the at least one persona type is associated with a respective pre-determined correction factor. The initial estimate of the customer value is corrected using the pre-determined correction factor corresponding to the each persona type to generate a corrected estimate of the customer value. One or more recommendations are generated based on the corrected estimate of the customer value with an intention of achieving, at least in part, one or more predefined objectives of the enterprise.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 24, 2016
    Inventors: Pallipuram V. KANNAN, Bhupinder SINGH, R. Mathangi SRI
  • Patent number: 9483768
    Abstract: A computer-implemented method and an apparatus for modeling customer interaction experiences receives interaction data corresponding to one or more interactions between a customer and a customer support representative. At least one language associated with the interaction data is detected. Textual content in a plurality of languages is generated corresponding to the interaction data based at least in part on translating the interaction data using two or more languages different than the at least one language. At least one emotion score is determined for text corresponding to each language from among the plurality of languages. An aggregate emotion score is determined using the at least one emotion score for the text corresponding to the each language. An interaction experience of the customer is modeled based at least in part on the aggregate emotion score.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: November 1, 2016
    Assignee: 24/7 CUSTOMER, INC.
    Inventor: Bhupinder Singh
  • Patent number: 9460308
    Abstract: An multi-level privacy evaluation technology is described for increasing the performance of applications or services that experience high volumes of queries for data with privacy attributes. The multi-level privacy evaluation technology evaluates data using a subset of privacy policy rules and privacy information determined for the data at a backend server and thereby reduces the volume of data that need to be filtered at a frontend server. The multi-level privacy evaluation technology first applies an initial privacy check on a large data set at the backend to authoritatively filter out any data that a viewing user is not permitted to view or access and return as results a smaller data set that the viewing user may be permitted to view or access. A full privacy check is then performed at the frontend on the smaller data set, resulting in reduction in the overall cost of performing privacy checks and reducing latency in displaying data to the viewing user.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: October 4, 2016
    Assignee: Facebook, Inc.
    Inventors: Bhupinder Singh Sethi, Shiyu Zhao, Yang Xia
  • Publication number: 20160210682
    Abstract: Embodiments of the invention provide a nexus between a user's presence within or proximate to a brick and mortar store outside of an explicit user transaction within the store, that is based solely upon the user's presence within the store, and not on any affirmative actions taken by the user by maintaining location awareness of the user and by communicating this awareness in real time, as the user moves from location to location, to brick and mortar stores at or near to the user's location. In this way, embodiments of the invention link the user's virtual presence, for example via the Internet, and all of the user-related information that is available for data mining, for example using big data techniques, to the user's physical presence at a physical location to create an enhanced user experience within the physical location in real time.
    Type: Application
    Filed: February 18, 2016
    Publication date: July 21, 2016
    Inventors: Pallipuram V. KANNAN, Bhupinder SINGH
  • Patent number: 9375408
    Abstract: Deuterated and non-deuterated forms of tetrahydrocurcumin are described herein. Methods of making tetrahydrocurcumin in deuterated and non-deuterated forms and pharmaceutical formulations including tetrahydrocurcumin in deuterated and non-deuterated forms are disclosed. Methods of treating a subject using deuterated forms of tetrahydrocurcumin or non-deuterated forms of tetrahydrocurcumin are also disclosed.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: June 28, 2016
    Inventor: Bhupinder Singh
  • Publication number: 20160058713
    Abstract: Deuterated and non-deuterated forms of tetrahydrocurcumin are described herein. Methods of making tetrahydrocurcumin in deuterated and non-deuterated forms and pharmaceutical formulations including tetrahydrocurcumin in deuterated and non-deuterated forms are disclosed. Methods of treating a subject using deuterated forms of tetrahydrocurcumin or non-deuterated forms of tetrahydrocurcumin are also disclosed.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 3, 2016
    Inventor: Bhupinder Singh
  • Publication number: 20160042359
    Abstract: A computer-implemented method and an apparatus for modeling customer interaction experiences receives interaction data corresponding to one or more interactions between a customer and a customer support representative. At least one language associated with the interaction data is detected. Textual content in a plurality of languages is generated corresponding to the interaction data based at least in part on translating the interaction data using two or more languages different than the at least one language. At least one emotion score is determined for text corresponding to each language from among the plurality of languages. An aggregate emotion score is determined using the at least one emotion score for the text corresponding to the each language. An interaction experience of the customer is modeled based at least in part on the aggregate emotion score.
    Type: Application
    Filed: August 10, 2015
    Publication date: February 11, 2016
    Inventor: Bhupinder SINGH
  • Publication number: 20160042419
    Abstract: A computer-implemented method and an apparatus for providing customized interaction experience facilitates a capturing of interaction data and non-interaction data related to one or more interactions of a customer on at least one interaction channel. The interaction data comprises information related to elements of interest to the customer from among a plurality of elements presented to the customer during the one or more interactions. The non-interaction data comprises information related to one or more remaining elements of non-interest to the customer from among the plurality of elements. An intention of the customer is predicted based on the interaction data and the non-interaction data. A customized interaction experience is provided to the customer in one or more interaction channels from among the plurality of interaction channels based on the predicted intention of the customer.
    Type: Application
    Filed: August 5, 2015
    Publication date: February 11, 2016
    Inventor: Bhupinder SINGH
  • Publication number: 20150324600
    Abstract: An multi-level privacy evaluation technology is described for increasing the performance of applications or services that experience high volumes of queries for data with privacy attributes. The multi-level privacy evaluation technology evaluates data using a subset of privacy policy rules and privacy information determined for the data at a backend server and thereby reduces the volume of data that need to be filtered at a frontend server. The multi-level privacy evaluation technology first applies an initial privacy check on a large data set at the backend to authoritatively filter out any data that a viewing user is not permitted to view or access and return as results a smaller data set that the viewing user may be permitted to view or access. A full privacy check is then performed at the frontend on the smaller data set, resulting in reduction in the overall cost of performing privacy checks and reducing latency in displaying data to the viewing user.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Inventors: Bhupinder Singh Sethi, Shiyu Zhao, Yang Xia
  • Patent number: 9147190
    Abstract: A computer is programmed to receive from an administrator, a rule specifying one or more values of a parameter, identification of software wherein the rule is to be applied, and identification of a user on whom the rule is to be applied. The computer stores an association between the rule, the identified user and the identified software. On receipt of input from the identified user, to access the identified software, the computer uses the association to retrieve the rule, apply the rule to select information based on the value(s) specified in the rule, and execute the identified software to display the selected information to the identified user. Use of a rule that is specific to the user and also specific to the software enables the computer to support security for each user differently for different pieces of software in a software product line.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: September 29, 2015
    Assignee: Oracle International Corporation
    Inventors: Gary Anthony Mora, Bhupinder Singh Sondhi, Naomi Dorsch, Chi Ken Young
  • Publication number: 20150256675
    Abstract: In accordance with an example embodiment a computer-implemented method and an apparatus for predicting and tracking of mood changes in textual conversations are provided. The method includes determining, by a processor, one or more mood metrics in each of two or more chat stages of a real-time textual conversation between an agent and a customer. Changes in the one or more mood metrics across the two or more chat stages of the real-time textual conversation are tracked by the processor. Further, the method includes determining, by the processor, at least one action associated with the real-time textual conversation based on the changes in the one or more mood metrics.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 10, 2015
    Inventors: R. Mathangi SRI, Bhupinder SINGH
  • Publication number: 20150199661
    Abstract: A method, system, and computer program product for enterprise analytics. The method commences by requesting and receiving bank statement information from a bank computer where the bank statement information comprises at least a then current balance, then accessing a transaction repository to retrieve a transaction pipeline comprising deposit transactions and/or withdrawal transactions to be applied at future times to the then current balance. The method continues by forecasting a balance by applying at least a portion of the transaction pipeline to the then current balance. The resulting forecasted balance and reports are displayed for review by a user. The displays can include desktop or mobile displays or both. Transactions that involve multiple currencies can be converted into a selected currency of choice, and the balances and transactions are displayed in the denomination of the selected currency.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 16, 2015
    Applicant: Oracle International Corporation
    Inventors: Deepa Pai SAOJI, Keshava MANGIPUDI, Amira A. MORCOS, Bhupinder Singh SONDHI
  • Publication number: 20150178371
    Abstract: The disclosure is related to mining of text to derive information from the text that is useful for a variety of purposes. The text mining process can be implemented in a service oriented industry such as a call center, where a customer and an agent engage in a dialog, e.g., to discuss product/service related issues. The messages in dialogues between the customers and the agents are tagged with features that describe an aspect of the conversation. The text mining process can mine various dialogues and identify a set of features and messages based on prediction algorithms. The identified set of features and messages can be used to infer an intent of a particular customer for contacting the agent, and to generate a recommendation based on the determined intent.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 25, 2015
    Inventors: Suchana SETH, Bhupinder SINGH, Mathangi Sri RAMACHANDRAN, Ravi VIJAYARAGHAVAN, Pallipuram V. KANNAN
  • Publication number: 20150009834
    Abstract: A pulse-per-n-seconds signal may be generated at a wireless communication station to synchronize the internal hardware of the wireless communication station.
    Type: Application
    Filed: July 8, 2013
    Publication date: January 8, 2015
    Inventors: Umesh Srikantiah, Prashanth Haridas Hande, Bhupinder Singh Parhar, Raja Sekhar Bachu
  • Publication number: 20140095390
    Abstract: A method, system, and computer program product for delivery of enterprise application data to users. Processing commences by identifying an enterprise application running on a server (e.g., an application server) for which approval processing is to be performed to approve transactions pertaining to the enterprise application. Further processing aggregates groups of transactions, and generates transaction approval display data (e.g., for display screens) that can be displayed on a mobile device (e.g., a smartphone, a mobile terminal, etc.). A sending module participates in sending the transaction approval display data to the mobile device, after which a mobile user performs approvals (e.g., singly or in groups), and transmits data back to (e.g., as an approval or as a disapproval or both). The approvals or disapprovals responsive to the displayed transaction approval display data are processed (e.g., as approvals or as disapprovals or both) for retrieval by the enterprise application.
    Type: Application
    Filed: September 26, 2013
    Publication date: April 3, 2014
    Applicant: Oracle International Corporation
    Inventors: Louis Y. LEI, Frederic PORTAL, Amira A. MORCOS, Bhupinder Singh SONDHI
  • Publication number: 20140085307
    Abstract: A method, system, and computer program product for presentation of data in enterprise applications. The method form commences by identifying a hierarchy of data maintained by an enterprise application (e.g., in a database). A hierarchy processor or other processor reads the hierarchy of data to configure a graphical representation of the hierarchy of data to be displayed on a display device. The graphical representation includes a graphical display indication corresponding to one or more relationships between items in the displayed hierarchy. Additional display indications include a calculated summary value of aggregated data, such as where the aggregated data is calculated using an aggregation function.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 27, 2014
    Applicant: Oracle International Corporation
    Inventors: Louis Y. LEI, Frederic PORTAL, Amira A. MORCOS, Bhupinder Singh SONDHI, Tamijselvy MURALIDHARAN, Richa DUBEY
  • Publication number: 20120072415
    Abstract: A business process visualization is described. In one embodiment, process may include searching for documents stored in memory. The search identifies first documents, wherein the first documents comprise data of respective transactions of a first business process sequence implemented by an enterprise application. A user interface (UI) is then generated that includes components corresponding to the first documents, respectively, and components that visually identify relationships between the first documents.
    Type: Application
    Filed: September 19, 2011
    Publication date: March 22, 2012
    Applicant: Oracle International Corporation
    Inventors: Gary A. Mora, Bhupinder Singh Sondhi, David J. Bell, Amira A. Morcos, Carl Yerkovich
  • Publication number: 20120072817
    Abstract: A first computer system displays a user interface that includes a first portion and a non-overlapping, second portion. The first portion includes a first pagelet that comprises a plurality of first active links. The first portion also includes a second pagelet that includes a plurality of second active links. One of the first active links is activated, and in response the first computer system displays a first user interface in the second area. The first user interface includes a list of first links, wherein the list of first links is displayed while the first active links and the second active links are displayed in the first and second pagelets, respectively.
    Type: Application
    Filed: September 16, 2011
    Publication date: March 22, 2012
    Applicant: Oracle International Corporation
    Inventors: Richa Dubey, Bill Tsang, Yachuan (Cathy) Kao, Christine E. Libby, Donald M. Scantland, JR., Frederic Portal, Lilli I. Cooper, Lisa B. Murray, May W. Chau, Roxanne M. Johnson, Weishin Yin, Ellen Werner Blakey, Bhupinder Singh Sondhi, Amira A. Morcos