Patents by Inventor Eric Charles Ferrington

Eric Charles Ferrington 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: 11838423
    Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: December 5, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Eric Charles Ferrington, Venkat Rao Vadranam, Vishal Reddy Wudaru, Thankaselvi Kumaresan, Jugal Kishore, Vijaya Sankara Gopisetty, Uttej Kumar Reddy Gade, Saurabh Dewan
  • Publication number: 20220417027
    Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Inventors: Eric Charles Ferrington, Venkat Rao Vadranam, Vishal Reddy Wudaru, Thankaselvi Kumaresan, Jugal Kishore, Vijaya Sankara Gopisetty, Uttej Kumar Reddy Gade, Saurabh Dewan
  • Patent number: 11477029
    Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: October 18, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Eric Charles Ferrington, Venkat Rao Vadranam, Vishal Reddy Wudaru, Thankaselvi Kumaresan, Jugal Kishore, Vijaya Sankara Gopisetty, Uttej Kumar Reddy Gade, Saurabh Dewan
  • Publication number: 20220067639
    Abstract: A wireless computing device may include a screen, a camera, a communication interface, one or more processors, and persistent storage containing program instructions that cause the one or more processors to execute a native application. The native application may be configured to: receive, by way of a graphical user interface, a selection of a location and a command to initiate a scanning session for physical items in the location; based on initiation of the scanning session, activate the camera, cause images captured by the camera to be displayed on the graphical user interface, and process the images for identifiers of the physical items; transmit, by way of the communication interface and to a storage device, one or more messages containing representations of the identifiers and the location selected; and receive, by way of the graphical user interface, a further command to terminate the scanning session.
    Type: Application
    Filed: September 3, 2020
    Publication date: March 3, 2022
    Inventors: Eric Charles Ferrington, Shantanu Phadke
  • Patent number: 11210630
    Abstract: A mobile computing device may include a screen, a camera, a communication interface, a processor, and memory. A native mobile application executing thereon may be configured to: obtain, by way of the communication interface, a plurality of orders; display, on the screen, a first graphical user interface depicting one or more of the plurality of orders; receive, by way of the screen, a selection of a particular order from the one or more of the plurality of orders; display, on the screen, a second graphical user interface depicting the particular order and that the line item has been ordered but not received; capture, by way of the camera, an image of a physical package; determine that a machine-readable representation from the image is associated with the line item; and transmit, by way of the communication interface, an update indicating that the line item has been received.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: December 28, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Eric Charles Ferrington, Preetam Mallappa
  • Publication number: 20210211294
    Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
    Type: Application
    Filed: February 3, 2020
    Publication date: July 8, 2021
    Inventors: Eric Charles Ferrington, Venkat Rao Vadranam, Vishal Reddy Wudaru, Thankaselvi Kumaresan, Jugal Kishore, Vijaya Sankara Gopisetty, Uttej Kumar Reddy Gade, Saurabh Dewan
  • Publication number: 20200349507
    Abstract: A mobile computing device may include a screen, a camera, a communication interface, a processor, and memory. A native mobile application executing thereon may be configured to: obtain, by way of the communication interface, a plurality of orders; display, on the screen, a first graphical user interface depicting one or more of the plurality of orders; receive, by way of the screen, a selection of a particular order from the one or more of the plurality of orders; display, on the screen, a second graphical user interface depicting the particular order and that the line item has been ordered but not received; capture, by way of the camera, an image of a physical package; determine that a machine-readable representation from the image is associated with the line item; and transmit, by way of the communication interface, an update indicating that the line item has been received.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 5, 2020
    Inventors: Eric Charles Ferrington, Preetam Mallappa