Patents by Inventor Gil Shklarski
Gil Shklarski 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: 11636166Abstract: Some embodiments include tracking events and classifying assets within a computer system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset can be classified based on comparison of the first signal value and the second signal value. The time series can be based on at least one time window including time intervals. Counters to determine a number of occurrences of an event type can be associated with the time intervals. Each of the counters can be incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.Type: GrantFiled: July 1, 2020Date of Patent: April 25, 2023Assignee: Meta Platforms, Inc.Inventors: Bhalchandra Suresh Agashe, Gil Shklarski, Christopher Alexander Stein, Nickolay Vladimirov Tchervenski
-
Publication number: 20200410400Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, to present a video. One of the methods includes obtaining one or more unstructured documents. The method includes obtaining, by a computer system, a data model, the data model identifying a type of fact that can be determined from the one or more unstructured documents. The method includes determining, by the computer system, a channel to extract facts from the document based on the type of fact. The method includes distributing, by the computer system, the one or more unstructured documents to the channel. The method includes extracting, by the channel, facts from the one or more unstructured documents. The method also includes storing the facts in a data model.Type: ApplicationFiled: September 11, 2020Publication date: December 31, 2020Applicant: Flatiron Health, Inc.Inventors: Gil Shklarski, Amy Abernethy, Benjamin Birnbaum, Geoffrey Calkins, Dominique Connolly, Joseph Delgado, Joseph DiLallo, James Dura, Daniel Eisenberg, Lauren Ellsworth, Ross Feinstein, Jeremy Feinstein, Caitlin Keenan, Jeremy Kohansimeh, Dennis Lee, Elijah Meerson, Catherine Miller, Joseph Mou, Nathan Nussbaum, Cynthia Revol, Paul Richardson, Maayan Roth, Melisa Tucker, Nathaniel Turner, Zachary Weinberg, Paul You
-
Patent number: 10783448Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, to present a video. One of the methods includes obtaining one or more unstructured documents. The method includes obtaining, by a computer system, a data model, the data model identifying a type of fact that can be determined from the one or more unstructured documents. The method includes determining, by the computer system, a channel to extract facts from the document based on the type of fact. The method includes distributing, by the computer system, the one or more unstructured documents to the channel. The method includes extracting, by the channel, facts from the one or more unstructured documents. The method also includes storing the facts in a data model.Type: GrantFiled: July 15, 2016Date of Patent: September 22, 2020Assignee: FLATIRON HEALTH, INC.Inventors: Gil Shklarski, Amy Abernethy, Benjamin Birnbaum, Geoffrey Calkins, Dominique Connolly, Joseph Delgado, Joseph DiLallo, James Dura, Daniel Eisenberg, Lauren Ellsworth, Ross Feinstein, Jeremy Feinstein, Caitlin Keenan, Jeremy Kohansimeh, Dennis Lee, Elijah Meerson, Catherine Miller, Joseph Mou, Nathan Nussbaum, Cynthia Revol, Paul Richardson, Maayan Roth, Melisa Tucker, Nathaniel Turner, Zachary Weinberg, Paul You
-
Patent number: 10740419Abstract: Some embodiments include tracking events and classifying assets within a computer system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset can be classified based on comparison of the first signal value and the second signal value. The time series can be based on at least one time window including time intervals. Counters to determine a number of occurrences of an event type can be associated with the time intervals. Each of the counters can be incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.Type: GrantFiled: December 21, 2016Date of Patent: August 11, 2020Assignee: Facebook, Inc.Inventors: Bhalchandra Suresh Agashe, Gil Shklarski, Christopher Alexander Stein, Nickolay Vladimirov Tchervenski
-
Publication number: 20170098006Abstract: Some embodiments include tracking events and classifying assets within a computer system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset can be classified based on comparison of the first signal value and the second signal value. The time series can be based on at least one time window including time intervals. Counters to determine a number of occurrences of an event type can be associated with the time intervals. Each of the counters can be incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.Type: ApplicationFiled: December 21, 2016Publication date: April 6, 2017Inventors: Bhalchandra Suresh Agashe, Gil Shklarski, Christopher Alexander Stein, Nickolay Vladimirov Tchervenski
-
Patent number: 9584547Abstract: Web pages and applications commonly consume functionality provided by services to provide users with a rich experience. For example, a backend mapping service may provide access to these services. However, the users and application consuming the services may be anonymous and unverified. Accordingly, a two ticket validation technique is provided to validate service execution requests from anonymous applications. In particular, a user is provided with a client ticket comprising a reputation. The reputation may be adjusted over time based upon how the user consumes services. An application may request access to a service by providing the client ticket and an application ticket for validation. The reputation of the user may be used to determine an access level at which the application may access the service. Users with a high reputation may receive high quality access to the service, while users with a low reputation may receive lower quality access.Type: GrantFiled: October 1, 2015Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Shai Herzog, Gil Shklarski
-
Publication number: 20170039341Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, to present a video. One of the methods includes obtaining one or more unstructured documents. The method includes obtaining, by a computer system, a data model, the data model identifying a type of fact that can be determined from the one or more unstructured documents. The method includes determining, by the computer system, a channel to extract facts from the document based on the type of fact. The method includes distributing, by the computer system, the one or more unstructured documents to the channel. The method includes extracting, by the channel, facts from the one or more unstructured documents. The method also includes storing the facts in a data model.Type: ApplicationFiled: July 15, 2016Publication date: February 9, 2017Inventors: Gil Shklarski, Amy Abernethy, Benjamin Birnbaum, Geoffrey Calkins, Dominique Connolly, Joseph Delgado, Joseph DiLallo, Andrew Dilling, James Dura, Daniel Eisenberg, Lauren Ellsworth, Ross Feinstein, Jeremy Feinstein, Caitlin Keenan, Jeremy Kohansimeh, Katherine Larrabee, Dennis Lee, Elijah Meerson, Catherine Miller, Joseph Mou, Nathan Nussbaum, Cynthia Revol, Paul Richardson, Maayan Roth, Melisa Tucker, Nathaniel Turner, Zachary Weinberg, Paul You
-
Patent number: 9558279Abstract: Some embodiments include tracking events and classifying assets within a computer system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset can be classified based on comparison of the first signal value and the second signal value. The time series can be based on at least one time window including time intervals. Counters to determine a number of occurrences of an event type can be associated with the time intervals. Each of the counters can be incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.Type: GrantFiled: March 25, 2015Date of Patent: January 31, 2017Assignee: Facebook, Inc.Inventors: Bhalchandra Suresh Agashe, Gil Shklarski, Christopher Alexander Stein, Nickolay Vladimirov Tchervenski
-
Publication number: 20160028773Abstract: Web pages and applications commonly consume functionality provided by services to provide users with a rich experience. For example, a backend mapping service may provide access to these services. However, the users and application consuming the services may be anonymous and unverified. Accordingly, a two ticket validation technique is provided to validate service execution requests from anonymous applications. In particular, a user is provided with a client ticket comprising a reputation. The reputation may be adjusted over time based upon how the user consumes services. An application may request access to a service by providing the client ticket and an application ticket for validation. The reputation of the user may be used to determine an access level at which the application may access the service. Users with a high reputation may receive high quality access to the service, while users with a low reputation may receive lower quality access.Type: ApplicationFiled: October 1, 2015Publication date: January 28, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Shai Herzog, Gil Shklarski
-
Patent number: 9160737Abstract: Web pages and applications commonly consume functionality provided by services to provide users with a rich experience. For example, a backend mapping service may provide access to these services. However, the users and application consuming the services may be anonymous and unverified. Accordingly, a two ticket validation technique is provided to validate service execution requests from anonymous applications. In particular, a user is provided with a client ticket comprising a reputation. The reputation may be adjusted over time based upon how the user consumes services. An application may request access to a service by providing the client ticket and an application ticket for validation. The reputation of the user may be used to determine an access level at which the application may access the service. Users with a high reputation may receive high quality access to the service, while users with a low reputation may receive lower quality access.Type: GrantFiled: February 26, 2010Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Shai Herzog, Gil Shklarski
-
Publication number: 20150199444Abstract: Some embodiments include tracking events and classifying assets within a computer system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset can be classified based on comparison of the first signal value and the second signal value. The time series can be based on at least one time window including time intervals. Counters to determine a number of occurrences of an event type can be associated with the time intervals. Each of the counters can be incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.Type: ApplicationFiled: March 25, 2015Publication date: July 16, 2015Inventors: Bhalchandra Suresh Agashe, Gil Shklarski, Christopher Alexander Stein, Nickolay Vladimirov Tchervenski
-
Patent number: 9031883Abstract: To allow for tracking events and classifying assets within a social networking system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset is classified based on comparison of the first signal value and the second signal value. In an embodiment, the time series is based on at least one time window including time intervals. In an embodiment, counters to determine a number of occurrences of an event type are associated with the time intervals. In an embodiment, each of the counters are incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.Type: GrantFiled: September 28, 2012Date of Patent: May 12, 2015Assignee: Facebook, Inc.Inventors: Bhalchandra Suresh Agashe, Gil Shklarski, Christopher Alexander Stein, Nickolay Vladimirov Tchervenski
-
Publication number: 20140095412Abstract: To allow for tracking events and classifying assets within a social networking system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset is classified based on comparison of the first signal value and the second signal value. In an embodiment, the time series is based on at least one time window including time intervals. In an embodiment, counters to determine a number of occurrences of an event type are associated with the time intervals. In an embodiment, each of the counters are incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Applicant: Facebook, Inc.Inventors: Bhalchandra Suresh Agashe, Gil Shklarski, Christopher Alexander Stein, Nickolay Vladimirov Tchervenski
-
Patent number: 8463289Abstract: Positional information is provided while minimizing the possibility that personally identifiable information can be derived therefrom. Positional information is received in the form of trails that can be aggregated. Individual cells of a grid reflect a quantity of aggregated trails through those cells, an average intensity and direction of movement through those cells, or a more detailed distribution thereof. Alternatively, individual trails are aggregated to an aggregated trail in the form of a line. Further obfuscation of personally identifiable information occurs by resampling aggregated positional information, by introducing false positional information, or by falsely modifying existing positional information, in a manner that does not impact the overall aggregations, and by pruning, or deleting, positional information, especially around sensitive locations, such as a user's home, place of business, or other location that users typically would seek to keep private.Type: GrantFiled: June 17, 2011Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Gil Shklarski, Brian Beckman, Eyal Ofek, Kenn Daniel Cartier, Shai Herzog, Gur Kimchi, Bernard Lawrence Johnston
-
Publication number: 20120322458Abstract: Positional information is provided while minimizing the possibility that personally identifiable information can be derived therefrom. Positional information is received in the form of trails that can be aggregated. Individual cells of a grid reflect a quantity of aggregated trails through those cells, an average intensity and direction of movement through those cells, or a more detailed distribution thereof. Alternatively, individual trails are aggregated to an aggregated trail in the form of a line. Further obfuscation of personally identifiable information occurs by resampling aggregated positional information, by introducing false positional information, or by falsely modifying existing positional information, in a manner that does not impact the overall aggregations, and by pruning, or deleting, positional information, especially around sensitive locations, such as a user's home, place of business, or other location that users typically would seek to keep private.Type: ApplicationFiled: June 17, 2011Publication date: December 20, 2012Applicant: MICROSOFT CORPORATIONInventors: Gil Shklarski, Brian Beckman, Eyal Ofek, Kenn Daniel Cartier, Shai Herzog, Gur Kimchi, Bernard Lawrence Johnston
-
Publication number: 20110214174Abstract: Web pages and applications commonly consume functionality provided by services to provide users with a rich experience. For example, a backend mapping service may provide access to these services. However, the users and application consuming the services may be anonymous and unverified. Accordingly, a two ticket validation technique is provided to validate service execution requests from anonymous applications. In particular, a user is provided with a client ticket comprising a reputation. The reputation may be adjusted over time based upon how the user consumes services. An application may request access to a service by providing the client ticket and an application ticket for validation. The reputation of the user may be used to determine an access level at which the application may access the service. Users with a high reputation may receive high quality access to the service, while users with a low reputation may receive lower quality access.Type: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Applicant: Microsoft CorporationInventors: Shai Herzog, Gil Shklarski