Patents by Inventor Annie Foong
Annie Foong 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: 11551551Abstract: Techniques are disclosed herein for providing guidance for autonomous vehicles in areas of low network connectivity, such as rural areas. According to an embodiment, a guidance system receives a request to exchange data with a vehicle within a specified radius thereof over a wireless connection (e.g., a radio frequency protocol-based connection). The data is stored by the guidance system and is indicative of navigation information within the specified radius. The guidance system transmits the stored data to the vehicle. The guidance system also receives, from the vehicle, data indicative of navigation information for a path previously passed by the vehicle.Type: GrantFiled: December 27, 2018Date of Patent: January 10, 2023Assignee: Intel CorporationInventors: Nadine Dabby, Johanna Swan, Annie Foong, Karla Saur, Hassnaa Moustafa, Rita H. Wouhaybi, Linda Hurd, Rajashree Baskaran
-
Publication number: 20220121765Abstract: Methods, apparatus, systems, and articles of manufacture for controlling access to user data are disclosed herein. One such apparatus to control access to user data includes memory, instructions, and at least one processor to execute the instructions to attempt to verify an identity bid associated with a request for access to user data to be processed. The identity bid includes a cryptographic signature based on a secret embedded in a data compute agent that generated the identity bid. The processor is also to determine whether agent attributes included in the identity bid satisfy user data attributes associated with the user data, and to permit the data compute agent to access the user data when the identity bid is verified, and when the agent attributes satisfy the user data attributes.Type: ApplicationFiled: December 24, 2021Publication date: April 21, 2022Inventors: Annie Foong, Ramya Jayaram Masti, Georgia Sandoval
-
Patent number: 11308510Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to collect and analyze driver rating information. An example apparatus includes at least one of an audio input device or a video input device to collect at least one of audio or video; a rating input device to receive a rating associated with a person; a first rating analyzer to analyze the at least one of the audio or the video to determine demographic information for the person; and a second rating analyzer to: analyze the demographic information, the rating, and historical rating information to detect a demographic trend in the rating information; and output an indication of the trend.Type: GrantFiled: September 28, 2018Date of Patent: April 19, 2022Inventors: Casey Baron, Annie Foong, Sherry Chang, Hebatallah Saadeldeen, Karla Saur
-
Patent number: 10635598Abstract: An embodiment of a semiconductor apparatus may include technology to determine one or more logical block addresses for a persistent storage media, determine one or more addresses for a physical memory space, and define a memory-mapped input/output region for the physical memory space with a direct mapping between the one or more addresses for the physical memory space and the one or more logical block addresses for the persistent storage media. Other embodiments are disclosed and claimed.Type: GrantFiled: March 30, 2018Date of Patent: April 28, 2020Assignee: Intel CorporationInventors: Bryan Veal, Annie Foong
-
Publication number: 20190172081Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to collect and analyze driver rating information. An example apparatus includes at least one of an audio input device or a video input device to collect at least one of audio or video; a rating input device to receive a rating associated with a person; a first rating analyzer to analyze the at least one of the audio or the video to determine demographic information for the person; and a second rating analyzer to: analyze the demographic information, the rating, and historical rating information to detect a demographic trend in the rating information; and output an indication of the trend.Type: ApplicationFiled: September 28, 2018Publication date: June 6, 2019Inventors: Casey Baron, Annie Foong, Sherry Chang, Hebatallah Saadeldeen, Karla Saur
-
Publication number: 20190130743Abstract: Techniques are disclosed herein for providing guidance for autonomous vehicles in areas of low network connectivity, such as rural areas. According to an embodiment, a guidance system receives a request to exchange data with a vehicle within a specified radius thereof over a wireless connection (e.g., a radio frequency protocol-based connection). The data is stored by the guidance system and is indicative of navigation information within the specified radius. The guidance system transmits the stored data to the vehicle. The guidance system also receives, from the vehicle, data indicative of navigation information for a path previously passed by the vehicle.Type: ApplicationFiled: December 27, 2018Publication date: May 2, 2019Inventors: Nadine Dabby, Johanna Swan, Annie Foong, Karla Saur, Hassnaa Moustafa, Rita H. Wouhaybi, Linda Hurd, Rajashree Baskaran
-
Publication number: 20190051188Abstract: Techniques are disclosed herein for on-demand ad hoc cooperation for autonomous vehicles in an emergency situation. According to an embodiment, a trigger indicative of an emergency situation is detected by a vehicle control system. In response to the trigger, a platoon is formed with one or more vehicles within a predefined radius of the vehicle control system. Communications are established with the vehicles in the platoon to determine a course of action to perform during the emergency situation.Type: ApplicationFiled: September 27, 2018Publication date: February 14, 2019Inventors: Hassnaa Moustafa, Annie Foong, Johanna Swan, Karla Saur, Nadine Dabby
-
Publication number: 20190050341Abstract: An embodiment of a semiconductor apparatus may include technology to determine one or more logical block addresses for a persistent storage media, determine one or more addresses for a physical memory space, and define a memory-mapped input/output region for the physical memory space with a direct mapping between the one or more addresses for the physical memory space and the one or more logical block addresses for the persistent storage media. Other embodiments are disclosed and claimed.Type: ApplicationFiled: March 30, 2018Publication date: February 14, 2019Applicant: Intel CorporationInventors: Bryan Veal, Annie Foong
-
Publication number: 20190050367Abstract: Technologies for selectively excluding user data from machine learning operations include a compute device. The compute device includes circuitry configured to receive user data that defines content associated with a user and write the user data as one or more immutable entries in a data structure. The circuitry is also configured to receive a request to selectively exclude, from an analysis of the user data in the data structure, a portion of the user data that meets a set of criteria. Additionally, the circuitry is configured to analyze the user data in the data structure while excluding, from the analysis, user data that satisfies the set of criteria.Type: ApplicationFiled: September 27, 2018Publication date: February 14, 2019Inventors: Karla Saur, Casey Baron, Hebatallah Saadeldeen, Annie Foong, Sherry Chang
-
Publication number: 20170220299Abstract: In an embodiment, a storage device may include device processing logic. The device processing logic may acquire a command associated with a key-value pair (KVP). The command may be, for example, a get, set, or delete command. The KVP may include a hash value and an item. The hash value may be a key in the KVP and the item may be a value in the KVP. The device processing logic may translate the acquired command into one or more block-oriented commands which may be executed by the device processing logic to perform various operations on the storage device.Type: ApplicationFiled: February 10, 2017Publication date: August 3, 2017Inventors: Annie Foong, Bryan E. Veal
-
Patent number: 9710408Abstract: An embodiment of the invention includes (i) receiving a core identifier that corresponds with a processor source core; (ii) receiving an input/output request, produced from the source core, that is associated with the core identifier; (iii) and directing an interrupt, which corresponds to the request, to the source core based on the core identifier. Other embodiments are described herein.Type: GrantFiled: November 20, 2012Date of Patent: July 18, 2017Assignee: Intel CorporationInventors: Bryan E. Veal, Annie Foong
-
Patent number: 9645739Abstract: One embodiment provides a computing device. The computing device includes a processor; a chipset; a memory; and indirection logic. The indirection logic is to receive a host logical block address (LBA) associated with a first sector of data, map the host LBA from a host address space to a first device LBA in a device address space, the device address space related to a non-volatile memory (NVM) storage device physical memory address space, and provide the first sector of data and the first device LBA to the NVM storage device.Type: GrantFiled: September 26, 2014Date of Patent: May 9, 2017Assignee: INTEL CORPORATIONInventors: Bryan E. Veal, Dan J. Williams, Annie Foong
-
Patent number: 9569141Abstract: In an embodiment, a storage device may include device processing logic. The device processing logic may acquire a command associated with a key-value pair (KVP). The command may be, for example, a get, set, or delete command. The KVP may include a hash value and an item. The hash value may be a key in the KVP and the item may be a value in the KVP. The device processing logic may translate the acquired command into one or more block-oriented commands which may be executed by the device processing logic to perform various operations on the storage device.Type: GrantFiled: March 28, 2014Date of Patent: February 14, 2017Assignee: Intel CorporationInventors: Annie Foong, Bryan E. Veal
-
Patent number: 9471448Abstract: Provided are a computer program product, system, and method performing an atomic write operation across multiple storage devices. A determination is made of a plurality of storage devices on which to write data for a write operation. A tag is generated to uniquely identify the write operation. A write command is sent to each of the determined storage devices including the tag and write data to cause each of the storage devices to write the write data at the storage device. Each of the storage devices maintains a copy of a previous version of the data to be updated by the write operation. A revert command is sent with the tag to one of the storage devices to cause the storage device to restore the copy of the previous version of the write data at the storage device.Type: GrantFiled: December 10, 2014Date of Patent: October 18, 2016Assignee: INTEL CORPORATIONInventors: Dan J. Williams, Bryan E. Veal, Annie Foong, Sanjeev N. Trika
-
Patent number: 9460040Abstract: Techniques and mechanisms for managing resources of an aggregate device which spans multiple physical devices of a computer platform. In an embodiment, an aggregation device coupled to a host bus of the computer platform receives resource information generated by a pre-boot software process of the computer platform. In another embodiment, the aggregation device, based on the received resource information, represents a resource in a first input/output (I/O) device to a host operating system (OS) as residing in the aggregation device, the first I/O device coupled to the aggregation device via a host bus for exchanging communications referencing a shared address space.Type: GrantFiled: December 22, 2011Date of Patent: October 4, 2016Assignee: Intel CorporationInventors: Bryan E. Veal, Eric R. Wehage, Annie Foong
-
Publication number: 20160170850Abstract: Provided are a computer program product, system, and method performing an atomic write operation across multiple storage devices. A determination is made of a plurality of storage devices on which to write data for a write operation. A tag is generated to uniquely identify the write operation. A write command is sent to each of the determined storage devices including the tag and write data to cause each of the storage devices to write the write data at the storage device. Each of the storage devices maintains a copy of a previous version of the data to be updated by the write operation. A revert command is sent with the tag to one of the storage devices to cause the storage device to restore the copy of the previous version of the write data at the storage device.Type: ApplicationFiled: December 10, 2014Publication date: June 16, 2016Inventors: Dan J. WILLIAMS, Bryan E. VEAL, Annie FOONG, Sanjeev N. TRIKA
-
Publication number: 20160092113Abstract: One embodiment provides a computing device. The computing device includes a processor; a chipset; a memory; and indirection logic. The indirection logic is to receive a host logical block address (LBA) associated with a first sector of data, map the host LBA from a host address space to a first device LBA in a device address space, the device address space related to a non-volatile memory (NVM) storage device physical memory address space, and provide the first sector of data and the first device LBA to the NVM storage device.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Applicant: Intel CorporationInventors: BRYAN E. VEAL, DAN J. WILLIAMS, ANNIE FOONG
-
Publication number: 20150278208Abstract: In an embodiment, a storage device may include device processing logic. The device processing logic may acquire a command associated with a key-value pair (KVP). The command may be, for example, a get, set, or delete command. The KVP may include a hash value and an item. The hash value may be a key in the KVP and the item may be a value in the KVP. The device processing logic may translate the acquired command into one or more block-oriented commands which may be executed by the device processing logic to perform various operations on the storage device.Type: ApplicationFiled: March 28, 2014Publication date: October 1, 2015Inventors: Annie Foong, Bryan E. Veal
-
Patent number: 9026698Abstract: Techniques and mechanisms for providing access to a function with an input/output (I/O) device. In an embodiment, a main memory of a computer system including the I/O device stores a function-context data structure associating a function with a context for an access to the function. The I/O device stores a configuration for the I/O device to provide the function. In another embodiment, the software process exchanges information with the function-context data structure for the access to the function. The I/O device performs a synchronization of the function-context data structure and the configuration data structure with respect to one another, wherein the function-context data structure operates as a register level interface which interfaces the I/O device and the software process with one another.Type: GrantFiled: March 15, 2013Date of Patent: May 5, 2015Assignee: Intel CorporationInventors: David J. Harriman, Annie Foong, Debendra Das Sharma
-
Patent number: 8938641Abstract: A disk array redundancy controller ensures integrity of a mirrored or RAID storage array supporting a host system and minimizes recovery time responsive to a storage volume failure by traversing caches of recently written blocks to identify partially flushed stripes of data and recovering the inconsistent stripes on each of the storage volumes based on a master copy derived from the scan of all pre-failure caches of the storage array. The storage array employs nonvolatile caches in conjunction with solid state drive (SSD) storage volumes, allowing post-failure recovery of recently written blocks. A cache depth at least sufficient to store the largest stripe, or set of blocks, from the host ensures recovery of the entire stripe from a collective scan of the caches of all storage volumes of the storage array.Type: GrantFiled: September 27, 2012Date of Patent: January 20, 2015Assignee: Intel CorporationInventors: Bryan E. Veal, Annie Foong