Patents by Inventor Bhalchandra Pandit
Bhalchandra Pandit 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: 11615109Abstract: Systems and methods for de-serializing one or more data elements of a serialized structured data record are presented. In response to a request to de-serialize one or more data elements of a serialized structured data record of a first type, the location of the serialized structured data record is determined within a data file containing a plurality of serialized structured data records. Locations of the data of the one or more data elements are determined and the data of the one or more data elements is retrieved. The data is de-serialized and stored in corresponding data elements in an instantiated structured data record of the first type. The one or more data elements that are de-serialized are fewer than all of the data elements of the serialized structured data record.Type: GrantFiled: January 5, 2021Date of Patent: March 28, 2023Assignee: Pinterest, Inc.Inventors: Bhalchandra Pandit, Siyang Xie
-
Patent number: 10614077Abstract: A system includes a processing device configured to execute instructions including accessing messages sent by a first user and other users. The instructions include identifying a first subset of messages that were sent by the first user and identifying a second subset of messages that are related to a first topic and were sent by the first user. The instructions include determining an authority value based on counts of the first and second subsets. The instructions include identifying a third subset of messages that resulted from the other users forwarding the second subset. The instructions include determining a power value based on a count of users that sent the third subset and computing an impact score for the first user on the first topic based on the authority and power values. The instructions include, based on the impact score, contacting the first user in relation to the first topic.Type: GrantFiled: May 18, 2017Date of Patent: April 7, 2020Assignee: MICROSOFT CORPORATIONInventors: Danny B. Lange, Hung-Chih Yang, Xiong Zhang, Graham A. Wheeler, Jason J. Joyce, David M. Moore, Bhalchandra Pandit
-
Publication number: 20170286429Abstract: A system includes a processing device configured to execute instructions including accessing messages sent by a first user and other users. The instructions include identifying a first subset of messages that were sent by the first user and identifying a second subset of messages that are related to a first topic and were sent by the first user. The instructions include determining an authority value based on counts of the first and second subsets. The instructions include identifying a third subset of messages that resulted from the other users forwarding the second subset. The instructions include determining a power value based on a count of users that sent the third subset and computing an impact score for the first user on the first topic based on the authority and power values. The instructions include, based on the impact score, contacting the first user in relation to the first topic.Type: ApplicationFiled: May 18, 2017Publication date: October 5, 2017Inventors: Danny B. LANGE, Hung-Chih YANG, Xiong ZHANG, Graham A. WHEELER, Jason J. JOYCE, David M. MOORE, Bhalchandra PANDIT
-
Patent number: 9672255Abstract: This patent relates to a system for identifying influential users of a social network platform. The system may access records of messages sent or received by a plurality of users. The system can determine a power of a user to reach other users based at least in part on the messages. The system can determine an authority of the user on a topic. The system can also compute an impact score that reflects both the power and the authority of the user on the topic. Such scores may be used to select users based on impact as part of social trend analysis, marketing or other functions.Type: GrantFiled: March 3, 2016Date of Patent: June 6, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Danny B. Lange, Hung-Chih Yang, Xiong Zhang, Graham A. Wheeler, Jason J. Joyce, David M. Moore, Bhalchandra Pandit
-
Publication number: 20160350011Abstract: Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. Each data partition includes a primary writable copy and at least one secondary read-only copy of the data. The computer system receives a client request for a portion of the data that is stored in the directory services system and accesses various stored partition mappings to determine which of the different data partitions includes the requested data. The computer system also accesses a dynamic copy locator to determine which of the read-only copies of the indicated partition to access and provide the accessed primary writeable copy of the indicated partition and the determined read-only copy to the client in a virtualized manner so that the client is not aware of the data partitions.Type: ApplicationFiled: December 22, 2015Publication date: December 1, 2016Inventors: Jeffrey Bruce Parham, Bhalchandra Pandit, Mark Robbin Brown, Murli Satagopan
-
Publication number: 20160188604Abstract: A system for identifying influential users of a social network platform. The system may compute a score for each of multiple users. Such a score may be topic-based, leading to a more accurate identification of influential users. Such a topic-based score may indicate authority and/or impact of a user with respect to a topic. The impact may be computed based on authority combined with other factors, such as power of the user. The authority score may be simply computed, in whole or in part, directly from a tweet log without, for example creating a retweet graph. As a result, the scores may be computed, using MapReduce primitives or other constructs that allow the computations to be distributed across multiple parallel processors. Such scores may be used to select users based on impact as part of social trend analysis, marketing or other functions.Type: ApplicationFiled: March 3, 2016Publication date: June 30, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Danny B. LANGE, Hung-Chih YANG, Xiong ZHANG, Graham A. WHEELER, Jason J. JOYCE, David M. MOORE, Bhalchandra PANDIT
-
Patent number: 9294576Abstract: A system for identifying influential users of a social network platform. The system may compute a score for each of multiple users. Such a score may be topic-based, leading to a more accurate identification of influential users. Such a topic-based score may indicate authority and/or impact of a user with respect to a topic. The impact may be computed based on authority combined with other factors, such as power of the user. The authority score may be simply computed, in whole or in part, directly from a tweet log without, for example creating a retweet graph. As a result, the scores may be computed, using MapReduce primitives or other constructs that allow the computations to be distributed across multiple parallel processors. Such scores may be used to select users based on impact as part of social trend analysis, marketing or other functions.Type: GrantFiled: January 2, 2013Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Danny B. Lange, Hung-Chih Yang, Xiong Zhang, Graham A. Wheeler, Jason J. Joyce, David M. Moore, Bhalchandra Pandit
-
Patent number: 9218136Abstract: Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. Each data partition includes a primary writable copy and at least one secondary read-only copy of the data. The computer system receives a client request for a portion of the data that is stored in the directory services system and accesses various stored partition mappings to determine which of the different data partitions includes the requested data. The computer system also accesses a dynamic copy locator to determine which of the read-only copies of the indicated partition to access and provide the accessed primary writeable copy of the indicated partition and the determined read-only copy to the client in a virtualized manner so that the client is not aware of the data partitions.Type: GrantFiled: February 4, 2014Date of Patent: December 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jeffrey Bruce Parham, Bhalchandra Pandit, Mark Robbin Brown, Murli Satagopan
-
Patent number: 8972695Abstract: Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. Each data partition includes a primary writable copy and at least one secondary read-only copy of the data. The computer system receives a client request for a portion of the data that is stored in the directory services system and accesses various stored partition mappings to determine which of the different data partitions includes the requested data. The computer system also accesses a dynamic copy locator to determine which of the read-only copies of the indicated partition to access and provide the accessed primary writeable copy of the indicated partition and the determined read-only copy to the client in a virtualized manner so that the client is not aware of the data partitions.Type: GrantFiled: February 4, 2014Date of Patent: March 3, 2015Assignee: Microsoft CorporationInventors: Jeffrey Bruce Parham, Bhalchandra Pandit, Mark Robbin Brown, Murli Satagopan
-
Publication number: 20140223135Abstract: Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. Each data partition includes a primary writable copy and at least one secondary read-only copy of the data. The computer system receives a client request for a portion of the data that is stored in the directory services system and accesses various stored partition mappings to determine which of the different data partitions includes the requested data. The computer system also accesses a dynamic copy locator to determine which of the read-only copies of the indicated partition to access and provide the accessed primary writeable copy of the indicated partition and the determined read-only copy to the client in a virtualized manner so that the client is not aware of the data partitions.Type: ApplicationFiled: February 4, 2014Publication date: August 7, 2014Applicant: Microsoft CorporationInventors: Jeffrey Bruce Parham, Bhalchandra Pandit, Mark Robbin Brown, Murli Satagopan
-
Publication number: 20140189000Abstract: A system for identifying influential users of a social network platform. The system may compute a score for each of multiple users. Such a score may be topic-based, leading to a more accurate identification of influential users. Such a topic-based score may indicate authority and/or impact of a user with respect to a topic. The impact may be computed based on authority combined with other factors, such as power of the user. The authority score may be simply computed, in whole or in part, directly from a tweet log without, for example creating a retweet graph. As a result, the scores may be computed, using MapReduce primitives or other constructs that allow the computations to be distributed across multiple parallel processors. Such scores may be used to select users based on impact as part of social trend analysis, marketing or other functions.Type: ApplicationFiled: January 2, 2013Publication date: July 3, 2014Applicant: MICROSOFT CORPORATIONInventors: Xiong Zhang, Hung-Chih Yang, Danny B. Lange, Scott J. Counts, David M. Moore, Graham A. Wheeler, Bhalchandra Pandit
-
Publication number: 20140189536Abstract: A system for identifying influential users of a social network platform. The system may compute a score for each of multiple users. Such a score may be topic-based, leading to a more accurate identification of influential users. Such a topic-based score may indicate authority and/or impact of a user with respect to a topic. The impact may be computed based on authority combined with other factors, such as power of the user. The authority score may be simply computed, in whole or in part, directly from a tweet log without, for example creating a retweet graph. As a result, the scores may be computed, using MapReduce primitives or other constructs that allow the computations to be distributed across multiple parallel processors. Such scores may be used to select users based on impact as part of social trend analysis, marketing or other functions.Type: ApplicationFiled: January 2, 2013Publication date: July 3, 2014Applicant: MICROSOFT CORPORATIONInventors: Danny B. Lange, Hung-Chih Yang, Xiong Zhang, Graham A. Wheeler, Jason J. Joyce, David M. Moore, Bhalchandra Pandit
-
Publication number: 20140149702Abstract: Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. Each data partition includes a primary writable copy and at least one secondary read-only copy of the data. The computer system receives a client request for a portion of the data that is stored in the directory services system and accesses various stored partition mappings to determine which of the different data partitions includes the requested data. The computer system also accesses a dynamic copy locator to determine which of the read-only copies of the indicated partition to access and provide the accessed primary writeable copy of the indicated partition and the determined read-only copy to the client in a virtualized manner so that the client is not aware of the data partitions.Type: ApplicationFiled: February 4, 2014Publication date: May 29, 2014Inventors: Jeffrey Bruce Parham, Bhalchandra Pandit, Mark Robbin Brown, Murli Satagopan
-
Patent number: 8645660Abstract: Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. Each data partition includes a primary writable copy and at least one secondary read-only copy of the data. The computer system receives a client request for a portion of the data that is stored in the directory services system and accesses various stored partition mappings to determine which of the different data partitions includes the requested data. The computer system also accesses a dynamic copy locator to determine which of the read-only copies of the indicated partition to access and provide the accessed primary writeable copy of the indicated partition and the determined read-only copy to the client in a virtualized manner so that the client is not aware of the data partitions.Type: GrantFiled: December 10, 2009Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Jeffrey Bruce Parham, Bhalchandra Pandit, Mark Robbin Brown, Murli Satagopan
-
Patent number: 8595263Abstract: Various technologies and techniques are disclosed for processing identity constraints in a relational database. Values are extracted from an XML document during a submit operation. References that potentially participate in an identity constraint are identified. The reference information is stored. An identity constraint graph is generated from the stored reference information. Techniques for facilitating key-sequence comparisons are described. Techniques for identifying violations to identity constraints are described. Techniques for identifying which identity constraint graphs are affected by a new or changed document are described.Type: GrantFiled: June 2, 2008Date of Patent: November 26, 2013Assignee: Microsoft CorporationInventors: Bhalchandra Pandit, Bassam Tabbara, Jeffrey B. Parham, Edward S. Miller
-
Publication number: 20110145526Abstract: Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. Each data partition includes a primary writable copy and at least one secondary read-only copy of the data. The computer system receives a client request for a portion of the data that is stored in the directory services system and accesses various stored partition mappings to determine which of the different data partitions includes the requested data. The computer system also accesses a dynamic copy locator to determine which of the read-only copies of the indicated partition to access and provide the accessed primary writeable copy of the indicated partition and the determined read-only copy to the client in a virtualized manner so that the client is not aware of the data partitions.Type: ApplicationFiled: December 10, 2009Publication date: June 16, 2011Applicant: MICROSOFT CORPORATIONInventors: Jeffrey Bruce Parham, Bhalchandra Pandit, Mark Robbin Brown, Murli Satagopan
-
Publication number: 20090300033Abstract: Various technologies and techniques are disclosed for processing identity constraints in a relational database. Values are extracted from an XML document during a submit operation. References that potentially participate in an identity constraint are identified. The reference information is stored. An identity constraint graph is generated from the stored reference information. Techniques for facilitating key-sequence comparisons are described. Techniques for identifying violations to identity constraints are described. Techniques for identifying which identity constraint graphs are affected by a new or changed document are described.Type: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Bhalchandra Pandit, Bassam Tabbara, Jeffrey B. Parham, Edward S. Miller
-
Publication number: 20070028211Abstract: The techniques and mechanisms described herein are directed to an interpreter security mechanism that minimizes security risks associated with interpreting a script written with a scripting language. The interpreter security mechanism recognizes a marker that indicates a beginning for a set of non-interpreted lines. Upon recognizing the marker, the interpreter refrains from interpreting subsequent lines in the script until an end of marker occurs or an end of file occurs. The end of marker indicates that the interpreter can resume interpreting the lines in the script that follow the end of marker.Type: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Bhalchandra Pandit, Bruce Payette, James Truher, Jeffrey Snover
-
Publication number: 20060277604Abstract: The techniques and mechanisms described herein are directed to a taint mechanism. An object-based command declares a taint directive for a parameter within a command declaration. The taint directive is then associated with that parameter in a manner such that when an engine processes the command, the engine determines whether to process the command based on the taint directive and input for the parameter. The taint directive may specify that the input may be tainted or untainted. The command declaration may also include a taint parameter that specifies a taint characteristic for output from the command. The taint characteristic may be tainted, untainted, or propagated. Any type of object may become tainted. An untaint process may be applied to tainted data to obtain untainted data if an authorization check performed by the engine is successful.Type: ApplicationFiled: May 20, 2005Publication date: December 7, 2006Applicant: Microsoft CorporationInventors: Bhalchandra Pandit, James Truher, Jeffrey Snover, Bruce Payette
-
Publication number: 20060248574Abstract: The techniques and mechanisms described herein are directed to an extensible security architecture that provides a security mechanism for minimizing security problems within interpretive environments. The extensible security architecture comprises a script engine configured to process a script and a security manager configured to monitor the processing of the script based on a security policy. The security manager determines whether to open an assembly associated with a command within the script, whether to process the command, whether to allow certain input to the command, and the like. The security policy may be implemented by overriding one or more methods of a base security class that are called when processing the script. The input may be an object passed via an object-based pipeline.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: Bhalchandra Pandit, James Truher, Jeffrey Snover