Patents by Inventor Pan DENG
Pan DENG 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: 12717726Abstract: An apparatus includes a processing system including one or more memories and one or more processors coupled to the one or more memories. The processing system is configured to send, to a memory device, a first request associated with a first physical address of the memory device. The first physical address is in accordance with a first address selection scheme that includes an address hashing scheme. The processing system is further configured to send, to the memory device, a second request associated with a second physical address of the memory device. In accordance with the second request being associated with process-in-memory (PIM) operations by the memory device, the second physical address is in accordance with a second address selection scheme different than the first address selection scheme.Type: GrantFiled: February 20, 2025Date of Patent: August 25, 2026Assignee: Qualcomm IncorporatedInventors: Rui Cao, Subbarao Palacharla, Pan Deng, Pankaj Deshmukh, Jungwon Suh
-
Publication number: 20260244482Abstract: Systems, methods, devices, and apparatuses are disclosed for supporting and efficiently switching between multiple contexts associated with multiple system-on-a-chip (SoC) clients in a processing-in-memory (PIM) architecture. An example method performed by a memory controller of a PIM device includes: initiating execution of a first task on a first virtual PIM hosted by a first SoC client; receiving, after interrupting the execution of the first task based on a context switching protocol, a first PIM context for the first task; saving the first PIM context to a memory bank of the PIM device; and, after completion of a second task on a second virtual PIM hosted by a second SoC client, restoring, using the first PIM context saved to the memory bank, execution of the first task on the first virtual PIM.Type: ApplicationFiled: February 20, 2025Publication date: August 20, 2026Inventors: Subbarao Palacharla, Pan Deng, Rui Cao, Pankaj Deshmukh, Jungwon Suh
-
Publication number: 20260244577Abstract: An apparatus includes a processing system including one or more memories and one or more processors coupled to the one or more memories. The processing system is configured to send, to a memory device, a first request associated with a first physical address of the memory device. The first physical address is in accordance with a first address selection scheme that includes an address hashing scheme. The processing system is further configured to send, to the memory device, a second request associated with a second physical address of the memory device. In accordance with the second request being associated with process-in-memory (PIM) operations by the memory device, the second physical address is in accordance with a second address selection scheme different than the first address selection scheme.Type: ApplicationFiled: February 20, 2025Publication date: August 20, 2026Inventors: Rui Cao, Subbarao Palacharla, Pan Deng, Pankaj Deshmukh, Jungwon Suh
-
Publication number: 20260237418Abstract: A processing-in-memory (PIM) device schedules a refresh operation based on knowledge of an ongoing PIM operation. A memory controller of the PIM device initiates execution of a PIM operation on a first set of memory banks of the memory device. The memory controller selects a second set of memory banks different than the first set of memory banks to execute a refresh operation based on knowledge of the initiating the execution of the PIM operation on the first set of memory banks. The memory controller initiates execution of the refresh operation on the second set of memory banks. The memory controller switches, in response to completing execution of the PIM operation on the first set of memory banks, execution of the refresh operation to the first set of memory banks and execution of the PIM operation to the second set of memory banks.Type: ApplicationFiled: February 13, 2025Publication date: August 13, 2026Inventors: Pan Deng, Subbarao Palacharla, Rui Cao, Pankaj Deshmukh, Jungwon Suh
-
Patent number: 12223298Abstract: Automatic workflow generation is described. One or more files containing code statements for accessing and modifying information in a destination database is received. The code statements are parsed from the one or more files and dependencies between the code statements are determined. A dependency graph is built by arranging the code statements according to the dependencies between the code statements. The dependency graph is partitioned by identifying at least one barrier code statement having an unclear dependency and dividing the dependency graph between code statements occurring prior to the at least one barrier code statement and code statements occurring after the at least one barrier code statement. Jobs are scheduled based on the partitioned dependency graph, and the code statements are annotated according to the scheduled jobs. A workflow is then automatically generated based on the annotated code statements.Type: GrantFiled: February 8, 2023Date of Patent: February 11, 2025Assignee: eBay Inc.Inventors: Tianyou Li, Pan Deng, Gavin Zhu
-
Patent number: 12026218Abstract: Technologies for cross-device shared web resource caching include a client device and a shared cache device. The client device scans for a shared cache device in local proximity to the client device and, in response to the scan, registers with the shared cache device. After registering, the client device requests a cached web resource from the shared cache device. The shared cache device determines whether a cached web resource that matches the request is installed in a shared cache. The shared cache device may determine whether an origin of the request matches the origin of the cached web resource. If installed, the shared cache device sends a found response and the cached web resource to the client device. If not installed, the shared cache device sends a not-found response and the client device may request the web resource from a remote web server. Other embodiments are described and claimed.Type: GrantFiled: March 10, 2023Date of Patent: July 2, 2024Assignee: Intel CorporationInventors: Pan Deng, Chunyang Dai, Shu Xu, Tianyou Li, Junchao Han
-
Publication number: 20240143999Abstract: The present invention provides a multi-modal data prediction method based on a causal Markov model, belonging to the technical field of intelligent traffic technology; the method of the present invention includes: collecting regional data and multi-modal traffic data of a research region; taking the time position, the regional point of interest and the weather information as conditional feature variables; taking the regional attraction factor, the bicycle demand factor, the taxi demand factor, the bus demand factor and the traffic speed factor as physical concept variables; taking the bicycle traffic flow, the taxi traffic flow, the bus traffic flow and the regional speed as multi-modal traffic data observation variables, and describing the generation process of the multi-modal traffic flow by using a causal Markov process; solving the causal Markov process by using a neural network, and training a built neural network for the multi-modal traffic data observation.Type: ApplicationFiled: May 19, 2023Publication date: May 2, 2024Inventors: Pan DENG, Yu ZHAO, Lin ZHANG, Xiaofeng JIA, Yan LIU, Junting LIU, Mulan WANG
-
Patent number: 11915137Abstract: An urban data prediction method based on a generative causal interpretation model is provided. The generative causal interpretation model includes exogenous variables, spatio-temporal conditional parent variables, controlled causal transition functions, and spatio-temporal mixing functions. By inferring the model's exogenous variables, causal descriptors, spatio-temporal conditional parent variables, and other causal latent variables from the observation data and fitting the corresponding functions such as the controlled causal transfer function and the spatio-temporal mixing function, the invention can predict the spatio-temporal data in city level based on the model. The observation data of the urban complex system can be decomposed into causal descriptors with physical meanings. Under the influence of stable causal structure, the robustness and applicability of the model can be improved, so that the prediction results are more in line with the operation of urban complex systems.Type: GrantFiled: September 1, 2023Date of Patent: February 27, 2024Assignees: BEIHANG UNIVERSITY, XICHENG DISTRICT BUREAU OF SCIENCE AND TECHNOLOGY AND INFORMATION TECHNOLOGY OF BEIJING MUNICIPALITYInventors: Pan Deng, Yu Zhao, Jie Yan, Junting Liu, Mulan Wang
-
Publication number: 20230214438Abstract: Technologies for cross-device shared web resource caching include a client device and a shared cache device. The client device scans for a shared cache device in local proximity to the client device and, in response to the scan, registers with the shared cache device. After registering, the client device requests a cached web resource from the shared cache device. The shared cache device determines whether a cached web resource that matches the request is installed in a shared cache. The shared cache device may determine whether an origin of the request matches the origin of the cached web resource. If installed, the shared cache device sends a found response and the cached web resource to the client device. If not installed, the shared cache device sends a not-found response and the client device may request the web resource from a remote web server. Other embodiments are described and claimed.Type: ApplicationFiled: March 10, 2023Publication date: July 6, 2023Inventors: Pan DENG, Chunyang DAI, Shu XU, Tianyou LI, Junchao HAN
-
Publication number: 20230185549Abstract: Automatic workflow generation is described. One or more files containing code statements for accessing and modifying information in a destination database is received. The code statements are parsed from the one or more files and dependencies between the code statements are determined. A dependency graph is built by arranging the code statements according to the dependencies between the code statements. The dependency graph is partitioned by identifying at least one barrier code statement having an unclear dependency and dividing the dependency graph between code statements occurring prior to the at least one barrier code statement and code statements occurring after the at least one barrier code statement. Jobs are scheduled based on the partitioned dependency graph, and the code statements are annotated according to the scheduled jobs. A workflow is then automatically generated based on the annotated code statements.Type: ApplicationFiled: February 8, 2023Publication date: June 15, 2023Applicant: eBay Inc.Inventors: Tianyou Li, Pan Deng, Gavin Zhu
-
Patent number: 11604629Abstract: Automatic workflow generation is described. One or more files containing code statements for accessing and modifying information in a destination database is received. The code statements are parsed from the one or more files and dependencies between the code statements are determined. A dependency graph is built by arranging the code statements according to the dependencies between the code statements. The dependency graph is partitioned by identifying at least one barrier code statement having an unclear dependency and dividing the dependency graph between code statements occurring prior to the at least one barrier code statement and code statements occurring after the at least one barrier code statement. Jobs are scheduled based on the partitioned dependency graph, and the code statements are annotated according to the scheduled jobs. A workflow is then automatically generated based on the annotated code statements.Type: GrantFiled: September 9, 2021Date of Patent: March 14, 2023Assignee: eBay Inc.Inventors: Tianyou Li, Pan Deng, Gavin Zhu
-
Patent number: 11604848Abstract: Technologies for cross-device shared web resource caching include a client device and a shared cache device. The client device scans for a shared cache device in local proximity to the client device and, in response to the scan, registers with the shared cache device. After registering, the client device requests a cached web resource from the shared cache device. The shared cache device determines whether a cached web resource that matches the request is installed in a shared cache. The shared cache device may determine whether an origin of the request matches the mi gin of the cached web resource. If installed, the shared cache device sends a found response and the cached web resource to the client device. If not installed, the shared cache device sends a not-found response and the client device may request the web resource from a remote web server. Other embodiments are described and claimed.Type: GrantFiled: June 20, 2022Date of Patent: March 14, 2023Assignee: Intel CorporationInventors: Pan Deng, Chunyang Dai, Shu Xu, Tianyou Li, Junchao Han
-
Publication number: 20230071862Abstract: Automatic workflow generation is described. One or more files containing code statements for accessing and modifying information in a destination database is received. The code statements are parsed from the one or more files and dependencies between the code statements are determined. A dependency graph is built by arranging the code statements according to the dependencies between the code statements. The dependency graph is partitioned by identifying at least one barrier code statement having an unclear dependency and dividing the dependency graph between code statements occurring prior to the at least one barrier code statement and code statements occurring after the at least one barrier code statement. Jobs are scheduled based on the partitioned dependency graph, and the code statements are annotated according to the scheduled jobs. A workflow is then automatically generated based on the annotated code statements.Type: ApplicationFiled: September 9, 2021Publication date: March 9, 2023Applicant: eBay Inc.Inventors: Tianyou Li, Pan Deng, Gavin Zhu
-
Publication number: 20220398292Abstract: Technologies for cross-device shared web resource caching include a client device and a shared cache device. The client device scans for a shared cache device in local proximity to the client device and, in response to the scan, registers with the shared cache device. After registering, the client device requests a cached web resource from the shared cache device. The shared cache device determines whether a cached web resource that matches the request is installed in a shared cache. The shared cache device may determine whether an origin of the request matches the mi gin of the cached web resource. If installed, the shared cache device sends a found response and the cached web resource to the client device. If not installed, the shared cache device sends a not-found response and the client device may request the web resource from a remote web server. Other embodiments are described and claimed.Type: ApplicationFiled: June 20, 2022Publication date: December 15, 2022Inventors: Pan DENG, Chunyang DAI, Shu XU, Tianyou LI, Junchao HAN
-
Publication number: 20200073905Abstract: Technologies for cross-device shared web resource caching include a client device (102a) and a shared cache device (102b). The client device (102a) scans for a shared cache device (102b) in local proximity to the client device (102a) and, in response to the scan, registers with the shared cache device (102b). After registering, the client device (102a) requests a cached web resource from the shared cache device (102b). The shared cache device (102b) determines whether a cached web resource that matches the request is installed in a shared cache (102b). The shared cache device (102b) may determine whether an origin of the request matches the origin of the cached web resource. If installed, the shared cache device (102b) sends a found response and the cached web resource to the client device (102a). If not installed, the shared cache device (102b) sends a not-found response and the client device (102a) may request the web resource from a remote web server. Other embodiments are described and claimed.Type: ApplicationFiled: December 9, 2016Publication date: March 5, 2020Applicant: Intel CorporationInventors: Pan DENG, Chunyang DAI, Shu XU, Tianyou LI, Junchao HAN
-
Patent number: 10362125Abstract: Technologies for pre-action execution include a client computing device to request a resource from a server and receive content from the server including the requested resource and one or more pre-action hints. Each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receipt of a corresponding user request to perform the corresponding suggested pre-action. The client computing device determines a likelihood of success of one or more pre-actions based on historical behavior data of a user of the client computing device, wherein each pre-action corresponds to at least one of the one or more pre-action hints. The client computing device selects a pre-action to execute based on the determined likelihood of success of the one or more pre-actions.Type: GrantFiled: September 18, 2014Date of Patent: July 23, 2019Assignee: Intel CorporationInventors: Pan Deng, Junyong Ding, Shu Xu
-
Publication number: 20170208143Abstract: Technologies for pre-action execution include a client computing device to request a resource from a server and receive content from the server including the requested resource and one or more pre-action hints. Each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receipt of a corresponding user request to perform the corresponding suggested pre-action. The client computing device determines a likelihood of success of one or more pre-actions based on historical behavior data of a user of the client computing device, wherein each pre-action corresponds to at least one of the one or more pre-action hints. The client computing device selects a pre-action to execute based on the determined likelihood of success of the one or more pre-actions.Type: ApplicationFiled: September 18, 2014Publication date: July 20, 2017Inventors: Pan DENG, Junyong DING, Shu XU