Patents Examined by Vivek Srivastava
  • Patent number: 10673796
    Abstract: Automated email categorization and rule creation for email management is provided. An automated filing engine parses an email message for identifying key terms and contextual information for categorizing the email message. Criteria are determined for associating email messages with a particular category. Upon reaching a predetermined threshold, a notification is provided to the email message recipient user, enabling the user to select to allow the automated filing engine to generate a new email folder associated with the category, and to move emails meeting the criteria to the new email folder. The automated filing engine creates a rule based on the criteria, and applies the rule to received email messages, such that email messages meeting the criteria are automatically filed.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: June 2, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Charan Kumbakonam Mohan
  • Patent number: 10666590
    Abstract: A message management service allows a user to access and manage messages from various message services. The user can access the message management service using a message management client application executing on a client device and can draft messages using the message management client application and send the messages through the different message services. The message management service can add information to messages sent using the message management client application that can be used to identify and organize the messages. A secure sent-message identifier can be added to messages sent by the message management service to reliably indicate that the messages were sent by the message management service.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 26, 2020
    Assignee: Dropbox, Inc.
    Inventors: Jack Dubie, Michael Roeder, Steven Kabbes
  • Patent number: 10644538
    Abstract: An IEC 61850 Network Control Center (NCC) server is provided at a gateway intelligent electronic device (IED) of a Substation Automation (SA) system. The NCC server serves, via the MMS/TCP/IP part of IEC 61850, process data from substation Intelligent Electronic Devices IEDs to a NCC. The NCC server uses functional names for gateway Logical Nodes (LN) corresponding to substation LNs. The functional names are devoid of any reference to a substation IED related name of the substation LNs, but can be automatically translated to substation IED related names in case of changing SA communication and substation IED architecture. Thereby, functional names as defined by the substation section within a SCD file of the SA system are used for the communication link between the gateway IED and the NCC.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: May 5, 2020
    Assignee: ABB Schweiz AG
    Inventor: Wolfgang Wimmer
  • Patent number: 10644932
    Abstract: Improved techniques are provided for processing streams of data. The duration of the time that an event is eligible for remaining in a time-based window can be variable for different events received via the same event stream. In certain embodiments, the duration of time that an input event spends in a time-based window is a function of one or more values of one or more attributes of the event. Since different events can have different one or more attribute values, the different events can spend different amounts of time in the time-based window for that event stream. The amount of time that an event spends in a time-based window can be controlled via the one or more attributes of the event.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Anand Srinivasan
  • Patent number: 10645157
    Abstract: A method of selective file synchronization between computing devices is disclosed. Creation of customized profiles for grouping digital content, such as application programs and multimedia files, and assignment of the content to the profiles is described. Digital content can be manually or automatically assigned to profiles. Customizable file synchronization profiles provide improved data security because private files can be excluded from a profile and will not be transferred. The disclosed subject matter is applicable to general purpose and special purpose computing devices in mobile and non-mobile environments.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventor: Tuna Toksoz
  • Patent number: 10630637
    Abstract: A method for ascertaining an IP address and a MAC address of a unit under test (UUT) mounted in a rack server includes: assigning and providing an IP address to the UUT when receiving a request for an IP address which includes the MAC address of the UUT; storing the IP address thus assigned and the MAC address as a set in a mapping table; transmitting boot configuration data to the UUT when receiving a request for boot-up; determining whether the UUT is running an operating system; and designating the IP address thus assigned which corresponds to the MAC address in the mapping table as a static IP address when it is determined that the UUT is running the operating system.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 21, 2020
    Assignee: Mitac Computing Technology Corporation
    Inventor: Yueh-Ying Li
  • Patent number: 10631140
    Abstract: To provide a server, a client, and a system capable of easily sharing conditions of members or mobile bodies which may affect a plan of the group. A server control device 31 communicates with a first client 10 via a server communication device 35 to recognize information concerning a first user or concerning a first mobile body 1. The server control device 31, in a case where the information is information indicating that a condition of the first user or first mobile body 1 is under a specific condition (FIG. 4/STEP 320—YES or FIG. 4/STEP 330—YES), transmits a notification that the condition of the first user or first mobile body 1 is under the specific condition to the second client 20 via the server communication device 35 (FIG. 4/STEP 324 or FIG. 3/STEP 332).
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: April 21, 2020
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Yusuke Hamano, Masahiro Washizu, Masaharu Senno, Takeshi Konno, Shuichi Kato
  • Patent number: 10621549
    Abstract: A method for exchanging data between a remote computer and a computerized system remotely connected therebetween, the remote computer having a client application and the computerized system having a storage of objects, a system housekeeping and a service operating on an at least one computer, the method comprising retrieving by the remote computer an object of the storage under the system housekeeping by interaction of the client application with the service, affecting the retrieved object at the remote computer and updating the storage with the affected object, and an apparatus for performing the same.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: April 14, 2020
    Assignee: VARONIS SYSTEMS, LTD.
    Inventors: Yakov Faitelson, Ohad Korkus
  • Patent number: 10623353
    Abstract: A server with one or more processors and memory receives a template request from a public account in the social networking platform for a message template and determines a category corresponding to the template request based on a characteristic of the public account or a characteristic specified in the template request. The server identifies template(s) according to the category from a template library and sends the template(s) with corresponding template identifiers to the public account. After the sending, the server receives a message request from the public account, including a template identifier for a first message template, recipient information, and respective values for one or more information parameters of the first message template. The server generates a message based on the message request and the first message template and sends the generated message to a user account in the social networking platform that corresponds to the recipient information.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 14, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Maowei Yang, Jianbo Zou
  • Patent number: 10623371
    Abstract: A network management entity is configured to communicate with one or more network security devices. Each network security device is configured to store in a respective event queue an event for each attempt to access a network accessible destination through the security device. Each event indicates the destination of the attempted access. The management entity periodically collects from the event queues the stored events so that less that all of the events stored in the event queues over a given time period are collected. The management entity determines, based on the collected events, top destinations as the destinations that occur most frequently in the collected events. The management entity determines, based on the collected events, bottom destinations as the destinations that occur least frequently in the collected events. The management entity generates for display indications of the top destinations and generates for display indications of the bottom destinations.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: April 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sachin Vasant, Umesh Kumar Miglani, Zachary D. Siswick, Doron Levari, Yedidya Dotan
  • Patent number: 10623408
    Abstract: Aspects of the present disclosure relate to the generation and delivery of content including unique and shared components. A content delivery network service provider can obtain requests for content from client computing devices. Based on information provided in the request or otherwise managed by executable code on the client computing device, the CDN service provider obtains one or more pieces of content that may be shared by more than one user or client computing devices. Additionally, the CDN service provider obtains one or more pieces of content that will not be shared by more than one user or more than one client computing device. Responsive to the content request, the CDN service provider can combine the one or more pieces of shared content and the one or more pieces of unique content and deliver the combined content to the requested client computing device.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley E. Marshall, Tal Saraf, Craig W. Howard, David Alexander Dunlap, Nicholas J. Maniscalco
  • Patent number: 10623264
    Abstract: In some examples, a system obtains a network logical model and, for each node in a network, a node-level logical, concrete, and hardware model. The system identifies a service function chain, and determines a respective set of service function chain rules. For each node, the system determines whether the respective set of service function chain rules is correctly captured in the node-level logical model and/or concrete model to yield a node containment check result. Based on a comparison of policy actions in the concrete model, hardware model, and at least one of the node-level logical model or network logical model, the system determines whether the respective set of service function chain rules is correctly rendered on each node to yield a node rendering check result. Based on the node containment check result and node rendering check result, the system determines whether the service function chain is correctly configured.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: April 14, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ramana Rao Kompella, Kartik Mohanram, Advait Dixit, Sundar Iyer
  • Patent number: 10623530
    Abstract: A device and method for supporting communication between various types of secure elements is provided.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: April 14, 2020
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Hongfeng Chai, Zhijun Lu, Shuo He, Wei Guo, Yu Zhou, Chengqian Chen
  • Patent number: 10616324
    Abstract: A computer-implemented method for managing enterprise transactions includes creating an overlay to a physical communications network, adding one or more nodes to the overlay, designating one or more nodes of the overlay as super nodes, generating a distributed ledger to store the transactions, and replicating the distributed ledger to all nodes of the overlay. Generating the distributed ledger includes receiving, at the super nodes, transactions from the one or more nodes, assigning, by the super nodes, the transactions to a variable size block, validating, by the super nodes, the variable size block, and linking the validated variable size block to the distributed ledger.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: April 7, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventor: Maher N Kaddoura
  • Patent number: 10609165
    Abstract: Systems and methods for enhancing user engagement with network applications include client application executed by a client device, the client application comprising an embedded browser, in communication with one or more application servers providing a plurality of network applications. The embedded browser is configured to access a first network application and a second network application. The client application is configured to: track interactions of a user via the embedded browser with the first network application and the second network application, each interaction having a corresponding score; generate an aggregate score for the user from the scores of each tracked interaction; transmit, to a first application server, the aggregate score for the user; and receive, from the first application server, a score table comprising a plurality of scores of users including the aggregate score for the user. The embedded browser is further configured to display the score table to the user.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: March 31, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 10608917
    Abstract: A system and method for content delivery and presentation at remote devices. The content may be presented in the form of objects in a workspace of a folio created by one or more content managers. The content manager may then allow authorized users to access or download the workspace through various user devices having browser-based web services or applications executing thereon. Further, the content manager may assign conditional operating parameters to each object or set of objects such that only specific users have access or an ability to download the object or the application for interacting with the object. Further yet, the content manager may specify relationships between objects such that users may only use or download the objects in a specific order. The content manager may have several other levels of control of the sets of objects and the objects in the workspace.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: March 31, 2020
    Assignee: MediaFolio Technologies, Inc.
    Inventors: Mark Alan Lacas, Christopher Michael Dodge
  • Patent number: 10601895
    Abstract: A data storage system including a data storage device located on a first network and configured to download data from a network site based on universal resource locator (“URL”) information of the network site, and an electronic device located on a second network different than the first network. The electronic device can be configured to determine the URL information of the network site, determine a network address of the data storage device, and transmit the URL information to the data storage device using the network address of the data storage device, wherein receiving the URL information causes the data storage device to download data from the network site.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: March 24, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Dean M. Jenkins
  • Patent number: 10594838
    Abstract: A method is provided for providing services gateway configuration data. The method includes receiving, from a services gateway, a request for configuration data. Also, the method includes identifying a first subset of stored configuration data that is responsive to the request. The first subset of the stored configuration data is identified using a content of the request and a state of the first subset of the stored configuration data. Additionally, the method includes sending, to the services gateway, the first subset of the stored configuration data.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 17, 2020
    Assignee: Intuit Inc.
    Inventors: Jason Michael Webb, Amit Ramchandra Jere, Karen Lynn Fraser, Amit Rohatgi, Puja Baid, Thomas Barnes
  • Patent number: 10594784
    Abstract: Disaster recovery is provided for an application that is being hosted on a current data center, thus ensuring the availability of the application. An option for replicating session state data for the application is selected. This selection is made from a set of different session state data replication options each of which has different performance and resource cost trade-offs. The selected option determines how the session state data for the application is to be replicated. The selected option is implemented, where the implementation results in the session state data for the application being replicated outside of the current data center, thus ensuring that this data remains available in the event that the current data center goes offline.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: March 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Aman Kansal, Sriram Govindan
  • Patent number: 10594839
    Abstract: Among other things, embodiments of the present disclosure help improve virtual assistant systems by providing dynamic, customizable deployment groups for virtual assistant software features. Users, such as software developers, can deploy and remove software packages from different groups, and precisely define the members in any number of different deployment groups that can access the deployed virtual assistant software.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dorrene Brown, David Brett, Adarsh Sridhar, Yujia Liu, Eugeniya Salatovka, James Francis Gilsinan, IV