Search

Joyo X Wijaya

from Menlo Park, CA
Age ~58

Joyo Wijaya Phones & Addresses

  • 125 Seminary Dr, Menlo Park, CA 94025 (650) 323-5696
  • Mountain View, CA
  • San Mateo, CA
  • Burlingame, CA
  • Palo Alto, CA
  • Redwood City, CA
  • 125 Seminary Dr, Menlo Park, CA 94025

Work

Company: Bash gaming (formerly bitrhymes) Jul 2012 to Aug 2013 Address: Menlo Park Position: Vp of analytics

Education

Degree: MS School / High School: Stanford University 1985 to 1986 Specialities: Computer Science

Skills

SQL • Scalability • APIs • Data Modeling • Distributed Architecture • Software Development • Entrepreneurship • Java • Agile Methodologies • Product Management • SaaS • Cloud Computing • Analytics • Engineering Management • Product Development • Ruby on Rails • Oracle SQL • MySQL • Data Warehousing • Database Design • Databases • Query Optimization • Oracle • Software Engineering • Mobile Devices • Distributed Systems • Mobile Applications • Start-ups • Linux

Languages

Indonesian

Awards

Patents awarded -- http://www.google.com...

Interests

entrepreneurship, angel investing, datab...

Industries

Computer Software

Resumes

Resumes

Joyo Wijaya Photo 1

Investor, Entrepreneur, Data Architect/Developer

View page
Position:
VP of Analytics at Bash Gaming (formerly BitRhymes), Principal at Tandem Entrepreneurs
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Bash Gaming (formerly BitRhymes) - Menlo Park since Jul 2012
VP of Analytics

Tandem Entrepreneurs since Aug 2007
Principal

GimmieWorld - Burlingame, California Feb 2012 - Sep 2012
Advisor

MyTownPerks (formerly Juice in the City) Feb 2012 - Jun 2012
Architect/Developer

MyTownPerks (formerly Juice in the City) 2010 - Feb 2012
VP of Engineering
Education:
Stanford University 1985 - 1986
MS, Computer Science
University of California, San Diego 1983 - 1985
BS, Computer Engineering
Skills:
SQL
Scalability
APIs
Data Modeling
Distributed Architecture
Software Development
Entrepreneurship
Java
Agile Methodologies
Product Management
SaaS
Cloud Computing
Analytics
Engineering Management
Product Development
Ruby on Rails
Oracle SQL
MySQL
Data Warehousing
Database Design
Databases
Query Optimization
Oracle
Software Engineering
Mobile Devices
Distributed Systems
Mobile Applications
Start-ups
Linux
Interests:
entrepreneurship, angel investing, database, data design
Honor & Awards:
Patents awarded -- http://www.google.com/patents?q=joyo+wijaya
Languages:
Indonesian

Business Records

Name / Title
Company / Classification
Phones & Addresses
Joyo Wijaya
Principal
Entrust Inc
Trust Management
333 Twin Dolphin Dr, Redwood City, CA 94065

Publications

Us Patents

Object Views For Relational Data

View page
US Patent:
7133880, Nov 7, 2006
Filed:
Apr 11, 2000
Appl. No.:
09/547191
Inventors:
Anil Nori - San Jose CA,
Chin Hong - Hillsborough CA,
Joyo Wijaya - Menlo Park CA,
Vicky L. Kool - Lafayette CA,
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707103R, 707 2, 707 3, 707 4, 707 10, 707102
Abstract:
A method and apparatus for presenting and modifying data from a set of tables in a database is provided. A view that is defined is based on a set of one or more tables that may include relational tables or object tables. The view defines a presentation of data from the one or more tables as a set of objects that reside in the database. Data is read from the one or more rows of the tables based on the view, and is presented as a set of objects that reside in the database. An object id that is based on data from the one or more rows is generated and associated with each object presented. The view may specify which columns from the one or more tables contain values used to generate the object ids. A trigger may associated with the view. The set of objects presented may be presented as objects having an attribute that is a column object.

Scheduling Delivery Of Products Via The Internet

View page
US Patent:
2007001, Jan 18, 2007
Filed:
Sep 20, 2006
Appl. No.:
11/524810
Inventors:
Louis Borders - Palo Alto CA,
Sunil Bhargava - Hillsborough CA,
Joyo Wijaya - Menlo Park CA,
Sandeep Nijhawan - San Jose CA,
International Classification:
G05B 19/418
US Classification:
705008000
Abstract:
Methods and apparatus for scheduling delivery of an order via a wide area network. A computer system associates a customer point value with each customer according to a customer point system. The customer point values is determined with reference to customer order data. The computer system then divides the customers into customer groups, each of which has a range of customer point values. The system determines an actual capacity allocation distribution among the customer groups based on the customer order data. The system adjusts the range of customer point values for customer groups to cause the actual capacity allocation distribution to converge to a target capacity allocation distribution.

Duration-Based Memory Management Of Complex Objects

View page
US Patent:
6253226, Jun 26, 2001
Filed:
Jun 24, 1998
Appl. No.:
9/103547
Inventors:
Lakshminarayanan Chidambaran - Fremont CA
Srinath Krishnaswamy - Fremont CA
Joyo Wijaya - Menlo Park CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 900
US Classification:
709104
Abstract:
Memory for complex objects is maintained in pools of dynamic memory on a "per-duration" basis. Each duration is assigned its own area or areas of the heap, and all the memory allocation for a specific duration comes from those assigned areas of the heap. Memory allocation for a complex object is performed with respect to a single duration and, hence, memory is allotted for the complex object from the corresponding memory pool. When a duration is terminated, the memory allocated for its corresponding heap is freed, thereby releasing memory for all the complex object using the memory from the memory pool for that duration. Management of other resources for complex objects such as opening and closing files may also be duration-based. In one aspect, the memory management of complex objects is located in an automatically generated client stub routine for a remote procedure call. Accordingly, the interface description language (IDL) for the remote procedure call is extended to incorporate the duration idea for out parameters.

Logical Groupings Within A Database

View page
US Patent:
6006234, Dec 21, 1999
Filed:
Oct 31, 1997
Appl. No.:
8/962531
Inventors:
Rajagopalan Govindarajan - Fremont CA
Susan Kotsovolos - Belmont CA
Ramkumar Krishnan - Nashua NH
Joyo Wijaya - Menlo Park CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707103
Abstract:
A method, system and computer-readable medium is provided for grouping database objects into logical groupings in order to simplify administrative and other operations that need to be performed by the database server. Such operations can be performed once at the logical group level for a group of related objects, as opposed to at the individual database object level. For increased flexibility, the logical groupings need not dictate the format, schema or location of their members. A hierarchy may be established between the logical groupings, where child groupings inherit some or all of the properties of the parent groupings. A correspondence may be established between some groupings and operating system directories, allowing identifiers associated with the groupings to be used as aliases for the full operating system paths to the corresponding directories.

Method And Apparatus For Locating A First Set Of Data Using A Global Identifier And A Virtual Addressing Data Structure

View page
US Patent:
5887275, Mar 23, 1999
Filed:
Feb 8, 1996
Appl. No.:
8/598517
Inventors:
Tin Anh Nguyen - Danville CA
Joyo Wijaya - Menlo Park CA
John Boonleungtomnu - San Jose CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1208
US Classification:
711206
Abstract:
A method and apparatus are provided for locating a object based on a reference to the object. An application determines whether the reference has previously been used to locate the object. If the reference has previously been used to locate the object, then a data structure referred to as a "tombstone" that has been associated with the object is located based on a first virtual memory address that is stored in the reference. Once the tombstone has been located, a first pseudo-timestamp that is stored in the reference is compared to a second pseudo-timestamp that is stored in the tombstone. If the first pseudo-timestamp matches the second pseudo-timestamp, then the object is located based on a second virtual memory address that is stored in the tombstone. If the first pseudo-timestamp does not match the second pseudo-timestamp or if the reference has not been previously used to locate the object, then the object is located based on the identifier stored in the reference. During the process of locating the object based on the object identifier, the virtual address of the tombstone associated with the object is stored in the reference, and the pseudo-timestamp stored in the tombstone is stored in the reference.

Performing Operations On Objects In A Database System In A Response To A Request That Specifies References That Indicate Where The Objects Reside

View page
US Patent:
6266673, Jul 24, 2001
Filed:
Jun 7, 2000
Appl. No.:
9/589601
Inventors:
Sudheer Thakur - Belmont CA
Anil Nori - Fremont CA
Joyo Wijaya - Menlo Park CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707103
Abstract:
A mechanism is described for processing requests to specify operations to database objects. A request to perform an action on a set of multiple objects is received by a database system. The request includes references to each object in the set, each reference indicating a table where the respective object resides. The reference is used to locate the object, and once located, the action is performed on the object. The reference may indicate a table using a unique table id not used in any of a plurality of databases to identify a table. The action request may be to modify the object, the references may include references to objects that reside in different database systems.

Method And Apparatus For Interprocess Communications In A Database Environment

View page
US Patent:
5787300, Jul 28, 1998
Filed:
Jan 11, 1996
Appl. No.:
8/584910
Inventors:
Joyo Wijaya - Menlo Park CA
Assignee:
Oracle Corporation - Redwood City CA
International Classification:
G06F 1300
US Classification:
39580001
Abstract:
The present invention provides interprocess communication in a DBMS. The present invention provides the ability for these processes to communicate with other DBMS processes or processes external to the DBMS. A pipe is implemented as an object of the general purpose object cache. The general purpose object cache resides in the systems shared memory space. It is concurrently accessible by many sessions, or processes. A pipe is located in a shared global memory area. The present invention provides the ability to send a message (i. e. , record) to a pipe, and receive a message (i. e. , record) from a pipe. A pipe is located in shared memory. Shared memory can contain multiple pipes. Each pipe is comprised of a linked list of records, and linked list of sessions, an exclusivity indicator, and a session waiting indicator. Multiple sessions can access the same pipe, and each pipe can contain multiple messages. A message is sent by a sending session to a local buffer.

References That Indicate Where Global Database Objects Reside

View page
US Patent:
6134558, Oct 17, 2000
Filed:
Oct 31, 1997
Appl. No.:
8/961740
Inventors:
Sudheer Thakur - Belmont CA
Anil Nori - Fremont CA
Joyo Wijaya - Menlo Park CA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707103
Abstract:
A method and apparatus for generating references to a set of objects which reside in a plurality databases is described. Each object is associated with a table from a plurality of tables that are contained in the plurality of databases. An object id is associated with each object; the object id uniquely identifies the object relative to the objects in the set of objects. A table id is associated with each table; the table id uniquely identifies the table relative to tables in the plurality of tables. A table containing an object is located based on the table id associated with the table, and the object is located in the table based on the object id associated with the object. A table mapping is generated. The table mapping maps a set of tables to databases associated with the set of tables. The set of tables are from the plurality of tables.
Joyo X Wijaya from Menlo Park, CA, age ~58 Get Report