Patents by Inventor James Lei
James Lei 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: 11942082Abstract: Techniques described herein relate to facilitating end-to-end multilingual communications with automated assistants. In various implementations, speech recognition output may be generated based on voice input in a first language. A first language intent may be identified based on the speech recognition output and fulfilled in order to generate a first natural language output candidate in the first language. At least part of the speech recognition output may be translated to a second language to generate an at least partial translation, which may then be used to identify a second language intent that is fulfilled to generate a second natural language output candidate in the second language. Scores may be determined for the first and second natural language output candidates, and based on the scores, a natural language output may be selected for presentation.Type: GrantFiled: May 26, 2022Date of Patent: March 26, 2024Assignee: GOOGLE LLCInventors: James Kuczmarski, Vibhor Jain, Amarnag Subramanya, Nimesh Ranjan, Melvin Jose Johnson Premkumar, Vladimir Vuskovic, Luna Dai, Daisuke Ikeda, Nihal Sandeep Balani, Jinna Lei, Mengmeng Niu, Hongjie Chai, Wangqing Yuan
-
Patent number: 11915692Abstract: Techniques described herein relate to facilitating end-to-end multilingual communications with automated assistants. In various implementations, speech recognition output may be generated based on voice input in a first language. A first language intent may be identified based on the speech recognition output and fulfilled in order to generate a first natural language output candidate in the first language. At least part of the speech recognition output may be translated to a second language to generate an at least partial translation, which may then be used to identify a second language intent that is fulfilled to generate a second natural language output candidate in the second language. Scores may be determined for the first and second natural language output candidates, and based on the scores, a natural language output may be selected for presentation.Type: GrantFiled: March 24, 2021Date of Patent: February 27, 2024Assignee: GOOGLE LLCInventors: James Kuczmarski, Vibhor Jain, Amarnag Subramanya, Nimesh Ranjan, Melvin Jose Johnson Premkumar, Vladimir Vuskovic, Luna Dai, Daisuke Ikeda, Nihal Sandeep Balani, Jinna Lei, Mengmeng Niu
-
Patent number: 11210000Abstract: Embodiments of the present disclosure provide methods and apparatus for path selection in a storage system. The storage system includes a plurality of storage devices, each storage device being connected to a plurality of different HBA ports of a server via a plurality of paths; the method comprises: monitoring a system-wide performance metric of the storage system to obtain dynamic performance statistics; detecting a performance-related event based on the dynamic performance statistics; and selecting, from the plurality of paths, an active path for a storage device of the plurality of storage devices based on the dynamic performance statistics and a result of the detecting. With the methods or apparatus according to the embodiments of the present disclosure, performance bottleneck can be avoided or timely eliminated, load balance can be achieved, and system resources can be utilized more effectively.Type: GrantFiled: September 17, 2019Date of Patent: December 28, 2021Assignee: EMC IP Holding Company, LLCInventors: Bing Liu, Man Lv, James Lei Ni, Martin Chaojun Mei
-
Patent number: 10678437Abstract: Embodiments of the present disclosure relate to a method and a device of managing input/output of a storage device. The storage device at least includes a first I/O port and a second I/O port. The method comprises receiving a first I/O request for the storage device, and determining a type of the first I/O request. Based on the type of the first I/O request, the first I/O request is dispatched to the first I/O port or the second I/O port. If the first I/O request is a read request, the first I/O request may be dispatched to the first I/O port, and if the first I/O request is determined as a write request, the first I/O request may be dispatched to the second I/O port. The method may reuse at least one of the first I/O port or the second I/O port.Type: GrantFiled: June 21, 2017Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Tao Xu, Man Lv, Bing Liu, James Lei Ni
-
Publication number: 20200012445Abstract: Embodiments of the present disclosure provide methods and apparatus for path selection in a storage system. The storage system includes a plurality of storage devices, each storage device being connected to a plurality of different HBA ports of a server via a plurality of paths; the method comprises: monitoring a system-wide performance metric of the storage system to obtain dynamic performance statistics; detecting a performance-related event based on the dynamic performance statistics; and selecting, from the plurality of paths, an active path for a storage device of the plurality of storage devices based on the dynamic performance statistics and a result of the detecting. With the methods or apparatus according to the embodiments of the present disclosure, performance bottleneck can be avoided or timely eliminated, load balance can be achieved, and system resources can be utilized more effectively.Type: ApplicationFiled: September 17, 2019Publication date: January 9, 2020Inventors: Bing Liu, Man Lv, James Lei Ni, Martin Chaojun Mei
-
Patent number: 10416914Abstract: Embodiments of the present disclosure provide methods and apparatus for path selection in a storage system. The storage system includes a plurality of storage devices, each storage device being connected to a plurality of different HBA ports of a server via a plurality of paths; the method comprises: monitoring a system-wide performance metric of the storage system to obtain dynamic performance statistics; detecting a performance-related event based on the dynamic performance statistics; and selecting, from the plurality of paths, an active path for a storage device of the plurality of storage devices based on the dynamic performance statistics and a result of the detecting. With the methods or apparatus according to the embodiments of the present disclosure, performance bottleneck can be avoided or timely eliminated, load balance can be achieved, and system resources can be utilized more effectively.Type: GrantFiled: December 16, 2016Date of Patent: September 17, 2019Assignee: EMC IP Holding Company LLCInventors: Bing Liu, Man Lv, James Lei Ni, Martin Chaojun Mei
-
Publication number: 20170364266Abstract: Embodiments of the present disclosure relate to a method and a device of managing input/output of a storage device. The storage device at least includes a first I/O port and a second I/O port. The method comprises receiving a first I/O request for the storage device, and determining a type of the first I/O request. Based on the type of the first I/O request, the first I/O request is dispatched to the first I/O port or the second I/O port. If the first I/O request is a read request, the first I/O request may be dispatched to the first I/O port, and if the first I/O request is determined as a write request, the first I/O request may be dispatched to the second I/O port. The method may reuse at least one of the first I/O port or the second I/O port.Type: ApplicationFiled: June 21, 2017Publication date: December 21, 2017Inventors: Tao Xu, Man Lv, Bing Liu, James Lei Ni
-
Publication number: 20170177264Abstract: Embodiments of the present disclosure provide methods and apparatus for path selection in a storage system. The storage system includes a plurality of storage devices, each storage device being connected to a plurality of different HBA ports of a server via a plurality of paths; the method comprises: monitoring a system-wide performance metric of the storage system to obtain dynamic performance statistics; detecting a performance-related event based on the dynamic performance statistics; and selecting, from the plurality of paths, an active path for a storage device of the plurality of storage devices based on the dynamic performance statistics and a result of the detecting. With the methods or apparatus according to the embodiments of the present disclosure, performance bottleneck can be avoided or timely eliminated, load balance can be achieved, and system resources can be utilized more effectively.Type: ApplicationFiled: December 16, 2016Publication date: June 22, 2017Inventors: Bing Liu, Man Lv, James Lei Ni, Martin Chaojun Mei
-
Patent number: 6202061Abstract: Methods and systems for creating a collection of digital media. In one example of a method, at least one search parameter is defined, and a search is performed using the search parameter to search through parameters for a first plurality of digital media. The search obtains a second plurality of digital media which is a subset of the first plurality of digital media. Then a media container is automatically generated from the search results. The media container may, in one embodiment, be a digital picture album having multiple pages with multiple digital pictures.Type: GrantFiled: October 24, 1997Date of Patent: March 13, 2001Assignee: Pictra, Inc.Inventors: Aditya Khosla, James Lei, Shantanu Narayen, Steve Morris, Wu Wang
-
Patent number: 6097389Abstract: Methods and apparatuses for presenting a collection of digital media in a media container. In one example of a method, a page of the media container is displayed on a display device in a first region. The page is capable of displaying at least one visual representation of a digital media on the page. The page includes a position in the first region which is capable of displaying an image of a first visual representation. The first visual representation is displayed in a second region while displaying the page in the first region. The position is capable of displaying the image after a dragging operation is performed from the first visual representation in the second region to the position in the first region.Type: GrantFiled: October 24, 1997Date of Patent: August 1, 2000Assignee: Pictra, Inc.Inventors: Steve Morris, James Lei, Shantanu Narayen, Aditya Khosla
-
Patent number: 6035323Abstract: Methods and apparatuses for publishing a collection of digital media on a network. In one example of a method, a client digital processing system generates a collection of digital media and transmits collection information, which describes the collection of digital media, to a server digital processing system. From the collection information, a plurality of presentable media is automatically generated; each of these presentable media is capable of being presented to other client digital processing systems which are coupled to the network. In this one example, the network is operating according to a hypertext transfer protocol. In this one example, the client and server systems are programmed to interact together such that the presentable media is automatically generated.Type: GrantFiled: October 24, 1997Date of Patent: March 7, 2000Assignee: Pictra, Inc.Inventors: Shantanu Narayen, Wu Wang, Steve Morris, Chan Chiu, Cecilia Zhao, Aditya Khosla, James Lei, Prasad Kongara
-
Patent number: 6028603Abstract: Methods and apparatuses for presenting a collection of digital media in a media container. In one example of a method, a plurality of pages in a media container is defined. Each page has at least one location for presenting a digital media, and each page has first information which defines a layout on the page of at least one digital media. The first information for a page is independently controllable relative to other pages of said plurality of pages. At least one page of the media container is presented according to the first information.Type: GrantFiled: October 24, 1997Date of Patent: February 22, 2000Assignee: Pictra, Inc.Inventors: Wu Wang, Steve Morris, Delle Maxwell, James Lei, Shantanu Narayen