Patents by Inventor Naitik Shah
Naitik Shah 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: 10713322Abstract: A method includes receiving a request for a property of an object. The property has a property type and includes a property value and a property name, and the property does not conform to a property specification for the property type. The method also includes determining a field mapping for the property of the object. The field mapping is derived from the property specification, and from accessing the property of the object. The method further includes modifying the property of the object according to the field mapping. The method also includes providing as a response to the request the property of the object as modified according to the field mapping.Type: GrantFiled: August 24, 2018Date of Patent: July 14, 2020Assignee: Facebook, Inc.Inventors: Jonah Cohen, Naitik Shah
-
Publication number: 20190012393Abstract: In one embodiment, a method includes receiving a request for a property of an object, where the property has a property type and includes a property value and a property name, and the property does not conform to a property specification for the property type. The method also includes determining a field mapping for the property of the object, where the field mapping is derived from the property specification, and accessing the property of the object. The method further includes modifying the property of the object according to the field mapping. The method also includes providing as a response to the request the property of the object as modified according to the field mapping.Type: ApplicationFiled: August 24, 2018Publication date: January 10, 2019Inventors: Jonah Cohen, Naitik Shah
-
Patent number: 10078699Abstract: A method includes receiving a request for a property of an object, where the property has a property type and includes a property value and a property name, and the property does not conform to a property specification for the property type. The method also includes determining a field mapping for the property of the object, where the field mapping is derived from the property specification, and accessing the property of the object. The method further includes modifying the property of the object according to the field mapping. The method also includes providing as a response to the request the property of the object as modified according to the field mapping.Type: GrantFiled: December 31, 2013Date of Patent: September 18, 2018Assignee: Facebook, Inc.Inventors: Jonah Cohen, Naitik Shah
-
Patent number: 9483659Abstract: Some embodiments involve methods and systems for instant personalization security. For example, a social networking system can provide a platform for a user to open applications and/or access external websites. In some cases, an application does not have access to the user's fully identifying profile (e.g., UID or other public information). Instead, the application has access to a pseudonymous profile corresponding to a hashed ID that is generated by the platform and provided to the application. Access to the pseudonymous profile enables the application or an external website to personalize its environment without breaching the security of the platform.Type: GrantFiled: September 2, 2014Date of Patent: November 1, 2016Assignee: Facebook, Inc.Inventors: Ling Bao, Andrew Chi-An Yang, Pratap Prabhu, Alex Rice, Joey Tyson, Naitik Shah
-
Patent number: 9349020Abstract: Exemplary methods, apparatuses, and systems receive a first plurality of actions from a first entity with respect to a first plurality of objects. A global object related to each of the first plurality of objects is determined and a representation of the global object is displayed in association with a representation of the first entity. Additionally, in response to receiving user feedback on the representation of the global object displayed in association with the representation of the first entity, an instance of the global object that is unique to the first entity is created. The displayed representation of the global object is converted into a representation of the instance of the global object that is unique to the first entity.Type: GrantFiled: December 27, 2013Date of Patent: May 24, 2016Assignee: FACEBOOK, INC.Inventors: Rose Yao, Lincoln Hochberg, Brian Thomas, Naitik Shah, Arthur Rudolph
-
Publication number: 20150186439Abstract: In one embodiment, a method includes receiving a request for a property of an object, where the property has a property type and includes a property value and a property name, and the property does not conform to a property specification for the property type. The method also includes determining a field mapping for the property of the object, where the field mapping is derived from the property specification, and accessing the property of the object. The method further includes modifying the property of the object according to the field mapping. The method also includes providing as a response to the request the property of the object as modified according to the field mapping.Type: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: Facebook, Inc.Inventors: Jonah Cohen, Naitik Shah
-
Publication number: 20150186667Abstract: Exemplary methods, apparatuses, and systems receive a first plurality of actions from a first entity with respect to a first plurality of objects. A global object related to each of the first plurality of objects is determined and a representation of the global object is displayed in association with a representation of the first entity. Additionally, in response to receiving user feedback on the representation of the global object displayed in association with the representation of the first entity, an instance of the global object that is unique to the first entity is created. The displayed representation of the global object is converted into a representation of the instance of the global object that is unique to the first entity.Type: ApplicationFiled: December 27, 2013Publication date: July 2, 2015Applicant: Facebook, Inc.Inventors: Rose Yao, Lincoln Hochberg, Brian Thomas, Naitik Shah, Arthur Rudolph
-
Patent number: 9032290Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.Type: GrantFiled: September 21, 2011Date of Patent: May 12, 2015Assignee: Facebook, Inc.Inventors: Brynn Shepherd, Carl Philip Sjogreen, Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Arthur George Rudolph
-
Publication number: 20140373174Abstract: Some embodiments involve methods and systems for instant personalization security. For example, a social networking system can provide a platform for a user to open applications and/or access external websites. In some cases, an application does not have access to the user's fully identifying profile (e.g., UID or other public information). Instead, the application has access to a pseudonymous profile corresponding to a hashed ID that is generated by the platform and provided to the application. Access to the pseudonymous profile enables the application or an external website to personalize its environment without breaching the security of the platform.Type: ApplicationFiled: September 2, 2014Publication date: December 18, 2014Inventors: Ling Bao, Andrew Chi-An Yang, Pratap Prabhu, Alex Rice, Joey Tyson, Naitik Shah
-
Patent number: 8875247Abstract: A method and system for instant personalization security are provided. The system includes a platform for a user to open applications and/or access web sites. When an application is integrated with the platform, the identification of the application can be combined with the ID of the user and encrypted into a hashed ID. The application does not have access to the user's fully identifying profile (e.g., UID or other public information). Instead, the application only has access to a pseudonymous profile (e.g., the hashed ID, first name, last initial, small profile pictures, and/or other non-fully identifying profile information) of the user. One or more options are then provided for the user to authorize or reject the application to access the user's fully identifying profile. Upon the user's authorization, an access token is provided to the application to access a subset of the user's fully identifying profile.Type: GrantFiled: March 14, 2013Date of Patent: October 28, 2014Assignee: Facebook, Inc.Inventors: Ling Bao, Andrew Chi-An Yang, Pratap Prabhu, Alex Rice, Joey Tyson, Naitik Shah
-
Patent number: 8849721Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.Type: GrantFiled: September 21, 2011Date of Patent: September 30, 2014Assignee: Facebook, Inc.Inventors: Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Carl Philip Sjogreen
-
Publication number: 20140282884Abstract: A method and system for instant personalization security are provided. The system includes a platform on a user to open applications and/or access web sites. When an application is integrated with the platform, the identification of the application can be combined with the ID of the user and encrypted into a hashed ID. The application does not have access to the user's fully identifying profile (e.g., UID or other public information). Instead, the application only has access to pseudonymous profile (e.g., the hashed ID, first name, last initial, small profile pictures and/or other non-fully identifying profile information) of the user. One or more options are then provided for the user to authorize or reject the application to access the user's fully identifying profile. Upon the user's authorization, an access token is provided to the application to access a subset of the user's fully identifying profile.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: Facebook, Inc.Inventors: Ling Bao, Andrew Chi-An Yang, Pratap Prabhu, Alex Rice, Joey Tyson, Naitik Shah
-
Patent number: 8793593Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. For example, streaming music on external systems may be integrated into the user experience on the social networking system. Third-party developers, in addition to administrators of the social networking system, may define objects and actions that enable integration of external music sources to be played and controlled using the social networking system while also providing socially relevant information to other users of the social networking system. Actions and objects recorded from these external user interactions are structured to enable aggregation and structured querying, which enables data visualizations of the information discoverable on the social graph. In this way, interesting information about users' actions outside of the domain of the social networking system may be shared and compared with other users on the social networking system.Type: GrantFiled: September 21, 2011Date of Patent: July 29, 2014Assignee: Facebook, Inc.Inventors: Lars Eilstrup Rasmussen, Carl Philip Sjogreen, Vladimir Fedorov, Casey Maloney Rosales Muller, Austin Daniel Haugen, Edward Kenneth O'Neil, Naitik Shah, Paul Tarjan, Michael Steven Vernal, Arthur George Rudolph
-
Publication number: 20130073632Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.Type: ApplicationFiled: September 21, 2011Publication date: March 21, 2013Inventors: Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Carl Philip Sjogreen
-
Publication number: 20130073983Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. For example, streaming music on external systems may be integrated into the user experience on the social networking system. Third-party developers, in addition to administrators of the social networking system, may define objects and actions that enable integration of external music sources to be played and controlled using the social networking system while also providing socially relevant information to other users of the social networking system. Actions and objects recorded from these external user interactions are structured to enable aggregation and structured querying, which enables data visualizations of the information discoverable on the social graph. In this way, interesting information about users' actions outside of the domain of the social networking system may be shared and compared with other users on the social networking system.Type: ApplicationFiled: September 21, 2011Publication date: March 21, 2013Inventors: Lars Eilstrup Rasmussen, Carl Philip Sjogreen, Vladimir Fedorov, Casey Maloney Rosales Muller, Austin Daniel Haugen, Edward Kenneth O'Neil, Naitik Shah, Paul Tarjan, Michael Steven Vernal, Authur Geogre Rudolph
-
Publication number: 20130073979Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.Type: ApplicationFiled: September 21, 2011Publication date: March 21, 2013Inventors: Brynn Shepherd, Carl Philip Sjogreen, Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Arthur George Rudolph
-
Publication number: 20100058168Abstract: In one example embodiment, a selection may be received from a user of one of a plurality of web applications. Information related to one or more views of the selected application may be assembled and transmitted to a user computing platform for display in a plurality of application areas for a respective plurality of web pages associated with the user.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: Yahoo! Inc.Inventors: Erik Gibb, Cody Simms, Matthew J. Kozlov, Micah Laaker, Nicole Gregory, Isaac Z. Schlueter, Naitik Shah, Sadaf Shahsahebi, Steven Spencer