Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Science Patent Ideas Team JABS Group # 1 Joanne Akshay Boaz Siddharth.

Similar presentations


Presentation on theme: "Computer Science Patent Ideas Team JABS Group # 1 Joanne Akshay Boaz Siddharth."— Presentation transcript:

1 Computer Science Patent Ideas Team JABS Group # 1 Joanne Akshay Boaz Siddharth

2 Students Joanne Chen – EECS Major Akshay Kannan – EECS Major with entrepreneurial interest Boaz Avital – EECS Major with interest in databases Siddharth – EECS Major

3 Area of Interest Our group’s interest is in computer science Our ideas span the following topics – Algorithms – Databases – Web/mobile 2.0 – Computer security

4 Challenges and limitations

5 Method of statically analyzing software to determine orders of growth For each variable that holds a number – Find out its maximum possible value – Determine the effects of how it is used in loops (such as a for loop or a while loop)

6 Method of statically analyzing software to determine orders of growth function (input parameter n) if n>5 return “ERROR” for i=1 to n for j=1 to n print data[i][j]

7 Method of detecting buffer overflow vulnerabilities Find lines where buffer overflows are possible – gets(), sprintf(), etc. Determine the size of the buffer See if there is any bounds-checking code – If there is, make sure it’s accurate (fix if needed) – If not, insert appropriate checks

8 Method of detecting buffer overflow vulnerabilities char user[20]; int authenticated = 0; void getUserName() { gets(user);. }

9 Problem: Mobile Browsing Issue: Websites have to be specifically adapted to mobile browsing, creating a desktop internet and a mobile internet. Need: There should be some sort of architecture that automatically converts any website to be suited to browsing on a small screen. Web Code Large Screen Small Screen

10 Problem: Database Querying Issue: Database management has a big learning curve and SQL is hard to learn. Need: A unique and easy to use visual system for building SQL queries. – Some solutions already exist, can we make something that is different?

11 Desktop-Browser Communication While html5 is empowering web apps, there still exists no universal API (apart from browser-specific plugins) for communication between the desktop and web apps. Solution: – Data can be dynamically pushed without any plug- in installation Browser Push Server Desktop Client

12 Entirely Waterproof Device Problem: physical ports prevents devices such as smartphones from being entirely waterproof. If a device were to have no wired ports, the entire device could be vacuum-packed in plastic to be entirely waterproof and moisture resistant. Leverage existing wireless technologies (bluetooth, inductive charging, wifi)

13 Large Data Compression Some websites, like Facebook, work with very large sets of data. To save space, there should be an algorithm for compressing data on large scales.

14 More ideas and avenues Any novice method of doing things can be patented. Even a unique UI design can be patented as well, but it is harder to get it. A new way of combining existing technology to produce a new technology can also be patented. For example, PDF Portfolio.


Download ppt "Computer Science Patent Ideas Team JABS Group # 1 Joanne Akshay Boaz Siddharth."

Similar presentations


Ads by Google