Invented by Richard T. Lord, Robert W. Lord, Nathan P. Myhrvold, Clarence T. Tegreene, Uber Technologies Inc, Invention Science Fund II LLC
Real-time carpooling coordinating systems and methods are designed to make carpooling more efficient and convenient. These systems use advanced algorithms and machine learning to match drivers with passengers who are traveling in the same direction. They also provide real-time updates on traffic conditions, pick-up and drop-off locations, and estimated arrival times.
One of the key players in the market for real-time carpooling coordinating systems is Waze Carpool. Waze Carpool is a ride-sharing service that connects drivers and passengers who are traveling in the same direction. The service is available in several cities across the United States and has been growing in popularity in recent years.
Another player in the market is Scoop Technologies, which offers a carpooling app that is designed specifically for commuters. The app matches drivers and passengers who are traveling to and from work and provides real-time updates on traffic conditions and estimated arrival times.
The market for real-time carpooling coordinating systems and methods is expected to continue to grow in the coming years. As more people become aware of the benefits of carpooling, they are likely to seek out more efficient and convenient ways to share rides. Additionally, advances in technology will make it easier for carpooling services to match drivers and passengers in real-time, further increasing the efficiency of these systems.
In conclusion, the market for real-time carpooling coordinating systems and methods is a growing industry that offers several benefits to both drivers and passengers. As more people become aware of the benefits of carpooling, the demand for these services is likely to increase. With the help of advanced algorithms and machine learning, real-time carpooling coordinating systems are poised to become a major player in the transportation industry in the coming years.
The Uber Technologies Inc, Invention Science Fund II LLC invention works as follows
Computer implemented methods, devices, and systems for transmitting a demand for one or multiple identities of a transport vehicle unit that is capable of transporting a user for a first user. The transportation unit unit is currently on route to or transporting another user and has been identified, at least partly, based on a determination made that the transport vehicle unit can accommodate the transport of the user for the first user while transporting the other user.
Background for Real-time Carpooling Coordinating System and Methods
In various aspects of the method, it includes, but not limited to: transmitting a demand for one or multiple identities of a transport vehicle unit that is capable of transporting first user end users, receiving one or several identities of transportation unit unit transporting first user end users, the transport vehicle unit being currently on route to or transporting second user end users and having been identified, based at least in part on a determination made by the transport vehicle unit unit to be able to transport first user end users while transporting second end- In some implementations, one or more of the operations described above is performed by an article of manufacturing or a machine. Other method aspects, in addition to those described above, are described in the drawings, text, and claims that form a part hereof.
In one aspect or another, one or several related systems can be implemented in machines or compositions of material or manufacturing of systems. This is limited to subject matter patentable under 35 U.S.C. 101. One or more systems related to the one in question may include circuitry and/or software for implementing the method aspects referred to herein. Circuitry and/or software may consist of a combination of hardware, firmware, or software configured to perform the method aspects described herein, depending on the design decisions of the system designer.
In one or several aspects, a “system” includes, but isn’t limited to: means for transmitting a demand for one or multiple identities of a transport vehicle unit that is transporting a user for the first time, and the unit has been identified because it is currently transporting or en route to a second user, and was identified, at least partially, based on a determination made by the transport vehicle unit that it is capable of transporting both the user for the first and the user for the second, Other system aspects, in addition to those described above, are described in the claims and drawings that form a part hereof.
In one or several aspects, a “system” includes circuitry that transmits a request to obtain one or multiple identities of a transport vehicle unit transporting a user for the first time, circuitry that receives the identities, and circuitry to direct the identified transport vehicle unit to rendezvous the user for the first user. The identified transport vehicle unit may be transporting or en route to a second user at the moment, and has been identified, in part, because it is determined to be able to transport both the user and the Other system aspects, in addition to those described above, are described in the claims and drawings that form a part hereof.
In one or several aspects, an computer program product comprising a non-transitory signal storage medium containing one or multiple instructions, including but not limited, to transmitting a demand for one or two identities of a transport vehicle unit that is transporting a transport user for a first user end, receiving one or the other identities, the transport vehicle unit being currently on route to or transporting another end user unit and having been identified, at least partly, based on a determination made by the transport vehicle unit unit that it Other computer program product features are described, in addition to those already mentioned, in the claims and drawings that form a part hereof.
The system can be divided into several aspects. “A system may include, but not be limited to: a module for acquiring the identity of a transport vehicle unit that is transporting or en route to a second user. This unit has been identified, in part, because it is capable of transporting both the first and second users. A module is also included to direct the transport vehicle to meet the first user to transport them.
The system can be described as “acquiring one or multiple identities of a transport vehicle unit for the transport of a first user. This unit is either currently transporting or en route to a second user and has been identified, in part, because it is capable of transporting both the first and second users.
The present disclosure includes text, drawings, and/or claims (e.g. detailed description and/or claims).
The summary may include generalizations, omissions, or simplifications. Those skilled in the field will understand that it is only intended as an illustration and NOT to be limiting in any way. The detailed description of the device and/or process and/or the other subject matter described in this document will reveal additional aspects, features and advantages.
In the following detailed description there is a reference to the accompanying illustrations, which are incorporated into this document. In the drawings, symbols that are similar to those used in the detailed description or drawings will typically indicate similar or identical items or components, unless the context dictates otherwise. The detailed description, drawings and claims do not limit the illustrative examples. Other embodiments can be used, and changes made without departing the spirit or scope presented here.
The following are some of the embodiments of the invention: “According to various embodiments, computer-implemented methods, systems and circuitry, articles, manufactured chains of matter and computer program products, are designed, among others, to provide one or several wearable computing devices in the environment shown in FIG. 1.
The claims, description, and drawings of this application may describe one or more of the instant technologies in operational/functional language, for example as a set of operations to be performed by a computer. Such operational/functional description in most instances would be understood by one skilled the art as specifically-configured hardware (e.g., because a general purpose computer in effect becomes a special purpose computer once it is programmed to perform particular functions pursuant to instructions from program software).
Importantly, although the operational/functional descriptions described herein are understandable by the human mind, they are not abstract ideas of the operations/functions divorced from computational implementation of those operations/functions. The operations/functions are a specification for massively complex computational machines and other means. As discussed in detail below, the operational/functional language must be read in its proper technological context, i.e., as concrete specifications for physical implementations.
The logical operations/functions discussed herein are a distillation or description of machine specifications, or other physical mechanisms specified in the operations/functions so that otherwise obscure machine specifications may be understandable to the human brain. The distillation also allows one of skill in the art to adapt the operational/functional description of the technology across many different specific vendors’ hardware configurations or platforms, without being limited to specific vendors’ hardware configurations or platforms.
Some of this technical description (e.g. detailed description, drawings claims, etc.) may be set forth in terms of logical operations/functions. These logical operations/functions do not represent abstract ideas. They are representative of the static or sequential specifications of various hardware components. However, those skilled in the art will understand the logical operations/functions to be representative of the static or sequenced specifications for various hardware elements. This is true because tools available to one of skill in the art to implement technical disclosures set forth in operational/functional formats?tools in the form of a high-level programming language (e.g., C, java, visual basic, etc. Tools in the form Very high-speed Hardware Description Language (VHDL)? (a language that uses text for describing logic circuits).) are generators of sequenced or static specifications of various hardware configurations. This is often obscured by the general term “software”. However, the term “software” can sometimes be misleading. is a shorthand for a massively complex interchaining/specification of ordered-matter elements. The term “ordered-matter element”? The term “ordered-matter elements” may be used to refer to physical components in computations such as electronic logic gates and molecular computing logic constituents.
For instance, a High-Level Programming Language is a programming languages with strong abstractions (e.g. multiple levels of abstraction) from the details of sequential organization, states, inputs and outputs of machines that a High-Level Programming Language actually specifies. WIKIPEDIA has a description of High-level Programming Language (as at Jun. 5, 2012, 21:00 GMT). High-level programming language symbols are often similar to or the same as those of natural languages in order to make them easier for humans. WIKIPEDIA, for example (as at Jun. 5, 2012, 21:00 GMT).
It has been claimed that high-level programming language use strong abstractions (e.g. that they can resemble or have symbols in common with natural languages), and are therefore a “purely mental construct” “Software” (e.g.) is a purely mental construct. “A computer program or computer-programming?is an ineffable construct because it is conceived and understandable by the human mind at a high abstraction level. The argument was used to describe technical descriptions in the form or functions/operations, as ‘abstract ideas.’ This is not true in the case of technological arts, such as information and communication technology.
The fact that high level programming languages are highly abstracted to aid in human understanding is not an indication that the idea expressed is abstract. Those skilled in the arts know that the exact opposite is true. If a high-level programming language is the tool used to implement a technical disclosure in the form of functions/operations, those skilled in the art will recognize that, far from being abstract, imprecise, ?fuzzy,? In any significant semantic sense, a high-level programming language is not abstract, imprecise,?fuzzy? or’mental? In a significant semantic sense, this tool is a near-incomprehensibly exact sequential specification of specific computation machines. The parts are constructed by activating/selecting these parts from more general computational devices over time. The superficial similarities between natural language and high-level programming can obscure this fact. These superficial similarities may also cause the fact that high level programming languages perform valuable work in creating/controlling a variety of computational machines to be glossed over.
The many different computational machines specified by a high level programming language are almost unimaginably complicated. The computational machines are based on some sort of ordered matter. They are arranged into logic gates. “Logic gates are physical devices which can be driven by electrical, mechanical, chemical, or other means to change their physical state to create the physical reality of Boolean logical logic.
Logic circuits are physical devices which can be driven electrically, mechanically or chemically to achieve a physical manifestation of certain logical operations. Multiplexers, registers and arithmetic units (ALUs) are all types of logic circuits. They can be combined into other physical devices such as central processing units (CPUs), the best-known of which is the Microprocessor. Modern microprocessors often have more than 100 million logic gates (and more than a trillion transistors) in their many logic circuits. WIKIPEDIA has a section on logic gates. 5, 2012, 21:03 GMT).
The logic circuits that make up the microprocessor have been arranged in a way that they can carry out instructions that are defined by the Instruction Set Architecture of that microprocessor. The Instruction Set architecture is the part of a microprocessor’s architecture that deals with programming. It includes native data types and instructions, registers and addressing modes, memory, interrupts and exception handling and external input/output. WIKIPEDIA Computer architecture (as at Jun. 5, 2012, 21:03 GMT).
Click here to view the patent on Google Patents.