Patents by Inventor Bikram Singh Gill

Bikram Singh Gill 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: 10044804
    Abstract: Aspects of the present disclosure provide a convenient user interface using which a user can identify and view electronic resources of interest. In an embodiment, the user enters a string for identifying a next resource to access. A first set of resource identifiers matching the string are determined, with each resource identifier being present in the content of a corresponding electronic resource previously accessed by said user. The identified first set of resources are listed on a display unit. Upon receiving a selection of one of the displayed electronic resources, the electronic resource is retrieved and the corresponding content is displayed on the display unit. In an embodiment, the user interface is provided as the user enters the search string in an address bar of a browser window. The resources previously accessed by the user using the browser application may also be displayed as a group.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: August 7, 2018
    Assignee: Oracle International Corporation
    Inventors: Prabakar Paulsami, Bikram Singh Gill
  • Publication number: 20160274742
    Abstract: Aspects of the present disclosure provide a convenient user interface using which a user can identify and view electronic resources of interest. In an embodiment, the user enters a string for identifying a next resource to access. A first set of resource identifiers matching the string are determined, with each resource identifier being present in the content of a corresponding electronic resource previously accessed by said user. The identified first set of resources are listed on a display unit. Upon receiving a selection of one of the displayed electronic resources, the electronic resource is retrieved and the corresponding content is displayed on the display unit. In an embodiment, the user interface is provided as the user enters the search string in an address bar of a browser window. The resources previously accessed by the user using the browser application may also be displayed as a group.
    Type: Application
    Filed: March 17, 2015
    Publication date: September 22, 2016
    Inventors: Prabakar Paulsami, Bikram Singh Gill
  • Patent number: 8762385
    Abstract: The present invention is directed to methods and systems for implementing email recipient templates. The method including extracting a first set of email addresses from a first email message and extracting a second set of email addresses from a second email message. The first and second set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages. The method further including storing, in a storage database, the first set of email addresses in a first recipient template and storing the second set of email addresses in a second recipient template. The first recipient template and the second recipient template each have an associated unique identifier. Further, the method includes receiving a request for a new email message in an email editor user interface and querying the storage database for recipient templates. The query is filtered by the associated unique identifiers.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: June 24, 2014
    Assignee: Oracle International Corporation
    Inventors: Bikram Singh Gill, Mayank Singh, Amar Kg
  • Patent number: 8655943
    Abstract: A web server provided according to an aspect of the present invention provides access to different versions of a document. In an embodiment, the web server sends the last version in response to a first request, and a specific requested version in response to a second request (identifying the specific requested version). According to another aspect, the specific requested version is sent when the request includes a corresponding version identifier along with a document identifier, and the last version is sent when the request includes only the document identifier. According to one more aspect, the web server sends a web page indicating all the versions of a document in response to a request for all the versions.
    Type: Grant
    Filed: May 31, 2010
    Date of Patent: February 18, 2014
    Assignee: Oracle International Corporation
    Inventors: Bikram Singh Gill, Prabakar Paulsami
  • Patent number: 8577974
    Abstract: A conference server, provided according to an aspect of the present invention, identifies a participant of a meeting in progress and requests scheduling option for a subsequent meeting from the identified participant. On receiving a scheduling option from the participant, the conference server determines the possible participants (“recipients”) of the subsequent meeting and informs the recipients of the received scheduling option. In one embodiment, the conference server requests the scheduling option when a conflict between the meeting in progress and the subsequent meeting is found and sends notifications to the recipients (determines by examining the calendars of users). In another embodiment, the conference server requests the scheduling option for a follow-up meeting for the meeting in progress, and updates the calendars of the recipients (determined as the participants of the meeting in progress and any users invited).
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: November 5, 2013
    Assignee: Oracle International Corporation
    Inventors: Prabakar Paulsami, Bikram Singh Gill
  • Patent number: 8572161
    Abstract: Simplifying synchronization of copies of same data used by multiple applications, in particular, between a source application and multiple target applications. In one embodiment, a synchronization tool (provided external to the source application and the multiple target applications) pulls information of interest from a data store associated with the source application using a web service and then pushes the retrieved information of interest to corresponding data stores associated with the multiple target applications using respective web services.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: October 29, 2013
    Assignee: Oracle International Corporation
    Inventor: Bikram Singh Gill
  • Patent number: 8433996
    Abstract: Embodiments of the present invention enable navigation in a web browser to be supported by a session browse history. In embodiments, a session browse history may be an n-ary tree data structure. Embodiments of the present invention integrated into a browser enable a user to access a session browse history tree via browser UI displays such as a navigation bar, a main tool bar, or a combination thereof. In embodiments, a session browse history tree may be exported to persistent storage, and may be imported into and integrated with an active session browse history tree. In embodiments, a stored session browse history tree may be updated in response to handling a caught browser event such as a “browser refresh” event, and in response to processing a user-initiated “go to” request from the browser UI. In embodiments, a currently stored session browse history tree may be returned in response to a request received from the browser UI.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: April 30, 2013
    Assignee: Oracle International Corporation
    Inventors: Prabakar Paulsami, Bikram Singh Gill
  • Publication number: 20120197926
    Abstract: The present invention is directed to methods and systems for implementing email recipient templates. The method including extracting a first set of email addresses from a first email message and extracting a second set of email addresses from a second email message. The first and second set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages. The method further including storing, in a storage database, the first set of email addresses in a first recipient template and storing the second set of email addresses in a second recipient template. The first recipient template and the second recipient template each have an associated unique identifier. Further, the method includes receiving a request for a new email message in an email editor user interface and querying the storage database for recipient templates. The query is filtered by the associated unique identifiers.
    Type: Application
    Filed: January 28, 2011
    Publication date: August 2, 2012
    Applicant: Oracle International Corporation
    Inventors: Bikram Singh Gill, Mayank Singh, Amar Kg
  • Publication number: 20120011205
    Abstract: A conference server, provided according to an aspect of the present invention, identifies a participant of a meeting in progress and requests scheduling option for a subsequent meeting from the identified participant. On receiving a scheduling option from the participant, the conference server determines the possible participants (“recipients”) of the subsequent meeting and informs the recipients of the received scheduling option. In one embodiment, the conference server requests the scheduling option when a conflict between the meeting in progress and the subsequent meeting is found and sends notifications to the recipients (determines by examining the calendars of users). In another embodiment, the conference server requests the scheduling option for a follow-up meeting for the meeting in progress, and updates the calendars of the recipients (determined as the participants of the meeting in progress and any users invited).
    Type: Application
    Filed: July 7, 2010
    Publication date: January 12, 2012
    Applicant: Oracle International Corporation
    Inventors: Prabakar Paulsami, Bikram Singh Gill
  • Publication number: 20110295936
    Abstract: A web server provided according to an aspect of the present invention provides access to different versions of a document. In an embodiment, the web server sends the last version in response to a first request, and a specific requested version in response to a second request (identifying the specific requested version). According to another aspect, the specific requested version is sent when the request includes a corresponding version identifier along with a document identifier, and the last version is sent when the request includes only the document identifier. According to one more aspect, the web server sends a web page indicating all the versions of a document in response to a request for all the versions.
    Type: Application
    Filed: May 31, 2010
    Publication date: December 1, 2011
    Applicant: Oracle International Corporation
    Inventors: Bikram Singh Gill, Prabakar Paulsami
  • Patent number: 8019783
    Abstract: A computer implemented approach which identifies secondary entities associated with a (primary) entity selected by a user, and enables the user to find entity instances of interest by performing a search based on the attributes of the user selected primary entity and one or more of the identified secondary entities. In an embodiment, the secondary entities are identified based on a schema defining the entity types in a database system. The search may be used to retrieve (and provide to the user) only the entity instances matching the conditions specified based on the attributes of the primary entity and the secondary entities. The user interface may accordingly be simplified.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: September 13, 2011
    Assignee: Oracle International Corporation
    Inventors: Bikram Singh Gill, Amar Kangod Ganapathi, Santosh Kumar Rath
  • Publication number: 20110066982
    Abstract: Embodiments of the present invention enable navigation in a web browser to be supported by a session browse history. In embodiments, a session browse history may be an n-ary tree data structure. Embodiments of the present invention integrated into a browser enable a user to access a session browse history tree via browser UI displays such as a navigation bar, a main tool bar, or a combination thereof. In embodiments, a session browse history tree may be exported to persistent storage, and may be imported into and integrated with an active session browse history tree. In embodiments, a stored session browse history tree may be updated in response to handling a caught browser event such as a “browser refresh” event, and in response to processing a user-initiated “go to” request from the browser UI. In embodiments, a currently stored session browse history tree may be returned in response to a request received from the browser UI.
    Type: Application
    Filed: September 15, 2009
    Publication date: March 17, 2011
    Inventors: Prabakar Paulsami, Bikram Singh Gill
  • Publication number: 20100306706
    Abstract: Particular embodiments provide a toolbar menu that includes one or more options that are valid for an object. A hot-key input is received that indicates a request for the toolbar menu. The request may be received while a user is using an application, such as a text editing application. The hot-key may be received from one or more keys on a keyboard and the request is associated with the object, which may be highlighted text. One or more options are determined that are valid for the object. For example, the application may be queried to determine which options are valid for the object. A toolbar menu is then displayed that includes the valid options. A selection from the user of one of the options causes an action for the option to be performed.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: Oracle International Corporation
    Inventors: Bikram Singh Gill, Amar Kg
  • Publication number: 20100299348
    Abstract: A computer implemented approach which identifies secondary entities associated with a (primary) entity selected by a user, and enables the user to find entity instances of interest by performing a search based on the attributes of the user selected primary entity and one or more of the identified secondary entities. In an embodiment, the secondary entities are identified based on a schema defining the entity types in a database system. The search may be used to retrieve (and provide to the user) only the entity instances matching the conditions specified based on the attributes of the primary entity and the secondary entities. The user interface may accordingly be simplified.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 25, 2010
    Applicant: Oracle International Corporation
    Inventors: Bikram Singh Gill, Amar Kangod Ganapathi, Santosh Kumar Rath
  • Publication number: 20090307001
    Abstract: A CRM client architecture conducive to interaction with other applications executing in a same client system. In an embodiment, an agent is displayed a toolbar in response to an incoming contact from a CRM server, and the user can select one of the options based on the buttons contained in the toolbar. When the user selects an appropriate button (e.g., accept option), the CRM client application is executed to facilitate the handling of the incoming contact by the agent. On a reject option being selected by the agent, a corresponding action (e.g., appropriate notification to a CRM server) may be performed.
    Type: Application
    Filed: June 10, 2008
    Publication date: December 10, 2009
    Applicant: Oracle International Corporation
    Inventors: Bikram Singh Gill, Amar Kangod Ganapathi, Harish Gowda
  • Publication number: 20090235185
    Abstract: Simplifying synchronization of copies of same data used by multiple applications, in particular, between a source application and multiple target applications. In one embodiment, a synchronization tool (provided external to the source application and the multiple target applications) pulls information of interest from a data store associated with the source application using a web service and then pushes the retrieved information of interest to corresponding data stores associated with the multiple target applications using respective web services.
    Type: Application
    Filed: March 12, 2008
    Publication date: September 17, 2009
    Applicant: Oracle International Corporation
    Inventor: Bikram Singh Gill
  • Publication number: 20090172516
    Abstract: Providing enhanced information when a pointing device points to a specific area in a graphical user interface. In one embodiment, on receiving an indication indicating that the pointing device is pointing to a specific area on a display screen (displaying the graphical user interface) and that an input is received from an input device, a message corresponding to the input and the specific area is displayed on the display screen. Further, on receiving a new input from the input device (with the pointing device pointing to the same specific area), a new message corresponding to the new input and the specific area is then displayed on the display screen.
    Type: Application
    Filed: February 14, 2008
    Publication date: July 2, 2009
    Applicant: Oracle International Corporation
    Inventor: Bikram Singh Gill