Patents by Inventor Sanjeev Katariya
Sanjeev Katariya 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: 20230385175Abstract: Technologies are shown for generating process flow graphs from system trace data that involve obtaining raw distributed trace data for a system, aggregating the raw distributed trace data into aggregated distributed trace data, generating a plurality of process flow graphs from the aggregated distributed trace data, and storing the plurality of process flow graphs in a graphical store. A first critical path can be determined from the plurality of process flow graphs based on an infrastructure design for the system and a process flow graph corresponding to the first critical path provided for graphical display. Certain examples can determine a second critical path involving a selected element of the first critical path and provide the process flow graph for the second critical path for display. Some examples pre-process the aggregated distributed trace data to repair incorrect traces. Other examples merge included process flow graphs into longer graphs.Type: ApplicationFiled: August 10, 2023Publication date: November 30, 2023Inventors: Hanzhang WANG, Huai JIANG, Liangfei SU, Selcuk KOPRU, Sanjeev KATARIYA, Wanxue LI
-
Patent number: 11768755Abstract: Process flow graphs are generated from system trace data by obtaining raw distributed trace data for a system, aggregating the raw distributed trace data into aggregated distributed trace data, generating a plurality of process flow graphs from the aggregated distributed trace data, and storing the plurality of process flow graphs in a graphical store. A first critical path can be determined from the plurality of process flow graphs based on an infrastructure design for the system and a process flow graph corresponding to the first critical path provided for graphical display. Certain examples can determine a second critical path involving a selected element of the first critical path and provide the process flow graph for the second critical path for display. Some examples pre-process the aggregated distributed trace data to repair incorrect traces. Other examples merge included process flow graphs into longer graphs.Type: GrantFiled: March 23, 2021Date of Patent: September 26, 2023Assignee: eBay Inc.Inventors: Hanzhang Wang, Huai Jiang, Liangfei Su, Selcuk Kopru, Sanjeev Katariya, Wanxue Li
-
Publication number: 20220180422Abstract: Aspects of the present disclosure relate to a multi-dimensional commerce platform that may be utilized for the communication of data. Aspects of the multi-dimensional commerce platform may include various functional components to facilitate a system to receive inventory data at a first server associated with the multi-dimensional commerce platform, provide a second server associated with a third-party (e.g., a third party seller/distributor) access to the inventory data, alter or modify the inventory data based on attributes of the second server, and cause display of a presentation of the modified inventory data at a client device.Type: ApplicationFiled: February 22, 2022Publication date: June 9, 2022Inventors: Gail Anna Rahn Frederick, Tatjana Vlahovic, Sanjeev Katariya
-
Patent number: 11295373Abstract: Aspects of the present disclosure relate to a multi-dimensional commerce platform that may be utilized for the communication of data. Aspects of the multi-dimensional commerce platform may include various functional components to facilitate a system to receive inventory data at a first server associated with the multi-dimensional commerce platform, provide a second server associated with a third-party (e.g., a third party seller/distributor) access to the inventory data, alter or modify the inventory data based on attributes of the second server, and cause display of a presentation of the modified inventory data at a client device.Type: GrantFiled: March 2, 2020Date of Patent: April 5, 2022Assignee: eBay Inc.Inventors: Gail Anna Rahn Frederick, Tatjana Vlahovic, Sanjeev Katariya
-
Publication number: 20210294717Abstract: Technologies are shown for generating process flow graphs from system trace data that involve obtaining raw distributed trace data for a system, aggregating the raw distributed trace data into aggregated distributed trace data, generating a plurality of process flow graphs from the aggregated distributed trace data, and storing the plurality of process flow graphs in a graphical store. A first critical path can be determined from the plurality of process flow graphs based on an infrastructure design for the system and a process flow graph corresponding to the first critical path provided for graphical display. Certain examples can determine a second critical path involving a selected element of the first critical path and provide the process flow graph for the second critical path for display. Some examples pre-process the aggregated distributed trace data to repair incorrect traces. Other examples merge included process flow graphs into longer graphs.Type: ApplicationFiled: March 23, 2021Publication date: September 23, 2021Inventors: Hanzhang WANG, Huai JIANG, Liangfei SU, Selcuk KOPRU, Sanjeev KATARIYA, Wanxue LI
-
Publication number: 20200202418Abstract: Aspects of the present disclosure relate to a multi-dimensional commerce platform that may be utilized for the communication of data. Aspects of the multi-dimensional commerce platform may include various functional components to facilitate a system to receive inventory data at a first server associated with the multi-dimensional commerce platform, provide a second server associated with a third-party (e.g., a third party seller/distributor) access to the inventory data, alter or modify the inventory data based on attributes of the second server, and cause display of a presentation of the modified inventory data at a client device.Type: ApplicationFiled: March 2, 2020Publication date: June 25, 2020Inventors: Gail Anna Rahn Frederick, Tatjana Vlahovic, Sanjeev Katariya
-
Patent number: 10607276Abstract: Aspects of the present disclosure relate to a multi-dimensional commerce platform that may be utilized for the communication of data. Aspects of the multi-dimensional commerce platform may include various functional components to facilitate a system to receive inventory data at a first server associated with the multi-dimensional commerce platform, provide a second server associated with a third-party (e.g., a third party seller/distributor) access to the inventory data, alter or modify the inventory data based on attributes of the second server, and cause display of a presentation of the modified inventory data at a client device.Type: GrantFiled: July 6, 2017Date of Patent: March 31, 2020Assignee: eBay Inc.Inventors: Gail Frederick, Tatjana Vlahovic, Sanjeev Katariya
-
Publication number: 20190012713Abstract: Aspects of the present disclosure relate to a multi-dimensional commerce platform that may be utilized for the communication of data. Aspects of the multi-dimensional commerce platform may include various functional components to facilitate a system to receive inventory data at a first server associated with the multi-dimensional commerce platform, provide a second server associated with a third-party (e.g., a third party seller/distributor) access to the inventory data, alter or modify the inventory data based on attributes of the second server, and cause display of a presentation of the modified inventory data at a client device.Type: ApplicationFiled: July 6, 2017Publication date: January 10, 2019Inventors: Gail Frederick, Tatjana Vlahovic, Sanjeev Katariya
-
Patent number: 8949293Abstract: An administrator of an enterprise storage set may be tasked with storing a large number and variety of data sets on a large number and variety of storage components. However, the manual selection of a physical schema by an administrator may be time-consuming, may generate inefficient physical schemata, and may not be easily reevaluated as the data sets and storage set change. Presented herein are techniques for automatically determining a physical schema by comparing the storage factors of each data set (e.g., data size, relationships with other data sets, and usages of the data set by users) with the storage capabilities of the storage components, selecting a suitable storage component, and implementing the storage of the data set on the storage component. An embodiment of these techniques may thereby achieve an automated identification of a physical schema with improved efficiency and flexibility of the physical schema while conserving administrative resources.Type: GrantFiled: December 17, 2010Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Magdi A. Morsi, Wai Ho Au, Ying Sun, Sanjeev Katariya, Yang Xu, Nina Sarawgi
-
Publication number: 20140207741Abstract: Systems and methods for dynamically managed data retention are described. The system comprises a tiered framework having a plurality of namespaces. The namespaces are configured by a user to have selected data retention attributes. Data including a manifest may be received by the system, processed, and directed to a namespace based upon the manifest. Data storage partitions may be created automatically in association with a namespace, and the data partitions may be assigned partition attributes. Data in a storage partition may be migrated automatically to another namespace based on the partition attributes. Code necessary for creating storage partitions and migrating data is generated by the data management system.Type: ApplicationFiled: March 19, 2014Publication date: July 24, 2014Applicant: Microsoft CorporationInventors: Magdi Morsi, Ying Sun, Wai-Ho Au, Sanjeev Katariya, Scott Sovine
-
Patent number: 8706697Abstract: Systems and methods for dynamically managed data retention are described. The system comprises a tiered framework having a plurality of namespaces. The namespaces are configured by a user to have selected data retention attributes. Data including a manifest may be received by the system, processed, and directed to a namespace based upon the manifest. Data storage partitions may be created automatically in association with a namespace, and the data partitions may be assigned partition attributes. Data in a storage partition may be migrated automatically to another namespace based on the partition attributes. Code necessary for creating storage partitions and migrating data is generated by the data management system.Type: GrantFiled: December 17, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Magdi Morsi, Ying Sun, Wai Ho Au, Sanjeev Katariya, Scott Sovine
-
Patent number: 8583745Abstract: A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping.Type: GrantFiled: May 21, 2008Date of Patent: November 12, 2013Assignee: OpenDesign, Inc.Inventors: Rob Bearman, Steve Bush, Thomas Butcher, Edward Jung, Sanjeev Katariya, Sami Khoury, Fajen Kyne
-
Publication number: 20120158799Abstract: An administrator of an enterprise storage set may be tasked with storing a large number and variety of data sets on a large number and variety of storage components. However, the manual selection of a physical schema by an administrator may be time-consuming, may generate inefficient physical schemata, and may not be easily reevaluated as the data sets and storage set change. Presented herein are techniques for automatically determining a physical schema by comparing the storage factors of each data set (e.g., data size, relationships with other data sets, and usages of the data set by users) with the storage capabilities of the storage components, selecting a suitable storage component, and implementing the storage of the data set on the storage component. An embodiment of these techniques may thereby achieve an automated identification of a physical schema with improved efficiency and flexibility of the physical schema while conserving administrative resources.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Magdi A. Morsi, Wai Ho Au, Ying Sun, Sanjeev Katariya, Yang Xu, Nina Sarawgi
-
Publication number: 20120158669Abstract: Systems and methods for dynamically managed data retention are described. The system comprises a tiered framework having a plurality of namespaces. The namespaces are configured by a user to have selected data retention attributes. Data including a manifest may be received by the system, processed, and directed to a namespace based upon the manifest. Data storage partitions may be created automatically in association with a namespace, and the data partitions may be assigned partition attributes. Data in a storage partition may be migrated automatically to another namespace based on the partition attributes. Code necessary for creating storage partitions and migrating data is generated by the data management system.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Magdi Morsi, Ying Sun, Wai-Ho Au, Sanjeev Katariya, Scott Sovine
-
Patent number: 7996783Abstract: A task framework and a semantic reasoning engine are combined to provide a scalable mechanism for dealing with extremely large numbers of widgets, allowing users to both find a widget and automatically fill-in whatever functionality is available on the widget. Calling applications are employed to obtain task information from each widget. The calling application also receives user queries that can be resolved by a widget. A task reasoning process based on an adaptive semantic reasoning engine utilizes the task information to select a widget best suited to respond to a user's query. The task reasoning process can also be employed to determine “best-guess” slot filling of the selected widget. The calling application can then invoke the selected widget and, if available, fill appropriate slots with information to facilitate user interaction with the selected widget. Instances can be client- and/or server-side based.Type: GrantFiled: March 2, 2006Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: William D. Ramsey, Sanjeev Katariya
-
Patent number: 7933914Abstract: A task system and method are provided. The system provides an automated approach for task creation, maintenance and/or execution. The system includes a browser that receives search results and at least one task associated with a query from a search engine. The system further includes a browser helper object that binds to the browser at runtime. The browser helper object provides information associated with a user's action with respect to the search results and/or at least one task. The information can be employed as feedback to update model(s) (e.g., query classification model(s) and/or slot-filling model(s)) of a semantic reasoning component that retrieves task based, at least in part, upon user query(ies).Type: GrantFiled: December 5, 2005Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: William D. Ramsey, Qi Steven Yao, Sanjeev Katariya, Zhanliang Chen
-
Patent number: 7831585Abstract: A task-based advertisement system and method are provided. The system employs high-order concepts (e.g., booking a flight, checking stock quotes etc.) embodied in “task(s)” which can then be bid upon by advertisers. The task(s) employed by the system are based upon a semantic solution to a natural-language query. The system includes a search engine that is capable of serving content in response to user query(ies). The system further includes a task server that can include hardware and/or software to retrieve task(s) in response to user query(ies). The task(s) retrieved by the task server can be presented to advertiser(s) who can bid on the task(s).Type: GrantFiled: December 5, 2005Date of Patent: November 9, 2010Assignee: Microsoft CorporationInventors: William D. Ramsey, Sanjeev Katariya
-
Patent number: 7822699Abstract: Provided is an adaptive semantic reasoning engine that receives a natural language query, which may contain one or more contexts. The query can be broken down into tokens or a set of tokens. A task search can be performed on the token or token set(s) to classify a particular query and/or context and retrieve one or more tasks. The token or token set(s) can be mapped into slots to retrieve one or more task result. A slot filling goodness may be determined that can include scoring each task search result and/or ranking the results in a different order than the order in which the tasks were retrieved. The token or token set(s), retrieved tasks, slot filling goodness, natural language query, context, search result score and/or result ranking can be feedback to the reasoning engine for further processing and/or machine learning.Type: GrantFiled: November 30, 2005Date of Patent: October 26, 2010Assignee: Microsoft CorporationInventors: Sanjeev Katariya, Qi Steven Yao, Jun Liu, William D. Ramsey, Jianfeng Gao
-
Patent number: 7814092Abstract: A computer-implemented method of performing named entity recognition in a client-server environment includes providing a first named entity recognition module operable with a client machine in the client-server environment and a second named entity recognition module operable with a server in the client-server environment. The method also includes performing named entity recognition on the client machine to identify one or more domain dependent named entities in a set of tokens and data assessable to the client machine and performing named entity recognition on the server to identify one or more domain independent named entities in the set of tokens and data assessable to the server. A task is completed using at least information related to the identified named entities from the client machine and the server.Type: GrantFiled: October 13, 2005Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: William D. Ramsey, Sanjeev Katariya
-
Patent number: 7802197Abstract: A system for dynamically updating user accessible features of a software application on a client computer has a user interface, a local usage data file, and a data mining engine. The user interface is adapted to receive operator inputs. The local usage data file is adapted to store usage information corresponding to the operator inputs. The data mining engine is adapted to process the stored usage information and to generate local adjustments to a user interface of the software application based on the operator inputs. In one embodiment, a server is adapted to receive usage data from a plurality of application instances on a plurality of client computers and to generate global adjustments based on the received usage data. In one embodiment, the system has a merge feature adapted to blend and resolve conflicts between local and global adjustments to generate an interface adjustment for the user interface.Type: GrantFiled: April 22, 2005Date of Patent: September 21, 2010Assignee: Microsoft CorporationInventors: Sin Shyh Lew, Pyungchul Kim, Sanjeev Katariya, Zijian Zheng