Patents by Inventor James A. Bliss

James A. Bliss 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: 11947167
    Abstract: Fiber optic terminals, tools and methods for adjusting a split ratio of a fiber optic terminal are disclosed. In one embodiment, a tool for adjusting a split ratio of a fiber optic terminal includes an axle for insertion into a port of the fiber optic terminal, and a terminal engagement body disposed about the axle. The terminal engagement body includes a terminal engagement feature for engaging an alignment feature within the fiber optic terminal, wherein the axle is free to rotate with respect to the terminal engagement body, and a set-point indicator. The tool further includes an end piece coupled to the axle, and a plurality of set-point markers, wherein rotation of the end piece causes rotation of the axle and an alignment between one set-point marker of the plurality of set-point markers with the set-point indicator indicates the split ratio of the fiber optic terminal.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: April 2, 2024
    Assignee: CORNING RESEARCH & DEVELOPMENT CORPORATION
    Inventors: Jody Todd Bliss, Douglas Llewellyn Butler, Agnivo Gosai, Martin Hempstead, Blake Paul Lee, William James Miller, Pinhas Yehuda Rosenfelder, Peter Gerard Wigley
  • Publication number: 20240070240
    Abstract: Disclosed in some examples are methods, systems, devices, and machine-readable mediums which utilize digital tracking tags attached to data to monitor and/or control the data as it moves between applications and/or computing devices. The digital tracking tag may be embedded in the data (e.g., as a digital watermark) or associated with the data e.g., as metadata. In some examples, the digital tracking tag may include an address of a tracking database with which to record one or more events related to the data. For example, recipients, senders, or other participants in a data transfer event may register the data transfer event with the tracking database.
    Type: Application
    Filed: November 6, 2023
    Publication date: February 29, 2024
    Inventor: William James BLISS
  • Patent number: 11847193
    Abstract: Disclosed in some examples are methods, systems, devices, and machine-readable mediums which utilize digital tracking tags attached to data to monitor and/or control the data as it moves between applications and/or computing devices. The digital tracking tag may be embedded in the data (e.g., as a digital watermark) or associated with the data e.g., as metadata. In some examples, the digital tracking tag may include an address of a tracking database with which to record one or more events related to the data. For example, recipients, senders, or other participants in a data transfer event may register the data transfer event with the tracking database.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: December 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: William James Bliss
  • Patent number: 11765048
    Abstract: Each of a plurality of wire web components predicted to be included in a graphical user interface (GUI) for presentation at a client machine. Each data object instance may be associated with a respective data object instance identifier and a respective one or more data object fields. A wire web component graph that includes a plurality of nodes may be constructed. A node may correspond to a wire web component, a data object field, or an application procedure interface (API). One or more of the data values may be retrieved from the respective APIs based on the wire web component graph. A GUI message including the retrieved data values and the wire web component graph may be transmitted to the client machine.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: September 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
  • Patent number: 11748243
    Abstract: Systems and methods for performing user interface (UI) test automation may include receiving a document object model (DOM) associated with a web application, the web application having one or more web pages; generating a generic object representation of the web application based on the DOM using a page object model; generating a page object based on the generic page object representation in a first programing language; and storing the page object in the first programming language in a database to be accessed by test scripts associated with a UI test automation of the web application.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: September 5, 2023
    Assignee: Salesforce, Inc.
    Inventors: Charles Finkelstein, Trevor James Bliss
  • Publication number: 20230152944
    Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.
    Type: Application
    Filed: January 6, 2023
    Publication date: May 18, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
  • Patent number: 11550449
    Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: January 10, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
  • Publication number: 20220365872
    Abstract: Systems and methods for performing user interface (UI) test automation may include receiving a document object model (DOM) associated with a web application, the web application having one or more web pages; generating a generic object representation of the web application based on the DOM using a page object model; generating a page object based on the generic page object representation in a first programing language; and storing the page object in the first programming language in a database to be accessed by test scripts associated with a UI test automation of the web application.
    Type: Application
    Filed: April 27, 2021
    Publication date: November 17, 2022
    Inventors: Charles Finkelstein, Trevor James Bliss
  • Publication number: 20220129526
    Abstract: Disclosed in some examples are methods, systems, devices, and machine-readable mediums which utilize digital tracking tags attached to data to monitor and/or control the data as it moves between applications and/or computing devices. The digital tracking tag may be embedded in the data (e.g., as a digital watermark) or associated with the data e.g., as metadata. In some examples, the digital tracking tag may include an address of a tracking database with which to record one or more events related to the data. For example, recipients, senders, or other participants in a data transfer event may register the data transfer event with the tracking database.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 28, 2022
    Inventor: William James Bliss
  • Publication number: 20220070067
    Abstract: Each of a plurality of wire web components predicted to be included in a graphical user interface (GUI) for presentation at a client machine. Each data object instance may be associated with a respective data object instance identifier and a respective one or more data object fields. A wire web component graph that includes a plurality of nodes may be constructed. A node may correspond to a wire web component, a data object field, or an application procedure interface (API). One or more of the data values may be retrieved from the respective APIs based on the wire web component graph. A GUI message including the retrieved data values and the wire web component graph may be transmitted to the client machine.
    Type: Application
    Filed: November 9, 2021
    Publication date: March 3, 2022
    Applicant: Salesforce.com, Inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
  • Publication number: 20220027021
    Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.
    Type: Application
    Filed: October 4, 2021
    Publication date: January 27, 2022
    Inventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
  • Patent number: 11201795
    Abstract: Each of a plurality of wire web components predicted to be included in a graphical user interface (GUI) for presentation at a client machine. Each data object instance may be associated with a respective data object instance identifier and a respective one or more data object fields. A wire web component graph that includes a plurality of nodes may be constructed. A node may correspond to a wire web component, a data object field, or an application procedure interface (API). One or more of the data values may be retrieved from the respective APIs based on the wire web component graph. A GUI message including the retrieved data values and the wire web component graph may be transmitted to the client machine.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: December 14, 2021
    Assignee: salesforce.com, Inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
  • Patent number: 11184249
    Abstract: A wire web component may be included in a graphical user interface (GUI) being presented on a display device. The wire web component may include one or more data fields that are each associated with a respective data value. A designated node representing the designated wire web component may be removed from a wire web component graph that includes a plurality of nodes. Each of the data fields may be associated with a respective API in the wire web component graph. A document object model (DOM) tree stored in memory may be updated to remove the designated wire web component. The GUI presented on the display device may be updated based on the updated DOM tree.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: November 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
  • Patent number: 11137879
    Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: October 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
  • Patent number: 11038863
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for encrypting and securely storing session data during a browser session using a session-based cryptographic key. The session data may be decrypted during the browser session or other browser sessions using the session-based cryptographic key or other backwards compatible session-based cryptographic keys. In addition, session-based cryptographic keys may be shared among browser sessions to enable encrypted session data to be decrypted across page refreshes and browser tabs.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: June 15, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kevin Venkiteswaran, Sergey Gorbaty, Bob Yao, Trevor James Bliss
  • Patent number: 11025629
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a security model for component-based web applications. Documents for a web-based application are received, with the application containing custom components and Application Programming Interface (API) components. A Document Object Model (DOM) is processed corresponding to the web-based application, with the custom and API components modeled in hierarchical form. For each custom component, a key is assigned in accordance with the rules of capability security, accessible custom components are identified for which the custom component can provide the assigned key, a virtual DOM is generated for the custom component with the component and identified accessible custom components being modeled in hierarchical form, and the custom component is prohibited access to all inaccessible custom components.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: June 1, 2021
    Assignee: salesforce.com, inc.
    Inventors: Doug Chasman, Caridy PatiƱo, Trevor James Bliss, Sergey Gorbaty
  • Patent number: 10911324
    Abstract: A wire web component graph that includes a plurality of nodes may be accessed to identify one or more application procedure interfaces (APIs) through which to update one or more data values included in a designated wire web component in a graphical user interface (GUI) being presented on a display device. Each of the data values may correspond to a respective data field represented in the wire web component graph, and each data field may be associated with a respective API in the wire web component graph. The graphical user interface may be updated based on one or more updated data values determined by communicating with the identified APIs over a network and via a communications interface.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: February 2, 2021
    Assignee: Salesforce.com, Inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
  • Patent number: 10904105
    Abstract: A wire web component graph may be constructed based on a request to provide a graphical user interface (GUI) at a client machine. The wire web component graph may include a plurality of nodes. Each of the nodes may correspond to a wire web component included in the GUI, a data value, or an application procedure interface (API). One or more API messages may be transmitted to retrieve the data values from the respective APIs based on the designated wire web component graph. A GUI including one or more of the retrieved data values may be displayed on a display device at the client machine.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: January 26, 2021
    Assignee: Salesforce.com, Inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
  • Publication number: 20200349207
    Abstract: Each of a plurality of wire web components predicted to be included in a graphical user interface (GUI) for presentation at a client machine. Each data object instance may be associated with a respective data object instance identifier and a respective one or more data object fields. A wire web component graph that includes a plurality of nodes may be constructed. A node may correspond to a wire web component, a data object field, or an application procedure interface (API). One or more of the data values may be retrieved from the respective APIs based on the wire web component graph.
    Type: Application
    Filed: June 24, 2019
    Publication date: November 5, 2020
    Applicant: Salesforce.com, Inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss
  • Publication number: 20200349221
    Abstract: A wire web component may be included in a graphical user interface (GUI) being presented on a display device. The wire web component may include one or more data fields that are each associated with a respective data value. A designated node representing the designated wire web component may be removed from a wire web component graph that includes a plurality of nodes. Each of the data fields may be associated with a respective API in the wire web component graph. A document object model (DOM) tree stored in memory may be updated to remove the designated wire web component. The GUI presented on the display device may be updated based on the updated DOM tree.
    Type: Application
    Filed: June 24, 2019
    Publication date: November 5, 2020
    Applicant: Salesforce.com, Inc.
    Inventors: Kevin Venkiteswaran, Diego Ferreiro Val, Caridy Patino, Trevor James Bliss