Patents by Inventor Giovanni Coglitore

Giovanni Coglitore 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: 9490996
    Abstract: The present disclosure relates to a home automation system that is automated based on user preferences provided by a social networking system, where the home automation system provides a short-range, high-speed wireless connection that is contained within the safe boundaries of a home. Briefly described, the home automation system employs one or more home automation devices to control various home devices within the home based on detection of one or more users' social profile, where each home automation device is configured to broadcast and communicate via a short-range, multi-gigabit-per-second (MGbps) wireless communication link that can be utilized by the various home devices. Furthermore, each home automation device is configured to be self-tuning, thereby enabling automatic efficient management of the MGbps wireless communication link.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: November 8, 2016
    Assignee: Facebook, Inc.
    Inventors: Narsing Vijayrao, Giovanni Coglitore
  • Patent number: 9483200
    Abstract: Various embodiments (“systems”) are described for transferring data from a primary storage (e.g., magnetic disk drives, solid state drives, etc.) to an optical cold storage rack. The optical cold storage rack may include many physical optical storage disks, but a much smaller number of burners and readers (e.g., optical disk drives). When data is to be transferred to the optical cold storage rack, the system may generate a plan for performing the transfer. “Migration worker” components may then implement the plan and may be exclusively dedicated to implementing such plans. In various embodiments, the plan may specify how large data file “aggregates” (collections of portions of one or more data files) are to be distributed across optical disks (“disks”) to improve throughput during subsequent reading operations from the optical cold storage rack. The plan may also anticipate the relation between the limited number of burners/readers and the overall optical cold storage rack disk capacity.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: November 1, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Giovanni Coglitore, Narsing Vijayrao, Kestutis Patiejunas
  • Publication number: 20160308686
    Abstract: The present disclosure relates to a home automation system that is automated based on user preferences provided by a social networking system, where the home automation system provides a short-range, high-speed wireless connection that is contained within the safe boundaries of a home. Briefly described, the home automation system employs one or more home automation devices to control various home devices within the home based on detection of one or more users' social profile, where each home automation device is configured to broadcast and communicate via a short-range, multi-gigabit-per-second (MGbps) wireless communication link that can be utilized by the various home devices. Furthermore, each home automation device is configured to be self-tuning, thereby enabling automatic efficient management of the MGbps wireless communication link.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Inventors: Narsing Vijayrao, Giovanni Coglitore
  • Publication number: 20160124677
    Abstract: Various embodiments (“systems”) are described for transferring data from a primary storage (e.g., magnetic disk drives, solid state drives, etc.) to an optical cold storage rack. The optical cold storage rack may include many physical optical storage disks, but a much smaller number of burners and readers (e.g., optical disk drives). When data is to be transferred to the optical cold storage rack, the system may generate a plan for performing the transfer. “Migration worker” components may then implement the plan and may be exclusively dedicated to implementing such plans. In various embodiments, the plan may specify how large data file “aggregates” (collections of portions of one or more data files) are to be distributed across optical disks (“disks”) to improve throughput during subsequent reading operations from the optical cold storage rack. The plan may also anticipate the relation between the limited number of burners/readers and the overall optical cold storage rack disk capacity.
    Type: Application
    Filed: November 3, 2014
    Publication date: May 5, 2016
    Inventors: Giovanni Coglitore, Narsing Vijayrao, Kestutis Patiejunas
  • Publication number: 20160028846
    Abstract: Embodiments are disclosed for managing a distributed data center. The managing can include receiving content interaction history associated with a first social networking account of a social networking system at a content distribution system; maintaining a cache map of available cache appliances to implement a distributed cache store; selecting a content item to push to a residential cache appliance based on the content interaction history, wherein pushing the content item includes updating the cache map to associate a network address of the residential cache appliance with an identifier of the content item; and providing a content distribution service configured to redirect a content streaming request for the content item to the residential cache appliance when the content item is determined to be available in the distributed cache store according to the cache map.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 28, 2016
    Inventors: Giovanni Coglitore, Narsing Vijayrao
  • Publication number: 20160028830
    Abstract: Some embodiments of this disclosure operate a network device in conjunction with a social networking system. The operations can include establishing a network island by providing network connectivity in a local region via the network device; connecting the network device to an intermittent network channel that is not continuously active; when the intermittent network channel is active, receiving a content item via the intermittent network channel, wherein the content items is not destined for a specific device in the network island; and caching the content item in a cache storage of the network device such that the content item is available to be accessed by any computing device within the network island.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 28, 2016
    Inventors: Giovanni Coglitore, Narsing Vijayrao
  • Patent number: 9137723
    Abstract: In one embodiment, a portable, networked, computing device comprises a processor, a plurality of radios, and a memory. The device may be operable to pair, by at least one of the radios, with a device associated with a user. The device may then monitor, by one of the radios, a signal for a connection established with a first network. When the device determines that the signal for the first network has dropped below a threshold level of quality, it may enable access point mode for at least one of the paired devices by turning on a radio to establish a connection with a second network and thereby providing connectivity to the second network for the at least one of the paired devices. If multiple networks are available, the device may select an optimal network based on an assessment of one or more factors.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: September 15, 2015
    Assignee: Facebook, Inc.
    Inventors: Yael G. Maguire, Giovanni Coglitore, Caitlin E. Kalinowski
  • Publication number: 20150079961
    Abstract: Techniques for phone number and data management are described. A storage module may be configured to store contact information for a plurality of users, which may be members of a social network. A server device may be configured to receive a SIM change event from a mobile device associated with a first user of the plurality of users. The SIM change event may include updated contact information for the first user. The server may further be configured to identify one or more users from the plurality of users associated with the first user, and provide the updated contact information to one or more mobile devices associated with the one or more identified users.
    Type: Application
    Filed: May 23, 2014
    Publication date: March 19, 2015
    Applicant: FACEBOOK, INC.
    Inventors: Yael Maguire, Damian Kowalewski, Giovanni Coglitore, Aaron Bernstein, Fraidun Akhi
  • Publication number: 20150081884
    Abstract: Techniques for smart data routing are described. A system may include a storage module configured to store network conditions for a plurality of networks and locations and a server device. The server device may be configured to determine network conditions for each of a plurality of networks and locations based upon detected usage of at least one mobile application being accessed via each of the plurality of networks and in each of the locations. Determined network conditions may be stored at the storage module. The server may be further configured to receive a request for a communication from a client device. Based upon at least the determined network conditions, the server may be configured to determine routing information for the communication. Once determined, the server may be configured to provide the routing information for the communication to the client device.
    Type: Application
    Filed: July 23, 2014
    Publication date: March 19, 2015
    Applicant: FACEBOOK, INC.
    Inventors: Yael Maguire, Damian Kowalewski, Giovanni Coglitore, Aaron Samuel Bernstein
  • Publication number: 20140269614
    Abstract: In one embodiment, a portable, networked, computing device comprises a processor, a plurality of radios, and a memory. The device may be operable to pair, by at least one of the radios, with a device associated with a user. The device may then monitor, by one of the radios, a signal for a connection established with a first network. When the device determines that the signal for the first network has dropped below a threshold level of quality, it may enable access point mode for at least one of the paired devices by turning on a radio to establish a connection with a second network and thereby providing connectivity to the second network for the at least one of the paired devices. If multiple networks are available, the device may select an optimal network based on an assessment of one or more factors.
    Type: Application
    Filed: June 10, 2013
    Publication date: September 18, 2014
    Inventors: Yael G. Maguire, Giovanni Coglitore
  • Publication number: 20140280985
    Abstract: In one embodiment, a portable, networked, computing device comprises a processor, a plurality of radios, and a memory. The device may be operable to pair, by at least one of the radios, with a device associated with a user. The device may then monitor, by one of the radios, a signal for a connection established with a first network. When the device determines that the signal for the first network has dropped below a threshold level of quality, it may enable access point mode for at least one of the paired devices by turning on a radio to establish a connection with a second network and thereby providing connectivity to the second network for the at least one of the paired devices. If multiple networks are available, the device may select an optimal network based on an assessment of one or more factors.
    Type: Application
    Filed: June 10, 2013
    Publication date: September 18, 2014
    Inventors: Yael G. Maguire, Giovanni Coglitore, Caitlin E. Kalinowski
  • Publication number: 20140282967
    Abstract: In one embodiment, a portable, networked, computing device comprises a processor, a plurality of radios, and a memory. The device may be operable to pair, by at least one of the radios, with a device associated with a user. The device may then monitor, by one of the radios, a signal for a connection established with a first network. When the device determines that the signal for the first network has dropped below a threshold level of quality, it may enable access point mode for at least one of the paired devices by turning on a radio to establish a connection with a second network and thereby providing connectivity to the second network for the at least one of the paired devices. If multiple networks are available, the device may select an optimal network based on an assessment of one or more factors.
    Type: Application
    Filed: June 10, 2013
    Publication date: September 18, 2014
    Inventors: Yael G. Maguire, Giovanni Coglitore, Caitlin E. Kalinowski
  • Publication number: 20140164669
    Abstract: In a data center, components of a server are located on a different circuit board than the processor. For example, components such as a network interface controller, storage devices, power supply, and memory are located on one or more circuit boards different than the circuit board on which the processor is located. Having server components on different circuit boards allows the components to be updated on different schedules, reducing resource consumption caused from tying component updates to processor updates. Locating server components on separate server boards also allows virtualization of server components included in a server rack.
    Type: Application
    Filed: December 9, 2012
    Publication date: June 12, 2014
    Inventors: Giovanni Coglitore, Amir Michael, Jimmy Williams, Matt Corddry
  • Publication number: 20140146462
    Abstract: A high-density storage appliance comprises a printed circuit board (PCB) to which a plurality of solid state drives (SSDs) are coupled. Each of the SSDs has a connector positioned along a width of the SSD, which is shorter than a height of the SSD. Further, each SSD is coupled to the PCB such that an aspect ratio of a height of the SSD above the PCB to a width of the SSD in parallel to the PCB is greater than 1.0. The SSDs may be arranged in a plurality of rows and a plurality of columns to simplify installation and removal of the SSDs and to facilitate airflow about the SSDs for cooling.
    Type: Application
    Filed: November 26, 2012
    Publication date: May 29, 2014
    Inventor: Giovanni Coglitore
  • Patent number: 8582290
    Abstract: This relates to the manner in which computers are configured in a given area in order to conserve space and to deal with cooling issues associated with the close housing of a large number of computers. Efficient arrangements for efficiently increasing the density of computer configurations are shown, particularly when used in a network server or host environment.
    Type: Grant
    Filed: October 1, 2003
    Date of Patent: November 12, 2013
    Assignee: Silicon Graphics International Corp.
    Inventors: Giovanni Coglitore, Nikolai Gallo, Jack Randall
  • Patent number: 8432689
    Abstract: A rack mounted computer system. In one variation the computer rack is configured for side-by-side placement of computers. In another variation, the computer rack includes flanges for supporting the placement of computer units within the rack. In another variation the computer rack is configured with retaining clips. In yet another variation, the computer rack is configured to receive computers with chassis that are adapted for side-by-side placement.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: April 30, 2013
    Assignee: Silicon Graphics International Corp.
    Inventors: Giovanni Coglitore, Matthew P. Casebolt
  • Publication number: 20110133620
    Abstract: A rack mounted computer system. In one variation the computer rack is configured for side-by-side placement of computers. In another variation, the computer rack includes flanges for supporting the placement of computer units within the rack. In another variation the computer rack is configured with retaining clips. In yet another variation, the computer rack is configured to receive computers with chassis that are adapted for side-by-side placement.
    Type: Application
    Filed: February 15, 2011
    Publication date: June 9, 2011
    Applicant: SILICON GRAPHICS INTERNATIONAL CORP.
    Inventors: GIOVANNI COGLITORE, MATTHEW P. CASEBOLT
  • Patent number: 7924570
    Abstract: A computer system comprising an interface assembly configured to support one or more I/O connections. In one variation, the computer system comprises a main board housed within a chassis, a chassis connector coupled to the chassis, and one or more I/O cables coupled to the chassis connector. In another variation, the computer assembly comprises a computer rack with a plurality of connector interfaces, each of which is adapted for engaging a computer through a chassis connector with a plurality of I/O ports.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: April 12, 2011
    Assignee: Silicon Graphics International Corp
    Inventors: Jack E. Randall, Giovanni Coglitore
  • Patent number: 7911785
    Abstract: A rack mounted computer system. In one variation the computer rack is configured for side-by-side placement of computers. In another variation, the computer rack includes flanges for supporting the placement of computer units within the rack. In another variation the computer rack is configured with retaining clips. In yet another variation, the computer rack is configured to receive computers with chassis that are adapted for side-by-side placement.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: March 22, 2011
    Assignee: Silicon Graphics International Corp.
    Inventors: Giovanni Coglitore, Matthew P. Casebolt
  • Publication number: 20110013348
    Abstract: A computer system includes a cabinet, a plurality of trays located in the cabinet and having a plurality of computer components mounted thereon, a first port mounted on a rear panel of the cabinet that receives a three-phase AC input to the cabinet, a power distribution unit that converts the three-phase AC input to a plurality of AC signals each having fewer than three phases, a plurality of rectifiers, and a power distribution bus. The plurality of rectifiers convert the plurality of AC signals to DC power. The power distribution bus distributes the DC power. Each of the plurality of rectifiers is coupled to the power distribution bus. The tray receives the DC power from the power distribution bus.
    Type: Application
    Filed: March 17, 2010
    Publication date: January 20, 2011
    Inventors: Lawrence B. Seibold, Giovanni Coglitore, Robert M. Kinstle, III