Patents Examined by Sm Z Islam
  • Patent number: 10609184
    Abstract: The disclosed computer-implemented method for consistently applying rules to messages may include (i) identifying a user account on a message server that comprises both unarchived messages to which message rules are applied by default and archived messages to which the message rules are not applied by default, (ii) detecting a new message rule that specifies an action to be performed on relevant messages within the user account on the message server, (iii) locating at least one archived message within the user account on the message server to which the new message rule applies, and (iv) applying the new message rule to the at least one archived message by performing the specified action on the at least one archived message. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: March 31, 2020
    Assignee: Veritas Technologies LLC
    Inventor: Rashmi Vijayvargiya
  • Patent number: 10606871
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: March 31, 2020
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10594802
    Abstract: In one embodiment, a method includes receiving a HTTP request from a client device, the HTTP request initiating a user session. The method further includes dispatching the HTTP request to a selected application server of a set of application servers. In addition, the method includes servicing the request. Moreover, the method includes storing stateful information as at least one object in a central object store, wherein each of the at least one object is accessible via a lookup key. Also, the method includes generating a cookie. Further, the method includes encrypting into the cookie each lookup key for the at least one object. In addition, the method includes transmitting a response to the client device, the response comprising the cookie.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: March 17, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Xilang Yan, Yinghua Qin
  • Patent number: 10581763
    Abstract: Certain embodiments enable application message delivery to be automatically guaranteed for all failover scenarios through use of a novel infrastructure layer that supports high availability (HA) messaging. The High Availability Application Messaging Layer (HAML) can guarantee delivery of application messages whether a failover occurs at one or both of the source and the intended destination of the message. The HAML may transmit messages to one intended destination, as unicast messaging, or to multiple intended destinations, as multicast messaging. In some embodiments, the HAML may be HA aware, which refers to the awareness of the HAML of the redundancy for all processing entities within a network device to ensure hitless failover at the network device. By moving support for HA messaging from individual applications to the HAML, as a common infrastructure layer across the processing entities, the individual applications do not need to implement additional software to explicitly support HA messaging.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 3, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Bill Ying Chin, Poongovan Ponnavaikko, Dan N. Retter, Mayur Mahajan
  • Patent number: 10574714
    Abstract: Stream-based programming models allow subscriber to observe a stream of stream items received from a source, such as event notifications and updates to observed data. Presented herein is a stream-based reactive programming platform that allows observers to discover sources and streams, and to specify queries applicable to sources that results in new streams, including conditions that apply to the properties of a federation of sources. Variations of the reactive programming platform include generating a new stream from a non-reactive data source; generating a graph of sources and observers; and providing a directory of discoverable elements respectively identified by uniform resource identifiers.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bart J. F. De Smet, Tihomir T. Tarnavski, Savas Parastatidis
  • Patent number: 10567236
    Abstract: A method for interacting with a communications asset survey and mapping tool via a graphical user interface (GUI) includes capability to view and modify data types overlaid on a map interface displayed in the GUI. The data types include at least two of fixed asset information, mobile asset information, public safety agencies, communications unit personnel, radio channel sharing and usage, radio system coverage data, event-incident common operation picture (COP), and Federal Communications Commission (FCC) information. Display of the data types on the map interface can be filtered based on at least one of an asset-owning organization and selected geographical areas including states and counties. Reports can be generated about the data-type information, and the reports can include analytics information that is filterable by at least one of an objects summary, fixed assets, and mobile assets. Data-type information can be exported to a third-party software application and formatted into tables.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: February 18, 2020
    Assignee: United States of America as represented by Secretary of the Navy
    Inventors: Eric J. Coolbaugh, Robert J. Ryder
  • Patent number: 10561946
    Abstract: In some examples, access data for one or more gaming applications accessed by the client device is tracked and the access data for the one or more gaming applications may be sent to a server. A prefetching profile may be received from the server. The prefetching profile may specify a plurality of likelihood values for a plurality of gaming data files that are likely to be accessed by the client device within a specific timeframe. A set of gaming data files may be prefetched from an external source based on the prefetching profile. For example, the set of gaming data files may be selected from the plurality of gaming data files based on the prefetching profile.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: February 18, 2020
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Michael A. Chan, Michael K. Fleming, Justin Quan
  • Patent number: 10511475
    Abstract: Aspects of the present disclosure describe systems and corresponding methods for storing and/or redistributing data within a network. In various aspects, data and/or sets of data stored in a database, data store, or other type of database storage system may be pulled, pushed, distributed, redistributed, or otherwise positioned at one or more data caches and/or servers strategically located across an enterprise network, a content delivery network (“CDN”), etc., and may be accessible over such networks, other networks, and/or the Internet.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: December 17, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: James Edward Borowicz, Kevin Dean Wein, William Charles Ramthun
  • Patent number: 10505864
    Abstract: A computer-executable method, system, and computer program product for managing a cloud computing resource in communication with a data storage system, the computer-executable method, system, and computer program product comprising receiving configuration information at the data storage system related to a host application; determining an optimized configuration for the host application; and creating an implementation of the optimized configuration based on one or more resources enabled to be accessed by the data storage system.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, James M. Pedone, Jr., James J. Moore, Percy Tzelnic, Dominique P. Cote
  • Patent number: 10498811
    Abstract: Methods and apparatuses are described for automatic validation of applications on synchronized mobile devices. A server receives a command associated with a mobile application and a first image file corresponding to a current view of the application from a client computing device. The server transmits the command to a plurality of mobile devices coupled to the server. Each mobile device accesses the application and performs the command against the application. The server receives a second image file from each mobile device that corresponds to a current view of the mobile application on the mobile device. The server extracts a first set of text segments from predefined areas of the first image file and second sets of text segments from predefined areas of each second image file. The server compares the first set and each second set to determine whether a difference exists between the first set and each second set.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: December 3, 2019
    Assignee: FMR LLC
    Inventors: Numen Hao, Tao Sui, Ji Zhan
  • Patent number: 10476968
    Abstract: A communication augmentation agent (CAA) is described herein which presents a shared user experience to at least a first user and a second user. In one manner of operation, the CAA operates by intelligently determining. (1) when to offer a shared user experience to the users; (b) the particular form of the shared user experience; and (c) the manner of delivering the shared user experience to the users. In determining the form of the shared experience, the CAA can optionally customize the shared resource so that it includes common-interest information and, with respect to each user, user-specific information. The CAA also includes a mechanism by which a registered user may invite a non-registered user to take part in the shared user experience.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gina D. Venolia, John C. Tang, Anoop Gupta
  • Patent number: 10469333
    Abstract: A network analyzer system includes a network analyzer having at least two ports, a first operational device connected a first port of the at least two ports of the network analyzer and configured to perform a first task with the network analyzer, and a second operational device connected a second port of the at least two ports of the network analyzer and configured to perform a second task with the network analyzer. The second task is performed at least partially concurrently with the first task.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 5, 2019
    Assignee: ROHDE & SCHWARZE GMBH & CO. KG
    Inventors: Martin Leibfritz, Mike Leffel
  • Patent number: 10469413
    Abstract: A system and method for updating the list of recipients of a previously delivered email message are provided. An electronic message server may store an electronic message and a list of recipients associated with that electronic message. Recipient information identifying a new recipient to be added to the list of recipients may be received from an email client. The list of recipients may be updated based on the recipient information such that the new recipient is added to the list of recipients for the electronic message. The recipient information may be provided to another electronic message client that stores a copy of the electronic message as well as a copy of the list of recipients. The copy of the list of recipients may also be updated based on the recipient information such that the new recipient is added to the copy of the list of recipients.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: November 5, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Nathan Anderson
  • Patent number: 10469315
    Abstract: Aspects of the disclosure are directed to instantiating and configuring computing platforms at a data center according to a computing platform definition. The computing platform definition may indicate the devices to be deployed for the computing platform, the executables to be deployed for the computing platform, and build dependencies and deployment sequences for the executables. The computing platform definition may also indicate test cases and corresponding test data to perform at the computing platform. The computing platform definition may additionally indicate code standards that the source code of the executables should meet as well as enforcement standards for the instances of the computing platform. Multiple computing platforms that conform to the computing platform definition may thus be automatically instantiated based on the computing platform definition.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 5, 2019
    Assignee: Bank of America Corporation
    Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye
  • Patent number: 10469624
    Abstract: A method for implementing a user interface (UI) control in a networked audio system that includes a plurality of audio playback devices that are adapted to play audio and that are operatively connected to a network over which audio data is delivered from a digital audio source to the audio playback devices, where the networked audio system further includes a control device that is operatively connected to the network and that has a display that is adapted to display a representation of a UI, and where the control device comprises an operating system (OS) and a native application program written for the control device OS, and memory. There is a local UI program that is stored in the control device memory. The local UI program is loaded in the control device when the native application is opened. The loaded UI is then displayed on the control device display.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: November 5, 2019
    Assignee: Bose Corporation
    Inventors: Marc Nicolas Gudell, Rameshwar Sundaresan
  • Patent number: 10454988
    Abstract: A communication apparatus includes a receiver and circuitry. The receiver receives image data from a transmission apparatus. The circuitry identifies an image data type of the image data received by the receiver, and determines a transmission data capacity to be used for transmission of the image data at the transmission apparatus based on the identified image data type. The circuitry further sends a notification to the transmission apparatus, the notification requesting the transmission apparatus to transmit the image data based on the determined transmission data capacity, and outputs the image data that the transmission apparatus transmits based on the notified transmission data capacity.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: October 22, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Shinji Aoki
  • Patent number: 10455000
    Abstract: In the present disclosure, a remote device is connected to a local device in a vehicle so as to be communicable with each other. Information of a remote app installed in the remote device is transmitted from the remote device to the local device. The information of the remote app received from the remote device is displayed together with information on a local app installed in the local device on a screen of a user interface (UI) via a display device of the local device. When a user executes the remote app, using the information of the remote app displayed in the display device of the local device, the remote app is executed on the remote device, and an execution screen of the remote app transmitted from the remote device to the local device is simultaneously displayed via the display device of the local device.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: October 22, 2019
    Assignee: Hyundai Motor Company
    Inventor: Woo Sok Yang
  • Patent number: 10440101
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for generating and using a block chain distributed network for tracking and validating protocols and other operations associated with the transition of one or more resources from being arranged in a consolidated, privately-held structure to being arrange and/or distributed in a publicly available structure. In example implementations, the block chain database is used and updated to reflect the status degree of completion of protocols associated with the identification, characterization, and dissemination of resource characteristics and resource shares, including the fractional distribution of resource portions to effectuate the efficient transition of a resource.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: October 8, 2019
    Assignee: Bank of America Corporation
    Inventors: Manu Jacob Kurian, Darrell Johnsrud
  • Patent number: 10432720
    Abstract: The disclosed computer-implemented method for storing information about transmission control protocol connections may include (1) configuring a server with a transmission control protocol stack that is an alternative to a default transmission control protocol stack of an operating system of the server, (2) receiving, at the server, a request to establish a transmission control protocol connection with the server, (3) routing the request through the alternative transmission control protocol stack instead of the default transmission control protocol stack, and (4) storing, at the server via the alternative transmission control protocol stack, connection information about the transmission control protocol connection that excludes at least one item of information that would be stored by the default transmission control protocol stack. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: October 1, 2019
    Assignee: Symantec Corporation
    Inventors: Michael Shavell, Ilya Sokolov
  • Patent number: 10409622
    Abstract: Aspects of the disclosure are directed to utilizing a computing platform definition to operate an orchestration pipeline for a computing platform conforming to that computing platform definition. The computing platform definition may indicate the devices and the executables to be deployed to the computing platform. The orchestration pipeline may include multiple stages such as a build stage that builds the executables, a deploy stage that deploys the executables, a test stage that initiates execution of test cases, an scan stage that applies code standards to the source code of the executables, and an enforce stage that determines an extent to which the computing platform deviates from the computing platform definition. Performing a stage of the orchestration pipeline may include detecting a trigger for the stage, retrieving entries associated with the stage from the computing platform definition, and controlling execution of the stage based on the entries retrieved.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: September 10, 2019
    Assignee: Bank of America Corporation
    Inventors: Suresh G. Nair, Hemanth G. Jayakumar, Sundar Krishnamoorthy, Georges M. Nkamicaniye