SYSTEM AND METHODS FOR SEARCHING TEXT UTILIZING CATEGORICAL TOUCH INPUTS
20240248922 ยท 2024-07-25
Inventors
Cpc classification
G06F40/117
PHYSICS
G06F3/0488
PHYSICS
G06F3/0484
PHYSICS
International classification
G06F16/335
PHYSICS
G06F3/0488
PHYSICS
G06F3/0484
PHYSICS
G06F40/117
PHYSICS
Abstract
A computer implemented method for searching text utilizing categorical touch inputs, the method comprising: obtaining a written work; organizing the written work into one or more stories, the one or more stories comprised of one or more slices; filtering the one or more slices via a user input, the user input comprising at least one of a plurality of clusters and a manual tag; generating a text of the written work, the text of the written work derived from the one or more slices; displaying, via a display, the text of the written work; color-coding the text of the written work creating color-coded text; displaying, via the display, the color-coded text in a table; generating a grid comprised of one or more colors, the grid having an equal number of columns and rows as the table, and the one or more colors corresponding to the color-coded text in the table.
Claims
1. A computer implemented method for searching text utilizing categorical touch inputs, the method comprising: obtaining a written work; organizing the written work into one or more stories, the one or more stories comprising one or more slices; filtering the one or more slices via a user input, the user input comprising at least one of a plurality of clusters and a manual tag; generating a text of the written work, the text of the written work derived from the one or more slices; displaying, via a display, the text of the written work; color-coding the text of the written work creating color-coded text; displaying, via the display, the color-coded text in a table; generating a grid comprised of one or more colors, the grid having an equal number of columns and rows as the table, and the one or more colors corresponding to the color-coded text in the table.
2. The computer implemented method of claim 1, wherein color-coding the text of the written work comprises the steps of: determining a phonetic sound at a beginning of one or more words comprising the text of the written work; assigning a color to the one or more words based on the phonetic sound at the beginning of the one or more words.
3. The computer implemented method of claim 2, wherein the color assigned to the one or more words is selected from the group consisting of blue, brown, green, grey, purple, red, and yellow.
4. The computer implemented method of claim 1, wherein the written work is selected from the group consisting of the Talmud and the Torah.
5. The computer implemented method of claim 1, wherein the plurality of clusters is a theme selected from the group consisting of Culture, Nations, Nature, Religion, NSFW, People, and Spiritual.
6. The computer implemented method of claim 1, wherein the manual tag is comprised of a custom user input.
7. A computer implemented method for searching text utilizing categorical touch inputs, the method comprising: obtaining a written work, the written work comprising: the Talmud, and the Torah; organizing the written work into one or more stories, the one or more stories comprised of one or more slices; filtering the one or more slices via a user input, the user input comprising at least one of a plurality of clusters and a manual tag, the plurality of clusters being a theme comprised of at least one of Culture, Nations, Nature, Religion, NSFW, People, and Spiritual; generating a text of the written work, the text of the written work derived from the one or more slices; displaying, via a display, the text of the written work; color-coding the text of the written work creating color-coded text, color-coding the text of the written work comprising the steps of: determining a phonetic sound at a beginning of one or more words comprising the text of the written work; assigning a color to the one or more words based on the phonetic sound at the beginning of the one or more words; displaying, via the display, the color-coded text in a table; generating a grid comprised of one or more colors, the grid having an equal number of columns and rows as the table, and the one or more colors corresponding to the color-coded text in the table.
8. The computer implemented method of claim 7, wherein the color assigned to the one or more words is selected from the group consisting of blue, brown, green, grey, purple, red, and yellow.
9. A system for searching text utilizing categorical touch inputs, the system comprising: a main interface comprising; a plurality of columns; a plurality of rows, the plurality of columns and the plurality of rows forming a grid, the grid comprised of at least one of one or more books, an alphanumeric code, one or more colors, one or more words, one or more color-coded words, and one or more historical figures.
10. The system of claim 9, wherein the one or more books is a section derived from a religious written work.
11. The system of claim 9, wherein the alphanumeric code is comprised of: a number; a letter; and an exponent.
12. The system of claim 11, wherein the number corresponds to a page of the one or more books.
13. The system of claim 12, wherein the letter corresponds to a side of the page.
14. The system of claim 13, wherein the exponent corresponds to a section of the side of the page.
15. The system of claim 9, wherein the one or colors correspond to a phonetic sound at a beginning of the one or more words comprising a text of a religious written work.
16. The system of claim 15, wherein the one or more color-coded words are given a color, from the one or more colors, based on the phonetic sound at the beginning of the one or more words.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The incorporated drawings, which are incorporated in and constitute a part of this specification exemplify the aspects of the present disclosure and, together with the description, explain and illustrate principles of this disclosure.
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DETAILED DESCRIPTION
[0042] Throughout the specification, wherever practicable, like structures will be identified with reference numbers. In some figures, components, such as additional electrical connections or fasteners have been omitted for clarity in the drawings. Unless expressly stated otherwise, the term or means either or both such that A or B includes A alone, B alone, and both A and B together.
[0043] Although the present device and system has been described in terms of various embodiments, it is to be understood that such disclosure is not intended to be limiting. Various alterations and modifications will be readily apparent to those of skill in the art. Accordingly, it is intended that the appended claims be interpreted as covering all alterations and modifications and fall within the spirit and scope of the present disclosure.
[0044]
[0045]
[0046] A user may provide input via a touchscreen of an electronic device 200. A touchscreen may determine whether a user is providing input by, for example, determining whether the user is touching the touchscreen with a part of the user's body such as his or her fingers. The electronic device 200 can also include a communications bus 204 that connects the aforementioned elements of the electronic device 200. Network interfaces 214 can include a receiver and a transmitter (or transceiver), and one or more antennas for wireless communications.
[0047] The processor 202 can include one or more of any type of processing device, e.g., a Central Processing Unit (CPU), and a Graphics Processing Unit (GPU). Also, for example, the processor can be central processing logic, or other logic, may include hardware, firmware, software, or combinations thereof, to perform one or more functions or actions, or to cause one or more functions or actions from one or more other components. Also, based on a desired application or need, central processing logic, or other logic, may include, for example, a software-controlled microprocessor, discrete logic, e.g., an Application Specific Integrated Circuit (ASIC), a programmable/programmed logic device, memory device containing instructions, etc., or combinatorial logic embodied in hardware. Furthermore, logic may also be fully embodied as software.
[0048] The memory 230, which can include Random Access Memory (RAM) 212 and Read Only Memory (ROM) 232, can be enabled by one or more of any type of memory device, e.g., a primary (directly accessible by the CPU) or secondary (indirectly accessible by the CPU) storage device (e.g., flash memory, magnetic disk, optical disk, and the like). The RAM can include an operating system 221, data storage 224, which may include one or more databases, and programs and/or applications 222, which can include, for example, software aspects of the program 223. The ROM 232 can also include Basic Input/Output System (BIOS) 220 of the electronic device.
[0049] Software aspects of the program 223 are intended to broadly include or represent all programming, applications, algorithms, models, software and other tools necessary to implement or facilitate methods and systems according to embodiments of the present disclosure. The elements may exist on a single computer or be distributed among multiple computers, servers, devices or entities.
[0050] The power supply 206 contains one or more power components and facilitates supply and management of power to the electronic device 200.
[0051] The input/output components, including Input/Output (I/O) interfaces 240, can include, for example, any interfaces for facilitating communication between any components of the electronic device 200, components of external devices (e.g., components of other devices of the network or system 100), and end users. For example, such components can include a network card that may be an integration of a receiver, a transmitter, a transceiver, and one or more input/output interfaces. A network card, for example, can facilitate wired or wireless communication with other devices of a network. In cases of wireless communication, an antenna can facilitate such communication. Also, some of the input/output interfaces 240 and the bus 204 can facilitate communication between components of the electronic device 200, and in an example can ease processing performed by the processor 202.
[0052] Where the electronic device 200 is a server, it can include a computing device that can be capable of sending or receiving signals, e.g., via a wired or wireless network, or may be capable of processing or storing signals, e.g., in memory as physical memory states. The server may be an application server that includes a configuration to provide one or more applications, e.g., aspects of the Engine, via a network to another device. Also, an application server may, for example, host a web site that can provide a user interface for administration of example aspects of the Engine.
[0053] Any computing device capable of sending, receiving, and processing data over a wired and/or a wireless network may act as a server, such as in facilitating aspects of implementations of the Engine. Thus, devices acting as a server may include devices such as dedicated rack-mounted servers, desktop computers, laptop computers, set top boxes, integrated devices combining one or more of the preceding devices, and the like.
[0054] Servers may vary widely in configuration and capabilities, but they generally include one or more central processing units, memory, mass data storage, a power supply, wired or wireless network interfaces, input/output interfaces, and an operating system such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, and the like.
[0055] A server may include, for example, a device that is configured, or includes a configuration, to provide data or content via one or more networks to another device, such as in facilitating aspects of an example apparatus, system and method of the Engine. One or more servers may, for example, be used in hosting a Web site, such as the web site www.microsoft.com. One or more servers may host a variety of sites, such as, for example, business sites, informational sites, social networking sites, educational sites, wikis, financial sites, government sites, personal sites, and the like.
[0056] Servers may also, for example, provide a variety of services, such as Web services, third-party services, audio services, video services, email services, HTTP or HTTPS services, Instant Messaging (IM) services, Short Message Service (SMS) services, Multimedia Messaging Service (MMS) services, File Transfer Protocol (FTP) services, Voice Over IP (VOIP) services, calendaring services, phone services, and the like, all of which may work in conjunction with example aspects of an example systems and methods for the apparatus, system and method embodying the Engine. Content may include, for example, text, images, audio, video, and the like.
[0057] In example aspects of the apparatus, system and method embodying the Engine, client devices may include, for example, any computing device capable of sending and receiving data over a wired and/or a wireless network. Such client devices may include desktop computers as well as portable devices such as cellular telephones, smart phones, display pagers, Radio Frequency (RF) devices, Infrared (IR) devices, Personal Digital Assistants (PDAs), handheld computers, GPS-enabled devices tablet computers, sensor-equipped devices, laptop computers, set top boxes, wearable computers such as the Apple Watch and Fitbit, integrated devices combining one or more of the preceding devices, and the like.
[0058] Client devices such as client devices 102-106, as may be used in an example apparatus, system and method embodying the Engine, may range widely in terms of capabilities and features. For example, a cell phone, smart phone or tablet may have a numeric keypad and a few lines of monochrome Liquid-Crystal Display (LCD) display on which only text may be displayed. In another example, a Web-enabled client device may have a physical or virtual keyboard, data storage (such as flash memory or SD cards), accelerometers, gyroscopes, respiration sensors, body movement sensors, proximity sensors, motion sensors, ambient light sensors, moisture sensors, temperature sensors, compass, barometer, fingerprint sensor, face identification sensor using the camera, pulse sensors, heart rate variability (HRV) sensors, beats per minute (BPM) heart rate sensors, microphones (sound sensors), speakers, GPS or other location-aware capability, and a 2D or 3D touch-sensitive color screen on which both text and graphics may be displayed. In some embodiments multiple client devices may be used to collect a combination of data. For example, a smart phone may be used to collect movement data via an accelerometer and/or gyroscope and a smart watch (such as the Apple Watch) may be used to collect heart rate data. The multiple client devices (such as a smart phone and a smart watch) may be communicatively coupled.
[0059] Client devices, such as client devices 102-106, for example, as may be used in an example apparatus, system and method implementing the Engine, may run a variety of operating systems, including personal computer operating systems such as Windows, iOS or Linux, and mobile operating systems such as iOS, Android, Windows Mobile, and the like. Client devices may be used to run one or more applications that are configured to send or receive data from another computing device. Client applications may provide and receive textual content, multimedia information, and the like. Client applications may perform actions such as browsing webpages, using a web search engine, interacting with various apps stored on a smart phone, sending and receiving messages via email, SMS, or MMS, playing games (such as fantasy sports leagues), receiving advertising, watching locally stored or streamed video, or participating in social networks.
[0060] In example aspects of the apparatus, system and method implementing the Engine, one or more networks, such as networks 110 or 112, for example, may couple servers and client devices with other computing devices, including through wireless network to client devices. A network may be enabled to employ any form of computer readable media for communicating information from one electronic device to another. The computer readable media may be non-transitory. A network may include the Internet in addition to Local Area Networks (LANs), Wide Area Networks (WANs), direct connections, such as through a Universal Serial Bus (USB) port, other forms of computer-readable media (computer-readable memories), or any combination thereof. On an interconnected set of LANs, including those based on differing architectures and protocols, a router acts as a link between LANs, enabling data to be sent from one to another.
[0061] Communication links within LANs may include twisted wire pair or coaxial cable, while communication links between networks may utilize analog telephone lines, cable lines, optical lines, full or fractional dedicated digital lines including T1, T2, T3, and T4, Integrated Services Digital Networks (ISDNs), Digital Subscriber Lines (DSLs), wireless links including satellite links, optic fiber links, or other communications links known to those skilled in the art. Furthermore, remote computers and other related electronic devices could be remotely connected to either LANs or WANs via a modem and a telephone link.
[0062] A wireless network, such as wireless network 110, as in an example apparatus, system and method implementing the Engine, may couple devices with a network. A wireless network may employ stand-alone ad-hoc networks, mesh networks, Wireless LAN (WLAN) networks, cellular networks, and the like.
[0063] A wireless network may further include an autonomous system of terminals, gateways, routers, or the like connected by wireless radio links, or the like. These connectors may be configured to move freely and randomly and organize themselves arbitrarily, such that the topology of wireless network may change rapidly. A wireless network may further employ a plurality of access technologies including 2nd (2G), 3rd (3G), 4th (4G) generation, Long Term Evolution (LTE) radio access for cellular systems, WLAN, Wireless Router (WR) mesh, and the like. Access technologies such as 2G, 2.5G, 3G, 4G, and future access networks may enable wide area coverage for client devices, such as client devices with various degrees of mobility. For example, a wireless network may enable a radio connection through a radio network access technology such as Global System for Mobile communication (GSM), Universal Mobile Telecommunications System (UMTS), General Packet Radio Services (GPRS), Enhanced Data GSM Environment (EDGE), 3GPP Long Term Evolution (LTE), LTE Advanced, Wideband Code Division Multiple Access (WCDMA), Bluetooth, 802.11b/g/n, and the like. A wireless network may include virtually any wireless communication mechanism by which information may travel between client devices and another computing device, network, and the like.
[0064] Internet Protocol (IP) may be used for transmitting data communication packets over a network of participating digital communication networks, and may include protocols such as TCP/IP, UDP, DECnet, NetBEUI, IPX, Appletalk, and the like. Versions of the Internet Protocol include IPv4 and IPv6. The Internet includes local area networks (LANs), Wide Area Networks (WANs), wireless networks, and long-haul public networks that may allow packets to be communicated between the local area networks. The packets may be transmitted between nodes in the network to sites each of which has a unique local network address. A data communication packet may be sent through the Internet from a user site via an access node connected to the Internet. The packet may be forwarded through the network nodes to any target site connected to the network provided that the site address of the target site is included in a header of the packet. Each packet communicated over the Internet may be routed via a path determined by gateways and servers that switch the packet according to the target address and the availability of a network path to connect to the target site.
[0065] The header of the packet may include, for example, the source port (16 bits), destination port (16 bits), sequence number (32 bits), acknowledgement number (32 bits), data offset (4 bits), reserved (6 bits), checksum (16 bits), urgent pointer (16 bits), options (variable number of bits in multiple of 8 bits in length), padding (may be composed of all zeros and includes a number of bits such that the header ends on a 32 bit boundary). The number of bits for each of the above may also be higher or lower.
[0066] A content delivery network or content distribution network (CDN), as may be used in an example apparatus, system and method implementing the Engine, generally refers to a distributed computer system that comprises a collection of autonomous computers linked by a network or networks, together with the software, systems, protocols and techniques designed to facilitate various services, such as the storage, caching, or transmission of content, streaming media and applications on behalf of content providers. Such services may make use of ancillary technologies including, but not limited to, cloud computing, distributed storage, DNS request handling, provisioning, data monitoring and reporting, content targeting, personalization, and business intelligence. A CDN may also enable an entity to operate and/or manage a third party's web site infrastructure, in whole or in part, on the third party's behalf.
[0067] A Peer-to-Peer (or P2P) computer network relies primarily on the computing power and bandwidth of the participants in the network rather than concentrating it in a given set of dedicated servers. P2P networks are typically used for connecting nodes via largely ad hoc connections. A pure peer-to-peer network does not have a notion of clients or servers, but only equal peer nodes that simultaneously function as both clients and servers to the other nodes on the network.
[0068] Embodiments of the present disclosure include apparatuses, systems, and methods implementing the Engine. Embodiments of the present disclosure may be implemented on one or more of client devices 102-106, which are communicatively coupled to servers including servers 107-109. Moreover, client devices 102-106 may be communicatively (wirelessly or wired) coupled to one another. In particular, software aspects of the Engine may be implemented in the program 223. The program 223 may be implemented on one or more client devices 102-106, one or more servers 107-109, and 113, or a combination of one or more client devices 102-106, and one or more servers 107-109 and 113.
[0069] In an embodiment, the system may receive, process, generate and/or store time series data. The system may include an application programming interface (API). The API may include an API subsystem. The API subsystem may allow a data source to access data. The API subsystem may allow a third-party data source to send the data. In one example, the third-party data source may send JavaScript Object Notation (JSON)-encoded object data. In an embodiment, the object data may be encoded as XML-encoded object data, query parameter encoded object data, or byte-encoded object data.
[0070] The present disclosure relates to systems and methods for searching text utilizing categorical touch inputs (hereinafter the System). In an embodiment, the System may present sections of text and permit searching thereof via theme or term selection, such that the texts are filtered based on the selected theme or term. Accordingly, the System may enable keyboardless searching of computerized text, for example enabling simple search measures with smart devices comprising touch screens.
[0071] According to
[0072] The main interface 300 may organize the entire written work. The entire written work may be organized such that the text, comprising said written work, is displayed in at least one block of text 302. In an embodiment, the at least one block of text 302 may be displayed in one or more rows. In another embodiment, the at least one block of text 302, displayed in the one or more rows, may be arranged in a visually distinct mode. As a nonlimiting example, the visually distinct mode may display the one or more rows encompassing the at least one block of text 302 with a color or other distinguishing characteristic.
[0073] The System may be further comprised of one or more identifiable markers 304. In an embodiment, the one or more identifiable markers 304 may serve as a label for the at least one block of text, wherein said one or more identifiable markers 304 may correspond to the one or more volumes of text. As a nonlimiting example, the one or more volumes of text may include a location of the text in a corresponding book and/or name of a book.
[0074] The main interface 300 may be organized by a plurality of columns. In an embodiment, the plurality of columns may be comprised of four columns. However, in an alternative embodiment, any suitable number of columns may comprise the plurality of columns. The plurality of columns may include at least one of a primary identifier column, a secondary identifier column, a tertiary identifier column, and the text corresponding to at least one of the primary identifier, the secondary identifier, and the tertiary identifier. One or more of the plurality of columns may convey to the user what volume the at least one block of text 302 is derived from. However, the at least one block of text 302 may be generated and displayed utilizing any suitable method.
[0075] In an embodiment, the plurality of columns may be comprised of a first column 306, wherein said first column 306 may consist of a letter 308 or a number 310. As a nonlimiting example, the letter 308 may be placed above the number 310 or vice versa. In a further embodiment, the letter 308 may be based on sets of 3-7 chunks of text (passing through the color order, for example, YELLOW-GRAY-RED-BLUE-GREEN-PURPLE-BROWN). As a nonlimiting example, every Yellow Textual excerpt may start with a letter of the alphabet ranging from A to Z. In such a nonlimiting example, the letter of the alphabet may begin with A and descend through Z for every subsequent Yellow Textual excerpt. Further, after Z has been reached, the order may commence again with A. In another embodiment, the plurality of columns may be comprised of a second column 312. In such an embodiment, the second column 312 may correspond to a book 314 comprising the text. In an alternative embodiment, the second column 312 may begin fresh with the letter A. In yet another embodiment, the number 310 may begin at one. In such an embodiment, the number 310 may correspond with the book 314. As another nonlimiting example, a new book may start with a new number.
[0076] In an embodiment, the entire written work may be comprised of the one or more volumes of text. In another embodiment, the one or more volumes of text may correspond to a text selection. As a nonlimiting example, the one or more volumes of text may be comprised of one or more books. Said one or more books may be religious books (i.e., the Talmud and/or the Torah). In a further embodiment, the System may be configured to recognize a selection of the one or more volumes of text. In such an embodiment, the System may present the user with the selection of the one or more volumes of text. As a nonlimiting example, the System may present the user with the selection Berachos from the Talmud. In such a nonlimiting example, the System may present the user with one or more blocks of text comprising Berachos.
[0077] In an embodiment, the one or more blocks of text 302 may include a title. The title may correspond to the name of the one or more volumes of text presented to the user.
[0078] In an embodiment, the System may generate a drop-down menu 316. The drop-down menu may present one or more volumes of text made available to the user via the display. As a nonlimiting example, the drop-down menu may present the one or more volumes of text within the entire written work. Additionally, the user may select a volume, comprising the one or more volumes of text, via the one or more input methods, thus creating a selected volume. In such an embodiment, the main interface may filter the at least one block of text presented to the user based on the selected. In another embodiment, the main interface may only display the selected volume.
[0079] In a further embodiment, the main interface may display a reference number, wherein said reference number may track a quantity of the at least one block of text 302. The quantity of the at least one block of text 302 displayed by the main interface 300 may be referred to as a count display. As a nonlimiting example, the count display may correspond to a maximum quantity of the at least one block of text 302 when the main interface 300 is in the unfiltered state. In an embodiment, the count display may decrease when the main interface 300 is in the filtered state, which may correspond to the quantity of the at least one block of text 302 selected from the entire written work. Upon selection of additional text, the count display may increase to correspond with the additional at least one block of text 302 selected.
[0080] The System may be further comprised of a main interface menu 402. In an embodiment, the main interface menu 402 may be displayed, via the display, on the main interface 300. The main interface menu 402 may present a plurality of subcategories 404. The plurality of subcategories 404 may be comprised of a theme. In an embodiment, the theme may include at least one of General, Jewish, Nature, Animal, Torah, Talmud, Family, People, Food, and Body. However, the theme may include any suitable theme alternatives. In another embodiment, the plurality of subcategories 404, may be selectable via the one or more inputs.
[0081] Further, the plurality of subcategories 404 may be labeled with a name and/or corresponding image. As a nonlimiting example, an image of a leaf may be presented for the Nature theme. However, the plurality of subcategories 404 may utilize any suitable name and/or corresponding image alternatives. Furthermore, the plurality of subcategories 404 may be visually presented, via the display, according to a method of sorting. In an embodiment, the plurality of subcategories 404 may be color-coded. In such an embodiment, the at least one block of text 302 sharing the same theme as the plurality of subcategories 404 may be presented as the same color. In another embodiment, the plurality of subcategories 404 may appear in order or randomly. In an alternative embodiment, the plurality of subcategories 404 may be presented in two columns. However, the order and presentation of the plurality of subcategories 404 may be organized in any suitable alternative. For example, the plurality of subcategories may be organized by using three or more columns, or one column.
[0082] The System may be further comprised of a tile interface 502. The tile interface 502 may be generated when the System recognizes a selection of the plurality of subcategories 404. In an embodiment, the tile interface 502 may display, via the display, a plurality of content tiles 504. Accordingly, the displayed plurality of content tiles 504 may correspond to the plurality of subcategories 404. In an embodiment, the main interface 300 may display, via the display, the plurality of subcategories 404. In another embodiment, the user may select, via the one or more inputs, a single subcategory (e.g., Animal), comprising the plurality of subcategories 404. In such an embodiment, the plurality of content tiles 504 may be organized utilizing a predetermined method based upon which subcategory of the plurality of subcategories 404 the user selected. In another embodiment, the plurality of content tiles 504 may be generated and displayed, via the display, in any relevant and/or suitable arrangement. In an embodiment, the plurality of content tiles 504 may be sorted by their Soundex value.
[0083] The Soundex Value System may organize a given dataset phonetically. The organization may rely upon a word's phonetic string. Letters may share phonetic strings such that when the letters are vocalized, they make similar sounds. In an embodiment, the plurality of content tiles 504 may be comprised of one or more words. The plurality of content tiles 504 comprising the one or more words sharing similar Soundex Values may be grouped in the same bin. A single content tile, comprising the plurality of content tiles 504, grouped in the same bin may be in the same row. In another embodiment, the rows may be sorted. For example, the plurality of content tiles 504 with letters sharing the same phonetic string (e.g., c, g, j, e, or k) may be in a first row. However, the plurality of content tiles 504 may be sorted in any suitable alternatives.
[0084] The plurality of content tiles 504 may be selectable via the one or more inputs. In an embodiment, the plurality of content tiles may be labeled with a name and/or a corresponding image. Furthermore, the plurality of content tiles 504 may be color coded according to the method of sorting. The plurality of content tiles 504 with the same method of sorting may be in the same bin. For example, tiles in the same Soundex Value may be in the same bin. Moreover, the plurality of content tiles 504 may appear in an order. As a nonlimiting example, the plurality of content tiles 504 sharing phonetically similar strings may be in a first bin. The plurality of content tiles 504 in the same bin may be grouped in the same row.
[0085] Referring to
[0086] Turning to
[0087] The user selection of one of the plurality of content tiles, may search the entire written work corresponding to the theme of said content tile, wherein said theme is derived from one of the plurality of subcategories selected by the user. In an embodiment, the System may seek out the entire written work corresponding to the theme of said content tile. Further, the main interface 300 may generate the text corresponding to the theme of the content tile. As a nonlimiting example, selection of a David tile may search the entire written work for at least one block of text 302 corresponding to David. In continuance of such a nonlimiting example, the at least one block of text 302 corresponding to David may present said text on the main interface 300 and/or the sorted interface 1000.
[0088] The System may be further comprised of a search function. In an embodiment, the search function may be displayed, via the display, on the main interface 300 and/or the sorted interface 1000.
[0089] The System may utilize a sorting function. A text file comprising the written work may be imported into the System, thus creating a written work file. In an embodiment, said the written work file may be stored in a database. Further, the System may recognize text embedded within the written work file. In another embodiment, the System may recognize the text embedded within the written work file via an optical character recognition (OCR). In an alternate embodiment, the System may receive a search term input via user entry from the one or more input methods. Further. upon user entry of the search term, the System may pull text matching the search term, thus creating matched text. The System may organize the matched text into one or more bins. In a further embodiment, the matched text may be organized into a match bin. Dissimilar text may be organized into a mismatch bin. The System may further display, via the display, the matched text from the match bin to the user. The matched text may be displayed, via the display, on the main interface 300 and/or the sorted interface 1000.
[0090] In an embodiment, the text, comprising the written work, may be manually pre-tagged to correspond with the theme of the plurality of content tiles 504. The System may receive the search term input via user entry or user utilization of the plurality of content tiles 504. Upon receipt of the search term, the System may secure text pre-tagged with the search term. The System may organize the results into one or more bins. Text pre-tagged with the search term may be organized into the match bin. Dissimilar text may be organized into the mismatch bin. The System may further display, via the display, the secured text from the match bin to the user. The secured text may be displayed in a visually appealing way on the main interface 300.
[0091] Text may be pre-tagged to enable the search function such that it follows a method. A selection of text, comprising the written work, may be chosen by the user. The selection of text may be located from a public data portal. The selection of text may be copied into a main data set. Further, the selection of text may be tagged according to the volume, page, and sf-index fields before being copied and/or pasted into the main data set. The selection of text may then be manually copied and/or pasted by the user into one or more assigned slots.
[0092] In further embodiments, various HTML layerings may be applied. In an embodiment, archaic words and/or phrases comprising the text may be replaced. Table Layering may be utilized for instances when the text includes one or more characters within the text of the written work who are engaging in conversation. Verse Layering may be utilized when a versus appears. Said Verse Layering may display the specific words in at least one of a different font, a different background, and an overall different style. Wordplay Layering may be utilized when specific words are required, such as but not limited to transliterated Hebrew words. Layering may be utilized to organize counted sets. Further, the Patterned Table layering may also be utilized to organize the counted sets. The Patterned Table Layering may be utilized to organize pattern words. In an embodiment, line breaks may be utilized to organize phrases. In a further embodiment, horizontal rows may be utilized to separate ideas. The excerpts may be divided by Sefaria chunks. The Sequencing Setup may be utilized when narrative flow is preserved.
[0093] In an embodiment, empty JSON slots may be filled in. Said empty slots may include add a title, add any ancient tokens, add a color gamify package sequence, add a volume number index, and/or add all relevant 3-tier taxonomy tags.
[0094] In an embodiment, taxonomy automation may be utilized. A variable may be any phrase. The methods .containsand.beginswith may be utilized. Further, 2-ples may be utilized to run through the entire text for all taxonomy tags. The correct isolation method may be utilized. All 800 taxonomy level3 units may be looped. Further, the whole text may be tagged.
[0095] Referring to
[0096] The alternate main interface 1100 may include an x icon such that when the x icon is selected, the plurality of clusters 1106 may refresh. Refreshing the plurality of clusters 1106 may clear the previous search such that a new search may be initiated. There may be a I icon on the alternate main interface 1100, which upon selection may display numbers in decreasing order.
[0097] The System may recognize a selection of at least one of the plurality of clusters 1106, such that the alternate main interface 1100 may display, via the display, one of the plurality of slices. In an embodiment, user selection of the cluster, Culture, comprising the plurality of clusters 1106, may create a selected cluster 1202. In another embodiment, the selected cluster 1202 may be displayed in a selected clusters box 1204. In a further embodiment, the System may display, via the display, one of the plurality of slices corresponding to the Culture cluster.
[0098] The alternate main interface 1100 may present a plurality of arrows 1112. The alternate main interface 1100 may display up, down, left, and right arrows. The left and right arrows may initiate scrolling through the plurality of slices 1104. The left and right arrows may initiate sequential scrolling. In a further embodiment, there may be a second set of left and right arrows such that the alternate main interface 1100 may skip to the first and/or last of the plurality of slices 1104. The alternate main interface 1100 may further present up and down arrows which may be configured by the user to navigate through menus or categories, for example, cycling through at least one of the plurality of clusters 1106, the plurality of stories 1102, and the plurality of slices 1104. In an embodiment, the user may select the plurality of clusters 1106, wherein selecting one or more of the plurality of clusters 1106 may present one of the plurality of slices. Selection of one of the plurality of clusters may display concepts organized by the Soundex System.
[0099] The System may recognize a manual tag 1302 in the alternate main interface 1100. The manual tag 1302 may be displayed in the selected clusters box 1204. In an embodiment, the alternate main interface 1100 may incorporate a tag search bar 1114, wherein the System may recognize the manual tag 1302. In another embodiment, the user may input the manual tag. In a further embodiment, following user input of the manual tag 1302, the alternate main interface 1100 may display the plurality of slices 1104 associated with the manual tag. In a further embodiment, the user may organize the selection by the block and/or the story.
[0100] Referring to
[0101] The System may recognize a user's selection of at least one of the manual tag 1302 and the selected cluster 1204. Upon selection, the secondary alternate main interface 1400 may present the user with a sub selection of text. The sub selection of text may be presented in the plurality of stories 1102. In some embodiments, the sub selection of text may be presented in the plurality of blocks 1402.
[0102] In a further embodiment, the secondary alternate main interface 1400 may include the plurality of arrows 1112. The plurality of arrows 1112 may allow the user to sequentially scroll through different textual outputs. The System may present a concept organized according to the Soundex System described above.
[0103] The System may further display clusters and concepts buttons. Upon first selection of the clusters button, the System may remove the plurality of clusters 1106 from at least one of the main interface 300, the alternate main interface 1100, and the secondary alternate main interface 1400. In another embodiment, upon second selection of the clusters button, the System may display the plurality of clusters 1106 from at least one of the main interface 300, the alternate main interface 1100, and the secondary alternate main interface 1400. In a further embodiment, upon first selection of the concepts button, the System may remove the concept from at least one of the main interface 300, the alternate main interface 1100, and the secondary alternate main interface 1400. In yet a further embodiment, upon second selection of the concepts button, the System may display, via the display, the concept in at least one of the main interface 300, the alternate main interface 1100, and the secondary alternate main interface 1400.
[0104] In an embodiment, the user may manually enter the manual tag 1302 and/or the selected cluster 1202. As a nonlimiting example, the System may recognize the entry of rose into the tag search bar 1114, wherein rose is the desired search term. In an embodiment, the System may recognize the entry of the search term. In a further embodiment, the secondary alternate main interface 1400 may display the plurality of blocks 1402 and/or the plurality of stories 1102 where the search term is a theme in the text. The entry may be organized according to the Soundex System described above.
[0105] The user may organize entry of one or more search terms according to alternate systems.
[0106] In an embodiment, the user may organize according to Block 1404, Story 1406, Curate 1408, Kahoot 1410, Unit 1412, and Steps 1416.
[0107] Referring to
[0108] Turning to
[0109] Moving to
[0110] Referring to
[0111] Turning to
[0112] Referring to
[0113] A first column, comprising the plurality of columns 2402, may be utilized for the organization of a numerical digit 2406. In an embodiment, the numerical digit may be any number. In an alternative embodiment, the numerical digit 2406 may be a number between one and seven.
[0114] A second column, comprising the plurality of columns 2402, may be utilized for the organization of one or more books 2408. In an embodiment, the one or more books 2408, may be a section of a written work. As a nonlimiting example, the written work can be a religious text, and the one or more books 2408 may be sections of said religious text (e.g., The written work is the Talmud, and Berachos is a book of the Talmud).
[0115] A third column, comprising the plurality of columns 2402, may be utilized for the organization of an alphanumeric code 2410. The alphanumeric code 2410 may direct a user of the quinary alternate main interface 2400 to a page and/or section of the one or more books 2408. In an embodiment, the alphanumeric code 2410 may be comprised of at least one of a number, a letter, and an exponent. In a further embodiment, the number may reflect a page number of the one or more books 2408. In another embodiment, the letter may represent a side of the page of the one or more books 2408. In yet a further embodiment, the exponent may represent a section of the page of the one or more books 2408. As a further nonlimiting example, the alphanumeric code 2410 may have a number of twenty-four, a letter a, and an exponent of four. In such a nonlimiting example, the twenty-four may represent page twenty-four of the one or more books 2408, comprising the written work. Further, the a may represent a first side of page twenty-four of the book 2408. Additionally, the exponent of four may represent a section of the first side of page twenty-four of the one or more books 2408, where a desired text resides.
[0116] A fourth column, comprising the plurality of columns 2402, may be utilized for the organization of one or more colors 2412. The one or more colors 2412 may be comprised of any color able to be perceived by the human eye. The one or more colors 2412 may be associated with a particular phonetic sound. As a nonlimiting example, the color yellow might be associated with hard consonant sounds, such as the one's created when a word begins with c or g. In another nonlimiting example, the color grey might be associated with the first consonant sound, while also ignoring any initial vowel sounds. In an embodiment, the one or more colors 2412 may only be comprised of seven colors. As a further nonlimiting example, the seven colors may be comprised of the group yellow, grey, red, blue, green, purple, and brown. In a further embodiment, each of the seven colors may be associated with a different phonetic sound.
[0117] A fifth through eleventh column, comprising the plurality of columns 2402, may be utilized for the organization of one or more words 2414. The one or more words may be derived from the written work and/or the one or more books 2408. In an embodiment, the one or more words 2414 may be color-coded, thus forming one or more color-coded words 2416. In a further embodiment, the one or more color-coded words 2416 may be color-coded pursuant to the phonetic sound created at the beginning of said word 2416 when spoken. As a nonlimiting example, words beginning with a hard consonant sound (e.g., cannot, gaze, etc.) may be color coded yellow. As a further nonlimiting example, words focused on a first consonant sound (e.g., M, N, etc.), while ignoring any initial vowel sounds may be color coded grey.
[0118] A twelfth column, comprising the plurality of columns 2402, may be utilized for the organization of one or more historical
[0119] The quinary alternate main interface may be further comprised of a color-coded grid 2420. In an embodiment, the color-coded grid 2420 may display, via the display, the one or more colors 2412 of the one or more color-coded words 2416.
[0120] The quinary alternate main interface may be further comprised of a quinary alternate drop-down menu 2422. In an embodiment, the quinary alternate drop-down menu 2422 may be comprised of a list of the one or more books 2408. In an alternate embodiment, the user may be able to select one of the one or more books 2408 from the quinary alternate drop-down menu 2422.
[0121] Referring to
[0122] The first senary alternate drop-down menu 2602, the second senary alternate drop-down menu 2604, and the third senary alternate drop-down menu 2606 may be comprised of at least one of a list of the one or more books, a list of the one or more colors 2412, and a list of the historical
[0123] The senary alternate grid may be utilized for the organization of at least one of the one or more books 2408, the alphanumeric code 2410, the one or more words 2414, the one or more color-coded words 2416, and the one or more historical
[0124] Turning to
[0125] In an embodiment, the System may be configured to display the content tiles 504, such that said tiles 504 are color coded or otherwise representative of the semantics of the underlying passage, as described above. As is often the case, a user of audiobooks or a reader of texts may have difficulty remembering or discerning the semantic content of the underlying text. This may be especially true in instances where a user does not have sufficient time to orient themselves in the meaning of a passage. Conventional text displaying methods and the hardware support such methods are deficient at supplying the underlying meaning of a passage in a coherent and replicable manner. In an embodiment, the content tiles 504 may be color coded according to the methods contemplated above when the user is reading a particular passage. Thus, the content tiles 504 exhibit an improved system for transmitting and encoding the meaning, a synopsis, or summary of a particular passage. In an embodiment, the System may include a template matrix, wherein the template matrix includes the tiles in an empty configuration. The template matrix may be populated according to the value determined by the system. For example, a value may be a color, wherein the color is associated with a particular soundex category or one of the other categories contemplated above. Thus, the template matrix may include a predetermined number of empty tiles, wherein each of the empty tiles is populated by a value based on a predetermined category mapping (e.g., soundex, theme category, etc.).
[0126] In another embodiment, a first device may display the at least one block of text 302, and a second device may display a meaning of the at least one block of text via the content tiles 504. In such an embodiment, the content tiles 504 may be color coded. Further, the System may transmit signals between the first device and the second device, such that the first device is configured to display the at least one block of text, and the second device is configured to display the color coded content tiles, or vice versa. Thus, a first device may operate as a display for text (e.g., unstructured or free text) and the second device may operate as an external display configured to inform a user of the thematic or semantic content of the text.
[0127] In a further embodiment, the System may transcribe an audiobook. The System may enable the first device to provide the user with audio derived from an audiobook, and simultaneously transcribe said audio into the color coded content tiles, for example, on the second device. In a nonlimiting example, the user may listen to an audiobook on a smartphone (i.e., the first device), wherein as the user listens to the audiobook, the System transcribes and/or converts the audio into the color coded content tiles on the users smartwatch (i.e., the second device). Traditional devices may be configured to output audio or text, but often fail to output semantic meaning. Meaning, that a user cannot easily determine the semantics or meaning of a particular passage. In an embodiment, the System, by generating a matrix based off of at least one of the at least one block of text 302 and the content tiles 504, may provide an improved technological environment for presenting text without losing the semantic meaning to the user. Furthermore, the utilization of a second device permits the first device to provide an unobstructed or full screen view of the text, while the second device provides supplemental information.
[0128] Further, the System may analyze the color coded content tiles for a particular block of text comprising the at least one block of text 302. In an embodiment, the System, via image analysis, may find similar blocks of text comprising the at least one block of text 302. In such an embodiment, the System may analyze, via image analysis, the color coded content tiles and actively generate content tiles 504 and/or at least one block of text 302 similar to the arrangement of the color coded content tiles. As a nonlimiting example, the System may employ a recommendation engine, wherein the System may recommend the user another passage based on the aforementioned image analysis. For example, such a method may utilize a classifier or other machine learning model configured to determine a meaning (e.g., the contextual, thematic, or semantic meaning) of the color coded matrix in order to unearth related passages based on review of each passage's color coded matrix.
[0129] Finally, other implementations of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
[0130] Various elements, which are described herein in the context of one or more embodiments, may be provided separately or in any suitable subcombination. Further, the processes described herein are not limited to the specific embodiments described. For example, the processes described herein are not limited to the specific processing order described herein and, rather, process blocks may be re-ordered, combined, removed, or performed in parallel or in serial, as necessary, to achieve the results set forth herein.
[0131] It will be further understood that various changes in the details, materials, and arrangements of the parts that have been described and illustrated herein may be made by those skilled in the art without departing from the scope of the following claims.
[0132] All references, patents and patent applications and publications that are cited or referred to in this application are incorporated in their entirety herein by reference. Finally, other implementations of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.