Patents by Inventor John Xiao
John Xiao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11734293Abstract: In accordance with an embodiment, described herein are systems and methods that enable client-side calculation with data provided at a multidimensional or other database server. Data provided at the server in accordance with a server-side model, can be transformed/prepared into a grid, for use with a client-side application, for example a client spreadsheet application. During preparation of the grid, one or more portions of the grid that are identified as client-side dynamic parameters, can be represented as dynamic formulas that are modifiable within the client-side application; while parameters of the server-side model that are outside of the grid can be represented as constant values. The grid provided to the client can be used to perform client-side calculations that allow for rapid calculations in response to changes in the client-side model, without introducing a round-trip performance lag between the client-side and server-side.Type: GrantFiled: January 20, 2021Date of Patent: August 22, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kumar Ramaiyer, John Xiao
-
Publication number: 20210141800Abstract: In accordance with an embodiment, described herein are systems and methods that enable client-side calculation with data provided at a multidimensional or other database server. Data provided at the server in accordance with a server-side model, can be transformed/prepared into a grid, for use with a client-side application, for example a client spreadsheet application. During preparation of the grid, one or more portions of the grid that are identified as client-side dynamic parameters, can be represented as dynamic formulas that are modifiable within the client-side application; while parameters of the server-side model that are outside of the grid can be represented as constant values. The grid provided to the client can be used to perform client-side calculations that allow for rapid calculations in response to changes in the client-side model, without introducing a round-trip performance lag between the client-side and server-side.Type: ApplicationFiled: January 20, 2021Publication date: May 13, 2021Inventors: KUMAR RAMAIYER, JOHN XIAO
-
Patent number: 10909134Abstract: In accordance with an embodiment, described herein are systems and methods that enable client-side calculation with data provided at a multidimensional or other database server. Data provided at the server in accordance with a server-side model, can be transformed/prepared into a grid, for use with a client-side application, for example a client spreadsheet application. During preparation of the grid, one or more portions of the grid that are identified as client-side dynamic parameters, can be represented as dynamic formulas that are modifiable within the client-side application; while parameters of the server-side model that are outside of the grid can be represented as constant values. The grid provided to the client can be used to perform client-side calculations that allow for rapid calculations in response to changes in the client-side model, without introducing a round-trip performance lag between the client-side and server-side.Type: GrantFiled: June 29, 2018Date of Patent: February 2, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kumar Ramaiyer, John Xiao
-
Publication number: 20190073366Abstract: In accordance with an embodiment, described herein are systems and methods that enable client-side calculation with data provided at a multidimensional or other database server. Data provided at the server in accordance with a server-side model, can be transformed/prepared into a grid, for use with a client-side application, for example a client spreadsheet application. During preparation of the grid, one or more portions of the grid that are identified as client-side dynamic parameters, can be represented as dynamic formulas that are modifiable within the client-side application; while parameters of the server-side model that are outside of the grid can be represented as constant values. The grid provided to the client can be used to perform client-side calculations that allow for rapid calculations in response to changes in the client-side model, without introducing a round-trip performance lag between the client-side and server-side.Type: ApplicationFiled: June 29, 2018Publication date: March 7, 2019Inventors: Kumar Ramaiyer, John Xiao
-
Patent number: 9998472Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for searches associated with the enterprise information. In one aspect, a method includes receiving a query from a member of an enterprise; searching an index that includes member information and resources: the resources include entities and entity facts related to the enterprise; the entity facts are identified from the entities; the index includes data defining access privileges to the entities and the entity facts according entity fact access control lists; determining the entity facts that are accessible to the member according to the entity fact access control lists; determining, based on member information and entity facts, search result data including data describing entities and entity facts relevant to the query; and providing search results to the member of the enterprise, the search results including the entities and entity facts determined to be relevant to the query.Type: GrantFiled: May 28, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventors: Brent VerWeyst, Martin James Cochran, Jimin Li, Albert Orriols Puig, John Xiao
-
Publication number: 20160350307Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for searches associated with the enterprise information. In one aspect, a method includes receiving a query from a member of an enterprise; searching an index that includes member information and resources: the resources include entities and entity facts related to the enterprise; the entity facts are identified from the entities; the index includes data defining access privileges to the entities and the entity facts according entity fact access control lists; determining the entity facts that are accessible to the member according to the entity fact access control lists; determining, based on member information and entity facts, search result data including data describing entities and entity facts relevant to the query; and providing search results to the member of the enterprise, the search results including the entities and entity facts determined to be relevant to the query.Type: ApplicationFiled: May 28, 2015Publication date: December 1, 2016Inventors: Brent VerWeyst, Martin James Cochran, Jimin Li, Albert Orriols Puig, John Xiao
-
Patent number: 8069146Abstract: Methods and apparatus for updating a database using a multi-dimensional data model in which data corresponding to the database are organized in multi-dimensional data blocks. Each data block has summary information associated therewith corresponding to a current state of evolution of the associated data block. Dependency information is maintained in the data model which identifies data dependencies within and among the data blocks. A list of change entries identifies changes made to the data blocks and times at which the changes were made. A request to apply a change entry to a data block is received. The change entry is applied to the data block, including generating a dependency list of data blocks whose data depends directly or indirectly from the updated data block. The data blocks in the dependency list are processed in accordance with a dependency update algorithm to update the data blocks in the dependency list.Type: GrantFiled: June 18, 2009Date of Patent: November 29, 2011Assignee: Oracle International CorporationInventors: Anurag Gupta, Kumar Ramaiyer, Matthew Shore, John Xiao
-
Publication number: 20090259695Abstract: Methods and apparatus for updating a database using a multi-dimensional data model in which data corresponding to the database are organized in multi-dimensional data blocks. Each data block has summary information associated therewith corresponding to a current state of evolution of the associated data block. Dependency information is maintained in the data model which identifies data dependencies within and among the data blocks. A list of change entries identifies changes made to the data blocks and times at which the changes were made. A request to apply a change entry to a data block is received. The change entry is applied to the data block, including generating a dependency list of data blocks whose data depends directly or indirectly from the updated data block. The data blocks in the dependency list are processed in accordance with a dependency update algorithm to update the data blocks in the dependency list.Type: ApplicationFiled: June 18, 2009Publication date: October 15, 2009Applicant: Oracle International CorporationInventors: Anurag Gupta, Kumar Ramaiyer, Matthew Shore, John Xiao
-
Patent number: 7571192Abstract: Methods and apparatus for updating a database using a multi-dimensional data model in which data corresponding to the database are organized in multi-dimensional data blocks. Each data block has summary information associated therewith corresponding to a current state of evolution of the associated data block. Dependency information is maintained in the data model which identifies data dependencies within and among the data blocks. A list of change entries identifies changes made to the data blocks and times at which the changes were made. A request to apply a change entry to a data block is received. The change entry is applied to the data block, including generating a dependency list of data blocks whose data depends directly or indirectly from the updated data block. The data blocks in the dependency list are processed in accordance with a dependency update algorithm to update the data blocks in the dependency list.Type: GrantFiled: June 15, 2005Date of Patent: August 4, 2009Assignee: Oracle International CorporationInventors: Anurag Gupta, Kumar Ramaiyer, Matthew Shore, John Xiao
-
Publication number: 20080096009Abstract: A soft magnetic nanocomposites (SMNC) which contains laminated thin flakes of magnetic materials coated with an insulating material wherein the thickness of the flake is from 100 nm to 20 ?m. The invention also relates to a process to make laminated thin flakes of magnetic materials.Type: ApplicationFiled: June 7, 2005Publication date: April 24, 2008Applicant: UNIVERSITY OF DELAWAREInventors: John Xiao, Yuwen Zhao, Xiaokai Zhang
-
Publication number: 20070277649Abstract: A process for the production of magnetic nanoparticles having uniform size and shape in which a magnetic metallic substance selected from magnetic transitional metals, their alloys, and intermetallic alloys with non-magnetic metals, is dissolved in a non-aqueous medium, reacted with a reducing agent, in solution and the reaction mixture is subjected to an external magnetic field.Type: ApplicationFiled: August 31, 2005Publication date: December 6, 2007Applicant: UNIVERSITY OF DELAWAREInventors: John Xiao, Yuwen Zhao
-
Publication number: 20060288046Abstract: Methods and apparatus for updating a database using a multi-dimensional data model in which data corresponding to the database are organized in multi-dimensional data blocks. Each data block has summary information associated therewith corresponding to a current state of evolution of the associated data block. Dependency information is maintained in the data model which identifies data dependencies within and among the data blocks. A list of change entries identifies changes made to the data blocks and times at which the changes were made. A request to apply a change entry to a data block is received. The change entry is applied to the data block, including generating a dependency list of data blocks whose data depends directly or indirectly from the updated data block. The data blocks in the dependency list are processed in accordance with a dependency update algorithm to update the data blocks in the dependency list.Type: ApplicationFiled: June 15, 2005Publication date: December 21, 2006Applicant: Interlace Systems, Inc.Inventors: Anurag Gupta, Kumar Ramaiyer, Matthew Shore, John Xiao
-
Publication number: 20050161630Abstract: A left-handed composite material which includes a mixture of a ferromagnetic material and a dielectric material. The direction of magnetization of the ferromagnetic material, and its volume fraction are controlled such that the composite material exhibits negative permeability in a frequency region near the ferromagnetic resonance frequency, and low eddy current losses. Furthermore, the handedness of the material may be locally tuned to be alternately converted into a right-handed material or a left-handed material by application of an external magnetic field, electric field, or mechanical stress. Such materials are easy to make and can be easily scaled up for industrial use.Type: ApplicationFiled: February 27, 2003Publication date: July 28, 2005Inventors: Siu-Tat Chui, John Xiao
-
Patent number: 6687079Abstract: A method and apparatus for generating a position information signal for the head of a hard disk drive. The disk has a track which contains a plurality of servo bursts that allow the head to be centered with the centerline of the track. The servo bursts are first sensed and an upper and a lower threshold values, based on the values of servo bursts, are generated. A position error signal based on the upper and lower threshold and the values of the servo bursts are generated and stored in a memory device.Type: GrantFiled: October 8, 1999Date of Patent: February 3, 2004Assignee: Samsung Electronics Co., LTDInventor: John Xiao Zhang