-
公开(公告)号:US11573710B2
公开(公告)日:2023-02-07
申请号:US16545944
申请日:2019-08-20
发明人: Purvi Shah , Georgiy I. Reynya , Stanislav A. Oks
摘要: Methods, systems and computer program products are provided for managing protection domains (PDs) for files at a file-level or a page-level. PDs may be allocated for multiple purposes, e.g., to protect processes, files, buffers, etc. Files stored in nonvolatile memory (NVM) subject to direct access (DAX) may be protected by file-level or page-level PDs. PDs may comprise protection keys (PKEYs) with user-configurable read and write access control registers (PKRUs). NVM files may be protected from corruption (e.g. by stray writes) by leaving write access disabled except for temporary windows of time for valid writes. File PDs may be managed by a file manager while buffer PDs may be managed by a buffer pool manager. File associations between PDs, files and file address space may be maintained in a file object. Buffer associations between PDs, buffers and buffer address space may be maintained in a buffer descriptor.
-
公开(公告)号:US11531719B2
公开(公告)日:2022-12-20
申请号:US17028737
申请日:2020-09-22
发明人: William J. Devereux , Jerin R. Schneider , Olga Veselova , Patrick Evan Little , Warren G. Stevens , Darryl J. Brown , Michael H. Catbagan , Aaron M. Butcher , Daniel J. Krenn
IPC分类号: G06F3/0482 , G06F16/954 , G06F3/0483 , G06F3/0485
摘要: Methods and systems are provided for managing a GUI of a web browser. When a user interaction with a tab presentation control is detected, a horizontal tab strip having first navigation tab controls for a set of webpages is removed, and a vertical tab strip having second navigation tab controls for the same set of webpages is displayed in a vertical column in the browser. In response to detecting a user hover interaction with the vertical tab strip while the vertical tab strip is in a collapsed state, the vertical tab strip is expanded from the collapsed state to an expanded state. In response to termination of the user hover interaction, the vertical tab strip is collapsed from the expanded state to the collapsed state. The vertical tab strip in the collapsed state occupies a smaller portion of the GUI then the vertical tab strip in the expanded state.
-
公开(公告)号:US11523063B2
公开(公告)日:2022-12-06
申请号:US17212735
申请日:2021-03-25
IPC分类号: H04N5/232 , G06F3/04815 , G06V20/20 , G06T19/00
摘要: Annotation techniques are implemented in an augmented reality environment. A user is presented with a GUI configured to place three-dimensional virtual annotations in an environment displayed via the user's computing device. The GUI presents a central GUI element that is center-locked with respect to the environment displayed via the user's computing device. The central GUI element is coplanar to a detected surface of the environment on which the central GUI element is virtually located. The annotation may be a three-dimensional arrow. While viewing the environment, a preview of the three-dimensional arrow pointing towards the central GUI element is presented to the user. Upon providing user input, the arrow is placed on the detected surface. The user may provide additional input that rotates the three-dimensional arrow around the central GUI element before placing the arrow.
-
公开(公告)号:US11520592B2
公开(公告)日:2022-12-06
申请号:US16577779
申请日:2019-09-20
发明人: Bharadwaj Pudipeddi , Marc Tremblay , Gautham Popuri , Layali Rashid , Tiyasa Mitra , Mohit Mittal , Maral Mesmakhosroshahi
IPC分类号: G06F15/16 , G06F9/38 , G06N3/08 , H04L67/289 , H04L67/00
摘要: Methods, systems, apparatuses, and computer program products are described herein that enable execution of a large AI model on a memory-constrained target device that is communicatively connected to a parameter server, which stores a master copy of the AI model. The AI model may be dissected into smaller portions (e.g., layers or sub-layers), and each portion may be executed as efficiently as possible on the target device. After execution of one portion of the AI model is finished, another portion of the AI model may be downloaded and executed at the target device. To improve efficiency, the input samples may be divided into microbatches, and a plurality of microbatches executing in sequential order may form a minibatch. The size of the group of microbatches or minibatch can be manually or automatically adjusted to reduce the communication overhead.
-
公开(公告)号:US11475764B2
公开(公告)日:2022-10-18
申请号:US16990513
申请日:2020-08-11
申请人: Kapsch TrafficCom AG
发明人: Jasja Tijink , Dieter Smely
IPC分类号: G08G1/01 , G08G1/052 , G08G1/0967 , G08G1/056 , H04W4/44 , H04W4/40 , H04L51/222
摘要: The disclosed subject matter relates to an Intelligent Transportation System (ITS) service station, comprising: a receiver configured to receive, from one or more sensors, information on a set of road users perceived by the sensors, wherein said road user information includes, for each road user in the set, a respective geographical position determined by the sensors; a controller connected to the receiver and configured to determine, on the basis of said geographical positions, whether a subset of road users in said set meets a predetermined criterion of mutual proximity; and a transmitter connected to the controller and configured to transmit, when said subset comprises two or more road users, a service message indicative of said subset.
-
公开(公告)号:US11475081B2
公开(公告)日:2022-10-18
申请号:US15295693
申请日:2016-10-17
发明人: Yishai Galatzer , John A. Taylor , Alexandre Panov
IPC分类号: G06F16/9535 , G06F8/60 , G06F16/248 , G06F16/2457
摘要: Methods, systems, apparatuses, and computer program products are provided for merging the query results received for a query provided to multiple services. In one aspect, a query is transmitted to a plurality of search services. A plurality of query result sets is received from the search services in response to the query. A comparer function is generated by applying a ranking algorithm to the received query result sets that orders the query results of the query result sets without regard to a received order of the query results in the query result sets. The query result sets are merged into a merged query result set using the comparer function. In an aspect, the query result sets are merged in a manner that maintains an internal order of each received query result set in the merged query result set.
-
公开(公告)号:US11455302B2
公开(公告)日:2022-09-27
申请号:US17007801
申请日:2020-08-31
发明人: Sumeet Priyadarshee Dash , Arnd Christian König , Kabita Mahapatra , Dang Hai Pham , Ye Eun Park , Chi Yang , Mahadevan Sankara Subramanian , Cesar Alejandro Galindo-Legaria
IPC分类号: G06F16/2453 , G06F16/2455 , G06F16/242 , G06F16/2458
摘要: Methods for distributed histogram computation in a framework utilizing data stream sketches and samples are performed by systems and devices. Distributions of large data sets are scanned once and processed by a computing pool, without sorting, to generate local sketches and value samples of each distribution. The local sketches and samples are utilized to construct local histograms on which cardinality estimates are obtained for query plan generation of distributed queries against distributions. Local statistics of distributions are also merged and consolidated to construct a global histogram representative of the entire data set. The global histogram is utilized to determine a cardinality estimation for query plan generation of incoming queries against the entire data set. The addition of new data to a data set or distribution involves a scan of the new data from which new statistics are generated and then merged with existing statistics for a new global histogram.
-
公开(公告)号:US11436019B2
公开(公告)日:2022-09-06
申请号:US16588402
申请日:2019-09-30
发明人: Bharadwaj Pudipeddi , Marc Tremblay , Sujeeth Subramanya Bharadwaj , Devangkumar Patel , Jinwen Xi , Maral Mesmakhosroshahi
IPC分类号: G06F15/16 , G06F9/38 , H04L67/289 , G06N3/08 , H04L67/00
摘要: Methods, systems, apparatuses, and computer program products are described herein that enable execution of a large AI model on a memory-constrained target device that is communicatively connected to a parameter server, which stores a master copy of the AI model. The AI model may be dissected into smaller portions (e.g., layers or sub-layers), and each portion may be executed as efficiently as possible on the target device. After execution of one portion of the AI model is finished, another portion of the AI model may be downloaded and executed at the target device. To improve efficiency, the input samples may be divided into microbatches, and a plurality of microbatches executing in sequential order may form a minibatch. The size of the group of microbatches or minibatch can be adjusted to reduce the communication overhead. Multi-level parallel parameters reduction may be performed at the parameter server and the target device.
-
公开(公告)号:US11366744B2
公开(公告)日:2022-06-21
申请号:US15720066
申请日:2017-09-29
发明人: Reza Sherafat Kazemzadeh , Harsh Gupta , Binit R. Mishra , Yevgeniy Olegovich Razuvayev , Muhammad Usman Sharif , Li-Fen Wu , Cristina del Amo Casado , Avnish Kumar Chhabra , Hariharan Jayaraman , Li Xiong , Abhishek Singh
IPC分类号: G06F9/44 , G06F11/36 , H04L67/63 , G06F9/455 , H04L67/10 , H04L67/00 , H04L41/0893 , G06F8/60
摘要: Systems, methods and computer program products are described herein that can be used to help achieve a safe rollout of software in a production datacenter environment. In accordance with certain embodiments, cloud services requests from certain users of a cloud services system (e.g., users that are authorized to receive cloud services via computing devices running test versions of infrastructure software) are dynamically matched to clusters (groups of commonly-managed computing devices called nodes) that are capable of providing the requested services on nodes running test versions of infrastructure software. Within such clusters, the requested services are provided to the users on a subset of cluster nodes that run a test version of an infrastructure software component, while the remaining cluster nodes are not running the particular test version.
-
公开(公告)号:US11354579B2
公开(公告)日:2022-06-07
申请号:US16588779
申请日:2019-09-30
发明人: Bharadwaj Pudipeddi , Marc Tremblay , Sujeeth Subramanya Bharadwaj , Jinwen Xi , Maral Mesmakhosroshahi
摘要: Methods, systems, apparatuses, and computer program products are described herein that enable execution of a large AI model on a memory-constrained target device that is communicatively connected to a parameter server, which stores a master copy of the AI model. The AI model may be dissected into smaller portions (e.g., layers or sub-layers), and each portion may be executed as efficiently as possible on the target device. After execution of one portion of the AI model is finished, another portion of the AI model may be downloaded and executed at the target device. This paradigm of executing one portion of the AI model at a time allows for dynamic execution of the large AI model.
-
-
-
-
-
-
-
-
-