Patents Examined by Natisha D Cox
  • Patent number: 10673786
    Abstract: Artificial intelligence systems and methods are disclosed. In accordance with aspects of the present disclosure, an artificial intelligence system can automatically generate a travel document using a chatbot. In implementations, the artificial intelligence system performs operations including monitoring messaging sessions of users communicatively connected to the messaging system. The operations also include conversing with a user based on one or more keywords used in the messaging session by the user. The operations further include determining, by conversing with the user, that a destination of the user involves a travel document. Additionally, the operations include obtaining, by interviewing the user, information for a localized profile of the user corresponding to the destination, wherein the questions used during the interview are selected by the artificial intelligence system based on the localized profile.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: June 2, 2020
    Assignee: VISAHQ.COM INC.
    Inventor: Oleg Naydonov
  • Patent number: 10671434
    Abstract: Data transformation offloading in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: storing, within the storage system, a dataset; identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to the dataset; and generating, by the storage system in dependence upon the one or more transformations, a transformed dataset.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: June 2, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Brian Gold, Emily Watkins, Ivan Jibaja, Igor Ostrovsky, Roy Kim
  • Patent number: 10667277
    Abstract: A security server in a communication network determines a number of available channels for a plurality of mobile devices and allocates one channel of the available channels to one of the mobile devices based on at least one priority parameter. The security server further receives data including at least one of audio data and video data from the one mobile device over the one channel and transmits the audio data and/or video data to at least one different device configured to display the audio data and/or video data.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: May 26, 2020
    Assignee: Lenel Systems International, Inc.
    Inventors: Justin Dagen, Jason Higley
  • Patent number: 10666752
    Abstract: Aspects of the disclosure relate to implementing and using a data processing system to provide real-time data to improve event delivery timing. A computing platform may establish respective connections with and receive, via a communication interface, (i) from collection of subordinate user computing devices, information defining a first event; (ii) from collection of supervisory user computing devices, supervisory information associated with the first event; and (iii) from a first participant computing device, first participant information associated with delivery of the first event. The computing platform may execute an algorithm for aggregating the information defining the first event and the supervisory information, and generating a formatted alert based thereon. The formatted alert may be transmitted for display on the first participant computing device.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 26, 2020
    Assignee: Bank of America Corporation
    Inventors: Susan Varghese, William August Stahlhut, Mohamed A. Gahnoog, Katherine Dintenfass, Minh N. Vuong, Cameron Darnell Wadley
  • Patent number: 10666448
    Abstract: A spoken communication system includes a plurality of domestic devices and a server. Each of the devices is responsive to spoken communication to communicate that spoken communication to other devices, and to receive spoken communications received by other communication devices. The server is in digital communication with domestic devices to communicate that spoken communication among the registered devices.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: May 26, 2020
    Assignee: Vocal Power-House Systems, LLC
    Inventors: James P. DeLapa, Samuel-Hunter Berndt, Can Gokcek
  • Patent number: 10664847
    Abstract: Aspects of the disclosure relate to implementing and using a data processing system to provide real-time data to improve event delivery timing. A computing platform may establish respective connections with and receive, via a communication interface, (i) from a subordinate user computing device, information defining a first event; (ii) from a supervisory user computing device, supervisory information associated with the first event; and (iii) from a first participant computing device, first participant information associated with delivery of the first event. The computing platform may execute an algorithm for comparing the information defining the first event, the supervisory information, and the first participant information, and generating a formatted alert based thereon. The formatted alert may be transmitted for display on the subordinate user computing device and/or the supervisory user computing device.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 26, 2020
    Assignee: Bank of America Corporation
    Inventors: Susan Varghese, William August Stahlhut, Mohamed A. Gahnoog, Katherine Dintenfass, Minh N. Vuong, Cameron Darnell Wadley
  • Patent number: 10659410
    Abstract: A method for message delivery to a transaction processor is presented. The method may include receiving a message having transaction information. The method may also include determining if the received message is prohibited from delivery based on comparing the transaction information with a blacklist, wherein the blacklist is used to block messages. In response to determining that received message is prohibited from delivery, the method may then include refusing message delivery or delaying message delivery. In response to determining that the received message is not prohibited from delivery, the method may further include enqueuing the message in a request queue. The method may also include receiving a reply message with a transaction status update from the transaction processor. The method may then include updating the blacklist based on the received reply message with the transaction status update.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yu Fang, Guan Jun Liu, Jiang Bin Ning, Bei Chun Zhou
  • Patent number: 10659428
    Abstract: A method is provided, in one embodiment, which is performed on a client computing device, the method including: connecting a client computing device with a private network, wherein the private network comprises a plurality of name resolving servers, and each name resolving server is configured to resolve name requests for networking devices in a respective segment of a plurality of segments of the private network; receiving a first name request from a first application on the client computing device; in response to receiving the first name request, forwarding the first name request simultaneously to the plurality of name resolving servers; and selecting a name resolution that is first received from the plurality of name resolving servers in response to the first name request.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: May 19, 2020
    Assignee: Cryptzone North America, Inc.
    Inventors: Kurt Glazemakers, Thomas Bruno Emmanuel Cellerier
  • Patent number: 10652341
    Abstract: An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that includes an operation and parameter data. The parameter data includes parameter information for each parameter that identifies whether the value for the parameter is to be taken from the URI or payload of a request message. The endpoint system receives request messages that have a URI and payload. The URI includes an operation name. The endpoint system processes each request message in accordance with the message pair data for the operation specified in the request message. For each parameter of the message pair data, the endpoint system extracts the value for the parameter from either the URI or payload as specified by the parameter information for the parameter. The endpoint system then invokes the operation passing the one or more extracted values as actual parameters.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Kumar, Anand Ramagopalrao, Sagar Jagdish Hotchandani, Ravi Kant Pandey, Lavanya Kappagantu, Christopher Adam Brooks
  • Patent number: 10642650
    Abstract: In general, the disclosure describes techniques for distributing processing of routes among multiple execution threads of a network device. In some examples, a method includes identifying, with a thread of a plurality of execution threads, a first route processing thread of the execution threads to process a first route of a routing protocol, the first route received by the network device; identifying, with the thread, a second route processing thread of the execution threads to process a second route of a routing protocol, the second route received by the network device; processing, by the first route processing thread executing on a first core of the plurality of processing cores, the first route; and processing, by the second route processing thread executing on a second core at least partially concurrently with the first route processing thread executing on the first core of the plurality of processing cores, the second route.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 5, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Kevin F. Wang, Jaihari V. Loganathan, Sanjay Khanna
  • Patent number: 10644967
    Abstract: A User Services Platform endpoint determines that applicable services are available for a connected device attached to a local network based on a neighbor discovery protocol message from the connected device; and outputs a User Services Platform device notification message to a User Services Platform endpoint associated with the local network. A User Services Platform administrative authority endpoint device determines an applicable service for a connected device based on a User Services Platform message identifying the connected device; provisions service elements for the applicable service to a User Services Platform endpoint associated with the applicable service and the connected device, the service elements enabling the User Services Platform endpoint to implement the applicable service in association with the connected device; and receives notification that the service elements for the applicable service have been provisioned at the User Services Platform endpoint.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 5, 2020
    Assignee: Nokia Technologies OY
    Inventor: Timothy Carey
  • Patent number: 10616319
    Abstract: A disclosed example apparatus to manage port allocations for network load balancing includes a telematics network information collector to collect bandwidth utilizations corresponding to physical links of network paths between a source and a destination, the network paths including at least one of a link aggregation group hop or an equal cost multi-path hop; a cost calculator to determine network path costs corresponding to unused protocol ports of a physical server host based on the bandwidth utilizations; a comparator to compare the network path costs; and a port allocator to, based on the comparison, allocate one of the unused protocol ports to an application.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: April 7, 2020
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Raj Yavatkar, Thayumanavan Sridhar
  • Patent number: 10616350
    Abstract: Systems and methods for location-based content sharing on a network are disclosed. The systems and methods disclosed are directed to sending and receiving various types of content items, including text, images, audio files, and video. Users may receive, evaluate, and further retransmit content items. A user may enter content item filters in order to limit the content items the user receives. A content item filter may include a location filter, a demographic filter, or any other type of filter that may be applied to content items. Demographic filters may include criteria such as age and gender. Location filters may include one or more receiving locations, which may be a point location or an area or a combination of one or more of these.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: April 7, 2020
    Assignee: JBK Media LLC
    Inventor: Jason Brad Kirschner
  • Patent number: 10616368
    Abstract: An electronic interactive business card system for mobile devices that provides electronic cards that contain direct contact links for the card owner's phone numbers, addresses, websites, and social media webpages. These cards can only be exchanged with approval of the original card owner. The system includes a central server for storing and automatically updating all electronic business cards to keep all cardholders and recipients completely updated on all their card contact information.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: April 7, 2020
    Inventors: Joshua Sodaitis, Scott G. Milbury, Jr.
  • Patent number: 10609125
    Abstract: The present application discloses a method and system for transmitting communication data. A specific implementation of the method comprises: receiving a connection request for transmitting communication data through a remote direct memory access network; determining a transmission type of the communication data according to the connection request; establishing a socket according to the transmission type; transmitting the communication data on the remote direct memory access network by using the socket; and deleting the socket when the transmission of the communication data is completed. This implementation improves the efficiency of transmitting communication data on a remote direct memory access (RDMA) network by a non-RDMA network.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 31, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Zhenyi Peng, Yanfei Wang, Jiaoren Wu
  • Patent number: 10579561
    Abstract: A communication interface couples a transmission circuit with an interconnection network. The transmission circuit requests transmission of a predetermined amount of data. The communication interface receives data segments from the transmission circuit, stores the data segments in a memory, and verifies whether the memory contains the predetermined amount of data. When the memory contains the predetermined amount of data, the communication interface starts transmission of the data stored in the memory. Alternatively, when the memory contains an amount of data less than the predetermined amount of data, the communication interface determines a parameter that identifies the time that has elapsed since the transmission request or the first datum was received from the aforesaid transmission circuit, and verifies whether the time elapsed exceeds a time threshold. In the case where the time elapsed exceeds the time threshold, the communication interface starts transmission of the data stored in the memory.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: March 3, 2020
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Daniele Mangano, Mirko Dondini, Salvatore Pisasale
  • Patent number: 10574789
    Abstract: An electronic device and method are disclosed. The electronic device includes a communication module, a processor and a memory including instructions executable by the processor to implement the method, including detect whether a message is received through the communication module from an external electronic device during a predesignated time as indicated for a registered event stored in a schedule application, in response to determining that the message is received, parsing the received message to detect whether information obtained by the parsing corresponds to the registered event, and in response to detecting that the obtained information corresponds to the registered event, determine that the registered event is completed.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: February 25, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jihyun Yeon, Han-Jib Kim
  • Patent number: 10564849
    Abstract: In certain embodiments, a system comprises a memory operable to maintain a plurality of profiles, an interface operable to receive data comprising a plurality of values, and processing circuitry. The processing circuitry is operable to compress the plurality of values into one or more patterns that summarize information about the plurality of values without storing each of the plurality of values in the one or more patterns. Each pattern is associated with a respective profile of the plurality of profiles based on a relationship between the respective profile and the values used to determine each pattern. The processing circuitry is further operable to determine to apply a rule to a first profile of the plurality of profiles, apply the rule to the one or more patterns associated with the first profile, and communicate a result of applying the rule.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: February 18, 2020
    Assignee: Bank of America Corporation
    Inventors: Saba Lal, Hemanth Grama Jayakumar
  • Patent number: 10567475
    Abstract: Techniques and architectures to provide trace functionality. Trace record data is received from a plurality of client threads executed by one or more processors. The trace record data is stored in a plurality of chunks maintained in an in-use list. The in-use list has a chunk for individual use by the corresponding client threads. Chunks in the in-use list are moved to a completed queue when a chunk in the in-use list is substantially full. A chunk from a free list is placed in the in-use list to replace removed chunks. The chunks from the completed queue are stored in at least one memory device.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: February 18, 2020
    Assignee: salesforce.com, inc.
    Inventor: Mark Wilding
  • Patent number: 10558673
    Abstract: Techniques for prospective contact ranking of address book entries are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a prospective contact display prompt from a client application on a client device, the client application associated with a user account; receive an address book from the client device, the address book comprising a plurality of address book entries; and send the ordered prospective contact list to the client application on the client device; a prospective contact list component operative to determine a prospective contact list based on the address book, the prospective contact list comprising a plurality of prospective contacts; and a contact ranking component operative to determine a ranking weight for each of the plurality of prospective contacts; and generate an ordered prospective contact list by ordering the prospective contact list based on the ranking weights. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: February 11, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Han Gyul Lee