Facebook Technologies, LLC (Menlo Park, CA)
Computer graphics are typically visual images that are generated by computers. Three-dimensional (3D) computer graphics allow users to see views of 3D objects based on specific angles. Every object in a 3D scene (e.g. the teapot, house, person,etc.) may be described in a 3D modeling space by using primitive geometries. For instance, a cylindrical object can be represented by using a cylindrical tube as well as top and bottom lids with circular shapes. The cylindrical tubes and lids with circular shapes could be represented by the network or mesh of smaller polygons like triangles. Each polygon is stored using the coordinates of its vertices within the modeling space of 3D.
While 3D objects used in computer graphics could be designed in three dimensions, they’re usually shown to viewers via rectangular, two-dimensional (2D) displays including computer or television monitors. Humans expect to see all the world at the same perspective in every moment because of their vision limitations. Humans are conditioned to expect specific parts of a 3D object to be visible , while other parts will be obscured. Thus, for each 3D scene, a computer graphics system might only have to render the portions of the scene visible to the user but not the rest. This helps reduce the amount of work required.
Raycasting is an approach that measures the object’s visibility in the 3D scene. Conventionally, virtual rays uniformly cast by a virtual pin-hole camera through every pixel on a rectangular screen and into the 3D world to determinewhat is visible (e.g. depending on the areas of 3D objects the rays impact). This supposes that a uniform distribution of rays can be achieved in computing the primary visibility of objects using a virtual pinhole camera. But, this assumption is not applicable to rectangular display technologies that have limited viewing fields like computer monitors or phone displays. However, this assumption isn’t true for non-pinhole VR cameras, that more closely resemble optical sensors. The current VR viewing optics (e.g. integrated into an LCD that is mounted on the head) give a non-uniform curving viewing surface that’s more attractive than conventional rectangular displays. Conventional rendering techniques, that were designed and optimized on these assumption, are not computationally efficient and result in subpar rendering. They lack the flexibility required to render scenes using artificial realities.
The examples discussed in this document are related to a primary visibility algorithm which provides real-time performance. Additionally, it includes an array of features well suited to rendering artificial reality , such as virtual reality or AR. Instead of casting uniformly each pixel with rays in order to solve the problem of visibility Certain embodiments utilize the bounding volume hierarchy as well as an entry point culling/frustum level that is two levels high search algorithm to speed up and optimize the traversal ofcoherent primary visibility rays. Particular embodiments make use of an adaptation of multi-sample anti-aliasing for raycasting , which significantly reduces the bandwidth of memory.
Certain embodiments also provide rendering optimizations and flexibilities that let a rendering engine natively to produce different features in graphics and still maintain real-time performance. These graphics features, such as lensdistortion and sub-pixel rendering, very wide field of view foveation stochastic depth-of-field blurs, lensdistortion and lensdistortion may be particularly useful in an artificial reality scenario. These models support animation as well as physically-based shading to enhance the appearance of rendered scenes. Contrary to conventional rasterization pipelines designed for conventional displays (e.g., rectangular televisions or monitors that have uniform grids of pixels) are usually implemented using hardware and require multiple passes as well as post-processing to approximate these features. Moreover, conventional ray tracers, which primarily focus on Monte Carlo path tracing, do not achieve real-time performance on current VR displays (e.g., with1080.times.1200.times.2 resolution and 90 Hz refresh-rate requirements). The embodiments described herein, therefore, is particularly suitable for rendering artificial reality and present a concrete, viable alternative to conventional rasterizationtechniques.
Embodiments of the invention can incorporate or be used together with an artificial reality system. Artificial reality is a form or combination of realities that has been altered before being presented to a user. It may comprise a virtual reality or enhanced reality, a mixed reality, a hybrid reality, or variants of it. Artificial reality content may include fully generated or created content that is paired with captured content (e.g., real-world photographs). Artificial reality content may include audio videos as well as haptic feedback and other media. It can also be shown on a single channel as well as multiple channels. Stereo video is a stereo video that produces a three-dimensional effect for the viewer. Artificial reality is also associated with products, accessories, services or applications in specific embodiments. They could include content created using artificial reality and/or activities carried out in artificial reality. The artificial reality system that provides the artificial reality content may be implemented on a variety of platforms, including the head-mounted display (HMD) that is connected to the host computer system or a standalone HMD, the mobile device, a computing system or any other hardware platform that is capable of providing artificial reality content to one or more viewers.
These embodiments are only examples. The scope of the disclosure isn’t limited by them. One embodiment may include all or some of the elements, features and functions described previously. The attached claims provide examples of embodiments that conform to the invention, including the storage medium, method system, system, and computer program products. In every claim type (e.g. Method may be claimed in a different claim category. system, as well. These claims do not contain references or dependencies. They are selected because of formal reasons. However any subject matter that results from a deliberate remark to prior claims (in particular, multiple dependencies) is eligible for claim in addition, so that any combination of claims as well as their features are revealed and is able to be claimed regardless of the dependencies selected in the claims attached. Subj ects can be claimed for any combination of features mentioned in the attached claims. It can also include any additional combination of features that are described in the claims. Each feature in the claims can be combined or combined with additional features. Furthermore each of the embodiments and features described or illustrated herein can be claimed in a separate claim and/or in any combination with any of the embodiments or features described or depicted herein or any of the features of the attached claims.Click here to view the patent on USPTO website.
Get Patents with PatentPC
What is a patent?
Patents are issued by the government in order to protect the invention. The patent grants the inventor the exclusive right to develop, utilize and sell the invention. Society gains when new technology is introduced to market. These benefits could be directly realized when people can achieve previously impossible feats, or indirectly through the economic benefits that innovation offers (business expansion, jobs).
Patent protection is demanded by many universities and pharmaceutical companies to protect their research and development. Patents can be granted to the physical or abstract nature of a product or process or the method or composition of materials unique to the field. Patent protection has to be granted to an invention that is beneficial, novel, and not already known by others in the same area.
Patents give inventors a reward for commercially profitable inventions. They act as an incentive for inventors to create. Patents allow inventors and small companies to know that there is a good chance they will be paid back for their efforts, time and investment in technological development. They could earn a decent income by their work.
Patents play essential roles in businesses with the ability to:
Create and protect innovative products and services;
Improve the visibility and the value of your products ‘ presence on the market
Make your company and products stand out from others;
Access business and technical expertise and data;
Beware of the possibility of accidentally using third-party proprietary content or losing important information, creative outputs, or another creative output.
Patents transform inventor’s knowledge into a valuable asset which opens up new opportunities for employment creation through licensing and joint ventures.
Small-scale businesses with patent protection will be more appealing to investors in the commercialization and development of technology.
Patents can spark fresh ideas and innovative inventions. These information may be eligible for patent protection.
Patents can be used as a deterrent to untrustworthy third parties profiting from an invention’s efforts.
Revenues from patent-protected technology that are commercially successful can be used to fund technological research and development (R&D), which will improve the chances of developing better technology in the near future.
It is possible to use intellectual property ownership to convince investors and lenders that your product is a viable commercial value. A single patent could lead to many financing opportunities. Patents as well as other IP assets are able to be used as collateral or as security for debt financing. Investors can also see your patent assets to boost the value of their company. Forbes and others have noted that each patent could increase between $500,000 and a million dollars in company valuation.
Startups require a well-thought-out business plan that builds on the IP to show that your product/service is unique, superior, or innovative. Additionally, investors will be impressed if you demonstrate that your IP rights are secured or are in the process of becoming secure and they are in line with your business plan.
It is crucial to keep your invention hidden until you apply for patent protection. The public disclosure of an invention prior to filing is often detrimental to its novelty and render it patent-infringing. Therefore, prior filing disclosures (e.g. for test-marketing investors, investors, or for other business partners) must only be done following the signing of a confidentiality agreement.
There are many types of patents. Knowing them is essential to safeguard your invention. Patents for utility are used to protect new processes and machine creations. Design patents cover ornamental designs. Patents for utility are the most effective because they shield the owner from copycats and competition. Utility patents are often granted to enhance or modify existing inventions. They can also be used to enhance or modify existing inventions. For instance, a process patent will be able to cover actions or methods of doing a specific act, whereas a chemical composition will include a mixture of components.
What is the typical length of a patent? While utility patents are valid for 20 years from the date of the initial filing, they are able to be extended through delays at the patent office.
Are you interested in patenting your ideas? Patents are only granted to applicants who are the first to file, which is why you must file as quickly as possible. Contact PatentPC today to file your patent application approved!
When drafting a patent application it is recommended to conduct an internet search for patents, since the search can provide an insight into the other applicants’ thoughts. This will allow you to restrict the potential of your idea. It is also possible to find out about the technological advancements in your area of invention. You’ll be able to get a better idea of what your invention should be and be more prepared to submit your patent application.
How to Search for Patents
A patent search is the very first step to getting your patent. You can do a google patent search or do a USPTO search. After the patent application has been filed, the item that is covered by the patent application could be called patent-pending, and you can find the patent application online on the public pair. After the patent office has approved the application, you can perform a patent search to locate the patent that was issued, and your product is now patented. You can also use the USPTO search engine. Check out the following article for more information. Patent lawyers or a patent attorney can assist you with the process. In the US, patents are granted by the US patent and trademark office, or the United States patent and trademark office, which also reviews trademark applications.
Are you looking for similar patents? Here are the steps to follow:
1. Create a list of terms that describe your invention based upon the purpose, composition and usage.
Start by writing down a concise detailed description of your invention. Avoid using generic terms like “device”, “process,” or “system”. Think about synonyms for the terms you chose initially. Then, note crucial technical terms and keywords.
To help you find the key words and concepts, try the questions below.
- What is the goal of the invention? Is it a utilitarian device or an ornamental design?
- Invention is a method to make something or carry out a function? Is it a product or procedure?
- What is the composition and function of the invention? What is the physical structure of the invention?
- What’s the point of this invention?
- What are the terms in the technical field and keywords that define the nature of an invention? A technical dictionary will help you identify the correct words.
2. These terms will enable you to search for pertinent Cooperative Patent Classifications on the Classification Search Tool. To determine the most suitable classification for your invention, scan the resulting classification’s class Schemes (class schedules). If you don’t see any results using the Classification Text Search, you might want to think about substituting the words for describing your invention using synonyms.
3. Review 3. Go over the CPC Classification Definition for the CPC Classification Definition to determine the accuracy of the CPC classification that you have discovered. The hyperlink to a CPC classification definition is available in the event that the title of the chosen classification has a blue box that includes “D” to its left. CPC classification definitions will help determine the relevant classification’s scope, so you are certain to pick the most pertinent. These definitions may also include search tips or other suggestions that could be helpful for further research.
4. The Patents Full-Text Database and the Image Database allow you to retrieve patent documents that include the CPC classification. You can look through and select the most relevant patent publications trying to focus first on abstract and representative drawings.
5. This selection of patent publication is the best to examine for similarity to your idea. Take note of the specification and claims. You may find additional patents by consulting the patent examiner as well as the applicant.
6. Find patent applications published in the public domain using the CPC classification you selected in Step 3 in the Applications Full-Text and Image Database. It is also possible to use the same strategy of searching you employed in Step 4 to narrow your results to the most relevant patent applications by looking over the abstracts as well as the drawings on each page. After that, take a close look at the published patent applications with particular attention paid to the claims and the additional drawings.
7. You can find additional US patent publications by keyword searches in AppFT or PatFT databases, and also classification searching of patents that aren’t from the United States as in the following table. Additionally, you can make use of search engines on the internet to search for non-patent-related literature disclosures about inventions. Here are some examples:
- Add keywords to your search. Keyword searches may turn up documents that are not well-categorized or have missed classifications during Step 2. For example, US patent examiners often supplement their classification searches with keyword searches. Think about the use of technical engineering terminology rather than everyday words.
- Search for foreign patents using the CPC classification. Then, re-run the search using international patent office search engines such as Espacenet, the European Patent Office’s worldwide patent publication database of over 130 million patent publications. Other national databases include:
- European Patent Office (EPO) provides esp@cenet to access a network of Europe’s patent databases with access to machine translation of European patents.
- Japan Patent Office (JPO) – with access to machine translations of Japanese patents.
- World Intellectual Property Organization (WIPO) offers PATENTSCOPE with a full-text search of published international patent applications and machine translations for some documents, as well as a list of international patent databases.
- Korean Intellectual Property Rights Information Service (KIPRIS)
- State Intellectual Property Office (SIPO) with machine translation of Chinese patents.
- Other International Intellectual Property Offices with online patent databases include Australia, Canada, Denmark, Finland, France, Germany, Great Britain, India, Israel, Netherlands, Norway, Sweden, Switzerland, and Taiwan.
- Search non-patent literature. Inventions can be made public in many non-patent publications. It is recommended that you search journals, books, websites, technical catalogs, conference proceedings, and other print and electronic publications.
To review your search, you can hire a registered patent attorney to assist. A preliminary search will help one better prepare to talk about their invention and other related inventions with a professional patent attorney. In addition, the attorney will not spend too much time or money on patenting basics.