Patents Examined by Philip B. Tran
  • Patent number: 9906482
    Abstract: Systems, methods, and articles of manufacture provide for interaction management (IM) data processing that allows for automated analysis of, response to, and/or identification of patterns in electronic messages (e.g., emails, text messages), via specially-programmed data processing modules configured to be executed in a communications system environment.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: February 27, 2018
    Assignee: The Travelers Indemnity Company
    Inventors: David Rollins, Faith E. Doub, Catherine A. Leek
  • Patent number: 9894113
    Abstract: A method for suggesting applications applied by a terminal compatible with its operating system, is disclosed. One aspect of the method includes receiving a link for accessing the downloading of the application and restoring a message suggesting to the user the downloading; The method further includes determining at least one data structure including identifiers; selecting at least one identifier; generating from the identifier a domain name including an indication of the operating system; and sending the domain name to a server capable of providing a corresponding link for accessing the domain name. Lastly, the access link is received in response to said sending step. A system and device for implementing the method are also disclosed.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: February 13, 2018
    Assignee: ORANGE
    Inventor: Bertrand Bouvet
  • Patent number: 9887956
    Abstract: Various techniques for purging resource records stored in a cache of domain name system servers are disclosed herein. In one embodiment, a method includes receiving, at a caching server, a DNS query via a computer network. In response to receiving the DNS query, the caching server determines if the received DNS query indicates a request to purge the one or more resource records stored in the DNS cache on the caching server. In response to determining that the received DNS query indicates a request to purge the one or more resource records stored in the DNS cache on the caching server, the caching server purges the one or more resource records from the DNS cache on the caching server.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mehmet Akcin
  • Patent number: 9887945
    Abstract: An approach for unfiltering a filtered electronic communication is provided. In one aspect, a computer system receives filtered electronic communication, wherein the filtered electronic communication is a status message. Moreover, the computer system determines a requestor of the filtered electronic communication. The computer system also detects an attempt made to communicate with the requestor. Furthermore, the computer system unfilters, in response to the attempt, the filtered electronic communication.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Michael S. Thomason, Tong Yu
  • Patent number: 9877345
    Abstract: A method of creating a projection of a situational network includes creating, by an event node server, an event node in a multi-dimensional personal information network, where the event node corresponds to a situation. A projection of nodes of the situational network is formed using geographic locations of a plurality of devices corresponding to nodes in the multi-dimensional personal information network. An invitation is transmitted to establish a link with the event node server to the devices corresponding to each node in the projection. A response is received from at least one of the devices accepting the invitation to establish a link with the event node server. A link with each device accepting the invitation is established.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: January 23, 2018
    Assignee: Resource Consortium Limited
    Inventors: Thomas Cona, Patrick T. Igoe, Leonid Kravets, Edward A. Ehrlacher
  • Patent number: 9876830
    Abstract: A network media device is described that pulls multimedia data from one or more sources (e.g., a multimedia website or a multimedia server computer) at a first time, stores it to long-term storage within the device and transmits the stored multimedia data to one or more designated multimedia playback devices at a second time.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: January 23, 2018
    Assignee: Apple Inc.
    Inventors: Jeffrey L. Robbin, David Heller
  • Patent number: 9871875
    Abstract: A method includes intercepting multiple request-response transactions communicated between a server and a client operated by a user. An identification of which of the transactions were generated in a browsing session conducted by the user, and which of the transactions do not belong to any browsing session, is made by evaluating a criterion that depends on a temporal pattern of the transactions.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: January 16, 2018
    Assignee: VASONA NETWORKS INC.
    Inventors: Roni Bar-Yanai, Evgeni Bord
  • Patent number: 9865006
    Abstract: In general, a method for providing content to a user includes providing a content item to a user responsive to a received request. The content item is displayed to the user in a slot associated with a third party content site. The content item includes a first annotation providing information for or about re-publishing the content item. A request is received from the user to follow a content provider associated with the content item. The user is designated as being interested in updated content from the content provider. Designating the user includes presenting information about the user to one or more of the content provider or a social application that includes a content provider presence so as to allow for updates associated with the content provider to be followed by the user.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: January 9, 2018
    Assignee: Google LLC
    Inventors: Davi De Castro Reis, Christian Oestlien, Eider Silva Oliveira, Marcus A. Leal
  • Patent number: 9866597
    Abstract: In general, this disclosure describes techniques for initiating a communication session when a user indicates she or he is available to participate in the communication session. In one example, a method includes receiving, by a first communication device, an indication that a user is available to participate in a communication session that enables communication between different communication devices. Responsive to receiving the at least one signal, the communication session may be initiated in an inactive mode at the first communication device. The first communication device may receive a request from a second communication device to participate in the communication session. Responsive to receiving the request, the communication session may be switched from the inactive mode to an active mode.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: January 9, 2018
    Assignee: GOOGLE LLC
    Inventors: Ujjwal Singh, Nikhyl P. Singhal
  • Patent number: 9865313
    Abstract: In one embodiment, a computer-implemented method executable by a server system to store data in a data cache and refresh the data based on a dynamic schedule is provided. The method includes: receiving, by a processor, data from a first resource; storing, by the processor, the data in a data cache; determining, by the processor, a type of the data, and an access frequency of the data; determining, by the processor, a dynamic schedule based on the type of the data, and the access frequency of the data; and refreshing the data cache with new data from the first resource based on the dynamic schedule.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: January 9, 2018
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 9866529
    Abstract: The systems and methods of the present solution are directed to providing Entity Tag persistency by a device intermediary to a client and a plurality of servers. An intermediary device between a client and one or more back-end servers can receive an entity requested by the client from an origin server that provides the requested content. The intermediary device can encode the back-end server information onto an ETag of the entity, cache the entity with the encoded ETag and serve the entity with the encoded ETag to the client. In this way, when the client attempts to validate the entity by sending a request including the encoded ETag to the intermediary device, the intermediary device decodes the encoded ETag to extract the identity of the backend server and sends the request to validate the entity to the identified server that originally sent the entity that included the requested content.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: January 9, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Krishna Khanal, Ashwin Jagadish, Saravana Annamalaisami
  • Patent number: 9853938
    Abstract: Embodiments generally relate to network device management. The present technology discloses techniques that can enable an automatic generation of a network topology table for network management. It can use customized identifiers for servers in a server network. It can further enable an automated harvest of network information by utilizing service controllers embedded at different levels of a network.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: December 26, 2017
    Assignee: QUANTA COMPUTER INC.
    Inventor: Ching-Chih Shih
  • Patent number: 9848172
    Abstract: Systems and methods facilitate autonomous image capture and/or picture production. A location unit is attached to each tracked object. An object tracking device receives location information from each location unit. A camera control device controls, based upon the location information, at least one motorized camera to capture image data of at least one tracked object.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: December 19, 2017
    Assignee: ISOLYNX, LLC
    Inventors: Douglas J. DeAngelis, Kirk Sigel, Edward G. Evansen
  • Patent number: 9838243
    Abstract: A method is implemented by a node for implementing computational transformations conveyed in a content centric networking (CCN) request by a computation engine. The method includes receiving a CCN request containing a unique resource identifier (URI) and a computation field, decoding the computation field to determine a computation pipeline, retrieving a first content object identified by the URI, executing the computation pipeline with the first content object as input, and encoding a result of the computation pipeline as a second content object.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: December 5, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Hari Rangarajan, Yvan Royon
  • Patent number: 9832137
    Abstract: A provisioning system for a distributed computing environment includes a map reduce framework that includes a splitter process, a mapper process, and a reduce process. The splitter process receives a task associated with a distributed application to be deployed on the distributed computing environment, and selects which of the resources are to be provisioned for executing the distributed application. The mapper process converts at least one abstract address included in the task to an absolute address, and executes the task for provisioning the selected resources, while the reduce process consolidates results of the executed task.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 28, 2017
    Assignee: VCE IP Holding Company LLC
    Inventors: Michael Tan, Akshaya Mahapatra, Sazzadul K. Kahn
  • Patent number: 9829860
    Abstract: A holographic display device for computing a video hologram of a scene is disclosed. The scene comprises a multitude of object points. The holographic display device comprises at least one light modulator means.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: November 28, 2017
    Assignee: SEEREAL TECHNOLOGIES S.A.
    Inventor: Alexander Schwerdtner
  • Patent number: 9825831
    Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine an allocation of one or more domains to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests for the two or more embedded resources using each of a variety of alternative allocations of domains associated with the two or more embedded resources. The processing device may also consider a number of factors, including domain selection criteria obtained from an original content provider.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9825825
    Abstract: A system for associating a data collector with a network account includes a first computing device to collect data associated with the use of a number of object devices on a network. The first computing device creates a network account associated with a second computing device, and the first computing device assigns a filename to a data collector data packet. The filename includes information related to the network account associated with the second computing device. The information related to the network account is embedded within binary code of the data collector data packet.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: November 21, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shell S Simpson, Glade W Diviney, Ted Beers, Mark A Harper
  • Patent number: 9824406
    Abstract: Facilitating discussion group formation and interaction is described. In one example, a server sends an eBook to a client device. The server determines whether the eBook is associated with at least one book club in response to sending the eBook to the client device. The server sends book club identifiers to the client device when the eBook is associated with at least one book club. The book club identifiers specify one or more book clubs associated with the eBook.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael G. Curtis
  • Patent number: 9819630
    Abstract: A network-based solution that provides enhanced management of migration and archiving operations may involve, as embodied in various systems, methods, and non-transitory computer-readable storage media, performing a pre-transfer assessment on each of a plurality of accessed mailboxes designated for migration or archiving. Performing the pre-transfer assessment may include designating one or more emails for exclusion from the migration or archiving operation after applying transferability rules and exception rules to each email message contained in the assessed mailbox. The solution may involve notifying the user about the email messages designated for exclusion and performing one or more user selected actions on the email message or related attachment files.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: November 14, 2017
    Assignee: QUEST SOFTWARE INC.
    Inventors: Curtis T. Johnstone, Tomas Willis