Patents by Inventor Matthew Tebbs
Matthew Tebbs 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: 10949066Abstract: Non-limiting examples of the present disclosure describe surfacing a representation of digital artifacts for a user. An operation context associated with a user is identified. The operational context may correspond with an electronic document that is accessed through a productivity application. One or more of a plurality of digital artifacts may be identified based on the identified operational context. An exemplary representation of the one or more digital artifacts is surfaced through a user interface. An exemplary user interface may be a user interface of a productivity application, for example, where the electronic document is being accessed through the productivity application. In alternative examples, an exemplary user interface may be associated with a home service that is executed in association with an operating system (OS). In some instances, an operational context may change resulting in an update to an exemplary representation of digital artifacts. Other examples are also described.Type: GrantFiled: January 31, 2017Date of Patent: March 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Gama Aguilar-Gamez, Igor Dvorkin, Matthew Tebbs, Dhruv Sood, Farheen Omar, Jason Brinkle, Julia Syi, Mark Schmidt, RajaniKanth Ageeru, Robert Hanley, Taft Sandbakken, Vihar Tammana, Emanuel Rosu, Piotr Walaszek, Robert Rounthwaite, Evyenia R. KaraEftimoglu, James Mellers, Andrew Shuman, Agnieszka Girling, Sreekanth Kannepalli, Ian Williams, Nishadi Kolonne, Bonnie Pan
-
Publication number: 20170220359Abstract: Non-limiting examples of the present disclosure describe surfacing a representation of digital artifacts for a user. An operation context associated with a user is identified. The operational context may correspond with an electronic document that is accessed through a productivity application. One or more of a plurality of digital artifacts may be identified based on the identified operational context. An exemplary representation of the one or more digital artifacts is surfaced through a user interface. An exemplary user interface may be a user interface of a productivity application, for example, where the electronic document is being accessed through the productivity application. In alternative examples, an exemplary user interface may be associated with a home service that is executed in association with an operating system (OS). In some instances, an operational context may change resulting in an update to an exemplary representation of digital artifacts. Other examples are also described.Type: ApplicationFiled: January 31, 2017Publication date: August 3, 2017Inventors: Gama Aguilar-Gamez, Igor Dvorkin, Matthew Tebbs, Dhruv Sood, Farheen Omar, Jason Brinkle, Julia Syi, Mark Schmidt, RajaniKanth Ageeru, Robert Hanley, Taft Sandbakken, Vihar Tammana, Emanuel Rosu, Piotr Walaszek, Robert Rounthwaite, Evyenia R. KaraEftimoglu, James Mellers, Andrew Shuman, Agnieszka Girling, Sreekanth Kannepalli, Ian Williams, Nishadi Kolonne, Bonnie Pan
-
Patent number: 8700743Abstract: An article of manufacture includes an interface component configured to couple to a computer, the computer being part of a network having a gateway device. The article further includes a memory component containing computer-implementable instructions that, when executed by the computer, gather network configuration information from the gateway device. The network configuration information is configured to enable an electronic device to join the network.Type: GrantFiled: October 4, 2007Date of Patent: April 15, 2014Assignee: Pure Networks LLCInventors: Matthew Tebbs, Brett Marl
-
Patent number: 8671184Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.Type: GrantFiled: February 18, 2011Date of Patent: March 11, 2014Assignee: Pure Networks LLCInventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
-
Patent number: 8650311Abstract: A smart network may include a smart network host device as well as one or more client devices configured to connect to the smart network. Each of the client devices may implement one or more services that the client device exposes to other devices connected to the smart network. A client device configured to connect to the smart network may implement one or more modules configured to facilitate connecting to the smart network, registering the client device or services running on the client device with the smart network, diagnosing issues with the client device or the smart network, and upgrading the firmware of the client device. The client device may be configured to perform the various operations with minimal input from an owner of the smart network.Type: GrantFiled: April 21, 2011Date of Patent: February 11, 2014Assignee: Cisco Technology, Inc.Inventors: Siddhartha Dattagupta, John Furlan, Mark Carroll, Chong Liang Li, Insung Kim, Edward James, Matthew Tebbs, Craig Hobbs, Mark Chekhanovskiy, Dan Nguyen
-
Patent number: 8626921Abstract: A smart network may include a smart network host device as well as one or more client devices configured to connect to the smart network. Each of the client devices may implement one or more services that the client device exposes to other devices connected to the smart network. Each of the client devices includes network layer 2 and 3 attributes as well as network layer 7 application attributes. The application attributes are enumerated as named services, which each client device registers with the smart network host device. When a client device needs access to a named service, the smart network host device uses layer 2, 3, and 7 attributes associated with the client device to select a suitable server for providing the named service to the client device.Type: GrantFiled: April 21, 2011Date of Patent: January 7, 2014Assignee: Cisco Technology, Inc.Inventors: Mark Chekhanovskiy, Mark Carroll, Siddhartha Dattagupta, John Furlan, Craig Hobbs, Edward James, Insung Kim, Chong Liang Li, Dan Nguyen, Matthew Tebbs
-
Patent number: 8489715Abstract: One embodiment of the present invention sets forth a method for interacting with one or more client devices coupled to a smart network host device within a smart home network. The method includes the steps of identifying a first application that is associated with at least one client device and stored in an first application store coupled to a smart home network, downloading the first application from the first application store for execution, associating a service that is exposed by the at least one client device with the first application, translating a high-level instruction generated by the first application via the service to a low-level instruction that is understood by the at least one client device, and transmitting the low-level instruction to the at least one client device for processing.Type: GrantFiled: June 29, 2011Date of Patent: July 16, 2013Assignee: CISCO Technology, Inc.Inventors: Aaron Hyman Averbuch, John Furlan, Matthew Tebbs, Ariel Braunstein, John-Anthony Owens, Rodney David Smith, Mark Carroll, Thomas E. Logan, Daniel Richard Albertson, Alan Scott Pearson
-
Patent number: 8484332Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.Type: GrantFiled: February 18, 2011Date of Patent: July 9, 2013Assignee: Pure Networks LLCInventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
-
Patent number: 8463890Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.Type: GrantFiled: February 17, 2011Date of Patent: June 11, 2013Assignee: Pure Networks LLCInventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
-
Publication number: 20130007098Abstract: One embodiment of the present invention sets forth a method for interacting with one or more client devices coupled to a smart network host device within a smart home network. The method includes the steps of identifying a first application that is associated with at least one client device and stored in an first application store coupled to a smart home network, downloading the first application from the first application store for execution, associating a service that is exposed by the at least one client device with the first application, translating a high-level instruction generated by the first application via the service to a low-level instruction that is understood by the at least one client device, and transmitting the low-level instruction to the at least one client device for processing.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Inventors: Aaron Hyman AVERBUCH, John Furlan, Matthew Tebbs, Ariel Braunstein, John-Anthony Owens, Rodney David Smith, Mark Carroll, Thomas E. Logan, Daniel Richard Albertson, Alan Scott Pearson
-
Publication number: 20120317254Abstract: A smart network may include a smart network host device as well as one or more client devices configured to connect to the smart network. Each of the client devices may implement one or more services that the client device exposes to other devices connected to the smart network. When a client device connects to the smart network, the client device may transmit a message to the smart network host device requesting the client device and zero or more services to be registered on the smart network. Once the client device and services are registered, other devices on the smart network may identify and utilize the resources or functions provided by the client device by querying the smart network host device for information related to the resources on the smart network. The smart network host device also notifies services about relevant service events on the smart network.Type: ApplicationFiled: June 8, 2011Publication date: December 13, 2012Inventors: Mark CHEKHANOVSKIY, Aaron Hyman AVERBUCH, Siddhartha DATTAGUPTA, Craig A. HOBBS, Matthew TEBBS, John-Anthony OWENS
-
Patent number: 8316438Abstract: Network management to establish and maintain the health and security of a computing network, such as a home network. A network management tool may identify the media access control (MAC) address for each device in the network, and allow a user to identify which devices are authorized to be a member of the network. If the network gateway device supports MAC address filtering, a user can then employ the network management tool to configure the router to exclude non-authorized devices from joining or remaining in the network based upon their MAC addresses. Further, the network management tool may allow a user to configure a wireless gateway device to stop broadcasting its service set identifier (SSID), change the SSID, or both, identify to the user when a wireless gateway device is using encryption, and, if so, what type of encryption.Type: GrantFiled: April 4, 2007Date of Patent: November 20, 2012Assignee: Pure Networks LLCInventors: Steve Bush, Steve Mooney, Xin Liu, John Mevissen, Josh J Hinds, Ron Gery, Brett Marl, Matthew Tebbs
-
Publication number: 20110282936Abstract: A smart network may include a smart network host device as well as one or more client devices configured to connect to the smart network. Each of the client devices may implement one or more services that the client device exposes to other devices connected to the smart network. Each of the client devices includes network layer 2 and 3 attributes as well as network layer 7 application attributes. The application attributes are enumerated as named services, which each client device registers with the smart network host device. When a client device needs access to a named service, the smart network host device uses layer 2, 3, and 7 attributes associated with the client device to select a suitable server for providing the named service to the client device.Type: ApplicationFiled: April 21, 2011Publication date: November 17, 2011Inventors: Mark Chekhanovskiy, Mark Carroll, Siddhartha Dattagupta, John Furlan, Craig Hobbs, Edward James, Insung Kim, Chong Liang Li, Dan Nguyen, Matthew Tebbs
-
Publication number: 20110264730Abstract: A smart network may include a smart network host device as well as one or more client devices configured to connect to the smart network. Each of the client devices may implement one or more services that the client device exposes to other devices connected to the smart network. A client device configured to connect to the smart network may implement one or more modules configured to facilitate connecting to the smart network, registering the client device or services running on the client device with the smart network, diagnosing issues with the client device or the smart network, and upgrading the firmware of the client device. The client device may be configured to perform the various operations with minimal input from an owner of the smart network.Type: ApplicationFiled: April 21, 2011Publication date: October 27, 2011Inventors: Siddhartha DATTAGUPTA, John Furlan, Mark Carroll, Chong Liang Li, Insung Kim, Edward James, Matthew Tebbs, Craig Hobbs, Mark Chekhanovskiy, Dan Nguyen
-
Patent number: 8014356Abstract: A machine-implementable method of optimizing the performance of a wireless network includes collecting, with a first discovery component of the wireless network, a first set of information describing at least one transmission characteristic of each access point of a first set of at least one access points within a detection area of the first discovery component. Each access point of the first set transmits data over a respective channel of a set of channels. The method further includes determining, based on the first-set information, an optimal channel of the set of channels, the optimal channel having associated therewith the lowest probability of interference with the channels over which the access points of the first set are transmitting.Type: GrantFiled: October 4, 2007Date of Patent: September 6, 2011Assignee: Cisco Technology, Inc.Inventors: Matthew Tebbs, Brett Marl, Steve Kelley
-
Publication number: 20110167154Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.Type: ApplicationFiled: February 18, 2011Publication date: July 7, 2011Inventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
-
Publication number: 20110167145Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.Type: ApplicationFiled: February 18, 2011Publication date: July 7, 2011Inventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
-
Publication number: 20110167141Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.Type: ApplicationFiled: February 17, 2011Publication date: July 7, 2011Inventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
-
Patent number: 7925729Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.Type: GrantFiled: December 7, 2005Date of Patent: April 12, 2011Assignee: Cisco Technology, Inc.Inventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
-
Patent number: 7886033Abstract: A tool for managing a network of interconnected devices. The tool may provide a user with an interface that allows the user to view the type and status of each network device (that is, each device connected to the network), and even the status of the network itself. The tool may alternately or additionally provide a user with services related to the network. such as allowing a user to perform one or more tasks associated with devices in the network.Type: GrantFiled: August 25, 2006Date of Patent: February 8, 2011Assignee: Cisco Technology, Inc.Inventors: Alex Hopmann, Brett Marl, Ashley Colin Yakeley, Nick Holt, Joel Hynoski, Steven Bush, Matthew Tebbs