Patents by Inventor Ranjan Sinha
Ranjan Sinha 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: 10102501Abstract: A workroom is automatically established for each job created and is associated with a unique email address. The workroom allows members to hold live meetings, communicate in real-time, including via email, upload/manage/share files, and automatically provide transcripts of communication. The workroom also allows team members to launch work trackers directly from the workroom. A work tracker collects work information and directly generates one or more status reports based on the work information collected. A status report includes a back-end version viewable and modifiable by a service provider and a front-end version viewable by a buyer. The status report directly generates an invoice based on the information from the status report. The invoice is submitted to the buyer and allows the buyer to directly pay the service provider.Type: GrantFiled: November 30, 2017Date of Patent: October 16, 2018Assignee: ELANCE, INC.Inventors: Fabio Rosati, Yuet Ping Poon, Rajasekhar L. Kovuru, Ved Ranjan Sinha, Ayyappan Arasu, Maurizio A. Gianola, Anthony M. Hahn
-
Patent number: 10083422Abstract: A workroom is automatically established for each job created and is associated with a unique email address. The workroom allows members to hold live meetings, communicate in real-time, including via email, upload/manage/share files, and automatically provide transcripts of communication. The workroom also allows team members to launch work trackers directly from the workroom. A work tracker collects work information and directly generates one or more status reports based on the work information collected. A status report includes a back-end version viewable and modifiable by a service provider and a front-end version viewable by a buyer. The status report directly generates an invoice based on the information from the status report. The invoice is submitted to the buyer and allows the buyer to directly pay the service provider.Type: GrantFiled: November 30, 2017Date of Patent: September 25, 2018Assignee: ELANCE, INC.Inventors: Fabio Rosati, Yuet Ping Poon, Rajasekhar L. Kovuru, Ved Ranjan Sinha, Ayyappan Arasu, Maurizio A. Gianola, Anthony M. Hahn
-
Publication number: 20180268318Abstract: This disclosure involves training classification algorithms to predict end-user behavior based on historical conversation data. For example, a computing system accesses training data with conversational and non-conversational data. The system derives decision points from a textual analysis of the conversational training data. The computing system fits a hidden Markov model having multiple hidden states to the non-conversational data. The computing system groups observations from the non-conversational data and the derived decision points into data segments. Each data segment includes a subset of the observations and the decision points associated with a hidden state. The computing system generates, from each data segment, a predictive model for the hidden state. Subsequently, input non-conversational data is matched to one of the hidden states.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Inventors: Satya Prateek Matam, Preetansh Goyal, Ashwin Rajendra Bhat, Harsh Jhamtani, Atanu Ranjan Sinha, Kundan Krishna
-
Publication number: 20180240149Abstract: Forecasting a potential audience size and an unduplicated audience size for a digital campaign includes receiving an audience segment input and a time period input. The audience segment input is converted into multiple atomic target specifications. For each of the multiple atomic target specifications, a potential audience size is determined during the time period input by selecting a time series model based on a frequency of attribute values from the atomic target specification and combining the selected time series model with a frequent item set model. The potential audience size for each of atomic target specifications is aggregated over the time period input into a total potential audience size. The total potential audience size is output. The time series model and the frequent item set model are obtained using data from a historic bid request database.Type: ApplicationFiled: February 17, 2017Publication date: August 23, 2018Inventors: Ritwik Sinha, Kushal Chawla, Yash Shrivastava, Dhruv Singal, Atanu Ranjan Sinha, Deepak Pai
-
Publication number: 20180232952Abstract: Certain embodiments involve enhancing personalization of a virtual-commerce environment by identifying an augmented-reality visual of the virtual-commerce environment. For example, a system obtains a data set that indicates a plurality of augmented-reality visuals generated in a virtual-commerce environment and provided for view by a user. The system obtains data indicating a triggering user input that corresponds to a predetermined user input provideable by the user as the user views an augmented-reality visual of the plurality of augmented-reality visuals. The system obtains data indicating a user input provided by the user. The system compares the user input to the triggering user input to determine a correspondence (e.g., a similarity) between the user input and the triggering user input. The system identifies a particular augmented-reality visual of the plurality of augmented-reality visuals that is viewed by the user based on the correspondence and stores the identified augmented-reality visual.Type: ApplicationFiled: February 15, 2017Publication date: August 16, 2018Inventors: Gaurush Hiranandani, Chinnaobireddy Varsha, Sai Varun Reddy Maram, Kumar Ayush, Atanu Ranjan Sinha
-
Patent number: 10031976Abstract: A personalization system includes a user events module configured to receive a plurality of user events, each user event of the plurality of user events including one or more of a transactional event and a behavioral event associated with the online user, and a personalization cluster including a plurality of personalization servers, each personalization server of the plurality of personalization servers configured to receive a personalization request from a requesting system, the personalization request including a plurality of intermediate results identified by the requesting system, each intermediate result representing a possible outcome that may be presented by the requesting system to the online user, compute a score for each intermediate result of the plurality of immediate results based at least in part on the plurality of user events, thereby generating a plurality of scores, and return the plurality of scores to the requesting system.Type: GrantFiled: April 6, 2015Date of Patent: July 24, 2018Assignee: PAYPAL, INC.Inventors: Ranjan Sinha, Charles Bracher, Matthias Spycher
-
Patent number: 9940594Abstract: A workroom is automatically established for each job created and is associated with a unique email address. The workroom allows members to hold live meetings, communicate in real-time, including via email, upload/manage/share files, and automatically provide transcripts of communication. The workroom also allows team members to launch work trackers directly from the workroom. A work tracker collects work information and directly generates one or more status reports based on the work information collected. A status report includes a back-end version viewable and modifiable by a service provider and a front-end version viewable by a buyer. The status report directly generates an invoice based on the information from the status report. The invoice is submitted to the buyer and allows the buyer to directly pay the service provider.Type: GrantFiled: August 8, 2013Date of Patent: April 10, 2018Assignee: ELANCE, INC.Inventors: Fabio Rosati, Yuet Ping Poon, Rajasekhar L. Kovuru, Ved Ranjan Sinha, Ayyappan Arasu, Maurizio A. Gianola, Anthony M. Hahn
-
Publication number: 20180089625Abstract: A workroom is automatically established for each job created and is associated with a unique email address. The workroom allows members to hold live meetings, communicate in real-time, including via email, upload/manage/share files, and automatically provide transcripts of communication. The workroom also allows team members to launch work trackers directly from the workroom. A work tracker collects work information and directly generates one or more status reports based on the work information collected. A status report includes a back-end version viewable and modifiable by a service provider and a front-end version viewable by a buyer. The status report directly generates an invoice based on the information from the status report. The invoice is submitted to the buyer and allows the buyer to directly pay the service provider.Type: ApplicationFiled: November 30, 2017Publication date: March 29, 2018Applicant: Elance, Inc.Inventors: Fabio Rosati, Yuet Ping Poon, Rajasekhar L. Kovuru, Ved Ranjan Sinha, Ayyappan Arasu, Maurizio A. Gianola, Anthony M. Hahn
-
Publication number: 20180082255Abstract: A workroom is automatically established for each job created and is associated with a unique email address. The workroom allows members to hold live meetings, communicate in real-time, including via email, upload/manage/share files, and automatically provide transcripts of communication. The workroom also allows team members to launch work trackers directly from the workroom. A work tracker collects work information and directly generates one or more status reports based on the work information collected. A status report includes a back-end version viewable and modifiable by a service provider and a front-end version viewable by a buyer. The status report directly generates an invoice based on the information from the status report. The invoice is submitted to the buyer and allows the buyer to directly pay the service provider.Type: ApplicationFiled: November 30, 2017Publication date: March 22, 2018Applicant: Elance, Inc.Inventors: Fabio Rosati, Yuet Ping Poon, Rajasekhar L. Kovuru, Ved Ranjan Sinha, Ayyappan Arasu, Maurizio A. Gianola, Anthony M. Hahn
-
Patent number: 9842312Abstract: A workroom is automatically established for each job created and is associated with a unique email address. The workroom allows members to hold live meetings, communicate in real-time, including via email, upload/manage/share files, and automatically provide transcripts of communication. The workroom also allows team members to launch work trackers directly from the workroom. A work tracker collects work information and directly generates one or more status reports based on the work information collected. A status report includes a back-end version viewable and modifiable by a service provider and a front-end version viewable by a buyer. The status report directly generates an invoice based on the information from the status report. The invoice is submitted to the buyer and allows the buyer to directly pay the service provider.Type: GrantFiled: August 8, 2013Date of Patent: December 12, 2017Assignee: Upwork Global Inc.Inventors: Fabio Rosati, Yuet Ping Poon, Rajasekhar L. Kovuru, Ved Ranjan Sinha, Ayyappan Arasu, Maurizio A. Gianola, Anthony M. Hahn
-
Patent number: 9699049Abstract: In an example embodiment, clusters of nodes in a network are monitored. Then the monitored data may be stored in an open time-series database. Data from the open time-series database is collected and labeled it as training data. Then a model is built through machine learning using the training data. Additional data is retrieved from the open time-series database. The additional data is left as unlabeled. Anomalies in the unlabeled data are computed using the model, producing prediction outcomes and metrics. Finally, the prediction outcomes and the network.Type: GrantFiled: December 30, 2014Date of Patent: July 4, 2017Assignee: eBay Inc.Inventors: Chaitali Gupta, Mayank Bansal, Tzu-Cheng Chuang, Ranjan Sinha, Sami Ben-Romdhane
-
Publication number: 20170109357Abstract: In various example embodiments, a system and method for constructing and scoring word vectors between natural language words and generating output to a user in the form of personalized recommendations are presented.Type: ApplicationFiled: October 17, 2016Publication date: April 20, 2017Inventors: Ashish Gupta, Ranjan Sinha
-
Publication number: 20160088006Abstract: In an example embodiment, clusters of nodes in a network are monitored. Then the monitored data may be stored in an open time-series database. Data from the open time-series database is collected and labeled it as training data. Then a model is built through machine learning using the training data. Additional data is retrieved from the open time-series database. The additional data is left as unlabeled. Anomalies in the unlabeled data are computed using the model, producing prediction outcomes and metrics. Finally, the prediction outcomes and metrics are used to move or reduce workloads from problematic clusters of nodes in the network.Type: ApplicationFiled: December 30, 2014Publication date: March 24, 2016Inventors: Chaitali Gupta, Mayank Bansal, Tzu-Cheng Chuang, Ranjan Sinha, Sami Ben-Romdhane
-
Publication number: 20150286645Abstract: A personalization system includes a user events module configured to receive a plurality of user events, each user event of the plurality of user events including one or more of a transactional event and a behavioral event associated with the online user, and a personalization cluster including a plurality of personalization servers, each personalization server of the plurality of personalization servers configured to receive a personalization request from a requesting system, the personalization request including a plurality of intermediate results identified by the requesting system, each intermediate result representing a possible outcome that may be presented by the requesting system to the online user, compute a score for each intermediate result of the plurality of immediate results based at least in part on the plurality of user events, thereby generating a plurality of scores, and return the plurality of scores to the requesting system.Type: ApplicationFiled: April 6, 2015Publication date: October 8, 2015Inventors: Ranjan Sinha, Charles Bracher, Matthias Spycher
-
Patent number: 9070048Abstract: A computer implemented method and apparatus for automatically identifying a representative image for an image group. The method comprises dividing an image group into one or more clusters based on an average time gap of the image group, wherein the images in the image group are in sequential timestamp order wherein the average time gap is calculated using a time span calculated from the timestamp of a first image in the image group to the timestamp of a last image in the image group; recursively dividing a largest cluster in the one or more clusters to determine a resultant cluster, wherein the resultant cluster comprises no time gaps larger than the average time gap of the resultant cluster; and identifying a representative image from the resultant cluster as an image representative for the image group.Type: GrantFiled: October 17, 2013Date of Patent: June 30, 2015Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Rishi Ranjan Sinha, Swapnil Shrivastava, Sumit Dey
-
Publication number: 20150110407Abstract: A computer implemented method and apparatus for automatically identifying a representative image for an image group. The method comprises dividing an image group into one or more clusters based on an average time gap of the image group, wherein the images in the image group are in sequential timestamp order wherein the average time gap is calculated using a time span calculated from the timestamp of a first image in the image group to the timestamp of a last image in the image group; recursively dividing a largest cluster in the one or more clusters to determine a resultant cluster, wherein the resultant cluster comprises no time gaps larger than the average time gap of the resultant cluster; and identifying a representative image from the resultant cluster as an image representative for the image group.Type: ApplicationFiled: October 17, 2013Publication date: April 23, 2015Applicant: Adobe Systems IncorporatedInventors: Rishi Ranjan Sinha, Swapnil Shrivastava, Sumit Dey
-
Publication number: 20130179984Abstract: A method for controlling the execution of a software application on a computer system. The method includes the steps of generating a license map based on a given license for the application, the license map including the information on which user is allowed to execute the application, providing a license client on the computer system and providing a license server delivering the license map to the license client. When a user requests execution of the application, the license client decides whether the user is allowed to execute the application based on the license map.Type: ApplicationFiled: March 30, 2011Publication date: July 11, 2013Inventors: Pratyush Kumar, Sebastian Mahr, Michael Zunke, Sandeep Suri, Navin Kaushik, Ranjan Sinha, Manish Gupta, Jake Fox, Seth Shlomo Weiss, Haim Hemi Ramon
-
Patent number: 5910884Abstract: An air duct structure for use in cooling a circuit card comprised of a printed circuit board to which an integrated circuit is connected. The air duct structure includes an air duct cover and a spring. The air duct cover includes a major panel that is sized or dimensioned to substantially cover the circuit card. First and second side panels extending substantially perpendicularly from opposing ends of the major panel to form a bracket. A depth of the bracket is suitable for receiving the circuit card and a heatsink positioned in close contact with the integrated circuit. When the circuit card and the heatsink are suitably received within the air duct cover, the air duct cover and the printed circuit board define an air duct within which the heatsink resides. The spring is attached to an interior surface of the major panel.Type: GrantFiled: September 3, 1998Date of Patent: June 8, 1999Assignee: International Business Machines CorporationInventors: Jose Arturo Garza, Dales Morrison Kent, Ciro Neal Ramirez, Rajeev Ranjan Sinha