Patents by Inventor Samuel Wu
Samuel Wu 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: 12184871Abstract: An encoder implements a residual-free palette encoding mode in which a block of pixels is used to derive a palette table having a number of palette colors less than a number of pixel colors in the block of pixels, and to derive a color map representing each pixel of the block with a corresponding index number associated with a palette color that most closely matches the pixel's color. The calculations of residuals representing errors between the predicted palette colors and the actual pixel colors are omitted during the encoding process, thereby facilitating implementation of less complex palette mode encoder hardware at the expense of slight loss of color accuracy. Moreover, when multiple encoding modes are available, the encoder can employ the residual-free palette encoding mode when the rate-distortion cost or other cost of using this mode is determined to be the lowest cost of the plurality of encoding modes.Type: GrantFiled: December 12, 2022Date of Patent: December 31, 2024Assignees: ATI TECHNOLOGIES ULC, ADVANCED MICRO DEVICES, INC.Inventors: Ying Luo, Alvin Duong, Edward Harold, Wei Gao, Shu-Hsien Samuel Wu, Haibo Liu, Ehsan Mirhadi
-
Publication number: 20240371064Abstract: Various aspects of the subject technology related to systems, methods, and machine-readable media for swapping avatars in a virtual environment using a physical action are implemented. The various aspects may include identifying a first virtual environment of a plurality of virtual environments. Various aspects may include generating a first avatar appearance from a plurality of avatar appearances wherein the first avatar appearance is correlated with the first virtual environment. Various aspects may include detecting a first physical command, wherein the first physical command is associated with a second avatar appearance from the plurality of avatar appearances. Various aspects may include retrieving the second avatar appearance. Various aspects may include replacing the first avatar appearance with the second avatar appearance. Further aspects may include timing features that reduce the possibility of inadvertent switching between avatars.Type: ApplicationFiled: May 1, 2024Publication date: November 7, 2024Inventor: Samuel Wu
-
Publication number: 20240314218Abstract: A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user's account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.Type: ApplicationFiled: January 17, 2024Publication date: September 19, 2024Inventors: Prateek Gupta, Samuel Wu, Zachary Wyman, Ramiro Ordonez
-
Publication number: 20240195990Abstract: An encoder implements a residual-free palette encoding mode in which a block of pixels is used to derive a palette table having a number of palette colors less than a number of pixel colors in the block of pixels, and to derive a color map representing each pixel of the block with a corresponding index number associated with a palette color that most closely matches the pixel's color. The calculations of residuals representing errors between the predicted palette colors and the actual pixel colors are omitted during the encoding process, thereby facilitating implementation of less complex palette mode encoder hardware at the expense of slight loss of color accuracy. Moreover, when multiple encoding modes are available, the encoder can employ the residual-free palette encoding mode when the rate-distortion cost or other cost of using this mode is determined to be the lowest cost of the plurality of encoding modes.Type: ApplicationFiled: December 12, 2022Publication date: June 13, 2024Inventors: Ying Luo, Alvin Duong, Edward Harold, Wei Gao, Shu-Hsien Samuel Wu, Haibo Liu, Ehsan Mirhadi
-
Patent number: 11916787Abstract: A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user's account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.Type: GrantFiled: November 23, 2021Date of Patent: February 27, 2024Assignee: Capital One Services, LLCInventors: Prateek Gupta, Samuel Wu, Zachary Wyman, Ramiro Ordonez
-
Patent number: 11855770Abstract: A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user's account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.Type: GrantFiled: November 30, 2021Date of Patent: December 26, 2023Assignee: Capital One Services, LLCInventors: Prateek Gupta, Samuel Wu, Zachary Wyman, Ramiro Ordonez
-
Patent number: 11765252Abstract: A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user's account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.Type: GrantFiled: November 30, 2021Date of Patent: September 19, 2023Assignee: Capital One Services, LLCInventors: Prateek Gupta, Samuel Wu, Zachary Wyman, Ramiro Ordonez
-
Patent number: 11695696Abstract: A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user's account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.Type: GrantFiled: November 23, 2021Date of Patent: July 4, 2023Assignee: Capital One Services, LLCInventors: Prateek Gupta, Ramiro Ordonez, Zachary Wyman, Samuel Wu
-
Publication number: 20230171192Abstract: A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user’s account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.Type: ApplicationFiled: November 23, 2021Publication date: June 1, 2023Inventors: Prateek Gupta, Ramiro Ordonez, Zachary Wyman, Samuel Wu
-
Publication number: 20220094951Abstract: An encoder encodes an image portion by recursively partitioning the portion into a partitioning hierarchy of levels. The top level has a single block representing the entire portion and each lower level has four smaller blocks representing a corresponding larger block at a higher level. A palette table is generated for each bottom-level block based on the pixels of the associated block. For each successively higher level, the encoder generates a palette table for each current-level block by selecting palette colors based on the palette colors from the four palette tables for the associated four blocks at the next-lowest level. A color index map is then generated based on a final palette table selected from the palette tables generated for the partitioning hierarchy. A representation of the portion is then encoded using the final palette table and the color index map to generate a corresponding segment of an encoded bitstream.Type: ApplicationFiled: September 23, 2020Publication date: March 24, 2022Inventors: Wei GAO, Yang LIU, Ihab AMER, Ying LUO, Shu-Hsien Samuel WU, Edward HAROLD, Feng PAN, Crystal SAU, Gabor SINES
-
Patent number: 10990075Abstract: A system is provided for programming workpiece feature inspection operations for a coordinate measuring machine. The system includes a computer-aided design (CAD) file processing portion, a geometric relationship analyzer, an inspection motion path generation portion, and a user interface including an editable plan representation of a current workpiece feature inspection plan, a workpiece inspection program simulation portion configured to display a 3D view including geometric features and inspection operation representations, and a context sensitive menu portion. The context sensitive menu portion displays a context sensitive relational command menu that indicates a valid set of relational commands including relational feature or relational measurement commands operable to define a corresponding constructed feature or corresponding relational measurement operation to be included in the current workpiece feature inspection plan.Type: GrantFiled: September 27, 2016Date of Patent: April 27, 2021Assignees: Mitutoyo Corporation, Mitutoyo Europe GmbHInventors: Frank Uwe Madsen, Samuel Wu, Eric Yeh-Wei Tseo, Tobias Friedrich
-
Publication number: 20180089360Abstract: A system is provided for programming workpiece feature inspection operations for a coordinate measuring machine. The system includes a computer-aided design (CAD) file processing portion, a geometric relationship analyzer, an inspection motion path generation portion, and a user interface including an editable plan representation of a current workpiece feature inspection plan, a workpiece inspection program simulation portion configured to display a 3D view including geometric features and inspection operation representations, and a context sensitive menu portion. The context sensitive menu portion displays a context sensitive relational command menu that indicates a valid set of relational commands including relational feature or relational measurement commands operable to define a corresponding constructed feature or corresponding relational measurement operation to be included in the current workpiece feature inspection plan.Type: ApplicationFiled: September 27, 2016Publication date: March 29, 2018Inventors: Frank Uwe Madsen, Samuel Wu, Eric Yeh-Wei Tseo, Tobias Friedrich
-
Patent number: 8244887Abstract: A mobile device apparatus uses an HyperText Transfer protocol (HTTP) push operation to simulate server-initiated sessions. The illustrative mobile device apparatus comprises a push server logic operable in a push server that sends a message to a mobile device over a network. The push server logic is configured to receive a GET command from a mobile device. The GET command includes a mobile device identifier parameter and a timeout parameter designating a maximum time interval for the push server to reply with a message. The push server logic holds a GET command session until expiration of a timeout designated by the timeout parameter in a condition that no message is targeted to the mobile device. The push server logic terminates the GET command session by sending a message immediately in a condition that the message is targeted to the mobile device.Type: GrantFiled: May 4, 2011Date of Patent: August 14, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mamoun Abu-Samaha, Vivek Kapadekar, Samuel Wu
-
Publication number: 20110208869Abstract: A mobile device apparatus uses an HyperText Transfer protocol (HTTP) push operation to simulate server-initiated sessions. The illustrative mobile device apparatus comprises a push server logic operable in a push server that sends a message to a mobile device over a network. The push server logic is configured to receive a GET command from a mobile device. The GET command includes a mobile device identifier parameter and a timeout parameter designating a maximum time interval for the push server to reply with a message. The push server logic holds a GET command session until expiration of a timeout designated by the timeout parameter in a condition that no message is targeted to the mobile device. The push server logic terminates the GET command session by sending a message immediately in a condition that the message is targeted to the mobile device.Type: ApplicationFiled: May 4, 2011Publication date: August 25, 2011Inventors: MAMOUN ABU-SAMAHA, Vivek Kapadekar, Samuel Wu
-
Patent number: 7958247Abstract: A mobile device apparatus uses an HyperText Transfer protocol (HTTP) push operation to simulate server-initiated sessions. The illustrative mobile device apparatus comprises a push server logic operable in a push server that sends a message to a mobile device over a network. The push server logic is configured to receive a GET command from a mobile device. The GET command includes a mobile device identifier parameter and a timeout parameter designating a maximum time interval for the push server to reply with a message. The push server logic holds a GET command session until expiration of a timeout designated by the timeout parameter in a condition that no message is targeted to the mobile device. The push server logic terminates the GET command session by sending a message immediately in a condition that the message is targeted to the mobile device.Type: GrantFiled: October 14, 2008Date of Patent: June 7, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mamoun Abu-Samaha, Vivek Kapadekar, Samuel Wu
-
Publication number: 20100094985Abstract: A mobile device apparatus uses an HyperText Transfer protocol (HTTP) push operation to simulate server-initiated sessions. The illustrative mobile device apparatus comprises a push server logic operable in a push server that sends a message to a mobile device over a network. The push server logic is configured to receive a GET command from a mobile device. The GET command includes a mobile device identifier parameter and a timeout parameter designating a maximum time interval for the push server to reply with a message. The push server logic holds a GET command session until expiration of a timeout designated by the timeout parameter in a condition that no message is targeted to the mobile device. The push server logic terminates the GET command session by sending a message immediately in a condition that the message is targeted to the mobile device.Type: ApplicationFiled: October 14, 2008Publication date: April 15, 2010Inventors: Mamoun Abu-Samaha, Vivek Kapadekar, Samuel Wu
-
Patent number: 7336888Abstract: An encoder encodes the captured real-time data into a program stream. A disk authoring transforms the program stream into a disk file format. A disk writer records the disk file format on an optical disk, wherein the disk writer further includes at least two recording speeds. A buffer temporarily stores the program stream or the disk file format during the disk writer stopping the recording action. A sending-path controller notified by the disk writer to switch the data flow between the disk authoring or the disk writer and the buffer, wherein the sending-path controller also can notify the disk writer to switch the recording speeds.Type: GrantFiled: April 24, 2003Date of Patent: February 26, 2008Assignee: Ulead Systems, Inc.Inventors: Samuel Wu, Steve Chen
-
Patent number: D947122Type: GrantFiled: May 8, 2020Date of Patent: March 29, 2022Assignee: Vitagoods, LLCInventors: Alex Dastmalchi, Olga Avila, Samuel Wu, Toni Battaglia
-
Patent number: D948039Type: GrantFiled: May 8, 2020Date of Patent: April 5, 2022Assignee: Vitagoods, LLCInventors: Alex Dastmalchi, Olga Avila, Samuel Wu, Toni Battaglia
-
Patent number: D962468Type: GrantFiled: May 8, 2020Date of Patent: August 30, 2022Assignee: Vitagoods, LLCInventors: Alex Dastmalchi, Olga Avila, Samuel Wu, Toni Battaglia