Patents by Inventor Ramakrishnan Natarajan
Ramakrishnan Natarajan 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: 10409821Abstract: Various embodiments include systems and methods for search result ranking using machine learning. A goal model can be created using machine learning. Responsive to a search query, a plurality of data factors can be inputted into the goal model to create a model output. Search results can be presented to a user based on the model output.Type: GrantFiled: September 30, 2014Date of Patent: September 10, 2019Assignee: eBay, Inc.Inventors: Parashuram Kulkarni, Abdelhalim Abbas, Michael Mathieson, Jingzhou Hua, Jon Degenhardt, Ramakrishnan Natarajan
-
Publication number: 20150058331Abstract: Various embodiments include systems and methods for search result ranking using machine learning. A goal model can be created using machine learning. Responsive to a search query, a plurality of data factors can be inputted into the goal model to create a model output. Search results can be presented to a user based on the model output.Type: ApplicationFiled: September 30, 2014Publication date: February 26, 2015Inventors: Parashuram Kulkarni, Abdelhalim Abbas, Michael Mathieson, Jingzhou Hua, Jon Degenhardt, Ramakrishnan Natarajan
-
Patent number: 8924314Abstract: Various embodiments include systems and methods for search result ranking using machine learning. A goal model can be created using machine learning. Responsive to a search query, a plurality of data factors can be inputted into the goal model to create a model output. Search results can be presented to a user based on the model output.Type: GrantFiled: August 4, 2011Date of Patent: December 30, 2014Assignee: eBay Inc.Inventors: Parashuram Kulkarni, Abdelhalim Abbas, Michael Mathieson, Jingzhou Hua, Jon Degenhardt, Ramakrishnan Natarajan
-
Publication number: 20120197758Abstract: A method and a system generate a reputation value for a user in a network-based community. A processor-implemented transaction data collector module collects transaction data of users of a network-based community. A processor-implemented transaction graph generator module generates a transaction graph based on the collected transaction data. The transaction graph has a transaction relationship between two users, and a weight corresponding to the transaction relationship. The weight is representative of a mutually reinforcing relationship between two users. A processor-implemented reputation generator module generates a reputation value for a user from the transaction graph.Type: ApplicationFiled: January 27, 2011Publication date: August 2, 2012Applicant: eBay Inc.Inventors: Qian Zhong, Ramakrishnan Natarajan, Parashuram Kulkarni, Abdelhalim Abbas, Zhigang Hua
-
Publication number: 20120078825Abstract: Various embodiments include systems and methods for search result ranking using machine learning. A goal model can be created using machine learning. Responsive to a search query, a plurality of data factors can be inputted into the goal model to create a model output. Search results can be presented to a user based on the model output.Type: ApplicationFiled: August 4, 2011Publication date: March 29, 2012Applicant: eBay Inc.Inventors: Parashuram Kulkarni, Abdelhalim Abbas, Michael Mathieson, Jingzhou Hua, Jon Degenhardt, Ramakrishnan Natarajan
-
Patent number: 8051373Abstract: A method and system are provided for converting a hierarchical data structure into a flat data structure based on a schema. The format of the hierarchical data structure may be XML. A hierarchical data structure conforming to a schema is loaded into an application program. The data structure includes elements and attributes linked together in a parent-child relationship. The schema defines the hierarchical relationships between the elements and attributes in the hierarchical data structure. After the hierarchical data structure conforming to the schema has been loaded, a plurality of layout rules is applied to the hierarchical data based on the schema to create a flat data structure. The layout rules determine how the hierarchical data will be inserted in the flat data structure. The layout rules may be applied by identifying properties in the schema which identify occurrence requirements for elements defined in the schema.Type: GrantFiled: January 6, 2006Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventors: Chad Rothschiller, Michael J. McCormack, Ramakrishnan Natarajan
-
Patent number: 7954046Abstract: XML data is associated with an XML schema file defining XML data types and data type definitions for applying XML data to the document. An XML data map is prepared that relates that any XML data applied to the document back to corresponding XML elements or attributes defined in the associated schema file. When the document is imported into a spreadsheet application grid, the data map is parsed to find XPATHs in the imported spreadsheet document of XML data and the user entered data. After an imported document has been edited, or after a document is created to include the application of XML data in association with a selected XML schema file, the document may be exported such that the XML data applied to the document is maintained for subsequent import and use of the document.Type: GrantFiled: December 9, 2005Date of Patent: May 31, 2011Assignee: Microsoft CorporationInventors: Robert Collie, Chad Rothschiller, Ulrich Homann, Joseph Chirilov, Kelly J. Lynch, Ramakrishnan Natarajan, Eoin Burke, Juha Niemisto, Michael J. McCormack, Parul Dalia, Marise Chan, James Rivera
-
Patent number: 7703007Abstract: Data presented in a hierarchical format is rendered in a form allowing the data to be imported into a spreadsheet document where the data can be modified and new data can be added. A data file containing the hierarchically formatted data is selected for importing. A mapping relating a plurality of elements within the hierarchical data to a plurality of respective locations in the spreadsheet document is accessed. The hierarchical data is rendered in the spreadsheet document according to the mapping. Input is received to modify the hierarchical data rendered in the spreadsheet document. The mapping is updated to include the modifications to the hierarchical data. The modifications to the hierarchical data and the updated mapping are exported for subsequent rendering in a second spreadsheet document according to the updated mapping.Type: GrantFiled: December 27, 2005Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Robert Collie, Chad Rothschiller, Ulrich Homann, Joseph Chirilov, Kelly J. Lynch, Ramakrishnan Natarajan, Eoin Burke, Juha Niemisto, Michael J. McCormack, Parul Dalia, Marise Chan, James Rivera
-
Patent number: 7672943Abstract: A web crawler system as described herein utilizes a targeted approach to increase the likelihood of downloading web pages of a desired type or category. The system employs a plurality of URL scoring metrics that generate individual scores for outlinked URLs contained in a downloaded web page. For each outlinked URL, the individual scores are combined using an appropriate algorithm or formula to generate an overall score that represents a downloading priority for the outlinked URL. The web crawler application can then download subsequent web pages in an order that is influenced by the downloading priorities.Type: GrantFiled: October 26, 2006Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Sandy Wong, Yet L. Huynh, Ramakrishnan Natarajan, Joon Young Kim, Michael D. Thogersen, Tong Yao
-
Patent number: 7657571Abstract: A snapshot of electronic data is generated to provide information about a file at a specific point in time. The snapshot may be shared between several users. The snapshot is generated based on the type of snapshot that is requested. The snapshot types include a static snapshot, a published item snapshot and an interactive snapshot. Each type of snapshot may hide a portion of the file data from requesting users such that sensitive information is not made available to the users. The static snapshot is generated by saving only static data associated with the file. The interactive snapshot is generated by saving static data associated with the file, but any links or references to dynamic file data are maintained. The published item snapshot includes specific file objects and static data associated with the specified objects.Type: GrantFiled: August 30, 2005Date of Patent: February 2, 2010Assignee: Microsoft CorporationInventors: Daniel C. Battagin, Ramakrishnan Natarajan
-
Patent number: 7640493Abstract: Extensible markup language data in an extensible markup language (such as XML) is associated with a schema file for defining data types and data type definitions for applying data to the document. A map is prepared that relates that any extensible markup data applied to the document back to corresponding elements or attributes defined in the associated schema file. When the document is imported into a spreadsheet application grid, the data map is parsed to find XPATHs which determine the location, data types and user data for each cell or list object in the document related to the schema file. The cells and lists are populated with the extensible markup data and user data, and rendered according to formatting dictated by the extensible markup data applied to the document. The document may be exported such that the extensible markup data is maintained for subsequent import and use.Type: GrantFiled: January 23, 2006Date of Patent: December 29, 2009Assignee: Microsoft CorporationInventors: Robert Collie, Chad Rothschiller, Ulrich Homann, Joseph Chirilov, Kelly J. Lynch, Ramakrishnan Natarajan, Eoin Burke, Juha Niemisto, Michael J. McCormack, Parul Dalia, Marise Chan, James Rivera
-
Patent number: 7546521Abstract: The invention, in one embodiment, is a method and system for reporting the status of external references, or links, of a spreadsheet workbook. In an Edit Links dialog box, the user may view a list of links and their status. The user may select a Check Status button in the Edit Links dialog box to check the status of the links without updating the links because updating the links may require considerable time. A textual status message is displayed for each link in the Edit Links dialog box. The textual status message indicates to the user whether there is s possible problem with the link. As part of checking the status of a link, an analysis is made to determine whether any problems with the source file exist. For instance, it is determined whether the source file is open and whether it is valid. The results of this analysis determine what is displayed in the status column of the Edit Links dialog box.Type: GrantFiled: December 8, 2004Date of Patent: June 9, 2009Assignee: Microsoft CorporationInventors: Jesse Raymond Bedford, Matthew C. Gauthier, Tuan E. Huynh, Ramakrishnan NataraJan, Justin M. Maguire, III, Marcella C. S. Rader
-
Patent number: 7467148Abstract: The invention, in one embodiment, is a method and system for reporting the status of external references, or links, of a spreadsheet workbook. In an Edit Links dialog box, the user may view a list of links and their status. The user may select a Check Status button in the Edit Links dialog box to check the status of the links without updating the links because updating the links may require considerable time. A textual status message is displayed for each link in the Edit Links dialog box. The textual status message indicates to the user whether there is s possible problem with the link. As part of checking the status of a link, an analysis is made to determine whether any problems with the source file exist. For instance, it is determined whether the source file is open and whether it is valid. The results of this analysis determine what is displayed in the status column of the Edit Links dialog box.Type: GrantFiled: December 8, 2004Date of Patent: December 16, 2008Assignee: Microsoft CorporationInventors: Jesse Raymond Bedford, Matthew C. Gauthier, Tuan E. Huynh, Ramakrishnan NataraJan, Justin M. Maguire, III, Marcella C. S. Rader
-
Publication number: 20080104113Abstract: A web crawler system as described herein utilizes a targeted approach to increase the likelihood of downloading web pages of a desired type or category. The system employs a plurality of URL scoring metrics that generate individual scores for outlinked URLs contained in a downloaded web page. For each outlinked URL, the individual scores are combined using an appropriate algorithm or formula to generate an overall score that represents a downloading priority for the outlinked URL. The web crawler application can then download subsequent web pages in an order that is influenced by the downloading priorities.Type: ApplicationFiled: October 26, 2006Publication date: May 1, 2008Applicant: Microsoft CorporationInventors: Sandy Wong, Yet L. Huynh, Ramakrishnan Natarajan, Joon Young Kim, Michael D. Thogersen, Tong Yao
-
Patent number: 7337182Abstract: Methods and systems are provided for managing the application of one or more XML data mappings or one or more XML schema files to a spreadsheet application workbook. One or more XML schema files for associating to the spreadsheet workbook are obtained. Each schema file is iterated to determine if one or more additional schema files are identified in each of the obtained schema files. Each obtained schema is parsed to determine data definitions, elements, attributes, structure, and simple data content required by each schema file for valid XML data. All obtained schema files are combined to create a unified schema definition. A single root element is selected to serve as a root element for the generalized instance structure. A generalized instance structure of the unified schema definition is built representing all available elements, attributes or simple data content of the unified schema definition that may be applied to the spreadsheet application workbook.Type: GrantFiled: August 29, 2005Date of Patent: February 26, 2008Assignee: Microsoft CorporationInventors: Chad Rothschiller, Kelly J. Lynch, Ramakrishnan Natarajan, Juha Niemisto, Marise Chan, Thibaut Vial
-
Patent number: 7249316Abstract: Methods and systems are provided for importing markup language formatted data into a spreadsheet document and for exporting markup language formatted data from a spreadsheet document. XML data is associated with an XML schema file defining XML data types and data type definitions for applying the XML data to the document. An XML data map is prepared that relates any XML data applied to the document back to corresponding XML elements or attributes defined in the associated schema file. When the document is imported into a spreadsheet application grid, the data map is parsed to find XPATHs in the imported spreadsheet document of XML data and the user entered data. After an imported document has been edited, the document may be exported such that the XML data applied to the document is maintained for subsequent import and use of the document.Type: GrantFiled: January 9, 2006Date of Patent: July 24, 2007Assignee: Microsoft CorporationInventors: Robert Collie, Chad Rothschiller, Ulrich Homann, Joseph Chirilov, Kelly J. Lynch, Ramakrishnan Natarajan, Eoin Burke, Juha Niemisto, Michael J. McCormack, Parul Dalia, Marise Chan, James Rivera
-
Publication number: 20070050416Abstract: A snapshot of electronic data is generated to provide information about a file at a specific point in time. The snapshot may be shared between several users. The snapshot is generated based on the type of snapshot that is requested. The snapshot types include a static snapshot, a published item snapshot and an interactive snapshot. Each type of snapshot may hide a portion of the file data from requesting users such that sensitive information is not made available to the users. The static snapshot is generated by saving only static data associated with the file. The interactive snapshot is generated by saving static data associated with the file, but any links or references to dynamic file data are maintained. The published item snapshot includes specific file objects and static data associated with the specified objects.Type: ApplicationFiled: August 30, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: Daniel Battagin, Ramakrishnan Natarajan
-
Publication number: 20060190814Abstract: Methods and systems are provided for importing markup language formatted data into a spreadsheet document and for exporting markup language formatted data from a spreadsheet document. XML data is associated with an XML schema file defining XML data types and data type definitions for applying XML data to the document. An XML data map is prepared that relates that any XML data applied to the document back to corresponding XML elements or attributes defined in the associated schema file. When the document is imported into a spreadsheet application grid, the data map is parsed to find XPATHs in the imported spreadsheet document of XML data and the user entered data. Each XPATH is executed to determine the location, data types and user data for each cell or list object in the document that is related back to the associated schema file.Type: ApplicationFiled: January 23, 2006Publication date: August 24, 2006Applicant: Microsoft CorporationInventors: Robert Collie, Chad Rothschiller, Ulrich Homann, Joseph Chirilov, Kelly Lynch, Ramakrishnan Natarajan, Eoin Burke, Juha Niemisto, Michael McCormack, Parul Dalia, Marise Chan, James Rivera
-
Patent number: 7096422Abstract: Methods and systems are provided for mapping markup language data and schema, such as eXtensible Markup Language (XML) data and XML schema, to selected fields (cells, columns, rows) of a spreadsheet application document. An XML schema file is associated with a spreadsheet application document by providing a mechanism of adding the schema definitions to the spreadsheet application document. Furthermore, XML schema constructs such as elements, attributes, and simple content are associated to regions in the spreadsheet application document by providing a tree view structure of a generalized instance of a given XML schema file. A user may drag and drop markup language nodes representing elements, attributes and simple data content, from the tree view structure of the generalized instance of the XML schema file onto a spreadsheet worksheet grid.Type: GrantFiled: February 28, 2003Date of Patent: August 22, 2006Assignee: Microsoft CorporationInventors: Chad Rothschiller, Robert Collie, Joseph Chirilov, Kelly J. Lynch, Ramakrishnan Natarajan, Juha Niemisto, Jianlan Song, James Rivera, Parul Dalia
-
Publication number: 20060117251Abstract: A method and system are provided for converting a hierarchical data structure into a flat data structure based on a schema. The format of the hierarchical data structure may be XML. A hierarchical data structure conforming to a schema is loaded into an application program. The data structure includes elements and attributes linked together in a parent-child relationship. The schema defines the hierarchical relationships between the elements and attributes in the hierarchical data structure. After the hierarchical data structure conforming to the schema has been loaded, a plurality of layout rules is applied to the hierarchical data based on the schema to create a flat data structure. The layout rules determine how the hierarchical data will be inserted in the flat data structure. The layout rules may be applied by identifying properties in the schema which identify occurrence requirements for elements defined in the schema.Type: ApplicationFiled: January 6, 2006Publication date: June 1, 2006Applicant: Microsoft CorporationInventors: Chad Rothschiller, Michael McCormack, Ramakrishnan Natarajan