This patent application is also related to (1) U.S. patent application Ser. No. 17/126,646, filed this same day, and entitled “Unified Ecosystem Experience for Managing Multiple Healthcare Applications from a Common Interface” and (2) U.S. patent application Ser. No. 17/126,669, filed this same day, and entitled “Unified Ecosystem Experience for Managing Multiple Healthcare Applications from a Common Interface with Trigger-Based Layout Control”, each of which claims priority to U.S. provisional patent application Ser. No. 62/961,530, filed Jan. 15, 2020, and entitled “Unified Ecosystem Experience for Managing Multiple Healthcare Applications from a Common Interface”, and the entire disclosures of each of which are incorporated herein by reference.
To effectively manage the health of populations, clinical and non-clinical professionals throughout the continuum of care must rely on computer applications for monitoring and engaging in patient care. However, such users of conventional healthcare computer platforms are inundated by a wide array of disparate applications, each having individualized user interfaces without coherency. The current user experience of such applications does not leverage an integrated experience due to the conventional approaches requiring users to awkwardly manage and navigate within each application via separate computers, displays, browsers and/or windows. At the same time, while these disparate applications may at times be integrated with common source data (e.g. electronic health record (EHR) data), care teams lack the ability to efficiently and effectively engage in multiple applications simultaneously alongside one another.
The complexities of managing the health of populations requires that healthcare professionals access the right information at the right time to empower their workflows leading to optimized cost and quality in healthcare. Such workflows commonly comprise a series of tasks to monitor and engage patients. Efficiency and effectiveness can be impacted by how certain tasks are accomplished, in what order they are accomplished, and by whom they are accomplished. In the case of a new Emergency Department (ED) visit by a patient, a healthcare user may need to engage in a workflow of receiving the ED visit alert, reviewing the specific acute care facility, engaging in a list of tasks assigned upon the visit, updating the patient record with details associated with the visit and engaging with the patient for care navigation. However, healthcare professionals are constrained by the limitations of currently relying on a plurality of healthcare applications that are required to view and complete the aforementioned workflow steps for this ED event.
For example, significant portions of the display real-estate in the conventional applications are consumed by elements (e.g. URLs, browser tabs, etc.) which have no clinical benefit to the workflow. Display real-estate is also lacking an ability to instantly adjust the layout of the applications that are simultaneously displayed and limited to the size of the desktop. In addition to this wasteful and suboptimal use of display real-estate, these conventional applications lack effective contextual connections to one another, and they also lack effective interoperability of data in some cases. Moreover, conventional applications are often constrained to a particular display type and are not amenable to being uniformly displayed across a plethora of different display types which are common place in modern healthcare. There is a need for healthcare users to be able to transition through different display formats during the day depending on the different locations from which they may work throughout the day from large form-factor single and multi-panel wall displays to desktop computer monitors and mobile device displays (e.g. tablets). In practice, the efficiency and effectiveness of clinical workflows are impacted by constantly switching a display between a single application at a time and the effort involved in accessing, sizing and positioning of extraneous elements such as application borders, browser tabs and URL lines. To add further complexity, healthcare users may have a need to monitor and engage in managing the health of multiple populations across multiple customers based upon centralized team configurations which can be a significant technical and engineering challenge.
Various technical approaches have been introduced to attempt to improve the management of multiple healthcare applications over the years including hardware-based solutions such as the use of video display and/or universal mouse processors (e.g. via hardware which employs conversion and switching techniques) to display and interact with multiple applications, in addition to the emergence of software solutions such as web frameworks and micro frontends. However, each of these solutions suffers from various drawbacks and limitations. For example, hardware-based techniques utilizing video display and/or a universal mouse processors rely on connecting systems at the video and mouse hardware signal level for sizing, positioning and controlling multiple applications. Further, these hardware solutions are often restricted to applications which are derived from locally-present systems connected via hardware cables. Web frameworks have evolved over the years to help enable multiple web applications to be displayed in a layout merely serving as a building block for a consolidated multi-panel layout. And, micro frontends have emerged more recently to help enable the appearance of a single web page which is fed by multiple web tiles. This allows for support of separate user interaction in the limited tiles presented within the single web page. However, current web frameworks and micro frontends do not consider or provide solutions for the overall technical challenges arising from the above-noted user-experience issues and major challenges of healthcare professionals. Thus, despite these current options, a significant need remains in the art for a technical solution providing for a unified ecosystem experience based upon improved embodiments for empowering healthcare users with seamless management and control over a plurality of different applications in a maximized, consolidated and synchronized user interface.
The present application discloses a browser-based, user interface manager application which manages and displays a plurality of healthcare applications presented in such a manner that the layout and overall look-and-feel of the applications within the browser provides a unified ecosystem experience (UEE) for a user.
Previously, the presentation of modern healthcare applications was limited by independent browsers or browser tabs being separately displayed and controlled often one at a time alongside user interface elements with no benefit to the clinical workflow. Engaging in these disparate applications requires constant manual context switching by the user, which negatively impacts efficiency and monitoring since healthcare users may miss relevant information leading to clinical errors due to applications being hidden by the current displayed application.
The UEE disclosed herein leverages the latest technology such as HTML Inline Frame (iframe) elements which enable nested browsing context embedding with a plurality of HTML based applications presented within one consolidated view for healthcare users. Each embedded browsing context has its own session history supporting particularized contexts within each application. A browsing context that embeds the others is called a parent browsing context. A topmost browsing context (e.g., one with no parent) is usually the overall browser window itself which is utilized to launch the overall UEE. The iframes generally can be referred to as frame data structures, and they can be utilized to provide a variety of browser functions, including but not limited to activating a full-screen mode (e.g., by calling a request full-screen command). Additionally, an API can be called from an application within the user interface manager application posting a message to be delivered to any application that it was generated for such as to an embedded iframe or the containing webpage. Iframe elements can have a displayed or hidden state to seamlessly present the optimal combination of applications at each point in the healthcare workflow. While hidden elements will not be shown visibly to the user, they continue to persist within a Document Object Model (DOM) and do not require a reload upon being shown since only the visibility of the element switched. This controlled switching by the UEE between a visible status and a hidden status for concurrently persisting frame data structures improves the functioning of the computer system by providing a mechanism for the display to quickly switch to different panel layouts (e.g., changing which applications are shown in which panels).
The overall browser of the user interface manager application handles the DOM. The DOM is a programming API for HTML and/or XML documents defining the logical structure of documents and the way a document is accessed or manipulated. The term document may comprise, for example, XML being used as a way of representing many different kinds of information that may be stored in diverse systems, and as such may be more properly referred to as data rather than a document. The XML presents this data as documents, and the DOM may be used to manage this data. The DOM allows for programming to create and build documents, navigate their structure, and add/delete/modify elements or content. In general, anything within the XML (or HTML) document can be accessed, changed, deleted, or added using the DOM.
The user interface manager application of the present application is capable of managing a display layout of the plurality of applications across a highly diverse set of display formats from mobile to desktop to wall screens while performing view synchronization. Therefore, this solution provides a seamless, unified graphical user interface (GUI) that displays the applications as a plurality of panels within a common view. Accordingly, the user interface manager application can also be referred to as an application layout and synchronization manager representing a substantial improvement over conventional techniques for the management of multiple healthcare applications.
The accompanying drawings, which are incorporated in and form a part of the specification, illustrate the embodiments of the present user interface manager application disclosed herein and together with the description serve to explain the principles of the user interface manager application. In the drawings:
It should be understood that all of the patient information described herein and shown by the drawings is fictitious patient information for fictitious patients.
Referring to the accompanying drawings in which like reference numbers indicate like elements,
The applications that populate the panels 202/204/206 may take the form of one or more healthcare computer applications. Examples of suitable healthcare applications for use in populating the panels of the user interface manager application 100 include applications such as the COREO™ suite of applications available from Navvis & Company, LLC of St. Louis, MO.
Furthermore, as described above, panels 202/204/206 need not necessarily be populated by computer applications—a practitioner may choose to populate one or more of the panels with websites (or with a combination of applications and websites if desired). Thus, rather than the user interface manager application 100 displaying a series of applications, websites may be displayed in the panels of the user interface manager application 100. The displayed website can be a web page accessed at a web uniform resource locator (URL). Accordingly, each panel can be associated with a web uniform resource locator (URL) or the like so that panel will display a website corresponding to the associated web URL. Such websites may include health services websites, among other examples. Thus, the user interface manager application 100 is able to display panels in a composite manner whereby the panels comprise a mix of applications and websites, as desired by the user. The above examples described in
By way of the above-described iframe management techniques, various states and instances of the applications can be preserved via the iframes such that even if a user should swap locations of the applications within the panels of the browser of the user interface manager application, the applications retain their state (e.g., the applications maintain the information they were displaying prior to being swapped by the user). This represents further improvements over the art and adds further convenience in addition to utility for the user. This non-conventional, not well-understood management technique realizes the goal of merging a variety of applications/websites into a common interface to create a look-and-feel of one application as opposed to many separate applications.
Another aspect of the UEE that can be implemented as a result of display format auto-adaptation is a scrollability feature for the multi-panel view that is presented to the user. That is, a scrollable multi-panel view can be presented on the screen where a scroll tool provides the user with a virtual endless scroll capability for viewing all of the panels of the multi-panel display. For example, if a 3-panel view is presented on a monitor whose screen size is not sufficiently wide to readily accommodate a view of all 3 panels, the system can automatically adapt the presentation so that less than 3 panels are shown to the user on the screen at a given time, and a scroll tool can be included for interaction with by the user to scroll the view to the other panels of the multi-panel display. Such a scroll tool can take the form of a scroll bar that is displayed along the bottom edge of the screen.
If the monitor is a bit wider than these two examples, the system can still accommodate auto-adaptation for such wider dimensions while still providing a virtual, endless scroll capability. For example,
If the processor determines that the UEE is to exhibit 2 panels, then the process flow proceeds to step 1806. At step 1806, the processor compares the window width for the UEE with the minimum panel width for the system. This comparison helps the system determine the nature of available display real estate for scaling of the panels within the multi-panel display. The processor can determine the UEE's window width by determining the width of the browser window (e.g., Google Chrome window width) which is a value known by and accessible from the browser. Alternatively, the processor can access known hardware settings for the subject computer system to determine monitor width. The determined UEE window width can serve as a proxy for the width of the user's screen. Thus, if a user has a widescreen monitor or ultra-widescreen monitor, this would be reflected in a relatively large value for the UEE window width. Similarly, if a user is accessing the UEE via a more conventionally-sized monitor, this would be reflected in a relatively smaller value for the UEE window width. The minimum panel width for the UEE can be a defined parameter that is selected to accommodate a practitioner's desires for including sufficient display real estate for presenting a computer application or website within a panel. The comparison at step 1806 can take the form of a determination whether the UEE's window width is less than two times (2×) the minimum panel width. If the UEE's window width is greater than 2× the minimum panel width, this means that the entirety of both of the panels can be displayed at the same time. In this circumstance, the process flow proceeds to step 1808. At step 1808, the processor sets the panel widths for each panel of the 2 panel display to be 50% of the UEE's window width. Given that both of the panels for the 2 panel display can be fully displayed at the same time, there is no need for a scroll capability; in which case the scroll feature is disabled (step 1810). If the UEE's window width is less than 2× the minimum panel width, this means that the entirety of both of the panels cannot be displayed at the same time. In this circumstance, the process flow proceeds to step 1812. At step 1812, the processor sets the panel widths for each panel of the 2 panel display to be the minimum panel width. Since the entirety of both panels will not fit on the screen at the same time, this means a scroll capability is needed in order to access the second panel (or portions thereof). Accordingly, at step 1814, the scroll feature is enabled so that a scroll bar is included as part of the UEE as discussed above and shown by the examples of
If the processor determines that the UEE is to exhibit 3 panels, then the process flow proceeds to step 1816. At step 1816, the processor compares the window width for the UEE with the minimum panel width for the system by determining whether the UEE's window width is less than three times (3×) the minimum panel width. If the UEE's window width is greater than 3× the minimum panel width, this means that the entirety of all 3 panels can be displayed at the same time. In this circumstance, the process flow proceeds to step 1818. At step 1818, the processor sets the panel widths for each panel of the 3 panel display to be 33% of the UEE's window width. Given that all 3 panels of the 3 panel display can be fully displayed at the same time, there is no need for a scroll capability; in which case the scroll feature is disabled (step 1810). If the UEE's window width is less than 3× the minimum panel width, this means that the entirety of all 3 panels cannot be displayed at the same time. In this circumstance, the process flow proceeds to step 1812, which operates as discussed above. From step 1814, the process flow proceeds to step 1814 where the scroll feature is enabled so that a scroll bar is included as part of the UEE as discussed above and shown by the examples of
While the example of
Further, in the example of the occurrence of an ED event, an event may cause the applicable applications to snap to an updated contextual state to optimally present the event in a synchronized update to the applicable applications due to the occurrence of the event. While it is generally preferable for all applications to update to reflect the event, some applications may respond to the event, while others may not. Moreover, rather than a business (e.g., an ED event), the event can be driven by deep-linking commands delivered to iframes within the UEE to allow for i) application view synchronization and ii) application context changes for each contained application so that all the contained applications are directed to the respective patient record view and application screen leveraging iframe positioning and deep-linked URLs passed to each iframe. For example, when a first application is selected in one panel, it causes the system to automatically open a second application in an adjacent panel. The first and second applications can be applications from a common ecosystem of applications, or be from separate ecosystems, or individual applications or websites that are not part of any particular ecosystem. An example of different applications that still have a contextual link includes a first application that displays an ED alert within a care management record alongside an application that displays available service providers to support patient needs upon discharge to home. Clicking on a patient in one view can automatically display the optimal associated views and patient/population context mitigating the need for users to manually navigate each application that is displayed in the overall user interface. Moreover, opening one type of application may trigger the automatic opening of another (e.g., related) application.
As illustrated in
With respect to an example embodiment, at its lowest population level, the population level selector 922 can allow the user to view information via the UEE at an individual patient level. In this scenario, the system may ask the user to specify an individual patient to be covered.
Further, beyond patient level displays there can be prioritized patient lists and/or aggregated patient data shown. The context of each application within the UEE can present the most relevant information varying automatically from the patient level to population level, thereby providing a user with the ability to optimally view small- and large-scale levels within the UEE. Selectable levels of display context for the management of population health can thus be achieved wherein each level displays segments of information such as clinical history and social determinants of health (SDOH), community and care team resources, among others. Additionally, certain applications may be associated with only one customer and other applications may be associated with one or more customers.
While
While
When the UEE is in a single panel mode (e.g., after one of the single panel presets has been selected), the UEE can maintain the standard aspect ratio of the application contained by the single panel. This can be the case even if the UEE width is greater than the application's standard width. In such a circumstances, the UEE can include space outside the single panel (e.g., see background spacing 222 shown by
Toolbar 200 shown by
The groupings of single panel preset buttons 208 and multi-panel preset buttons 210 in toolbar 200 serve as a significant and meaningful technical innovation in the art because they provide users with efficient assess to multiple applications and views through the UEE while retaining the ability to efficiently navigate to different applications and views. Relative to conventional solutions in the art, there is no need to navigate to different applications or views by manually switching to different browsers or browser tabs. Instead, the toolbar 200 (which can remain in position above the panel(s) as the user interacts with the system) provides users with direct access to a desired view through selection of an appropriate single panel preset button 208 or multi-panel preset button 210.
Additional aspects of the present user interface manager application are as follows. The operation of the mouse cursor may be aligned with the ease and simplicity of the overall user interface manager application. The mouse cursor may be configured such that merely hovering of the cursor over an intended clickable object automatically causes the panel containing that clickable object to become the active panel. Therefore, no click is required to take control of any given window and/or to grab context between windows. The user does not need to actively click to make a particular panel the active panel. Rather, merely traversing the cursor through the panels of the user interface manager application triggers activation of the panels with respect to the position of the cursor. The user interface manager application can be programmed to provide for such mouse cursor functionality to further increase the usability and efficiency benefiting the user experience by reducing errors and sparing the user from having to waste time and effort clicking the mouse to activate an intended clickable object within an application panel. The user is able to navigate through the various loaded applications and/or websites seamlessly with extreme ease matching the ease of operation of the overall user interface manager application.
The user interface manager application may be configured to provide real-time, remote collaboration. For example, a user can share a real-time experience using the user interface manager application among two or more participants to facilitate collaboration from across the room or across the world (e.g., sharing the experience of the user interface manger application as opposed to merely sharing the screen). This can further be combined with live, multi-party video conferencing for face-to-face collaboration and would allow for warm hand-offs of an initiator/team leader to step out while the remainder of the team engages to complete the workflow.
In addition to the above-noted mechanisms for triggering contextual UEE based workflows, a telephony-driven trigger is also envisioned. A telephony-driven trigger allows for automatic display of optimal applications and/or URLs and specific content based upon inbound/outbound calling. As such, the area code and/or phone number itself may serve as a trigger to automatically adjust the applications and associated information being displayed by the user interface manager application. Further triggering mechanisms for producing a contextual response throughout various applications and/or websites is also envisioned.
As described above, the user interface manager application (also known as the application layout and synchronization manager) of the present application provides a cohesive, seamless GUI that displays contextually cross-linked applications as a plurality of panels within a common window. Due to the unified design of the user interface manager application, space does not need to be consumed by elements that are not beneficial to clinical workflows (e.g., URLs, browser tabs, etc.). Due to the underlying contextual linkage between applications contained within the user interface manager application, there is support for both ecosystem and non-ecosystem customer applications (e.g. customer EMR applications) displayed side-by-side allowing experience unification to extend beyond a single ecosystem. These nonconventional techniques represent a drastic improvement over conventional user interfaces in the healthcare field.
Although the user interface manager application is primarily envisioned for usage in the healthcare industry, the user interface manager application can be used in various industries, such as those where screen real estate is at a premium and/or contextually-linked information is of importance. For example, the user interface manager application has applicability in industries such as stock trading, graphic design, industrial control, and so on and so forth. The user interface manager application represents a drastic improvement over conventional user interfaces in general outside of the healthcare industry. The processes and techniques described herein are non-conventional and the method of applying the combination of elements to fulfill the embodiment of this solution is not well-known techniques regardless of what industry they are used in.
In the present disclosure, all or part of the units or devices of any system and/or apparatus, and/or all or part of functional blocks in any block diagrams may be executed by one or more electronic circuitries including a semiconductor device, a semiconductor integrated circuit (IC) (e.g., such as a processor), or a large-scale integration (LSI). The LSI or IC may be integrated into one chip and may be constituted through combination of two or more chips. For example, the functional blocks other than a storage element may be integrated into one chip. The integrated circuitry that is called LSI or IC in the present disclosure is also called differently depending on the degree of integrations, and may be called a system LSI, VLSI (very large-scale integration), or ULSI (ultra large-scale integration). For an identical purpose, it is possible to use an FPGA (field programmable gate array) that is programmed after manufacture of the LSI, or a reconfigurable logic device that allows for reconfiguration of connections inside the LSI or setup of circuitry blocks inside the LSI. Furthermore, part or all of the functions or operations of units, devices or parts or all of devices can be executed by software processing (e.g., coding, algorithms, etc.). In this case, the software is recorded in a non-transitory computer-readable recording medium, such as one or more ROMs, RAMs, optical disks, hard disk drives, solid-state memory, and so on and so forth, having stored thereon executable instructions which can be executed to carry out the desired processing functions and/or circuit operations. For example, when the software is executed by a processor, the software causes the processor and/or a peripheral device to execute a specific function within the software. The system/method/device of the present disclosure may include (i) one or more non-transitory computer-readable recording mediums that store the software, (ii) one or more processors (e.g., for executing the software or for providing other functionality), and (iii) a necessary hardware device (e.g., a hardware interface).
In view of the foregoing, it will be seen that the several advantages of the invention are achieved and attained. The embodiments were chosen and described in order to best explain the principles of the disclosure and their practical application to thereby enable others skilled in the art to best utilize the various embodiments and with various modifications as are suited to the particular use contemplated. As various modifications could be made in the constructions and methods herein described and illustrated without departing from the scope of the invention, it is intended that all matter contained in the foregoing description or shown in the accompanying drawings shall be interpreted as illustrative rather than limiting. Thus, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims appended hereto and their equivalents.
It should also be understood that when introducing elements of the present invention in the claims or in the above description of exemplary embodiments of the invention, the terms “comprising,” “including,” and “having” are intended to be open ended and mean that there may be additional elements other than the listed elements. Additionally, the term “portion” should be construed as meaning some or all of the item or element that it qualifies. Moreover, use of identifiers such as first, second, and third should not be construed in a manner imposing any relative position or time sequence between limitations.
Number | Name | Date | Kind |
---|---|---|---|
D296114 | Wells-Papanek et al. | Jun 1988 | S |
5301326 | Linnett et al. | Apr 1994 | A |
5712995 | Cohn | Jan 1998 | A |
D397999 | Kovanen et al. | Sep 1998 | S |
D400520 | Baker et al. | Nov 1998 | S |
D414758 | Hodgson | Oct 1999 | S |
D418120 | Okura et al. | Dec 1999 | S |
D419981 | Coleman | Feb 2000 | S |
D422580 | Faris et al. | Apr 2000 | S |
D424543 | Hodgson | May 2000 | S |
D426525 | Coleman | Jun 2000 | S |
D427979 | Li et al. | Jul 2000 | S |
D433392 | Hodgson | Nov 2000 | S |
D436967 | Yasui et al. | Jan 2001 | S |
D445427 | Faris et al. | Jul 2001 | S |
6278448 | Brown et al. | Aug 2001 | B1 |
D447751 | Hodgson | Sep 2001 | S |
D450058 | Istvan et al. | Nov 2001 | S |
D453936 | Istvan et al. | Feb 2002 | S |
D453937 | Wasko et al. | Feb 2002 | S |
D460762 | Wasko | Jul 2002 | S |
D461821 | Lindsay et al. | Aug 2002 | S |
D469444 | Ording et al. | Jan 2003 | S |
D475062 | Horie | May 2003 | S |
D490440 | Ording et al. | May 2004 | S |
D491955 | Ording et al. | Jun 2004 | S |
D492692 | Fallon et al. | Jul 2004 | S |
6784869 | Clark et al. | Aug 2004 | B1 |
D501211 | Ligameri et al. | Jan 2005 | S |
D518829 | Hally et al. | Apr 2006 | S |
D528122 | Cummins et al. | Sep 2006 | S |
7117452 | Pavelski et al. | Oct 2006 | B1 |
D539808 | Cummins et al. | Apr 2007 | S |
D540339 | Cummins et al. | Apr 2007 | S |
D540342 | Cummins et al. | Apr 2007 | S |
D544878 | Cummins et al. | Jun 2007 | S |
D545067 | Mischel, Jr | Jun 2007 | S |
D545574 | Mischel, Jr | Jul 2007 | S |
D545829 | Fletcher | Jul 2007 | S |
D547073 | Mischel, Jr. | Jul 2007 | S |
D550688 | Cummins et al. | Sep 2007 | S |
D551240 | Cummins | Sep 2007 | S |
D552359 | Mischel, Jr. | Oct 2007 | S |
D557273 | Mar et al. | Dec 2007 | S |
D562842 | Cameron | Feb 2008 | S |
D564533 | Sadler et al. | Mar 2008 | S |
D564534 | Sadler et al. | Mar 2008 | S |
D564535 | Sadler et al. | Mar 2008 | S |
D568901 | Sadler et al. | May 2008 | S |
D570859 | Hsiao et al. | Jun 2008 | S |
D571819 | Scott et al. | Jun 2008 | S |
D575298 | Chen et al. | Aug 2008 | S |
D576634 | Clark et al. | Sep 2008 | S |
D587711 | Han | Mar 2009 | S |
D589958 | Han | Apr 2009 | S |
D589959 | Han | Apr 2009 | S |
D592221 | Rehling et al. | May 2009 | S |
D594013 | Singh et al. | Jun 2009 | S |
D594014 | Taylor et al. | Jun 2009 | S |
D594019 | Ball et al. | Jun 2009 | S |
D604313 | Hoefnagels et al. | Nov 2009 | S |
D604316 | Hoefnagels et al. | Nov 2009 | S |
D607463 | Krieter et al. | Jan 2010 | S |
D617565 | Mischel, Jr. | Jun 2010 | S |
D628211 | Ording et al. | Nov 2010 | S |
7844917 | Rigolet | Nov 2010 | B2 |
D642194 | Kozlowski et al. | Jul 2011 | S |
D651608 | Allen et al. | Jan 2012 | S |
D652424 | Cahill et al. | Jan 2012 | S |
D653671 | Cahill et al. | Feb 2012 | S |
D658200 | Gleasman et al. | Apr 2012 | S |
D658201 | Gleasman et al. | Apr 2012 | S |
D658675 | Gleasman et al. | May 2012 | S |
D658677 | Gleasman et al. | May 2012 | S |
D664558 | Tanghe et al. | Jul 2012 | S |
D664559 | Ismail et al. | Jul 2012 | S |
D664973 | Gleasman et al. | Aug 2012 | S |
D664974 | Gleasman et al. | Aug 2012 | S |
D664978 | Tanghe et al. | Aug 2012 | S |
D664979 | Barcheck et al. | Aug 2012 | S |
D664987 | Gleasman et al. | Aug 2012 | S |
D665401 | Rai et al. | Aug 2012 | S |
D665404 | Williams et al. | Aug 2012 | S |
D665405 | Williams et al. | Aug 2012 | S |
D667421 | Kriese et al. | Sep 2012 | S |
D672785 | Rai et al. | Dec 2012 | S |
D676861 | Ho Kushner et al. | Feb 2013 | S |
D677268 | Howes et al. | Mar 2013 | S |
D678311 | Reyna et al. | Mar 2013 | S |
D679723 | Tanghe | Apr 2013 | S |
D690319 | Wenz et al. | Sep 2013 | S |
D692019 | Baumann | Oct 2013 | S |
D692456 | Brinda et al. | Oct 2013 | S |
D692906 | Coudron | Nov 2013 | S |
D693839 | Hally | Nov 2013 | S |
D695304 | Cahill et al. | Dec 2013 | S |
8639812 | Leibow | Jan 2014 | B2 |
D699742 | Edwards et al. | Feb 2014 | S |
D701232 | Na et al. | Mar 2014 | S |
D702704 | Santos et al. | Apr 2014 | S |
D704203 | Pearson et al. | May 2014 | S |
D705247 | McCormack et al. | May 2014 | S |
D705251 | Pearson et al. | May 2014 | S |
D708199 | Molaro et al. | Jul 2014 | S |
D708205 | Maloney et al. | Jul 2014 | S |
D709497 | Akutsu et al. | Jul 2014 | S |
D709908 | Wujcik et al. | Jul 2014 | S |
D710876 | Cahill et al. | Aug 2014 | S |
D717325 | Hwang et al. | Nov 2014 | S |
D718777 | Hobbs et al. | Dec 2014 | S |
D723057 | Scott et al. | Feb 2015 | S |
D723583 | Cahill et al. | Mar 2015 | S |
D726211 | Konzelmann | Apr 2015 | S |
9081746 | Helter | Jul 2015 | B1 |
D735748 | Francisco et al. | Aug 2015 | S |
D741357 | Seo et al. | Oct 2015 | S |
D741885 | Gomez | Oct 2015 | S |
D745885 | Seo et al. | Dec 2015 | S |
D747332 | Sic et al. | Jan 2016 | S |
D752092 | Steplyk et al. | Mar 2016 | S |
D756383 | Makida et al. | May 2016 | S |
D757068 | Lewis et al. | May 2016 | S |
D758394 | Weber | Jun 2016 | S |
D758397 | Lee | Jun 2016 | S |
D759705 | Arroyo et al. | Jun 2016 | S |
D760255 | Russell et al. | Jun 2016 | S |
D761817 | Yang et al. | Jul 2016 | S |
D761834 | Debitsch et al. | Jul 2016 | S |
D762226 | Yang et al. | Jul 2016 | S |
D763892 | Kisselev et al. | Aug 2016 | S |
D763903 | Pendlay et al. | Aug 2016 | S |
D765700 | Federighi et al. | Sep 2016 | S |
D765716 | Cho et al. | Sep 2016 | S |
D766922 | Osotio et al. | Sep 2016 | S |
D766923 | Osotio et al. | Sep 2016 | S |
D768146 | Osotio et al. | Oct 2016 | S |
D768645 | Osotio et al. | Oct 2016 | S |
D769289 | Cho et al. | Oct 2016 | S |
D769907 | Williamson | Oct 2016 | S |
D772281 | Watson et al. | Nov 2016 | S |
D773502 | Park et al. | Dec 2016 | S |
D783668 | Clarke et al. | Apr 2017 | S |
D784393 | Federighi et al. | Apr 2017 | S |
D787546 | Otero et al. | May 2017 | S |
D790584 | Sakuma | Jun 2017 | S |
D793424 | Bao et al. | Aug 2017 | S |
D795914 | Mattox, Jr. et al. | Aug 2017 | S |
D797138 | Reiter et al. | Sep 2017 | S |
D806109 | Day | Dec 2017 | S |
D806744 | Lee | Jan 2018 | S |
D807908 | Husoy et al. | Jan 2018 | S |
D810104 | Schuh et al. | Feb 2018 | S |
D812083 | Piguet et al. | Mar 2018 | S |
D812084 | Piguet et al. | Mar 2018 | S |
D813898 | St. Arnaud et al. | Mar 2018 | S |
D819659 | Wada et al. | Jun 2018 | S |
9996212 | Sun et al. | Jun 2018 | B2 |
D822709 | Rajeswaran et al. | Jul 2018 | S |
D827666 | Moroney et al. | Sep 2018 | S |
D828847 | Burghart et al. | Sep 2018 | S |
D835149 | Balcom et al. | Dec 2018 | S |
D837255 | Lucas et al. | Jan 2019 | S |
10185703 | Abrahami | Jan 2019 | B2 |
D842323 | St. Arnaud et al. | Mar 2019 | S |
D844657 | Scott et al. | Apr 2019 | S |
D845989 | Scott et al. | Apr 2019 | S |
10276261 | Von Reden | Apr 2019 | B2 |
D848451 | Baber et al. | May 2019 | S |
D848458 | Rocha et al. | May 2019 | S |
D855069 | Shimomura | Jul 2019 | S |
D857735 | Ferrante et al. | Aug 2019 | S |
D865793 | Dye et al. | Nov 2019 | S |
D866589 | Chaudhri et al. | Nov 2019 | S |
D868102 | Meixner | Nov 2019 | S |
D890802 | Lokhtin et al. | Jul 2020 | S |
D892847 | Lokhtin et al. | Aug 2020 | S |
D894949 | Shuttleworth et al. | Sep 2020 | S |
D895665 | Felkins et al. | Sep 2020 | S |
D900132 | English et al. | Oct 2020 | S |
D902219 | Joseph | Nov 2020 | S |
D905721 | Tashiro et al. | Dec 2020 | S |
D910674 | Sastry | Feb 2021 | S |
D914736 | Jung et al. | Mar 2021 | S |
D918253 | Choe et al. | May 2021 | S |
D918931 | Van Oorde-Grainger et al. | May 2021 | S |
D931308 | Van Oorde-Grainger et al. | Sep 2021 | S |
D931886 | Kim et al. | Sep 2021 | S |
D932505 | Pasque et al. | Oct 2021 | S |
D934269 | Moore et al. | Oct 2021 | S |
11137887 | Garibaldi et al. | Oct 2021 | B1 |
D934857 | Choi et al. | Nov 2021 | S |
D936083 | Tschampl et al. | Nov 2021 | S |
D937887 | Tolentino et al. | Dec 2021 | S |
D938456 | Lin et al. | Dec 2021 | S |
D938465 | Shen et al. | Dec 2021 | S |
D938466 | Wheeler et al. | Dec 2021 | S |
D938467 | Heilman et al. | Dec 2021 | S |
D938486 | Kim et al. | Dec 2021 | S |
20020122057 | Maloney | Sep 2002 | A1 |
20030023754 | Eichstadt et al. | Jan 2003 | A1 |
20050125739 | Thompson et al. | Jun 2005 | A1 |
20060067654 | Herberger et al. | Mar 2006 | A1 |
20060074711 | Mahesh et al. | Apr 2006 | A1 |
20060224697 | Norris | Oct 2006 | A1 |
20060224978 | Albrecht et al. | Oct 2006 | A1 |
20060230110 | VanHarlingen et al. | Oct 2006 | A1 |
20060282302 | Hussain | Dec 2006 | A1 |
20080055239 | Garibaldi et al. | Mar 2008 | A1 |
20080058608 | Garibaldi et al. | Mar 2008 | A1 |
20080058609 | Garibaldi et al. | Mar 2008 | A1 |
20080058963 | Garibaldi et al. | Mar 2008 | A1 |
20080059598 | Garibaldi et al. | Mar 2008 | A1 |
20080064933 | Garibaldi et al. | Mar 2008 | A1 |
20080140722 | Jakobovits | Jun 2008 | A1 |
20080208912 | Garibaldi | Aug 2008 | A1 |
20090012821 | Besson et al. | Jan 2009 | A1 |
20090106691 | Ballard et al. | Apr 2009 | A1 |
20090113444 | Hackborn et al. | Apr 2009 | A1 |
20090300541 | Nelson | Dec 2009 | A1 |
20100097315 | Garibaldi et al. | Apr 2010 | A1 |
20100131482 | Linthicum et al. | May 2010 | A1 |
20100238089 | Massand | Sep 2010 | A1 |
20110004839 | Cha et al. | Jan 2011 | A1 |
20110161868 | Green et al. | Jun 2011 | A1 |
20110302528 | Starr | Dec 2011 | A1 |
20120010995 | Skirpa et al. | Jan 2012 | A1 |
20120096397 | Ording et al. | Apr 2012 | A1 |
20120281970 | Garibaldi et al. | Nov 2012 | A1 |
20120304112 | Cutler et al. | Nov 2012 | A1 |
20130024812 | Reeves et al. | Jan 2013 | A1 |
20130086508 | Oguz | Apr 2013 | A1 |
20140002330 | Teramae et al. | Jan 2014 | A1 |
20140040819 | Duffy | Feb 2014 | A1 |
20140047379 | Urawaki et al. | Feb 2014 | A1 |
20140049462 | Weinberger et al. | Feb 2014 | A1 |
20140143710 | Zhao et al. | May 2014 | A1 |
20140172458 | Ueda | Jun 2014 | A1 |
20140253801 | Richman et al. | Sep 2014 | A1 |
20140303988 | Maneri et al. | Oct 2014 | A1 |
20140324469 | Reiner | Oct 2014 | A1 |
20140331174 | Wen et al. | Nov 2014 | A1 |
20140337794 | Vranjes et al. | Nov 2014 | A1 |
20140380201 | Massand | Dec 2014 | A1 |
20150113422 | Pfeiffer et al. | Apr 2015 | A1 |
20150178447 | Cohen et al. | Jun 2015 | A1 |
20160034155 | Vranjes et al. | Feb 2016 | A1 |
20160048398 | Taylor et al. | Feb 2016 | A1 |
20160080549 | Yuan et al. | Mar 2016 | A1 |
20160142394 | Ullrich | May 2016 | A1 |
20160147938 | McConnell et al. | May 2016 | A1 |
20160147971 | Kolowitz et al. | May 2016 | A1 |
20160202852 | Park | Jul 2016 | A1 |
20160364122 | Shimomura | Dec 2016 | A1 |
20160378272 | Whitlark et al. | Dec 2016 | A1 |
20170132371 | Amarasingham et al. | May 2017 | A1 |
20170147794 | Harder | May 2017 | A1 |
20170308650 | Brill et al. | Oct 2017 | A1 |
20180046602 | Sisson et al. | Feb 2018 | A1 |
20180107632 | Blinn et al. | Apr 2018 | A1 |
20180137938 | Vaddiraju et al. | May 2018 | A1 |
20180217849 | Gullen | Aug 2018 | A1 |
20190034591 | Mossin et al. | Jan 2019 | A1 |
20190066831 | Mairs et al. | Feb 2019 | A1 |
20190103172 | Li et al. | Apr 2019 | A1 |
20190108201 | Abrahami et al. | Apr 2019 | A1 |
20190189282 | Noro et al. | Jun 2019 | A1 |
20190391825 | Jann et al. | Dec 2019 | A1 |
20200051677 | Harrison | Feb 2020 | A1 |
20200117703 | Hinchliffe et al. | Apr 2020 | A1 |
20200159372 | Bates et al. | May 2020 | A1 |
20200257920 | Kumar et al. | Aug 2020 | A1 |
20200305802 | Archambault | Oct 2020 | A1 |
20200319770 | Varga | Oct 2020 | A1 |
20200323504 | Okabe et al. | Oct 2020 | A1 |
Number | Date | Country |
---|---|---|
303718982 | Jun 2016 | CN |
109343925 | Feb 2019 | CN |
305887463 | Jun 2020 | CN |
306141178 | Oct 2020 | CN |
306451088 | Apr 2021 | CN |
0651330 | May 1995 | EP |
2018125280 | Jul 2018 | WO |
2018201182 | Nov 2018 | WO |
Entry |
---|
FAQ for GoldenLayout—a multi-window javascript layout manager for webapps; downloaded Nov. 5, 2019 from http://golden-layout.com/faq/; 2 pages. |
GoldenLayout—a multi-window javascript layout manager for webapps; downloaded Nov. 5, 2019 from https://golden-layout.com/; 2 pages. |
Soderlund, Tom, Micro frontends—a microservice approach to front-end web development; downloaded Nov. 5, 2019 from https://medium.com/@tomsoderlund/micro-frontends-a-microservice-approach-to-front-en; 5 pages. |
Turn on Xmouse active window tracking (focus follows mouse pointer) feature in Windows 8.1, Windows 8 and Windows 7, Google Chrome; downloaded Nov. 21, 2019 from https://winaero.com/blog/turn-on-xmouse-active-window-tracking-focus-follows-mouse-; 6 pages. |
CSS—Only Carousel, brand n/a, css-tricks.com <http://css-tricks.com>, published by Chris Coyier on Jan. 10, 2020 © not listed, online, site visited Apr. 24, 2021. Available at URL: < https://css-tricks.com/css-only-carousel/> (Year: 2020). |
MetaSlider, WordPress, troldtekt.com <http://troldtekt.com>, author unlisted, published on May 20, 2013 © not listed, online, site visited Apr. 24, 2021. Available at URL: < https://wordpress.org/plugins/ml-slider/> (Year: 2013). |
Notice of Allowance for U.S. Appl. No. 17/126,646 dated Aug. 13, 2021. |
Notice of Allowance for U.S. Appl. No. 17/126,669 dated Aug. 13, 2021. |
Office Action for U.S. Appl. No. 17/126,646 dated Mar. 1, 2021. |
Office Action for U.S. Appl. No. 17/126,669 dated Mar. 2, 2021. |
Display, Evolve FM, linkedin.com <http://linkedin.com>, author and unlisted © 2022 Linkedln, online, site visited May 23, 2022. Available at URL: < https://www.linkedin.com/company/evolve-fm-cafm> (Year: 2022). |
Evolve FM Space Management Software, Simple Solutions FM, simplesolutionsfm.com <http://simplesolutionsfm.com>, author unlisted, published on Oct. 13, 2017 © not listed, online, site visited May 23, 2022. Available at URL: https://www.simplesolutionsfm.com/evolvefm_space_management.html (Year: 2017). |
IVION Core Reality Capture, NavVis, gim-international.com, author unlisted, published Apr. 29, 2021 © 2022 Geomares, online, site visited May 23, 2022. Available at URL: < https://www.gim-international.com/content/news/> navvis-launches-ivion-core-reality-capture-platform (Year: 2021). |
Author Unlisted, “Blank Screen, Wine on Mac”, Reddit.com, 2019, Retrieved Dec. 28, 2022 from https://www.reddit.com/r/wine_gaming/comments/e7pcud/white_or_blank_screen_when_loading_steam_on_a_mac/. |
Author Unlisted, “Expanded Display on FlexScan EV2455 Monitors”, Windows/EIZO, eizo.com, Apr. 29, 2017 per Wayback Machine © 1996-2022 EIZO Inc., Retrieved Dec. 14, 2022 from URL: <https://www.eizo.com/library/basics/windows-10-multi-display-function/. |
Author Unlisted, “jQuery horizontal slider with all images visible”, stackoverflow.com, Jan. 19, 2023, site visited Feb. 13, 2023. Available at URL: https://stackoverflow.com/questions/7455815/jquery-horizontal-slider-with-all-images-visible. |
Bernaciak, “CSS Horizontal Scroll,”, medium.com, Feb. 19, 2019, Available at URL: https://medium.com/@tommybernaciak/css-horizontal-scroll-25625e65af9. |
Number | Date | Country | |
---|---|---|---|
62961530 | Jan 2020 | US |