Patents by Inventor Yariv Sadan
Yariv Sadan 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: 10255255Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.Type: GrantFiled: June 23, 2017Date of Patent: April 9, 2019Assignee: Facebook, Inc.Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Patent number: 10182052Abstract: A method includes receiving, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device. The set of data is managed by a second computing device. The method further includes sending, by the operating system and to the second computing device, a second request for accessing the set of data. The method still further includes receiving, by the operating system and from the second computing device, a response to the second request. The method additionally includes, if the response to the second request grants the client application access to the set of data, then forwarding, by the operating system and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device.Type: GrantFiled: April 18, 2017Date of Patent: January 15, 2019Assignee: Facebook, Inc.Inventors: Luke Jonathan Shepard, Julie Christina Tung, Yariv Sadan, Brent Justin Goldman, Arun Vijayvergiya, Naitik Hemant Shah
-
Patent number: 10148762Abstract: In one embodiment, a social networking system the social networking system filters content objects based upon the compatibility between the application and the detected device platform. In particular embodiments, content objects are only displayed on a particular platform if there exists an optimized version of the application generating the content object for the particular platform.Type: GrantFiled: October 18, 2011Date of Patent: December 4, 2018Assignee: Facebook, Inc.Inventors: Bruce Rogers, Luke Jonathan Shepard, Namita Gupta, Wei Zhu, Matthew William Kelly, James Brusstar, Yariv Sadan
-
Publication number: 20170308279Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.Type: ApplicationFiled: June 23, 2017Publication date: October 26, 2017Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Patent number: 9740670Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.Type: GrantFiled: April 3, 2015Date of Patent: August 22, 2017Assignee: Facebook, Inc.Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Publication number: 20170223020Abstract: In one embodiment, receiving, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device; sending, by the operating system and to the second computing device, a second request for accessing the set of data; receiving, by the operating system and from the second computing device, a response to the second request; and if the response to the second request grants the client application access to the set of data, then forwarding, by the operating system and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device.Type: ApplicationFiled: April 18, 2017Publication date: August 3, 2017Inventors: Luke Jonathan Shepard, Julie Christina Tung, Yariv Sadan, Brent Justin Goldman, Arun Vijayvergiya, Naitik Hemant Shah
-
Patent number: 9661086Abstract: A following user follows a followed user on a third-party application. The followed user may additionally approve the inclusion of content posted by the followed user on the third-party application within an account of any following users on the social networking system. Subsequent postings by the followed user on the third-party application cause the third-party application to notify the social networking system of the posting. The social networking system in turn incorporates the posting of the followed user on the third-party application into a user interface that it displays to the following user.Type: GrantFiled: January 31, 2013Date of Patent: May 23, 2017Assignee: Facebook, Inc.Inventors: Yariv Sadan, Zachary Rait, Austin Haugen
-
Patent number: 9635028Abstract: In one embodiment, receiving, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device; sending, by the operating system and to the second computing device, a second request for accessing the set of data; receiving, by the operating system and from the second computing device, a response to the second request; and if the response to the second request grants the client application access to the set of data, then forwarding, by the operating system and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device.Type: GrantFiled: August 31, 2011Date of Patent: April 25, 2017Assignee: Facebook, Inc.Inventors: Luke Jonathan Shepard, Julie Christina Tung, Yariv Sadan, Brent Justin Goldman, Arun Vijayvergiya, Naitik Hemant Shah
-
Publication number: 20150212990Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.Type: ApplicationFiled: April 3, 2015Publication date: July 30, 2015Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Patent number: 9026905Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.Type: GrantFiled: December 17, 2010Date of Patent: May 5, 2015Assignee: Facebook, Inc.Inventors: Erick Tseng, Philip Fung, Yariv Sadan
-
Publication number: 20140214944Abstract: A following user follows a followed user on a third-party application. The followed user may additionally approve the inclusion of content posted by the followed user on the third-party application within an account of any following users on the social networking system. Subsequent postings by the followed user on the third-party application cause the third-party application to notify the social networking system of the posting. The social networking system in turn incorporates the posting of the followed user on the third-party application into a user interface that it displays to the following user.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Facebook, Inc.Inventors: Yariv Sadan, Zachary Rait, Austin Haugen
-
Publication number: 20130097238Abstract: In one embodiment, a social networking system the social networking system filters content objects based upon the compatibility between the application and the detected device platform. In particular embodiments, content objects are only displayed on a particular platform if there exists an optimized version of the application generating the content object for the particular platform.Type: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Inventors: Bruce Rogers, Luke Jonathan Shepard, Namita Gupta, Wei Zhu, Matthew William Kelly, James Brusstar, Yariv Sadan
-
Publication number: 20130054803Abstract: In one embodiment, receiving, by an operating system of the first computing device and from a client application executing on the first computing device, a first request for accessing a set of data associated with a user of the first computing device, wherein the set of data is managed by a second computing device; sending, by the operating system and to the second computing device, a second request for accessing the set of data; receiving, by the operating system and from the second computing device, a response to the second request; and if the response to the second request grants the client application access to the set of data, then forwarding, by the operating system and to the client application, an access token to be used by the client application for accessing the set of data with the second computing device.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Inventors: Luke Jonathan Shepard, Julie Christina Tung, Yariv Sadan, Brent Justin Goldman, Arun Vijayvergiya, Naitik Hemant Shah
-
Publication number: 20120159308Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Inventors: Erick Tseng, Phillip Fung, Yariv Sadan
-
Patent number: 8050623Abstract: A method and apparatus for distributing a media content file wherein a file is received in a node. The received file is then shared with a recognized neighbor node. Once the file is provided by a distributor node to a neighbor node, the distributor node claims an incentive for sharing the file with the neighbor node.Type: GrantFiled: December 2, 2004Date of Patent: November 1, 2011Assignee: Time Warner, Inc.Inventors: Howard Singer, Laird Popkin, Yariv Sadan
-
Patent number: 7860923Abstract: Ad hoc application-level connections are established between wireless devices. Autonomous selection of files on a provider device facilitates migration of a file from the file provider to a file receiver. Once a file provider and a file receiver are communicatively coupled using an application-level connection, a portion of a determined file is conveyed from the provider node to a receiver node while a connection remains viable. If the connection is severed, a neighbor node and a provider node may again recognize each other. A connection can then be re-established. Once the connection is re-established, a further portion of the file can be conveyed from a provider node to the receiver node.Type: GrantFiled: August 18, 2004Date of Patent: December 28, 2010Assignee: Time Warner Inc.Inventors: Howard Singer, Laird Popkin, Yariv Sadan
-
Patent number: 7860922Abstract: Ad hoc application-level connections are established between wireless devices. Autonomous selection of files on a provider device facilitates migration of a file from the file provider to a file receiver. Once a file provider and a file receiver are communicatively coupled using an application-level connection, a portion of a determined file is conveyed from the provider node to a receiver node while a connection remains viable. If the connection is severed, a neighbor node and a provider node may again recognize each other. A connection can then be re-established. Once the connection is re-established, a further portion of the file can be conveyed from a provider node to the receiver node.Type: GrantFiled: August 18, 2004Date of Patent: December 28, 2010Assignee: Time Warner, Inc.Inventors: Howard Singer, Laird Popkin, Yariv Sadan
-
Publication number: 20060224687Abstract: Methods and apparatus are provided for cooperative file distribution system employing one or more storage proxies to allow an offline receiver to obtain files or pieces thereof when the receiver comes online. A central tracker receives an indication from the sender that the sender has the file; determines if the receiver is online; and initiates a storage of the file on one or more storage proxies if the receiver is not online. A proxy service can identify one or more potential storage proxies that can store the file and that each satisfy one or more predefined resource criteria. The sender can send a request to one or more of the storage proxies from the list of storage proxies to act as a storage proxy for the communication between the sender and the receiver. The potential storage proxies compare one or more resource measures to predefined criteria; and provide an acceptance if the one or more resource measures satisfy the predefined criteria.Type: ApplicationFiled: March 31, 2005Publication date: October 5, 2006Inventors: Laird Popkin, Yariv Sadan, Yaron Samid
-
Publication number: 20060041943Abstract: Ad hoc application-level connections are established between wireless devices. Autonomous selection of files on a provider device facilitates migration of a file from the file provider to a file receiver. Once a file provider and a file receiver are communicatively coupled using an application-level connection, a portion of a determined file is conveyed from the provider node to a receiver node while a connection remains viable. If the connection is severed, a neighbor node and a provider node may again recognize each other. A connection can then be re-established. Once the connection is re-established, a further portion of the file can be conveyed from a provider node to the receiver node.Type: ApplicationFiled: August 18, 2004Publication date: February 23, 2006Inventors: Howard Singer, Laird Popkin, Yariv Sadan
-
Publication number: 20060039304Abstract: A method and apparatus for distributing a media content file wherein a file is received in a node. The received file is then shared with a recognized neighbor node. Once the file is provided by a distributor node to a neighbor node, the distributor node claims an incentive for sharing the file with the neighbor node.Type: ApplicationFiled: December 2, 2004Publication date: February 23, 2006Inventors: Howard Singer, Laird Popkin, Yariv Sadan