Patents by Inventor John Torre

John Torre 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: 20200186423
    Abstract: An apparatus for computing node mapping within a server rack, and a method therefore, are discussed. The apparatus includes a processor configured to control a transceiver to receive a request to register computing nodes installed in a server rack; provide, in response to determining that a scan of a respective node tag of a computing node of the computing nodes installed in a server rack is different than a particular order, an alert indicating an out of order scan; add, in response to determining that the scan of the respective node tag of the computing node complies with the particular order, respective node information received via the respective node tag to server rack node information; and after completing the iterative scan of the respective node tags of the computing nodes installed in the server rack, provide the server rack node information to the administrator system.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Applicant: Nutanix, Inc.
    Inventors: John Torres, Ken Chen, Melina Susanne McLarty, Jason L. Klein, Ricky Koo, Shamanth Kengeri Padamaraj
  • Patent number: 10616707
    Abstract: A method of discovering geographic locations of one or more data centers of a data center cluster. The method includes receiving a request for geolocation data of a first data center of a data center cluster; identifying a host machine of a second data center of the data center cluster based on the request. The method includes sending a discovery request to the host machine of the second data center. The discovery request configured to cause operations comprising generating, by the host machine of the second data center, discovery data associated with a host machine of a first data center. The method includes generating display data based on the discovery data. The method includes sending the display data to the user device. The display data configured to cause the user device to display the geolocation data of the first data center in a window of the application.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: April 7, 2020
    Assignee: NUTANIX, INC.
    Inventors: Melina McLarty, John Torres, Van Co
  • Publication number: 20190334768
    Abstract: Computer-aided computer system configuration techniques for adding new computing resources to an existing set of computing resources. A method embodiment commences upon identifying an existing computing system having a first set of configuration parameters. A second computing system having a second set of configuration parameters is deployed. A user interface is provided to accept user input comprising a location and protocol to access the existing computing system. Syntactical and semantic differences between the configuration parameters of the existing computing system and those of the newly added set are identified. The identified differences are analyzed to generate a parameter map that relates the existing set of configuration parameters to the second set of configuration parameters and vice-versa. Relationships that are codified in the parameter map are validated through user interactions.
    Type: Application
    Filed: December 8, 2017
    Publication date: October 31, 2019
    Applicant: Nutanix, Inc.
    Inventors: Ranjan PARTHASARATHY, Constantine Andrew KOUSOULIS, John TORRES, Viraj SAPRE
  • Publication number: 20190230462
    Abstract: A method of discovering geographic locations of one or more data centers of a data center cluster. The method includes receiving a request for geolocation data of a first data center of a data center cluster; identifying a host machine of a second data center of the data center cluster based on the request. The method includes sending a discovery request to the host machine of the second data center. The discovery request configured to cause operations comprising generating, by the host machine of the second data center, discovery data associated with a host machine of a first data center. The method includes generating display data based on the discovery data. The method includes sending the display data to the user device. The display data configured to cause the user device to display the geolocation data of the first data center in a window of the application.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventors: Melina McLarty, John Torres, Van Co
  • Publication number: 20190082024
    Abstract: In one embodiment, a method includes one or more computing devices ranking multiple users of a social-networking system based on one or more criteria associated with a spotlight content item, wherein the spotlight content item is associated with a node in a social graph associated with the social-networking system, and wherein at least one of the criteria is based on social-networking information for each of the user, verifying the ranked users, wherein the verifying comprises confirming or eliminating each of the ranked users based on recent interactions by the ranked users with social-networking information corresponding to the node associated with the spotlight content item, and sending a notification about the spotlight content item to each of the confirmed users in accordance with a batching protocol, wherein the batching protocol is determined based at least in part on rankings for each of the confirmed users.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 14, 2019
    Inventors: Kunal Nikhil Modi, John Torres Fremlin, David J. Capra
  • Patent number: 10091318
    Abstract: In one embodiment, a method includes one or more computing devices ranking multiple users of a social-networking system based on one or more criteria associated with a spotlight content item, wherein the spotlight content item is associated with a node in a social graph associated with the social-networking system, and wherein at least one of the criteria is based on social-networking information for each of the user, verifying the ranked users, wherein the verifying comprises confirming or eliminating each of the ranked users based on recent interactions by the ranked users with social-networking information corresponding to the node associated with the spotlight content item, and sending a notification about the spotlight content item to each of the confirmed users in accordance with a batching protocol, wherein the batching protocol is determined based at least in part on rankings for each of the confirmed users.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 2, 2018
    Assignee: Facebook, Inc.
    Inventors: Kunal Nikhil Modi, John Torres Fremlin, David J. Capra
  • Patent number: 10079901
    Abstract: In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. The method further includes determining, for each of the electronic notifications, a score that estimates whether a user interaction with the social network will result if the electronic notification is provided to the user. The method further includes determining, based at least in part on the determined scores, an action to take with respect to the electronic notifications.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: September 18, 2018
    Assignee: Facebook, Inc.
    Inventors: Aleksandar Ilic, Florin Ratiu, John Torres Fremlin, David S. Park, Matthew William Kelly
  • Patent number: 9918092
    Abstract: Systems, methods, and non-transitory computer-readable media receive a source video having a source file size. A bit rate at which to encode the source video is determined. The source video is encoded at the determined bit rate to produce an encoded video having a file size less than the source file size. A video quality metric for the encoded video is determined. Whether or not the video quality metric for the encoded video is within an allowable deviation from a target quality metric is determined. The source video is encoded at another determined bit rate when the video quality metric for the encoded video is outside the allowable deviation from the target quality metric. Determining the bit rate and encoding the source video at the determined bit rate can repeat iteratively until the video quality metric for the encoded video is within the allowable deviation from the target quality metric.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: March 13, 2018
    Assignee: Facebook, Inc.
    Inventor: John Torres Fremlin
  • Patent number: 9912956
    Abstract: Systems, methods, and non-transitory computer-readable media receive a source video having a source file size. A bit rate at which to encode the source video is determined. The source video is encoded at the determined bit rate to produce an encoded video having a file size less than the source file size. A video quality metric for the encoded video is determined. Whether or not the video quality metric for the encoded video is within an allowable deviation from a target quality metric is determined. The source video is encoded at another determined bit rate when the video quality metric for the encoded video is outside the allowable deviation from the target quality metric. Determining the bit rate and encoding the source video at the determined bit rate can repeat iteratively until the video quality metric for the encoded video is within the allowable deviation from the target quality metric.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 6, 2018
    Assignee: Facebook, Inc.
    Inventor: John Torres Fremlin
  • Publication number: 20180027239
    Abstract: Systems, methods, and non-transitory computer-readable media receive a source video having a source file size. A bit rate at which to encode the source video is determined. The source video is encoded at the determined bit rate to produce an encoded video having a file size less than the source file size. A video quality metric for the encoded video is determined. Whether or not the video quality metric for the encoded video is within an allowable deviation from a target quality metric is determined. The source video is encoded at another determined bit rate when the video quality metric for the encoded video is outside the allowable deviation from the target quality metric. Determining the bit rate and encoding the source video at the determined bit rate can repeat iteratively until the video quality metric for the encoded video is within the allowable deviation from the target quality metric.
    Type: Application
    Filed: September 21, 2017
    Publication date: January 25, 2018
    Inventor: John Torres Fremlin
  • Publication number: 20170332082
    Abstract: Systems, methods, and non-transitory computer-readable media receive a source video having a source file size. A bit rate at which to encode the source video is determined. The source video is encoded at the determined bit rate to produce an encoded video having a file size less than the source file size. A video quality metric for the encoded video is determined. Whether or not the video quality metric for the encoded video is within an allowable deviation from a target quality metric is determined. The source video is encoded at another determined bit rate when the video quality metric for the encoded video is outside the allowable deviation from the target quality metric. Determining the bit rate and encoding the source video at the determined bit rate can repeat iteratively until the video quality metric for the encoded video is within the allowable deviation from the target quality metric.
    Type: Application
    Filed: July 31, 2017
    Publication date: November 16, 2017
    Inventor: John Torres Fremlin
  • Publication number: 20170289287
    Abstract: In one embodiment, a method includes one or more computing devices ranking multiple users of a social-networking system based on one or more criteria associated with a spotlight content item, wherein the spotlight content item is associated with a node in a social graph associated with the social-networking system, and wherein at least one of the criteria is based on social-networking information for each of the user, verifying the ranked users, wherein the verifying comprises confirming or eliminating each of the ranked users based on recent interactions by the ranked users with social-networking information corresponding to the node associated with the spotlight content item, and sending a notification about the spotlight content item to each of the confirmed users in accordance with a batching protocol, wherein the batching protocol is determined based at least in part on rankings for each of the confirmed users.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Kunal Nikhil Modi, John Torres Fremlin, David J. Capra
  • Patent number: 9774867
    Abstract: Systems, methods, and non-transitory computer-readable media receive a source video having a source file size. A bit rate at which to encode the source video is determined. The source video is encoded at the determined bit rate to produce an encoded video having a file size less than the source file size. A video quality metric for the encoded video is determined. Whether or not the video quality metric for the encoded video is within an allowable deviation from a target quality metric is determined. The source video is encoded at another determined bit rate when the video quality metric for the encoded video is outside the allowable deviation from the target quality metric. Determining the bit rate and encoding the source video at the determined bit rate can repeat iteratively until the video quality metric for the encoded video is within the allowable deviation from the target quality metric.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: September 26, 2017
    Assignee: Facebook, Inc.
    Inventor: John Torres Fremlin
  • Publication number: 20160381165
    Abstract: In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. The method further includes determining, for each of the electronic notifications, a score that estimates whether a user interaction with the social network will result if the electronic notification is provided to the user. The method further includes determining, based at least in part on the determined scores, an action to take with respect to the electronic notifications.
    Type: Application
    Filed: September 12, 2016
    Publication date: December 29, 2016
    Inventors: Aleksandar Ilic, Florin Ratiu, John Torres Fremlin, David S. Park, Matthew William Kelly
  • Patent number: 9451007
    Abstract: In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. The method further includes determining, for each of the electronic notifications, a score that estimates whether a user interaction with the social network will result if the electronic notification is provided to the user. The method further includes determining, based at least in part on the determined scores, an action to take with respect to the electronic notifications.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: September 20, 2016
    Assignee: Facebook, Inc.
    Inventors: Aleksandar Ilic, Florin Ratiu, John Torres Fremlin, David S. Park, Matthew William Kelly
  • Publication number: 20160057428
    Abstract: Systems, methods, and non-transitory computer-readable media receive source video content, encode the source video content by a first encoding process to produce compressed video content, apply edge detection to the compressed video content to produce first edge-detected video content, and encode the first edge-detected video content by a second encoding process to produce first encoded video content. The systems, methods, and non-transitory computer-readable media may further equalize the source video content by an equalization algorithm to produce equalized video content, apply edge detection to the equalized video content to produce second edge-detected video content, and encode the second edge-detected video content by the second encoding process to produce second encoded video content. The systems, methods, and non-transitory computer-readable media may compare the first encoded video content and the second encoded video content, and adjust the first encoding process based on the comparison.
    Type: Application
    Filed: August 21, 2014
    Publication date: February 25, 2016
    Inventor: John Torres Fremlin
  • Publication number: 20160036887
    Abstract: In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. The method further includes determining, for each of the electronic notifications, a score that estimates whether a user interaction with the social network will result if the electronic notification is provided to the user. The method further includes determining, based at least in part on the determined scores, an action to take with respect to the electronic notifications.
    Type: Application
    Filed: August 4, 2014
    Publication date: February 4, 2016
    Inventors: Aleksandar Ilic, Florin Ratiu, John Torres Fremlin, David S. Park, Matthew William Kelly
  • Patent number: 9253854
    Abstract: A circuit (400) is described herein for controlling dimming of a lamp (112), the circuit comprising a switching circuit (422) configured to provide a chopped portion of an input AC power signal, a resettable inverting integrator circuit (426) configured to integrate the chopped portion of the input AC power signal such that a rise time of an output of the resettable inverting integrator circuit is proportional to a positive amplitude of the chopped portion of the input AC power signal and a fall time of the output of the resettable integrator is proportional to a negative amplitude of the chopped portion, such that an energy provided to the lamp based on the output of the resettable inverting integrator circuit is substantially equivalent from cycle-to-cycle of said input AC power signal regardless of a change in amplitude of the input AC power signal from cycle-to-cycle.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: February 2, 2016
    Assignee: Crestron Electronics Inc.
    Inventor: John Torre
  • Patent number: D826239
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: August 21, 2018
    Assignee: Nutanix, Inc.
    Inventors: Shyama Sundar Duriseti, John Torres, Paul Michael DiGioia
  • Patent number: D826952
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: August 28, 2018
    Assignee: Nutanix, Inc.
    Inventors: Shyama Sundar Duriseti, John Torres