Patents Examined by Minh-Chau Nguyen
-
Patent number: 10021055Abstract: Message prioritization may be provided. First, a message may be received and a priority level may be calculated for the message. If the message is not rejected for having a priority lower than a predetermined threshold, the message may be placed in a first priority queue. Next, the message may be de-queued from the first priority queue based upon the calculated priority level for the message. Distribution group recipients corresponding to the message may then be expanded and the priority level for the message may be re-calculated based upon the expanded distribution group recipients. Next, the message may be placed in a second priority queue. The message may then be de-queued from the second priority queue based upon the re-calculated priority level for the message and delivered.Type: GrantFiled: February 21, 2017Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Gourevitch, Todd Luttinen, Victor Boctor, Wilbert De Graaf, Lizhuang Zhao
-
Patent number: 9973421Abstract: The invention relates to connection management in a telecommunication network and particularly relates to a method (30) for managing telecommunication network connections, comprising a step of creating at least one list (L1, L2, . . . , LN, LN+1) of connections, said list being associated to a time interval (DL1, DL2, . . . , DLN, DLN+1) having a predetermined period and used to record at least one active connection (C1), for example, for which a transfer of a packet has been detected, in the time interval associated to the considered list.Type: GrantFiled: December 18, 2007Date of Patent: May 15, 2018Assignee: OrangeInventor: Patrick Brown
-
Patent number: 9971795Abstract: A system and method for information technology (IT) migration includes determining a relationship among objects to be migrated such that the relationship includes a set of objects having at least one of a common feature or dependency between the objects in the set. The objects are grouped into a plurality of migration waves such that cross-wave relationships are minimized among the plurality of migration waves. The objects are migrated wave by wave.Type: GrantFiled: September 18, 2015Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Richard K. Athey, John K. Baker, Ronda L. Caswell, Steve N. Lee, Matthew A. Markley, Birgit Pfitzmann, Michael Tacci, Bruce G. Taylor, Tylon O. Willingham
-
Patent number: 9965745Abstract: System and method for promoting enterprise adoption of a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting eligibility of a user having an account in the web-based collaboration environment, for the user to invite additional users to join the web-based collaboration environment, providing the user with a mechanism to invite the additional users to join the web-based collaboration environment to create accounts with enhanced features, and/or sending, to those of the additional users who qualify, an invitation to create new accounts in the web-based collaboration environment, those of the additional users who qualify are affiliated with the enterprise of the user having the account. The new accounts that are created include the enhanced features.Type: GrantFiled: February 24, 2012Date of Patent: May 8, 2018Assignee: Box, Inc.Inventors: John Brandon Savage, Thomas Evans-Pratt
-
Patent number: 9967310Abstract: A system that stores sets of data blocks in extents located in storage devices is described. During operation, a receiving device receives, through an RPC framework, a first call asking to transfer an extent from a sending device to the receiving device. In response, the receiving device opens a port for a data connection that operates outside the RPC framework. The receiving device makes a second call, to the sending device through the RPC framework, asking to stream the extent to the port. The receiving device subsequently receives the extent from the sending device through the port and computes a checksum for the extent. The receiving device also receives a return from the second call, including a checksum for the extent computed by the sending device. If the computed checksum matches the received checksum, the receiving device returns the first call to indicate the transfer operation completed successfully.Type: GrantFiled: October 21, 2014Date of Patent: May 8, 2018Assignee: DROPBOX, INC.Inventors: James Cowling, James Turner
-
Patent number: 9961021Abstract: In one embodiment, an apparatus includes a first transport stack, a virtual network interface controller (VNIC), and a second transport stack. The first transport stack is associated with an Internetwork Operating System (IOS), as well as with a plurality of interface-based Internet Protocol (IP) addresses and a plurality of IP addresses. The VNIC is configured to dynamically provision the plurality of interface-based IP addresses and the plurality of IP addresses. The second transport stack is associated with a kernel, and configured to communicate with a first application. The MS is configured to enable the first application to share the plurality of IP addresses and the plurality if IP addresses with a plurality of applications.Type: GrantFiled: April 19, 2012Date of Patent: May 1, 2018Assignee: Cisco Technology, Inc.Inventors: Balachander Chandrasekaran, Anantha Ramaiah, Manoj Kumar Pandey, Siva Yaragalla
-
Patent number: 9954910Abstract: Disclosed are various embodiments involving the use of peer-to-peer teams to accomplish a goal. The specification of a joint goal for a peer-to-peer team is facilitated in a given peer, where the peer-to-peer team includes multiple peers. Also, communication is facilitated between respective pairs of the peers via a peer-to-peer network. A team control packet is maintained in each peer to indicate a performance of each peer in the peer-to-peer team. Also, the implementation of a plurality of tasks associated with respective ones of the peers is tracked, where the tasks are implemented in concert to achieve the joint goal.Type: GrantFiled: December 30, 2013Date of Patent: April 24, 2018Assignee: Amazon Technologies, Inc.Inventors: Elmore Eugene Pope, Christopher L. Scofield, Bradley E. Marshall, Eric B. Merritt
-
Patent number: 9940008Abstract: Disclosed embodiments relate to a system and a method of managing an online social network having a plurality of neighborhoods. The system may receive a location from a user, and select, based on the location, a neighborhood from the plurality of neighborhoods. The system may further assign the user to the selected neighborhood and grant the user access to communications by users assigned to the selected neighborhood.Type: GrantFiled: March 31, 2016Date of Patent: April 10, 2018Assignee: NEXTDOOR.COM, INC.Inventors: Nirav N. Tolia, Ryan Patrick Sims, David Michael Wiesen, Sean Christopher Bromage, Rishi Mukhopadhyay, Timothy Garleung Wong, Michael Philip Balaban, Madison Nixon Bell
-
Patent number: 9912562Abstract: Embodiments are directed to determining latency in an interactive application. In one scenario, a computer system generates an indication that an input has been triggered. This indication identifies the input. The computer system sends the indication to an interactive application that receives and accesses the indication. The computer system further receives an output from the interactive application that includes an indication of the input, and determines an amount of latency between the sending of the generated indication and the receiving of the interactive application output.Type: GrantFiled: March 31, 2014Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sean Callahan, Ian Kelly Latham, Charles T. Lenzmeier, Anil Ingle
-
Patent number: 9882766Abstract: A method and apparatus of a device that converts an ordered ACL to an unordered ACL is described. In an exemplary embodiment, a network element receives an ordered access control list that includes a set of ordered rules, where each of the ordered rules includes an address range and an action. Furthermore, if two address ranges for two of the ordered rules overlap, a corresponding action of a preceding rule overrules a corresponding action of a subsequent rule for an overlapping range of addresses. The network element further converts the ordered access control list to an unordered access control list, where the unordered access control list includes a plurality of independent rules and each of the plurality of independent rules include a corresponding address range that is non-overlapping with other address ranges of the plurality of independent rules.Type: GrantFiled: March 28, 2013Date of Patent: January 30, 2018Assignee: Arista Networks, Inc.Inventors: Adam James Sweeney, Asang Kamalakar Dani
-
Patent number: 9875466Abstract: A system and method are disclosed for maintaining a whitelist, including: obtaining message data based on an email message sent by a user; extracting recipient information from message data; updating the whitelist using the recipient information.Type: GrantFiled: July 22, 2015Date of Patent: January 23, 2018Assignee: DELL PRODUCTS L.PInventors: Paul R. Wieneke, Scott D. Eikenberry, Tim Nufire, David A. Koblas, Brian K. Wilson
-
Patent number: 9870349Abstract: This disclosure is directed to methods and systems for delivering an item of web content requested by a client. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a plurality of fragments. The intermediary may identify, responsive to the request, a first fragment of the plurality of fragments to transmit to the client. The intermediary may inject executable code into the first fragment of the plurality of fragments. The executable code may be configured to conditionally incorporate additional fragments from the plurality of fragments into the first fragment at the client.Type: GrantFiled: January 24, 2014Date of Patent: January 16, 2018Assignee: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 9871710Abstract: A method of operating an electronic device is provided. The method includes detecting an execution request of an application installed in the electronic device, determining, in response to the execution request, whether an external device connected to the electronic device has a replacement application, and transmitting an execution request of the replacement application to the external device if the external device is determined to have the replacement application.Type: GrantFiled: May 13, 2014Date of Patent: January 16, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Suhyung Ha, Geonsoo Kim, Seungpyo Hong, Huichul Yang
-
Patent number: 9864727Abstract: Techniques are described for providing load balancing functionality among multiple computing nodes. In some situations, the provided load balancing functionality includes dynamically scaling a group of multiple computing nodes for which the load balancing is performed, such as to dynamically expand and/or shrink the quantity of computing nodes in the group based on predefined criteria. At least some of the computing nodes of a group may be part of one or more physical computer networks in one or more geographical locations under control of a user or other entity, and at least some of the dynamic scaling of the group may use one or more other computing nodes that are part of a remote computer network (e.g., a virtual computer network provided under the control of a network-accessible service). The defined criteria used for the dynamic scaling may be determined in various manners and based on various factors.Type: GrantFiled: September 15, 2012Date of Patent: January 9, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Kevin Christopher Miller, Eric Jason Brandwine
-
Patent number: 9854017Abstract: Systems, methods, and devices enabling scalability to be incorporated into a media presentation such that the media presentation at a client end may be continuous or at least substantially continuous in the presence of missing segment files. In an embodiment, the loss of one or more segment file may not require a media presentation interval associated with the missing segment file to be skipped at the client end. Systems, methods, and devices enable scalability in live streaming and/or on-demand presentations.Type: GrantFiled: March 15, 2013Date of Patent: December 26, 2017Assignee: QUALCOMM IncorporatedInventor: Tony Gogoi
-
Patent number: 9762663Abstract: An approach for sharing an asset in a peer-to-peer network is provided. After determining a locally stored first list does not include meta data specifying the asset, a new node is identified. In response to receiving a subscription from the new node, a second list locally stored at the new node is received. The second list includes the meta data and an identification of a source node that has the asset. The first list is updated to include the meta data and the identification of the source node. The updated first list is searched and in response, the meta data and the identification of the source node are detected. Based on the detected meta data and identification, the source node is identified. A request to retrieve the asset is sent to the source node, and in response, the asset is received.Type: GrantFiled: June 30, 2014Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Vito Losacco, Andrzej Nazaruk, Mahesh Viswanathan, Maciej Wielgus
-
System and method for providing network support services and premises gateway support infrastructure
Patent number: 9736028Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.Type: GrantFiled: February 19, 2016Date of Patent: August 15, 2017Assignee: KIP PROD P1 LPInventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan -
Patent number: 9720715Abstract: A graphical data type inference transparently transforms a legacy text-oriented command line interface (CLI) into a graphic-oriented or graphic-aware CLI (G-CLI). A user fuses graphical references with the legacy scripting language by identifying objects using syntax familiar to the user. The objects are presented to the user via a user interface and may be queried/selected by the user. The user issues commands on the selected objects by referencing the graphical selection in a command line within a shell. The graphical selection in short hand is translated into a form operable by a server or computer. The syntax of the legacy command language is extended with operators that operate entirely within the G-CLI. Consequently, the command line used in the shell has an existing operation set, as well as new graphic-based operations.Type: GrantFiled: December 8, 2010Date of Patent: August 1, 2017Assignee: Nuance Communications, Inc.Inventors: Arthur Zaifman, John Ellson, Paul Ireifej, John Mocenigo
-
Patent number: 9680937Abstract: A method of, and apparatus for, network communication between a client computer initiator and a target data store. The method includes requesting, by the initiator, a data transfer session between the initiator and the target over a network. The request specifies quality of service parameters for the data transfer session. The method further includes receiving, from the target, a response accepting or denying the data transfer session based on the quality of service parameters; and establishing the data transfer session between the initiator and the target if the request is accepted. An advantage in communicating QoS requirements automatically on a per session basis between a client computer initiator and a target data storage resource is that QoS guarantees can be improved because the QoS determination can be carried out at the time the data transfer session is required.Type: GrantFiled: May 11, 2015Date of Patent: June 13, 2017Assignee: XYRATEX TECHNOLOGY LIMITED—A SEAGATE COMPANYInventors: Darren Golbourn, Tim Courtney
-
Patent number: 9680783Abstract: An email update system dynamically updates the content of an email when the originator of an email has sent the email, and the originator later determines that the email requires editing. The updating may take place transparent to the recipient and without the introduction of duplicative content into the recipient's email program. The email update system comprises a delta engine program and a delta temporary storage in a sender's computer, a queue manager program and an intermediate email queue in a server computer, and a recipient email retrieval program in a recipient's computer.Type: GrantFiled: October 10, 2014Date of Patent: June 13, 2017Assignee: SNAP INC.Inventors: Yen-Fu Chen, John W. Dunsmoir, Hari Shankar