Patents by Inventor Michael Pan
Michael Pan 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).
-
Publication number: 20250278404Abstract: A method for updating a key-value (KV) storage system, the method includes (i) receiving a request to write a KV key to a row cache of the KV storage system, wherein the request is associated with a row cache key (RCK), wherein the RCK comprises a row cache identifier (RCID) and a column family identifier (CFID), wherein the KV storage system further comprises a separated database, the separated database comprises a log structured merge (LSM) tree and KV database that is separated from LSM tree; and (ii) invalidating, responsive to the reception of the request, any KV key already cached in the row cache and associated with a same RCK as the RCK associated with the request.Type: ApplicationFiled: March 4, 2024Publication date: September 4, 2025Applicant: Pliops Ltd.Inventors: Omer Kepten, Michael Pan, Moshe Twitto, Edward Bortnikov
-
Patent number: 12353293Abstract: A method for performing a backup in relation to a separated database, the method includes creating, by a processing circuit, a new backup log structured merge (LSM) tree of the separated database, wherein the new backup LSM tree is associated with a new point in time (PIT) and belongs to a group of LSM trees that comprise a primary LSM tree and one or more backup LSM trees that are associated with different PITs, and share a key value (KV) database that is mutable and is separated from the group; wherein the creating comprises storing the new backup LSM tree to a destination.Type: GrantFiled: August 14, 2023Date of Patent: July 8, 2025Assignee: PLIOPS LTD.Inventors: Roey Maor, Edward Bortnikov, Eshcar Hillel, Michael Pan, Moshe Twitto
-
Patent number: 12164493Abstract: A method for inserting a KV pair to a separated database, the method may include receiving a request to insert the KV pair to the separated database, wherein the separated database comprises a log structured merge (LSM) tree and KV database that is separated from LSM tree; determining whether the KV pair should be associated with a versioned LSM entry or with a non-versions LSM entry; and inserting the KV pair and a KV timestamp in the separated database according to the determining; wherein the inserting includes: storing a combination of the value and the KV timestamp in the KV database; defining an access key to the KV database; wherein the access key is based on the combination when determining that the KV pair should be associated with a versioned LSM; and wherein the access key is based on the key and not on the timestamp when determining that the KV pair should be associated with a non-versioned LSM.Type: GrantFiled: February 14, 2022Date of Patent: December 10, 2024Assignee: Pliops Ltd.Inventors: Guy Guetta, Edward Bortnikov, Michael Pan, Moshe Twitto, Tamar Weiss, Shmuel Dashevsky, Niv Dayan
-
Publication number: 20230385158Abstract: A method for performing a backup in relation to a separated database, the method includes creating, by a processing circuit, a new backup log structured merge (LSM) tree of the separated database, wherein the new backup LSM tree is associated with a new point in time (PIT) and belongs to a group of LSM trees that comprise a primary LSM tree and one or more backup LSM trees that are associated with different PITs, and share a key value (KV) database that is mutable and is separated from the group; wherein the creating comprises storing the new backup LSM tree to a destination.Type: ApplicationFiled: August 14, 2023Publication date: November 30, 2023Applicant: Pliops Ltd.Inventors: Roey Maor, Edward Bortnikov, Eshcar Hillel, Michael Pan, Moshe Twitto
-
Patent number: 9153208Abstract: A system and method for image data management. A tiled representation of a data set is accessed. The tiled representation includes a plurality of high-resolution tiles and a plurality of reduced-resolution tiles. A request to access said data set from a computing device is received. An image display window is determined based on said request from the computing device, where the image display window corresponds to a displayable image for display on the display device. At least one overlapping image to send the computing device is determined based on said image display window, where the at least one overlapping image is selected from the scaled full images, the plurality of high-resolution tiles, and the plurality of reduced resolution tiles. At least a portion of the at least one overlapping image is sent to the computing device.Type: GrantFiled: May 22, 2014Date of Patent: October 6, 2015Assignee: NEPHOSITY, LLCInventors: Michael Pan, Zehao Chang, John Pan
-
Publication number: 20140253587Abstract: A system and method for image data management. A tiled representation of a data set is accessed. The tiled representation includes a plurality of high-resolution tiles and a plurality of reduced-resolution tiles. A request to access said data set from a computing device is received. An image display window is determined based on said request from the computing device, where the image display window corresponds to a displayable image for display on the display device. At least one overlapping image to send the computing device is determined based on said image display window, where the at least one overlapping image is selected from the scaled full images, the plurality of high-resolution tiles, and the plurality of reduced resolution tiles. At least a portion of the at least one overlapping image is sent to the computing device.Type: ApplicationFiled: May 22, 2014Publication date: September 11, 2014Applicant: Nephosity, Inc.Inventors: Michael Pan, Zehao Chang, John Pan
-
Patent number: 8773463Abstract: A system and method for image data management. A tiled representation of a data set is accessed. The tiled representation includes a plurality of high-resolution tiles and a plurality of reduced-resolution tiles. A request to access said data set from a computing device is received. An image display window is determined based on said request from the computing device, where the image display window corresponds to a displayable image for display on the display device. At least one overlapping image to send the computing device is determined based on said image display window, where the at least one overlapping image is selected from the scaled full images, the plurality of high-resolution tiles, and the plurality of reduced resolution tiles. At least a portion of the at least one overlapping image is sent to the computing device.Type: GrantFiled: January 20, 2012Date of Patent: July 8, 2014Assignee: Nephosity, Inc.Inventors: Michael Pan, Zehao Chang, John Pan
-
Publication number: 20130187946Abstract: A system and method for image data management. A tiled representation of a data set is accessed. The tiled representation includes a plurality of high-resolution tiles and a plurality of reduced-resolution tiles. A request to access said data set from a computing device is received. An image display window is determined based on said request from the computing device, where the image display window corresponds to a displayable image for display on the display device. At least one overlapping image to send the computing device is determined based on said image display window, where the at least one overlapping image is selected from the scaled full images, the plurality of high-resolution tiles, and the plurality of reduced resolution tiles. At least a portion of the at least one overlapping image is sent to the computing device.Type: ApplicationFiled: January 20, 2012Publication date: July 25, 2013Inventors: Michael Pan, Zehao Chang, John Pan
-
Publication number: 20060116082Abstract: Aspects of compensating for transmitter output power may comprise sampling an on-chip transmitter circuit temperature at various time instants and determining a feedback temperature compensation value. At least one digital-to-analog converter may be adjusted by utilizing the feedback temperature compensation value, which may correspond to the sampled temperature. The digital-to-analog converter may be an I-component digital-to-analog converter and/or a Q-component digital-to-analog converter. At least a portion of the on-chip transmitter circuit may be characterized to determine power output dependence of the on-chip transmitter circuit on temperature variation of the on-chip transmitter circuit. Based on this characterization, a feedback temperature compensation value that may correspond to the sampled temperature may be used to adjust the digital-to-analog converter. The feedback temperature compensation value may be, for example, from a lookup table or an algorithm.Type: ApplicationFiled: November 30, 2004Publication date: June 1, 2006Inventor: Michael Pan
-
Publication number: 20060114063Abstract: In an RF communication system, aspects of constant or proportional to absolute temperature biasing for minimizing transmitter output power variation may comprise configuring at least one current source to provide a temperature dependent current, where the current may be constant with temperature or vary proportionally to absolute temperature. A control voltage that may be generated by an operational amplifier may be fed back to control the current source. An input reference voltage may also be generated for the operational amplifier by utilizing PN junction characteristics of at least one bipolar junction transistor. Resistance may be adjusted to allow operation of the current source at a plurality of different supply voltages, including the different supply voltages that may be less than 1.2 volts, for example. Additionally, adjusting the resistance may also allow the current to be constant with temperature or vary with temperature.Type: ApplicationFiled: November 30, 2004Publication date: June 1, 2006Inventor: Michael Pan
-
Patent number: 6959222Abstract: An engine for processing functions used in audio algorithms. The engine runs in parallel with a digital signal processor (DSP) in an audio chip to increase performance for that chip. Functions performed by the engine include biquad filtering and inverse discrete cosine transform (IDCT) including pre-multiplication, inverse Fast Fourier transform (IFFT), and post-multiplication, which would otherwise be performed by the DSP. The DSP is therefore free to perform other functions demanded by the chip. Resources in the engine are processed in a pipeline structure and are thus highly utilized. Data are stored in a predefined order to increase efficiency.Type: GrantFiled: April 13, 2000Date of Patent: October 25, 2005Assignee: New Japan Radio Co., Ltd.Inventors: Kent Vuong, Michael Pan, Ernest Seagraves
-
Patent number: 5491428Abstract: A bus line is divided into at least first and second bus segments that are coupled together via a precharge buffer, each segment seeing less effective RC than if segmentation were not present. The precharge buffer provides first and second output buffer lines (or segments) that are monitored and cross-coupled through the buffer such that each line is pulled-up or pulled-down substantially simultaneously to keep equivalent states in each. Feedback provided by the cross-coupling further hastens the process of bus pull down. Still further acceleration of the pulldown process can result by sensing bus pulldown at trip point that is higher than a conventional logic level trip point. Segmenting the bus and coupling the segments with a precharge buffer results in less equivalent RC being presented to each bus segment. Thus, effective shunt capacitance is reduced, allowing use of downsized transistors coupled to the output buffer lines to pull down the bus segments.Type: GrantFiled: December 20, 1993Date of Patent: February 13, 1996Assignee: Hitachi Microsystems, Inc.Inventor: Michael Pan
-
Patent number: 4109315Abstract: A wristwatch calculator is provided with a keyboard for the entry of information into and control of operations of the apparatus. The keyboard comprises an array of switches connected in an X-Y matrix that is scanned by row and column to find and identify a key that has been depressed. The scanner is operated only when calculator circuitry in the apparatus is in a sleep or inactive mode in order to save battery power.Type: GrantFiled: August 30, 1976Date of Patent: August 22, 1978Assignee: Hewlett-Packard CompanyInventor: Michael Pan
-
Patent number: D902226Type: GrantFiled: August 31, 2017Date of Patent: November 17, 2020Assignee: Roche Molecular Systems, Inc.Inventors: Stephen Burnell, Joachim Schmid, Vikram Mohan, Michael Barnes, William Evans, Oluwatosin Oyeniran, Leia Garrote-Gallego, Mark M. Morita, Michael Pan, Alex Kalogrides, Chandana Pandrangi, Rita Isabel da Silva Reis, João Paulo Alves Mendes, Margaret Ann Peterson, Namita Deshpande, Amelia E. Schladow, Weng Chi Lou, Dominik Seeger, Dania Maria Afonso, Eduardo Ferrão Ulrich
-
Patent number: D902227Type: GrantFiled: August 31, 2017Date of Patent: November 17, 2020Assignee: Roche Molecular Systems, Inc.Inventors: Stephen Burnell, Joachim Schmid, Vikram Mohan, Michael Barnes, William Evans, Oluwatosin Oyeniran, Leia Garrote-Gallego, Mark M. Morita, Michael Pan, Alex Kalogrides, Chandana Pandrangi, Rita Isabel da Silva Reis, João Paulo Alves Mendes, Margaret Ann Peterson, Namita Deshpande, Amelia E. Schladow, Weng Chi Lou, Dominik Seeger, Dania Maria Afonso, Eduardo Ferrão Ulrich
-
Patent number: D902228Type: GrantFiled: August 31, 2017Date of Patent: November 17, 2020Assignee: Roche Molecular Systems, Inc.Inventors: Stephen Burnell, Joachim Schmid, Vikram Mohan, Michael Barnes, William Evans, Oluwatosin Oyeniran, Leia Garrote-Gallego, Mark M. Morita, Michael Pan, Alex Kalogrides, Chandana Pandrangi, Rita Isabel da Silva Reis, João Paulo Alves Mendes, Margaret Ann Peterson, Namita Deshpande, Amelia E. Schladow, Weng Chi Lou, Dominik Seeger, Dania Maria Afonso, Eduardo Ferrão Ulrich