This technology relates to methods for generating a dynamic representational state of a thing and devices thereof.
Most software applications allow a user or developer to manipulate data within the application. Accordingly, existing technologies have developed design tools to assist application software developer in designing an application interface.
Unfortunately, existing interface development technologies and designs have not kept pace with the increasing demand for interfaces. For example, the existing interface development technologies are not equipped to address current conditions, such as rapidly changing data sets which are accessible in different manners, at different locations and in different formats. Attempts with existing interface development technologies to provide self service capability have been limited to previously designed semantic models. Further, many of these design tools require specialized training to be able to use them to develop an application interface.
To meet these increased demands for interfaces, developers of these interfaces need all the required information for the application interface to be easily and readily available. Additionally, developers of these interfaces need to be able quickly obtain and understand all of the relationships that exist within the application.
A method for generating a dynamic representational state of a thing includes generating by a data management computing apparatus a plurality of instances of things. Each of the instances of things comprises a dynamically generated interface structure and one or more services associated with and one or more properties of the corresponding one of the things. The one or more services associated with and the one or more properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided by the data management computing apparatus. A service definition for a selected one of the one or more services is retrieved and provided by the data management computing apparatus based on the retrieved and provided one or more services associated with and one or more properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed by the data management computing apparatus based on the retrieved service definition. A defined result set for the executed consumption call is provided by the data management computing apparatus in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.
A non-transitory computer readable medium having stored thereon instructions for generating a dynamic representational state of a thing comprising machine executable code which when executed by at least one processor, causes the processor to perform steps including generating a plurality of instances of things. Each of the instances of things comprises a dynamically generated interface structure and one or more services associated with and one or more properties of the corresponding one of the things. The one or more services associated with and the one or more properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the one or more services is retrieved and provided based on the retrieved and provided one or more services associated with and one or more properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.
A data management computing apparatus comprising one or more processors, a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory includes generating a plurality of instances of things. Each of the instances of things comprises a dynamically generated interface structure and one or more services associated with and one or more properties of the corresponding one of the things. The one or more services associated with and the one or more properties of one of the plurality of instances of things for a selected one of the plurality of instances of things are retrieved and provided. A service definition for a selected one of the one or more services is retrieved and provided based on the retrieved and provided one or more services associated with and one or more properties for the selected one of the plurality of instances of things. A requested consumption call for the selected one of the services is executed based on the retrieved service definition. A defined result set for the executed consumption call is provided in the dynamically generated interface structure associated with the requested one of the plurality of instances of things.
Accordingly, this technology provides a number of advantages including providing methods, non-transitory computer readable medium and apparatuses that more easily and effectively generate and provide through an interface a dynamic representational state of a thing. With this technology all of the interrelationships which exist in the dynamic representational state information are easily and readily available. Additionally, with this technology no specialized training is required.
An exemplary environment 10 with a data management computing apparatus 14 that generates and provides through an interface a dynamic representational state of a thing is illustrated in
Referring more specifically to
Processor(s) 18 may execute one or more computer-executable instructions stored in the memory 20 for the methods illustrated and described with reference to the examples herein, although the processor(s) can execute other types and numbers of instructions and perform other types and numbers of operations. The processor(s) 18 may comprise one or more central processing units (“CPUs”) or general purpose processors with one or more processing cores, such as AMD® processor(s), although other types of processor(s) could be used (e.g., Intel®).
Memory 20 may comprise one or more tangible storage media, such as RAM, ROM, flash memory, CD-ROM, floppy disk, hard disk drive(s), solid state memory, DVD, or any other memory storage types or devices, including combinations thereof, which are known to those of ordinary skill in the art. Memory 20 may store one or more non-transitory computer-readable instructions of this technology as illustrated and described with reference to the examples herein that may be executed by the one or more processor(s) 18. The flow chart shown in
Input and display devices 22 enable a user, such as an administrator, to interact with the data management computing apparatus 14, such as to input and/or view data and/or to configure, program and/or operate it by way of example only. Input devices may include a touch screen, keyboard and/or a computer mouse and display devices may include a computer monitor, although other types and numbers of input devices and display devices could be used. Additionally, the input and display devices 22 can be used by the user, such as an administrator to develop applications using an application interface.
The interface device 24 in the data management computing apparatus 14 is used to operatively couple and communicate between the data management computing apparatus 14, the client computing device 12, and the plurality of data servers which are all coupled together by LAN 28 and WAN 30. By way of example only, the interface device 24 can use TCP/IP over Ethernet and industry-standard protocols, including NFS, CIFS, SOAP, XML, LDAP, and SNMP although other types and numbers of communication protocols can be used.
Each of the consumer computing devices 12 includes a central processing unit (CPU) or processor, a memory, an interface device, and an I/O system, which are coupled together by a bus or other link, although other numbers and types of network devices could be used. Each of the consumer computing devices 12 communicates with the data management computing apparatus 14 through LAN 28, although the consumer computing devices 12 can interact with the data management computing apparatus 14 by any other means. The consumer computing device 12 utilizes the dynamically generated interface provided by the data management computing apparatus 14 to access modeled data and other information from one or more data servers 16.
Each of the plurality of data servers 16 includes a central processing unit (CPU) or processor, a memory, an interface device, and an I/O system, which are coupled together by a bus or other link, although other numbers and types of network devices could be used. Each of the plurality of data servers 16 enters, updates and/or store content, such as files and directories, although other numbers and types of functions can be implemented and other types and amounts of data could be entered, updated, or stored used. Each of the plurality of data servers 16 may include by way of example only, enterprise resource planning (ERP) systems, portals and related technologies, traditional business intelligence systems and manufacturing intelligence systems.
Although an exemplary environment 10 with the consumer computing devices 12, the data management computing apparatus 14 and the plurality of data servers 16 are described and illustrated herein, other types and numbers of systems, devices in other topologies can be used. It is to be understood that the systems of the examples described herein are for exemplary purposes, as many variations of the specific hardware and software used to implement the examples are possible, as will be appreciated by those skilled in the relevant art(s).
In addition, two or more computing systems or devices can be substituted for any one of the systems or devices in any example. Accordingly, principles and advantages of distributed processing, such as redundancy and replication also can be implemented, as desired, to increase the robustness and performance of the devices and systems of the examples. The examples may also be implemented on computer system(s) that extend across any suitable network using any suitable interface mechanisms and traffic technologies, including by way of example only teletraffic in any suitable form (e.g., voice and modem), wireless traffic media, wireless traffic networks, cellular traffic networks, 3G traffic networks, Public Switched Telephone Network (PSTNs), Packet Data Networks (PDNs), the Internet, intranets, and combinations thereof.
Furthermore, each of the systems of the examples may be conveniently implemented using one or more general purpose computer systems, microprocessors, digital signal processors, and micro-controllers, programmed according to the teachings of the examples, as described and illustrated herein, and as will be appreciated by those of ordinary skill in the art.
The examples may also be embodied as a non-transitory computer readable medium having instructions stored thereon for one or more aspects of the technology as described and illustrated by way of the examples herein, which when executed by a processor (or configurable hardware), cause the processor to carry out the steps necessary to implement the methods of the examples, as described and illustrated herein.
An exemplary method for dynamically generating one or more of a plurality of instances of things will now be described with reference to
Next, in step 205 the data management computing apparatus 14 obtains a defined shape for a modeled entity which is referred to in this patent application as a thing, from the requesting consumer computing device 12, although the data management computing apparatus 14 may obtain the defined shape from other sources, such as from one of the plurality of data servers 16 by way of example only. In these examples, a thing refers to people, apparatuses, systems, electronic or mechanical devices, components or other elements which are projections of real world equivalents containing sets of data, services, events, historical activities, collaboration, relationships and user interfaces that define it and its place in the real world. Additionally, in these examples shape refers to attributes of the thing which is being generated, such as events, service definitions, or services and subscriptions offered by the thing.
In step 210, the data management computing apparatus 14 stores the obtained defined shapes for the thing in memory 20 in one or more graph databases and indexes, although the data management computing apparatus 14 can store the obtained defined shapes for the thing at a different memory location, such as at one of the plurality of data servers 16 by way of example only. Additionally, in this technology, the data management computing apparatus 14 assigns tags to the obtained defined shape of the thing while storing the obtained defined shape and further stores the assigned tag and the exact memory location in the indexes present within the memory 20. By assigning tags and storing the obtained definition in the memory 20 and by using the indexes, the technology illustrated in this application provides rapid retrieval of the stored information.
In step 215, the data management computing apparatus 14 obtains a defined template from the requesting consumer computing device 12, although the data management computing apparatus 14 can obtain the defined template from other sources, such as from one of the plurality of data servers 16.
In step 220, the data management computing apparatus 14 stores the defined template using techniques as illustrated in step 210.
In step 225, the data management computing apparatus 14 generates an application interface structure for the instance of the thing based on the defined shape, the defined template and the properties and services of the thing. The generated application interface structure for the thing also includes service definitions which can be obtained from one or more of the plurality of data servers 16, although the generated application interface can include other types and amounts of information relating to the thing.
In step 230, the data management computing apparatus 14 stores the instance of the thing with the generated application interface structure, the service definitions, list of all properties and services offered by the thing, the defined shape and the defined template. This exemplary method can be repeated to generate additional instance of things in the exemplary manner described herein and then ends in step 235. By following the above exemplary steps to generate an application interface structure, this technology assists developers to build and deploy operational interface structures which are more dynamic and easier to use and navigate in less time than was possible with prior approaches.
An exemplary method for generating and providing through an interface a dynamic representational state of a thing will now be described with reference to
In step 320, the data management computing apparatus 14 receives another request from the consumer computing device 12 for the services and properties of the previously requested thing based on a selection of the one thing instances from the previously provided list. Next, in step 325, the data management computing apparatus 14 obtains the properties and services associated with the requested thing from the stored instance of the thing in memory 20, although the properties and services associated with the requested thing could be obtained from other sources in other manners. Next, in step 330, the data management computing apparatus 14 provides the obtained properties and services associated with the requested thing to the requesting consumer computing device 12.
In step 335, the data management computing apparatus 14 receives another request from the consumer computing device 12 for a particular service definition for one of the previously provided services in the instance of the thing associated with the requested thing. Next, in step 340, the data management computing apparatus 14 obtains the service definition for the requested service from memory 20, although the service definition could be obtained from other sources in other manners. Next, in step 345 the data management computing apparatus 14 provides the service definition to the requesting consumer computing device 12 using techniques illustrated in step 310.
In step 350, the data management computing apparatus 14 receives a request to execute a consumption call for the thing relating to the previously provided service definition from the consumer computing device 12. Next, in step 355 the data management computing apparatus 14 executes the requested consumption call for the service definition associated with a service of the requested thing, although other types and numbers of functions could be executed.
In step 360, upon executing the consumption call, the data management computing apparatus 14 provides the defined result set for the executed consumption call in the dynamically generated interface structure associated with the requested one of the plurality of instances of things to the requesting one of the consumer computing device 12. Next, the steps above can be repeated again in response to another request, otherwise this exemplary method ends in step 365.
Accordingly, as illustrated and described with the examples herein this technology provides methods, non-transitory computer readable medium and apparatuses that more easily and effectively generate and provide through an interface a dynamic representational state of a thing. With this technology all of the interrelationships which exist in the dynamic representational state information are easily and readily available. Additionally, with this technology no specialized training is required.
Having thus described the basic concept of this technology, it will be rather apparent to those skilled in the art that the foregoing detailed disclosure is intended to be presented by way of example only, and is not limiting. Various alterations, improvements, and modifications will occur and are intended to those skilled in the art, though not expressly stated herein. These alterations, improvements, and modifications are intended to be suggested hereby, and are within the spirit and scope of this technology. Additionally, the recited order of processing elements or sequences, or the use of numbers, letters, or other designations therefore, is not intended to limit the claimed processes to any order except as may be specified in the claims. Accordingly, this technology is limited only by the following claims and equivalents thereto.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/560,371 filed Nov. 16, 2011, which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
3656112 | Paull | Apr 1972 | A |
3916412 | Amoroso, Jr. | Oct 1975 | A |
3983484 | Hodama | Sep 1976 | A |
4063173 | Nelson et al. | Dec 1977 | A |
4103250 | Jackson | Jul 1978 | A |
4134068 | Richardson | Jan 1979 | A |
4216546 | Litt | Aug 1980 | A |
4554668 | Deman et al. | Nov 1985 | A |
4601059 | Gammenthaler | Jul 1986 | A |
4680582 | Mejia | Jul 1987 | A |
4704585 | Lind | Nov 1987 | A |
4979170 | Gilhousen et al. | Dec 1990 | A |
5113416 | Lindell | May 1992 | A |
5134615 | Freeburg et al. | Jul 1992 | A |
5159704 | Pirolli et al. | Oct 1992 | A |
5276703 | Budin et al. | Jan 1994 | A |
5361401 | Pirillo | Nov 1994 | A |
5422889 | Sevenhans et al. | Jun 1995 | A |
5454010 | Leveque | Sep 1995 | A |
5479441 | Tymes et al. | Dec 1995 | A |
5493671 | Pitt et al. | Feb 1996 | A |
5515365 | Sumner et al. | May 1996 | A |
5734966 | Farrer et al. | Mar 1998 | A |
5737609 | Reed et al. | Apr 1998 | A |
5805442 | Crater et al. | Sep 1998 | A |
5909640 | Farrer et al. | Jun 1999 | A |
5925100 | Drewry et al. | Jul 1999 | A |
6169992 | Beall et al. | Jan 2001 | B1 |
6182252 | Wong et al. | Jan 2001 | B1 |
6198480 | Cotugno et al. | Mar 2001 | B1 |
6377162 | Delestienne et al. | Apr 2002 | B1 |
6430602 | Kay et al. | Aug 2002 | B1 |
6553405 | Desrochers | Apr 2003 | B1 |
6618709 | Sneeringer | Sep 2003 | B1 |
6675193 | Slavin et al. | Jan 2004 | B1 |
6757714 | Hansen | Jun 2004 | B1 |
6766361 | Venigalla | Jul 2004 | B1 |
6797921 | Niedereder et al. | Sep 2004 | B1 |
6810522 | Cook et al. | Oct 2004 | B2 |
6813587 | McIntyre et al. | Nov 2004 | B2 |
6850255 | Muschetto | Feb 2005 | B2 |
6859757 | Muehl et al. | Feb 2005 | B2 |
6915330 | Hardy et al. | Jul 2005 | B2 |
6993555 | Kay et al. | Jan 2006 | B2 |
7031520 | Tunney | Apr 2006 | B2 |
7046134 | Hansen | May 2006 | B2 |
7047159 | Muehl et al. | May 2006 | B2 |
7054922 | Kinney et al. | May 2006 | B2 |
7082383 | Baust et al. | Jul 2006 | B2 |
7082460 | Hansen et al. | Jul 2006 | B2 |
7117239 | Hansen | Oct 2006 | B1 |
7149792 | Hansen et al. | Dec 2006 | B1 |
7178149 | Hansen | Feb 2007 | B2 |
7185014 | Hansen | Feb 2007 | B1 |
7250862 | Bornhoevd et al. | Jul 2007 | B2 |
7254601 | Baller et al. | Aug 2007 | B2 |
7269732 | Kilian-Kehr | Sep 2007 | B2 |
7341197 | Muehl et al. | Mar 2008 | B2 |
7380236 | Hawley | May 2008 | B2 |
7496911 | Rowley et al. | Feb 2009 | B2 |
7529750 | Bair | May 2009 | B2 |
7536673 | Brendle et al. | May 2009 | B2 |
7555355 | Meyer | Jun 2009 | B2 |
7566005 | Heusermann et al. | Jul 2009 | B2 |
7570755 | Williams et al. | Aug 2009 | B2 |
7587251 | Hopsecger | Sep 2009 | B2 |
7591006 | Werner | Sep 2009 | B2 |
7593917 | Werner | Sep 2009 | B2 |
7613290 | Williams et al. | Nov 2009 | B2 |
7616642 | Anke et al. | Nov 2009 | B2 |
7617198 | Durvasula | Nov 2009 | B2 |
7624092 | Lieske et al. | Nov 2009 | B2 |
7624371 | Kulkarni et al. | Nov 2009 | B2 |
7644120 | Todorov et al. | Jan 2010 | B2 |
7644129 | Videlov | Jan 2010 | B2 |
7647407 | Omshehe et al. | Jan 2010 | B2 |
7650607 | Resnick et al. | Jan 2010 | B2 |
7653902 | Bozak et al. | Jan 2010 | B2 |
7673141 | Kilian-Kehr et al. | Mar 2010 | B2 |
7684621 | Tunney | Mar 2010 | B2 |
7703024 | Kautzleben et al. | Apr 2010 | B2 |
7707550 | Resnick et al. | Apr 2010 | B2 |
7725815 | Peters | May 2010 | B2 |
7728838 | Forney et al. | Jun 2010 | B2 |
7730498 | Resnick et al. | Jun 2010 | B2 |
7743015 | Schmitt | Jun 2010 | B2 |
7743155 | Pisharody et al. | Jun 2010 | B2 |
7752335 | Boxenhorn | Jul 2010 | B2 |
7757234 | Krebs | Jul 2010 | B2 |
7761354 | Kling et al. | Jul 2010 | B2 |
7774369 | Herzog et al. | Aug 2010 | B2 |
7779089 | Hessmer et al. | Aug 2010 | B2 |
7779383 | Bornhoevd et al. | Aug 2010 | B2 |
7783984 | Roediger et al. | Aug 2010 | B2 |
7802238 | Clinton | Sep 2010 | B2 |
7814044 | Schwerk | Oct 2010 | B2 |
7814208 | Stephenson et al. | Oct 2010 | B2 |
7817039 | Bornhoevd et al. | Oct 2010 | B2 |
7827169 | Enenkiel | Nov 2010 | B2 |
7831600 | Kilian | Nov 2010 | B2 |
7840701 | Hsu et al. | Nov 2010 | B2 |
7852861 | Wu et al. | Dec 2010 | B2 |
7853241 | Harrison | Dec 2010 | B1 |
7853924 | Curran | Dec 2010 | B2 |
7860968 | Bornhoevd et al. | Dec 2010 | B2 |
7865442 | Sowell | Jan 2011 | B1 |
7865731 | Kilian-Kehr | Jan 2011 | B2 |
7865939 | Schuster | Jan 2011 | B2 |
7873666 | Sauermann | Jan 2011 | B2 |
7882148 | Werner et al. | Feb 2011 | B2 |
7886278 | Stulski | Feb 2011 | B2 |
7890388 | Mariotti | Feb 2011 | B2 |
7890568 | Belenki | Feb 2011 | B2 |
7895115 | Bayyapu et al. | Feb 2011 | B2 |
7899777 | Baier et al. | Mar 2011 | B2 |
7899803 | Cotter et al. | Mar 2011 | B2 |
7908278 | Akkiraju et al. | Mar 2011 | B2 |
7917629 | Werner | Mar 2011 | B2 |
7921137 | Lieske et al. | Apr 2011 | B2 |
7921686 | Bagepalli et al. | Apr 2011 | B2 |
7925979 | Forney et al. | Apr 2011 | B2 |
7937370 | Hansen | May 2011 | B2 |
7937408 | Stuhec | May 2011 | B2 |
7945691 | Dharamshi | May 2011 | B2 |
7953219 | Freedman et al. | May 2011 | B2 |
7954107 | Mao et al. | May 2011 | B2 |
7954115 | Gisolfi | May 2011 | B2 |
7966418 | Shedrinsky | Jun 2011 | B2 |
7975024 | Nudler | Jul 2011 | B2 |
7987176 | Latzina et al. | Jul 2011 | B2 |
7987193 | Ganapam et al. | Jul 2011 | B2 |
7992200 | Kuehr-McLaren et al. | Aug 2011 | B2 |
8000991 | Montagut | Aug 2011 | B2 |
8005879 | Bornhoevd et al. | Aug 2011 | B2 |
8024218 | Kumar et al. | Sep 2011 | B2 |
8024743 | Werner | Sep 2011 | B2 |
8051045 | Vogler | Nov 2011 | B2 |
8055758 | Hansen | Nov 2011 | B2 |
8055787 | Victor et al. | Nov 2011 | B2 |
8060886 | Hansen | Nov 2011 | B2 |
8065397 | Taylor et al. | Nov 2011 | B2 |
8069362 | Gebhart et al. | Nov 2011 | B2 |
8073331 | Mazed | Dec 2011 | B1 |
8074215 | Cohen et al. | Dec 2011 | B2 |
8081584 | Thibault et al. | Dec 2011 | B2 |
8082322 | Pascarella et al. | Dec 2011 | B1 |
8090452 | Johnson et al. | Jan 2012 | B2 |
8090552 | Henry et al. | Jan 2012 | B2 |
8095632 | Hessmer et al. | Jan 2012 | B2 |
8108543 | Hansen | Jan 2012 | B2 |
8126903 | Lehmann et al. | Feb 2012 | B2 |
8127237 | Beringer | Feb 2012 | B2 |
8131694 | Bender et al. | Mar 2012 | B2 |
8131838 | Bornhoevd et al. | Mar 2012 | B2 |
8136034 | Stanton et al. | Mar 2012 | B2 |
8145468 | Fritzsche et al. | Mar 2012 | B2 |
8145681 | Macaleer et al. | Mar 2012 | B2 |
8151257 | Zachmann | Apr 2012 | B2 |
8156117 | Krylov et al. | Apr 2012 | B2 |
8156208 | Bornhoevd et al. | Apr 2012 | B2 |
8156473 | Heidasch | Apr 2012 | B2 |
8183995 | Wang et al. | May 2012 | B2 |
8229944 | Latzina et al. | Jul 2012 | B2 |
8230333 | Decherd et al. | Jul 2012 | B2 |
8249906 | Ponce de Leon | Aug 2012 | B2 |
8250169 | Beringer et al. | Aug 2012 | B2 |
8254249 | Wen et al. | Aug 2012 | B2 |
8261193 | Alur et al. | Sep 2012 | B1 |
8271935 | Lewis | Sep 2012 | B2 |
8280009 | Stepanian | Oct 2012 | B2 |
8284033 | Moran | Oct 2012 | B2 |
8285807 | Slavin et al. | Oct 2012 | B2 |
8291039 | Shedrinsky | Oct 2012 | B2 |
8291475 | Jackson et al. | Oct 2012 | B2 |
8296198 | Bhatt et al. | Oct 2012 | B2 |
8296266 | Lehmann et al. | Oct 2012 | B2 |
8296413 | Bornhoevd et al. | Oct 2012 | B2 |
8301770 | van Coppenolle et al. | Oct 2012 | B2 |
8306635 | Pryor | Nov 2012 | B2 |
8312383 | Gilfix | Nov 2012 | B2 |
8321790 | Sherrill et al. | Nov 2012 | B2 |
8321792 | Alur et al. | Nov 2012 | B1 |
8331855 | Williams et al. | Dec 2012 | B2 |
8346520 | Lu et al. | Jan 2013 | B2 |
8359116 | Manthey | Jan 2013 | B2 |
8364300 | Pouyez et al. | Jan 2013 | B2 |
8370479 | Hart et al. | Feb 2013 | B2 |
8370826 | Johnson et al. | Feb 2013 | B2 |
8375292 | Coffman et al. | Feb 2013 | B2 |
8375362 | Brette et al. | Feb 2013 | B1 |
RE44110 | Venigalla | Mar 2013 | E |
8392116 | Lehmann et al. | Mar 2013 | B2 |
8392561 | Dyer et al. | Mar 2013 | B1 |
8396929 | Helfman et al. | Mar 2013 | B2 |
8397056 | Malks et al. | Mar 2013 | B1 |
8406119 | Taylor et al. | Mar 2013 | B2 |
8412579 | Gonzalez | Apr 2013 | B2 |
8417764 | Fletcher et al. | Apr 2013 | B2 |
8417854 | Weng et al. | Apr 2013 | B2 |
8423418 | Hald et al. | Apr 2013 | B2 |
8424058 | Vinogradov et al. | Apr 2013 | B2 |
8433664 | Ziegler et al. | Apr 2013 | B2 |
8433815 | van Coppenolle et al. | Apr 2013 | B2 |
8438132 | Dziuk et al. | May 2013 | B1 |
8442933 | Baier et al. | May 2013 | B2 |
8442999 | Gorelik et al. | May 2013 | B2 |
8443069 | Bagepalli et al. | May 2013 | B2 |
8443071 | Lu et al. | May 2013 | B2 |
8457996 | Winkler et al. | Jun 2013 | B2 |
8458189 | Ludwig et al. | Jun 2013 | B1 |
8458315 | Miche et al. | Jun 2013 | B2 |
8458596 | Malks et al. | Jun 2013 | B1 |
8458600 | Dheap et al. | Jun 2013 | B2 |
8473317 | Santoso et al. | Jun 2013 | B2 |
8478861 | Taylor et al. | Jul 2013 | B2 |
8484156 | Hancsarik et al. | Jul 2013 | B2 |
8489527 | van Coppenolle et al. | Jul 2013 | B2 |
8490047 | Petschnigg et al. | Jul 2013 | B2 |
8490876 | Tan et al. | Jul 2013 | B2 |
8495072 | Kapoor et al. | Jul 2013 | B1 |
8495511 | Redpath | Jul 2013 | B2 |
8495683 | van Coppenolle et al. | Jul 2013 | B2 |
8516296 | Mendu | Aug 2013 | B2 |
8516383 | Bryant et al. | Aug 2013 | B2 |
8521621 | Hetzer et al. | Aug 2013 | B1 |
8522217 | Dutta et al. | Aug 2013 | B2 |
8522341 | Nochta et al. | Aug 2013 | B2 |
8532008 | Das et al. | Sep 2013 | B2 |
8533660 | Mehr et al. | Sep 2013 | B2 |
8538799 | Haller et al. | Sep 2013 | B2 |
8543568 | Wagenblatt | Sep 2013 | B2 |
8547838 | Lee et al. | Oct 2013 | B2 |
8549157 | Schnellbaecher | Oct 2013 | B2 |
8555248 | Brunswig et al. | Oct 2013 | B2 |
8560636 | Kieselbach | Oct 2013 | B2 |
8560713 | Moreira Sa de Souza et al. | Oct 2013 | B2 |
8566193 | Singh et al. | Oct 2013 | B2 |
8571908 | Li et al. | Oct 2013 | B2 |
8572107 | Fan et al. | Oct 2013 | B2 |
8577904 | Marston | Nov 2013 | B2 |
8578059 | Odayappan et al. | Nov 2013 | B2 |
8578328 | Kamiyama et al. | Nov 2013 | B2 |
8578330 | Dreiling et al. | Nov 2013 | B2 |
8584082 | Baird et al. | Nov 2013 | B2 |
8588765 | Harrison | Nov 2013 | B1 |
8594023 | He et al. | Nov 2013 | B2 |
8635254 | Harvey et al. | Jan 2014 | B2 |
8689181 | Biron, III | Apr 2014 | B2 |
8752074 | Hansen | Jun 2014 | B2 |
8762497 | Hansen | Jun 2014 | B2 |
8769095 | Hart et al. | Jul 2014 | B2 |
8788632 | Taylor et al. | Jul 2014 | B2 |
8898294 | Hansen | Nov 2014 | B2 |
20020138596 | Darwin et al. | Sep 2002 | A1 |
20030093710 | Hashimoto et al. | May 2003 | A1 |
20030117280 | Prehn | Jun 2003 | A1 |
20040027376 | Calder et al. | Feb 2004 | A1 |
20040133635 | Spriestersbach et al. | Jul 2004 | A1 |
20040158455 | Spivack et al. | Aug 2004 | A1 |
20040158629 | Herbeck et al. | Aug 2004 | A1 |
20040177124 | Hansen | Sep 2004 | A1 |
20050015369 | Styles et al. | Jan 2005 | A1 |
20050021506 | Sauermann et al. | Jan 2005 | A1 |
20050027675 | Schmitt et al. | Feb 2005 | A1 |
20050060186 | Blowers et al. | Mar 2005 | A1 |
20050102362 | Price et al. | May 2005 | A1 |
20050198137 | Pavlik et al. | Sep 2005 | A1 |
20050213563 | Shaffer et al. | Sep 2005 | A1 |
20050240427 | Crichlow | Oct 2005 | A1 |
20050289154 | Weiss et al. | Dec 2005 | A1 |
20060186986 | Ma et al. | Aug 2006 | A1 |
20060208871 | Hansen | Sep 2006 | A1 |
20070005736 | Hansen et al. | Jan 2007 | A1 |
20070016557 | Moore et al. | Jan 2007 | A1 |
20070027854 | Rao et al. | Feb 2007 | A1 |
20070027914 | Agiwal | Feb 2007 | A1 |
20070162486 | Brueggemann et al. | Jul 2007 | A1 |
20070174158 | Bredehoeft et al. | Jul 2007 | A1 |
20070260593 | Delvat | Nov 2007 | A1 |
20070266384 | Labrou et al. | Nov 2007 | A1 |
20070300172 | Runge et al. | Dec 2007 | A1 |
20080098085 | Krane et al. | Apr 2008 | A1 |
20080172632 | Stambaugh | Jul 2008 | A1 |
20080208890 | Milam | Aug 2008 | A1 |
20080222599 | Nathan et al. | Sep 2008 | A1 |
20080231414 | Canosa | Sep 2008 | A1 |
20080244594 | Chen et al. | Oct 2008 | A1 |
20080255782 | Bilac et al. | Oct 2008 | A1 |
20080319947 | Latzina et al. | Dec 2008 | A1 |
20090006391 | Ram | Jan 2009 | A1 |
20090150431 | Schmidt et al. | Jun 2009 | A1 |
20090193148 | Jung et al. | Jul 2009 | A1 |
20090259442 | Gandikota et al. | Oct 2009 | A1 |
20090265760 | Zhu et al. | Oct 2009 | A1 |
20090299990 | Setlur et al. | Dec 2009 | A1 |
20090300060 | Beringer et al. | Dec 2009 | A1 |
20090319518 | Koudas et al. | Dec 2009 | A1 |
20090327337 | Lee et al. | Dec 2009 | A1 |
20100017379 | Naibo et al. | Jan 2010 | A1 |
20100017419 | Francis et al. | Jan 2010 | A1 |
20100064277 | Baird et al. | Mar 2010 | A1 |
20100077001 | Vogel et al. | Mar 2010 | A1 |
20100094843 | Cras | Apr 2010 | A1 |
20100125584 | Navas | May 2010 | A1 |
20100125826 | Rice et al. | May 2010 | A1 |
20100250440 | Wang et al. | Sep 2010 | A1 |
20100257242 | Morris | Oct 2010 | A1 |
20100286937 | Hedley et al. | Nov 2010 | A1 |
20100287075 | Herzog et al. | Nov 2010 | A1 |
20100293360 | Schoop et al. | Nov 2010 | A1 |
20110078599 | Guertler et al. | Mar 2011 | A1 |
20110078600 | Guertler et al. | Mar 2011 | A1 |
20110099190 | Kreibe | Apr 2011 | A1 |
20110137883 | Lagad et al. | Jun 2011 | A1 |
20110138354 | Hertenstein et al. | Jun 2011 | A1 |
20110145712 | Pontier et al. | Jun 2011 | A1 |
20110145933 | Gambhir et al. | Jun 2011 | A1 |
20110153505 | Brunswig et al. | Jun 2011 | A1 |
20110154226 | Guertler et al. | Jun 2011 | A1 |
20110161409 | Nair et al. | Jun 2011 | A1 |
20110173203 | Jung et al. | Jul 2011 | A1 |
20110173220 | Jung et al. | Jul 2011 | A1 |
20110173264 | Kelly | Jul 2011 | A1 |
20110208788 | Heller et al. | Aug 2011 | A1 |
20110209069 | Mohler | Aug 2011 | A1 |
20110219327 | Middleton, Jr. et al. | Sep 2011 | A1 |
20110231592 | Bleier et al. | Sep 2011 | A1 |
20110276360 | Barth et al. | Nov 2011 | A1 |
20110307295 | Steiert et al. | Dec 2011 | A1 |
20110307363 | N et al. | Dec 2011 | A1 |
20110307405 | Hammer et al. | Dec 2011 | A1 |
20110320525 | Agarwal et al. | Dec 2011 | A1 |
20120005577 | Chakra et al. | Jan 2012 | A1 |
20120059856 | Kreibe et al. | Mar 2012 | A1 |
20120072435 | Han | Mar 2012 | A1 |
20120072885 | Taragin et al. | Mar 2012 | A1 |
20120078959 | Cho et al. | Mar 2012 | A1 |
20120096429 | Desai et al. | Apr 2012 | A1 |
20120131473 | Biron, III | May 2012 | A1 |
20120136649 | Freising et al. | May 2012 | A1 |
20120143970 | Hansen | Jun 2012 | A1 |
20120144370 | Kemmler et al. | Jun 2012 | A1 |
20120150859 | Hu | Jun 2012 | A1 |
20120158914 | Hansen | Jun 2012 | A1 |
20120166319 | Deledda et al. | Jun 2012 | A1 |
20120167006 | Tillert et al. | Jun 2012 | A1 |
20120173671 | Callaghan et al. | Jul 2012 | A1 |
20120197488 | Lee et al. | Aug 2012 | A1 |
20120197852 | Dutta et al. | Aug 2012 | A1 |
20120197856 | Banka et al. | Aug 2012 | A1 |
20120197898 | Pandey et al. | Aug 2012 | A1 |
20120197911 | Banka et al. | Aug 2012 | A1 |
20120239381 | Heidasch | Sep 2012 | A1 |
20120239606 | Heidasch | Sep 2012 | A1 |
20120254825 | Sharma et al. | Oct 2012 | A1 |
20120259932 | Kang et al. | Oct 2012 | A1 |
20120284259 | Jehuda | Nov 2012 | A1 |
20120311501 | Nonez et al. | Dec 2012 | A1 |
20120311526 | DeAnna et al. | Dec 2012 | A1 |
20120311547 | DeAnna et al. | Dec 2012 | A1 |
20120324066 | Alam et al. | Dec 2012 | A1 |
20130006400 | Caceres et al. | Jan 2013 | A1 |
20130036137 | Ollis et al. | Feb 2013 | A1 |
20130054563 | Heidasch | Feb 2013 | A1 |
20130060791 | Szalwinski et al. | Mar 2013 | A1 |
20130067031 | Shedrinsky | Mar 2013 | A1 |
20130067302 | Chen et al. | Mar 2013 | A1 |
20130073969 | Blank et al. | Mar 2013 | A1 |
20130080898 | Lavian et al. | Mar 2013 | A1 |
20130110496 | Heidasch | May 2013 | A1 |
20130110861 | Roy et al. | May 2013 | A1 |
20130124505 | Bullotta et al. | May 2013 | A1 |
20130124616 | Bullotta et al. | May 2013 | A1 |
20130125053 | Brunswig et al. | May 2013 | A1 |
20130132385 | Bullotta et al. | May 2013 | A1 |
20130166563 | Mueller et al. | Jun 2013 | A1 |
20130166569 | Navas | Jun 2013 | A1 |
20130173062 | Koenig-Richardson | Jul 2013 | A1 |
20130179565 | Hart et al. | Jul 2013 | A1 |
20130185593 | Taylor et al. | Jul 2013 | A1 |
20130185786 | Dyer et al. | Jul 2013 | A1 |
20130191767 | Peters et al. | Jul 2013 | A1 |
20130207980 | Ankisettipalli et al. | Aug 2013 | A1 |
20130211555 | Lawson et al. | Aug 2013 | A1 |
20130246897 | O'Donnell | Sep 2013 | A1 |
20130262641 | Zur et al. | Oct 2013 | A1 |
20130275344 | Heidasch | Oct 2013 | A1 |
20130275550 | Lee et al. | Oct 2013 | A1 |
20130304581 | Soroca et al. | Nov 2013 | A1 |
20140019432 | Lunenfeld | Jan 2014 | A1 |
20140282370 | Schaefer et al. | Sep 2014 | A1 |
Number | Date | Country |
---|---|---|
WO-2008115995 | Sep 2008 | WO |
WO-2014145084 | Sep 2014 | WO |
Entry |
---|
Shi, L. et al., Understanding Text Corpora with Multiple Facets, IEEE Symposium on Visual Analytics Science and Technology (VAST), 99-106 (2010). |
Number | Date | Country | |
---|---|---|---|
20130124616 A1 | May 2013 | US |
Number | Date | Country | |
---|---|---|---|
61560371 | Nov 2011 | US |