Patents by Inventor Michael C. Silva

Michael C. Silva 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: 11650862
    Abstract: Systems, methods and computer software are disclosed for providing a Service Bus for telecommunications infrastructure. The services bus provides a communications system between mutually interacting software applications, including a plurality of microservices, each microservice comprising: an internal bus; a data store in communication with the internal bus; a data access object in communication with the internal bus; a message exchange object in communication with the internal bus; a MAPReduce engine in communication with the internal bus; and a restful Application Programming Interface (API) bus in communication with the data access object, the message exchange object and the MAPReduce engine.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: May 16, 2023
    Assignee: Parallel Wireless, Inc.
    Inventors: Poojan Tanna, Michael C. Silva
  • Publication number: 20230107818
    Abstract: A home automation platform coalesces various devices for home monitoring, control and automation in a comprehensive control application for complete home control. Devices sourced from different vendors are responsive to the control application via a GUI from a personal device. User authentication is handled transparently through exchanges with the vendor specific website for a particular device. A set of agents monitors device operation and builds a model for issuing autonomous instructions to the devices based on the model of established operation. Compatible devices may be any suitable IP addressable device, and the agents gather a history of devices concerned with different comfort and function areas, such as lighting, appliances, air quality and occupancy awareness (e.g. security). In this manner, comprehensive, cross-vendor oversight is implemented from a common control via the personal device app, and a gathered history of home usage drives learning of a usage model for autonomous operation.
    Type: Application
    Filed: October 4, 2021
    Publication date: April 6, 2023
    Inventors: Michael C. Silva, James W. Carroll
  • Patent number: 11606703
    Abstract: Systems, methods and computer software are disclosed for providing a multi-Het Net Gateway (HNG) distributed Self Organizing Network (dSON) for a wireless network. The dSON ascertains information from at least one of User Equipment (UE) reports and neighbor detection for a mobile EnodeB attached to an HNG. A configuration is adjusted for the mobile eNodeB based on location and a state of neighbors obtained from the UE report and neighbor detection. The mobile eNodeB configuration includes at least one of Physical Cell Identification (PCI) allocation, Tracking Area Code (TAC) allocation, reference Transmit (Tx) power management, and Automatic Neighbor Relations (ANR) table.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 14, 2023
    Assignee: Parallel Wireless, Inc.
    Inventors: Poojan Tanna, Harish Kumar Lohar, Vikram Karandikar, Mohit Chugh, Ravi Nathwani, Apeksha Jain, Prateek Batra, Michael C. Silva, Bryan Panner, Ameya Gangamwar
  • Patent number: 11099534
    Abstract: In one embodiment, a configuration application executing on a tablet computer or smartphone presents a configuration user interface on a touch screen for configuring a home automation system of a structure. A plurality of components of the home automation system that have wireless capabilities are detected. The configuration application receives an indication of a zone of the structure within which each component is located, the indication provided by the user dragging a representation of each component to a location provided in the configuration user interface. Based on the indication of the zone of the structure in which each component is located and the type of each component, automatically generate one or more user interface screens for accessing and controlling the components in each zone, where the automatically generated user interface screens are displayable during use of the home automation system.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: August 24, 2021
    Assignee: Savant Systems, Inc.
    Inventors: Robert P. Madonna, Michael C. Silva, Nicholas J. Cipollo, David W. Tatzel, David McKinley, Duarte M. Avelar, Arthur A. Jacobson
  • Patent number: 10962996
    Abstract: In one embodiment, graphical programming is used to configure a system of audio, video, lighting, HVAC and/or security components. Representations of components from a component library are displayed. Each representation of a component corresponds to a physical component that is available for inclusion in the system and associated with a corresponding component profile for that physical component that includes information regarding the component's capabilities. A selected plurality of representations of components from the component library are placed in a configuration workspace of the graphical user interface, to indicate their inclusion in the system. One or more realized services that the system is capable of providing are determined based on the selected plurality of components; and indications of the one or more realized services that the system is capable of providing are displayed to the user.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: March 30, 2021
    Assignee: Savant Systems, Inc.
    Inventors: Michael C. Silva, Robert P. Madonna, Kevin C. Kicklighter, Bryan S. Bonczek, David M. Benvenuti, Arthur A. Jacobson, Nicholas Cippolo, Gerald W. Shields
  • Patent number: 10863267
    Abstract: Example techniques are provided for controlling volume of A/V devices using an improved volume control. The volume control may be implemented as a slider, where the sliding element is temporarily slid in response to user input (e.g., touched and dragged by the user), but then automatically “snaps” back to the center of the slider's range when the user input ends (e.g., is released by the user). Movement of the element from the center is interpreted as a relative volume adjustment, with the rate of volume change being proportional to the distance between the center of the range and the temporary position of the element. An indicator is provided indicating the rate, to provide user feedback. The volume control may be utilized as a master volume control in a home automation system.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 8, 2020
    Assignee: Savant Systems, Inc.
    Inventors: Michael C. Silva, George T. Katsiris, Andrew R. Hamm, Christopher R. Nelson, II
  • Patent number: 10802668
    Abstract: In one embodiment, a virtual room-based user interface is provided. The interface displays a view of a virtual room that corresponds to a physical room and that includes a representation of a first device present in the physical room and at least one of a portion of structure of the physical room or a portion of furnishings present in the physical room. User input is received via the interface that indicates a change of state in the physical room. In response to the user input, a change is caused to a state provided by the first device, and the interface dynamically updates appearance of the virtual room to change appearance of the representation of the first device and at least one of the portion of the structure of the physical room or the portion of the furnishings present in the physical room to reflect the change to the state.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: October 13, 2020
    Assignee: Savant Systems, Inc.
    Inventors: Robert P. Madonna, Michael C. Silva, Nicholas J. Cipollo, Andrew Hamm, Teodor Lefter
  • Patent number: 10775960
    Abstract: In one embodiment, a technique is utilized to generate a virtual-room of a virtual room-based user interface that controls one or more devices within a physical room of a structure. A user is prompted to select one or more services provided by the one or more devices within the physical room. A plurality of images of the physical room are obtained that each share substantially a same perspective. The plurality of images include an all-off image, in which all of the one or more of the services are in an inactive state, and one or more service-specific images, in which a single service is in an active state and any other services are in the inactive state. The plurality of images are aligned to create an aligned image stack. One or more hit boxes are designated. The virtual room is generated based on the aligned image stack and the designated one or more hit boxes.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: September 15, 2020
    Assignee: Savant Systems, Inc.
    Inventors: Robert P. Madonna, Michael C. Silva, Nicholas J. Cipollo, Andrew R. Hamm
  • Publication number: 20200218427
    Abstract: In one embodiment, a virtual room-based user interface is provided. The interface displays a view of a virtual room that corresponds to a physical room and that includes a representation of a first device present in the physical room and at least one of a portion of structure of the physical room or a portion of furnishings present in the physical room. User input is received via the interface that indicates a change of state in the physical room. In response to the user input, a change is caused to a state provided by the first device, and the interface dynamically updates appearance of the virtual room to change appearance of the representation of the first device and at least one of the portion of the io structure of the physical room or the portion of the furnishings present in the physical room to reflect the change to the state.
    Type: Application
    Filed: March 17, 2020
    Publication date: July 9, 2020
    Inventors: Robert P. Madonna, Michael C. Silva, Nicholas J. Cipollo, Andrew Hamm, Teodor Lefter
  • Patent number: 10613704
    Abstract: In one embodiment, a virtual room-based user interface suited for use on a “small screen” is provided that organizes representations of devices in a virtual room into a sequence, allows a user to cycle through the representations of devices in the sequence so only a single one is selected at any given time, and individually control the device corresponding to a selected representation using a designated control region separate from the representation of the selected device.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: April 7, 2020
    Assignee: Savant Systems, LLC
    Inventors: Robert P. Madonna, Michael C. Silva, Nicholas J. Cipollo, Andrew Hamm, Teodor Lefter
  • Publication number: 20200045565
    Abstract: Systems, methods and computer software are disclosed for providing a multi-Het Net Gateway (HNG) distributed Self Organizing Network (dSON) for a wireless network. The dSON ascertains information from at least one of User Equipment (UE) reports and neighbor detection for a mobile EnodeB attached to an HNG. A configuration is adjusted for the mobile eNodeB based on location and a state of neighbors obtained from the UE report and neighbor detection. The mobile eNodeB configuration includes at least one of Physical Cell Identification (PCI) allocation, Tracking Area Code (TAC) allocation, reference Transmit (Tx) power management, and Automatic Neighbor Relations (ANR) table.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 6, 2020
    Inventors: Poojan Tanna, Harish Kumar Lohar, Vikram Karandikar, Mohit Chugh, Ravi Nathwani, Apeksha Jain, Prateek Batra, Michael C. Silva, Bryan Panner, Ameya Gangamwar
  • Publication number: 20200042365
    Abstract: Systems, methods and computer software are disclosed for providing a Service Bus for telecommunications infrastructure. The services bus provides a communications system between mutually interacting software applications, including a plurality of microservices, each microservice comprising: an internal bus; a data store in communication with the internal bus; a data access object in communication with the internal bus; a message exchange object in communication with the internal bus; a MAPReduce engine in communication with the internal bus; and a restful Application Programming Interface (API) bus in communication with the data access object, the message exchange object and the MAPReduce engine.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 6, 2020
    Inventors: Poojan Tanna, Michael C. Silva
  • Patent number: 10447492
    Abstract: In one embodiment, a technique is provided managing a plurality of home automation systems in different residential structures. The plurality of home automation systems are bound to a cloud-based residential management system (RMS). The RMS periodically receives status and diagnostics information from home automation systems, and displays, on a web-enabled device, a plurality of RMS user interface (UI) screens. The RMS UI screens provide an all systems view which lists each the plurality of home automation systems, a system details view which shows a summary of status information for a selected one of the plurality of home automation systems, and an equipment level view which shows status information for individual devices of the selected home automation system. At least some of the individual devices are non-network available devices that lack a direct connection to an Internet Protocol (IP)-based network.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: October 15, 2019
    Assignee: Savant Systems, LLC
    Inventors: Arthur A. Jacobson, Michael C. Silva, David W. Tatzel, Nathan A. Trapp
  • Patent number: 10387007
    Abstract: In one embodiment, a tiled video display is shown on a screen of a display device. The tiled video display includes a plurality of video tiles that each show video content of a different video stream. The video tiles are arranged on the screen according to a tiling layout. A user interface (UI) is shown on a touch sensitive screen of a wireless mobile device separate from the display device. The UI includes a plurality of UI tiles that each correspond to a respective video tile of the tiled video display. The UI tiles are arranged on the virtual display screen according to the tiling layout of the video tiles. In response to a gesture over at least a portion of a particular one of the UI tiles on the touch sensitive screen, a modification is made to both the particular UI tile and a correspond video tile.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: August 20, 2019
    Assignee: Savant Systems, LLC
    Inventors: Michael C. Silva, Mark Tubinis, Christopher Perry, Nicholas J. Cipollo, Duarte M. Avelar, James F. Allen, David W. Tatzel, Andrew Hamm
  • Patent number: 10379560
    Abstract: Techniques are provided for power optimization of home automation system devices (e.g., battery-powered devices). In one example embodiment, the power optimization is based on service states for a room associated with the device. A service state is determined for each of one or more services available in the room. The device is maintained in a low-power inactive state while there are no active services in the room. In response to at least one service being activated, the device transitions from the inactive state to a full-power in-use state. Such transition is performed preemptively, absent any current attempt to use the device by a user or another device. In response to expiration of a timer since a last use of the device or the transition to the in-use state was made and no actual use occurred, the device exits the in-use state and may eventually return to the inactive state.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: August 13, 2019
    Assignee: Savant Systems, LLC
    Inventors: Michael C. Silva, Erick W. Drummond, Nicholas J. Cipollo
  • Publication number: 20190235539
    Abstract: In one embodiment, graphical programming is used to configure a system of audio, video, lighting, HVAC and/or security components. Representations of components from a component library are displayed. Each representation of a component corresponds to a physical component that is available for inclusion in the system and associated with a corresponding component profile for that physical component that includes information regarding the component's capabilities. A selected plurality of representations of components from the component library are placed in a configuration workspace of the graphical user interface, to indicate their inclusion in the system. One or more realized services that the system is capable of providing are determined based on the selected plurality of components; and indications of the one or more realized services that the system is capable of providing are displayed to the user.
    Type: Application
    Filed: April 12, 2019
    Publication date: August 1, 2019
    Inventors: Michael C. Silva, Robert P. Madonna, Kevin C. Kicklighter, Bryan S. Bonczek, David M. Benvenuti, Arthur A. Jacobson, Nicholas Cippolo, Gerald W. Shields
  • Patent number: 10295999
    Abstract: In one embodiment, a general-purpose wireless mobile device having a touch-sensitive screen and executing a remote control application is used to remotely control a vehicle (e.g., a marine vessel). The general-purpose wireless mobile device communicates via a wireless network with an interface (e.g., a server) that is coupled to an electronic control system of the vehicle (e.g., the vessel). In operation, environmental information and/or system status information is collected through the electronic control system, propagated to the interface (e.g., server), and then sent over the wireless network to the wireless mobile device. Similarly, control input is sent over the wireless network to the interface (e.g., server), which passes the information to the electronic control system, which in turn issues appropriate control signals to the vehicle subsystems (e.g., marine subsystems) to control the motion of the vehicle (e.g., the vessel).
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 21, 2019
    Assignees: Savant Systems, LLC, Apple, Inc.
    Inventors: Steven P. Jobs, Robert P. Madonna, Michael C. Silva, Cameron Pulsford, Nicholas J. Cipollo
  • Patent number: 10261529
    Abstract: In one embodiment, graphical programming is used to configure a system of audio, video, lighting, HVAC and/or security components. Representations of audio, video, lighting, heating, HVAC and/or security components are displayed in a graphical user interface. Each representation corresponds to a physical component that is available for inclusion in the system. A zone map that represents one or more zones is displayed in the graphical user interface. A selected representation of an audio, video, lighting, heating, HVAC or security component is dragged and dropping to a selected zone of the zone map to indicate installation of a selected physical component in the corresponding room. One or more realized services that the system is capable of providing are determined based at least in part on the selected zone of the zone map. Thereafter, an output is provided based on the one or more realized services.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: April 16, 2019
    Assignee: Savant Systems, LLC
    Inventors: Michael C. Silva, Robert P. Madonna, Kevin C. Kicklighter, Bryan S. Bonczek, David M. Benvenuti, Arthur A. Jacobson, Nicholas Cipollo, Gerald W. Shields
  • Patent number: 10255145
    Abstract: In one embodiment, two or more programmable multimedia controllers are provided a multimedia system that includes a plurality of audio/video (A/V) devices that source or output digital media streams. Each of the programmable multimedia controllers has at least a processing subsystem and a switch capable of switching the digital media streams. Arbitration is conducted among the programmable multimedia controllers to select one of the programmable multimedia controllers as winning the arbitration. Master status is assigned to the one of the programmable multimedia controllers that won the arbitration. Subordinate status is assigned to at least one other programmable multimedia controller that did not win the arbitration. It is periodically verified whether the programmable multimedia controller assigned master status is operating.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: April 9, 2019
    Assignee: Savant Systems, LLC
    Inventors: Siegmar K. Eschholz, Michael C. Silva
  • Patent number: 10211998
    Abstract: In one embodiment, device addition to an expandable multimedia control system is performed without creating or modifying source code. A configuration bundle is stored on a first device of the expandable multimedia control system, the configuration bundle including a list of unique identifiers (UIDs) representing devices that are eligible to become a part of the expandable multimedia control system. The first device monitors a local area network (LAN), and determines a UID of a second device. The first device compares the UID of the second device with the list of UIDs in the configuration bundle. In response to a match of the UID of the second device with a UID of the list of UIDs in the configuration bundle, the second device is added to the expandable multimedia control system, and at least a portion of the configuration bundle is shared with it.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: February 19, 2019
    Assignee: Savant Systems, LLC
    Inventor: Michael C. Silva