Patents Examined by Hua Fan
  • Patent number: 10142439
    Abstract: A method includes performing, by a processor of a database server: intercepting an operating system supervisor call involving a request for information associated with an information Management System (IMS) database from a secondary storage device, the IMS database being embodied in the secondary storage device; determining whether the information that was requested is stored in a cache memory embodied in a primary storage device; retrieving the information that was requested responsive to determining that the information that was requested is stored in the cache memory; executing the operating system supervisor call to perform a read of the secondary storage device to obtain the information that was requested responsive to determining that the information that was requested is not stored in the cache memory; and storing the information that was requested in the cache memory responsive to executing the operating system supervisor call to obtain the information that was requested.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: November 27, 2018
    Assignee: CA, Inc.
    Inventors: Miloslav Pekar, Gabriel Bartal, Vaclav Koudelka, Ji{hacek over (r)}í Vandas
  • Patent number: 10129347
    Abstract: A procedure for operating a communication network including a network device that is in communication in the network with at least one user communication terminal and at least one server that server that provides content. The procedure includes receiving a message from one of the user communication terminal and the server, inserting at least one of an identifier of the user communication terminal and an identifier of the server in the message, and forwarding the message, including the at least one identifier inserted in the inserting, towards another of the user communication terminal and the server. A computer program, apparatus, and communication network also operate in accordance with the procedure.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 13, 2018
    Assignee: Coriant Operations, Inc.
    Inventor: Kenneth D. Fullett
  • Patent number: 10116611
    Abstract: A system and a method are disclosed for recommending electronic messages in a message sharing system. Users can post messages to the message sharing system. These messages from posting users are received by the system and sent to receiving users that have subscribed to the posting users. The receiving users interact with the messages in various ways, such as by sharing the messages with other users. Interaction information is received for each of the electronic messages. The interaction information includes an indication of the number of interactions with the electronic message by receiving users. A score is determined for each electronic message based on the interaction information. Electronic messages are selected for being recommended to a user or a group of users based on the scores. The recommendations are then sent to the users, enabling users to better focus their attention on messages that are likely to be interesting.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: October 30, 2018
    Assignee: Twitter, Inc.
    Inventors: Abdur Chowdhury, Ashish Goel, Ram Ravichandran
  • Patent number: 10110528
    Abstract: A method and email application enable email attachments to be viewed through a system external to the email application itself in accordance with select categories. The email application creates categories and categorizes the email attachments according to such categories. The email application then maps the categories into a format understandable by the external system for category information and provides the mapped categories to the external system in such format. In response to receiving a request from the external system for the contents of one of the mapped categories and in response to such category having no further subcategories, the email application identifies the email attachments under such category and maps the identified email attachments to file names. The file names are then provided to the external system as the contents of such category.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventors: Ross Dargahi, Roland J. Schemers, III, Satish Dharmaraj
  • Patent number: 10097398
    Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
  • Patent number: 10091077
    Abstract: The disclosed computer-implemented method for detecting transactional message sequences that are obscured in multicast communications may include (i) collecting a sequence of messages that were distributed on a communication channel and that include an obscured cyclic sequence of request-response messages that are interleaved in the sequence of messages, (ii) constructing a sequence graph from the sequence of messages by (a) adding, for each unique message identifier in the sequence of messages, a node to represent the unique message identifier and (b) adding, for each unique sequence transition in the sequence of messages from an immediately-preceding message to an immediately-succeeding message, an edge to connect the nodes that represent the identifiers of the unique sequence transition's immediately-preceding and immediately-succeeding messages, (iii) traversing the sequence graph to discover the obscured cyclic sequence of request-response messages, and (iv) performing a security action.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: October 2, 2018
    Assignee: Symantec Corporation
    Inventors: Michael Pukish, Minjie Qiu, Shankar Somasundaram
  • Patent number: 10085128
    Abstract: A file download method for a mobile device, a server and a mobile device thereof, and a computer-readable medium are provided. In the method, the server obtains file identification information according to an access operation of a terminal device on a service website. When the file identification information corresponds to a file of a first type, the server transmits the file of the first type to the mobile device directly. When the file identification corresponds to a file of a second type, the server transmits the file identification information to the mobile device, so that the mobile device downloads the file of the second type according to the file identification information.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: September 25, 2018
    Assignee: HTC Corporation
    Inventors: Po-Yen Lee, Chien-Wen Chen, Pai-Chang Yeh, Li-Wen Lian
  • Patent number: 10079742
    Abstract: Systems and method for the management and processing of resource requests by a service provider, such as a content delivery network (“CDN”) service provider, on behalf of a content provider are provided. The CDN service provider can measure the performance associated with the delivery of resources to a requesting client computing devices from various computing devices associated with the CDN service provider. In one embodiment, a client computing device can execute code, such as scripts, that cause the client computing device to transmit requests to different computing devices associated with the CDN service provider's domain. Information associated with the processing of the responses can be used to measure CDN service provider latencies.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: September 18, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W.S. Redman
  • Patent number: 10075650
    Abstract: An imaging system of a vehicle includes a tail lamp assembly that illuminates a field of illumination rearward of the vehicle. A light source control operates at least one light source of the tail lamp assembly in a repeating cycle that includes (i) a first illumination period wherein light emitted by the tail lamp assembly has a first brightness level and (ii) a second illumination period wherein light emitted by the tail lamp assembly has a second brightness level that is lower than the first brightness level. A camera is operable to capture image data representative of a region that is at least in part encompassed by the field of illumination. A camera control may operate the camera to capture image data during at least part of the first illumination period and to not capture image data during at least part of the second illumination period.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: September 11, 2018
    Assignee: MAGNA ELECTRONICS INC.
    Inventors: Clarence P. McElroy, Yuesheng Lu, Axel Nix
  • Patent number: 10063611
    Abstract: Disclosed example methods to distribute communication of a data stream include assigning, at a first device, a group code to identify a group of devices to be included in a stream splitting session to distribute the communication of the data stream, the group of devices including the first device. Disclosed example methods also include transmitting the group code from the first device to a second device included in the group of devices. Disclosed example methods further include transmitting a first request including the group code and an identifier of a source of the data stream to a distribution system to establish the stream splitting session, and receiving, at the first device, a first portion of the data stream in response to the first request.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: August 28, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Christopher Baldwin, Bruce Barnes, Wayne Robert Heinmiller, Patrick Kenny, Dolores J. Mallian
  • Patent number: 10057348
    Abstract: Techniques for retrieving data blocks are provided. In one aspect, a storage fabric address of a controller associated with a data block is retrieved by a node. If the node is on the same storage fabric as the retrieved address, the data block may be retrieved over the storage fabric. In another aspect, a directory server maintains mappings of data blocks to storage fabric addresses of controllers associated with the data blocks. A request for the location of the data block includes the storage fabric address of the associated controller.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 21, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Michael G. Myrah, Balaji Natrajan
  • Patent number: 10050920
    Abstract: A mechanism for determining a chat distance associated with an environmental chat based on the chat amount within an area of a virtual universe associated with the environmental chat. An environmental chat distance may be determined based on the number of words or characters in a text chat or voice chat between avatars within the area of the virtual universe. The environmental chat distance may be inversely proportional to the detected words or characters in the environmental chat.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher S. Alkov, Travis M. Grigsby, Lisa Seacat DeLuca
  • Patent number: 10044774
    Abstract: A user has a plurality of user identities, e.g., a Google ID, an IMS ID, a PBX phone number, a Lync ID, etc., corresponding to different domains and/or different autonomous systems. A presence aggregation interworking function (PAIF) device aggregates presence state information corresponding to the same user and different non-Lync IDs, formats the aggregated information into a Lync compatible format, and communicates the aggregated formatted presence state information to a Lync Presence server. The Lync Presence server may, and sometimes does, further aggregates the aggregated presence state information received from the PAIF, corresponding to the user, with presence state information from a device using a Lync ID, corresponding to the same user. The Lync presence server distributes the aggregated presence state information to other devices, which have expressed an interest in receiving presence state information corresponding to the user.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: August 7, 2018
    Assignee: Sonus Networks, Inc.
    Inventors: Shambhu Dayal Rai, Timothy R. Thornton
  • Patent number: 10044826
    Abstract: A near end point of presence (PoP) of a cloud proxy service receives, from a client device, a request for a network resource. A far end PoP from a plurality of PoPs of the cloud proxy service is identified. Responsive to determining that a version of the network resource is stored in the near end PoP, a request for the network resource is transmitted to the far end PoP with a version identifier that identifies that version. The far end PoP receives, from the near end PoP, a response that includes difference(s) between the version of the network resource stored in the near end PoP with a most current version of the network resource. The response does not include the entire network resource. The near end PoP applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits it to the client device.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: August 7, 2018
    Assignee: CLOUDFLARE, INC.
    Inventors: Dane Orion Knecht, John Graham-Cumming, Matthew Browning Prince
  • Patent number: 10037146
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a write request that includes data and a client address at which to store the data. The data is segmented into the one or more storage units. A storage unit identifier for each of the one or more storage units is computed that uniquely identifies content of a storage unit. A mapping between each storage unit identifier to a block server is determined. For each of the one or more storage units, the storage unit and the corresponding storage unit identifier is sent to a block server. The block server stores the storage unit and information on where the storage unit is stored on the block server for the storage unit identifier. Multiple client addresses associated with a storage unit with the same storage unit identifier are mapped to a single storage unit.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: July 31, 2018
    Assignee: NetApp, Inc.
    Inventor: David D. Wright
  • Patent number: 10027735
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating user-controlled mapping of sites and synchronization of their content. In one embodiment and by way of example, a method includes receiving a first generation request for generating a site template in a first site network. The first generation request is received at a first computing device. The method may further include generating the site template, generating a child site based on the site template, and mapping the child site to one or more of a parent site and one or more child sites within the first site network.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: July 17, 2018
    Assignee: salesforce.com, inc.
    Inventors: Philip Norman Calvin, Sonali Agrawal, Eric Dorgelo, Shelby Hubick
  • Patent number: 10015237
    Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
  • Patent number: 9998552
    Abstract: On various networked mediums such as web pages, blogs and social networking pages, a user presence can be enhanced by automatically creating a medium. An application on a personal computing device of the user can execute to query local and remote user data, such as webpage ads a user has clicked on, internet surfing history, emails, calendar events, etc. The application processes query responses to determine the current interests of a user to suggest a topic of the medium to the user. The application then creates a medium with a topic and populates the medium with content generated from the query responses such as webpage links, photos, etc. Automatic and configurable updates of the medium can also be performed by processing the local and/or remote user data. Notifications to acquaintances about the medium and updates can also be automated.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: June 12, 2018
    Assignee: Open Invention Network LLC
    Inventor: David Gerard Ledet
  • Patent number: 9985923
    Abstract: A question associated with a first user may be obtained. A search link may be determined based on content of the first question. A response may be obtained. Updates to a content graph may be initiated, including an addition of a question node and a first link indicating asking of the question by the first user, and an addition of a response node and a second link indicating an answer relationship between the question and the response, and a third link indicating answering of the question from a second user, the second user associated with the first user via a friend link indicating a friend connection relationship between nodes associated with the first user and the second user.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: May 29, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chun-Kai Wang, Johnson Apacible
  • Patent number: 9984346
    Abstract: A system and method for evaluating, scoring, and encouraging group performance towards a common goal is disclosed. In an embodiment, individuals of a group have an incentive to encourage other group members to drive better and achieve an improved overall driving score for the group. A group driving score is determined based on the driving performances of members of the group. The group may establish a driving score goal and work toward achieving that goal using real-time group reinforcement communications.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: May 29, 2018
    Assignee: Allstate Insurance Company
    Inventors: Thomas Michael Warden, Eric Huls