Patents Examined by Hamza Algibhah
-
Patent number: 9075637Abstract: Some embodiments provide a system that executes an application. During operation, the system obtains a resource list associated with the application and stores a set of resources including a native code module from the resource list through communications over a network connection, wherein the resources are stored in persistent local storage. The application then loads the application in the web browser and loads the native code module into a secure runtime environment. Next, the application executes the application independently of the network connection using the native code module and the stored resources.Type: GrantFiled: January 14, 2015Date of Patent: July 7, 2015Assignee: Google Inc.Inventors: Matthew Papakipos, Antoine Labour, Eric Uhrhane
-
Patent number: 9071505Abstract: Access services are dynamically allocated for processing received data traffic by creating routing information for data traffic associated with a particular subscriber, subscriber equipment and/or network address information. The routing information identifies services that the data traffic can be subjected to and the order in which the services are provided. When an attached request is received, appropriate services for the requesting subscriber are retrieved from a database based on particular identifying information which may include the identification of the subscriber, subscriber equipment, network address or other information. The services are organized in a routing path and the allocated network address and the routing path are transferred to a smart router. Data traffic, associated with the allocated network address is then routed through servers to provide the identified services.Type: GrantFiled: October 7, 2014Date of Patent: June 30, 2015Assignee: Flash Networks LtdInventors: Yoram Zahavi, Eyal Pessach, Assaf Benedic
-
Patent number: 9063695Abstract: Functionality is described for allowing a first user to select a sound item. The first user can use a first device to send this sound item to a second device operated by a second user. Upon the occurrence of a triggering event, the sound item selected by the first user can be presented by the second device to the second user. The first device and the second device may correspond to two devices in an Instant Messaging (IM) system. According to another illustrative aspect, functionality is described that allows the first user to select the new sound item from a source sound item by adjusting the position and/or size (e.g., width) of a graphical selection unit that is presented over a graphical depiction of the source sound item.Type: GrantFiled: January 3, 2014Date of Patent: June 23, 2015Assignee: Microsoft Technology Licensing, LLCInventors: K. Aaron Williams, John R. Selbie, William S Archbell, Kandarp Jani, Troy A Schauls, Raghuveer Simha, Yuanquan Zhang, Thomas Aleksandr Barbour
-
Patent number: 9055125Abstract: A social networking site that communicates with a plurality of human users can also communicate with a plurality of non-human users. Information from one of the non-human users can be automatically received at the site and evaluated. Commands can be automatically transmitted to another of the non-human users in response to the evaluation. A human readable indicator can be posted at a page of the site.Type: GrantFiled: December 12, 2012Date of Patent: June 9, 2015Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Thomas Paul Schmit, James W. Kern, Philip J. Ferro, William R. Blum
-
Patent number: 9047606Abstract: A method performed by a processing system includes receiving a recommendation from a source user in response to performing an action corresponding to an action context of the recommendation, determining whether the source user appears in social network information of a target user, and distinguishing a presentation of the recommendation to the target user in response to the source user appearing in the social network information of the target user.Type: GrantFiled: September 29, 2011Date of Patent: June 2, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shyam Sundar Rajaram, Rajan Lukose, Martin B Scholz, Craig Peter Sayers
-
Patent number: 9049238Abstract: A system for creating an anonymous social gathering of 3 or more persons. The system has a server digital device and a client digital device both operatively connected to a distributed network and thus to each other. The client device is configured to display an electronic mapping received from the server digital device through the distributed network and the electronic mapping displays at least one selectable geolocation indicator. Each geolocation indicator represents an indicated location of a gathering of at least two anonymous portable digital devices. The electronic mapping is configured to display indicator identification information on the user device for the momentarily selected indicator.Type: GrantFiled: April 26, 2012Date of Patent: June 2, 2015Inventors: Jeffrey Scuba, Gary Fernandes
-
Patent number: 9043411Abstract: A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message application's user interface (UI) with a new window for composing a message, the compose form is displayed within a portion of the window reserved for viewing content of messages. While composing the message using the compose form, the rest of the message application's UI remains visible and accessible to the user. For example, the user may navigate to another folder and/or move to another message/conversation by interacting with the tree view/message list view. A draft of the message being composed may be automatically saved when the user navigates away from the compose form (e.g. by selecting another conversation in the list view).Type: GrantFiled: September 29, 2011Date of Patent: May 26, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Pierre Marcel Claux, Michael Anthony Faoro, John Leslie Gibbon, Jason Todd Henderson, Chao-Chung Lin, Robert Steven Meyer, Andrew John Sullivan, Guojun Yu
-
Patent number: 9043397Abstract: A method for providing suggestions from a messaging platform. The method includes: identifying, by a computer processor, a set of website-account pairs, wherein each of the set of website-account pairs represents an account of the messaging platform and a website; for each website-account pair of the set of website-account pairs: selecting, by the computer processor, connected accounts having a graph relationship with the account of the website-account pair, and creating an association between at least a subset of the connected accounts and the website of the website-account pair; receiving a set of websites associated with a user, wherein at least one of the set of websites is referenced by a first association of the created associations; and providing, by the computer processor, one or more account suggestions for the user based at least on the first association.Type: GrantFiled: October 2, 2012Date of Patent: May 26, 2015Assignee: Twitter, Inc.Inventors: Ram Ravichandran, Othman Laraki, Florian Leibert
-
Patent number: 9032067Abstract: In one embodiment, a method includes dynamically crawling an event-driven application in a plurality of client-tier environments; for each of the client-tier environments, generating a behavioral model of the event-driven application based on the dynamic crawling; for each of the behavioral models, determining one or more pairwise equivalences with respect to one or more other ones of the behavioral models; and, for each of the client-tier environments, determining one or more differences in an end-user experience of the event-driven application in the client-tier environment with respect to one or more other end-user experiences of the event-driven application in one or more other ones of the client-tier environments.Type: GrantFiled: March 12, 2010Date of Patent: May 12, 2015Assignee: Fujitsu LimitedInventors: Mukul R. Prasad, Ali Mesbah
-
Patent number: 9032085Abstract: Techniques are described for identifying the use of software applications, such as to determine an identity of a user interacting with a Web site or other electronic information service based on information regarding an application copy used by the user. When a communication is received from a software application, the communication is analyzed to attempt to identify a particular software application copy that sent the communication. Various types of information about a client software application copy may be used in the analysis, including information about particular configuration settings for the client software application and for the client computing device on which the client software application is executing. After a matching software application copy is identified for a received communication, possible inappropriate activities related to the received communication may be identified in various ways, including based on previous communications received from the same software application copy.Type: GrantFiled: November 27, 2013Date of Patent: May 12, 2015Assignee: Amazon Technologies, Inc.Inventors: Richendra Khanna, Weijiang Yu, Rajiv Chopra
-
Patent number: 9015090Abstract: Identifying a questionable network address from a network communication. In an embodiment, a network device receives an incoming or outgoing connection request, a web page, an email, or other network communication. An evaluation module evaluates the network communication for a corresponding network address, which may be for the source or destination of the network communication. The network address generally includes an IP address. The evaluation module determines one or more properties of the network communication, such as time of day, content type, directionality, or the like. The evaluation module then determines whether the properties match or are otherwise allowed based on properties specified in the white list in association with the IP address.Type: GrantFiled: August 14, 2013Date of Patent: April 21, 2015Inventor: Daniel Chien
-
Patent number: 9009329Abstract: Disclosed are techniques for providing a platform and application program interface (API) that leverages a terminal services session broker infrastructure to support third party plug-in applications. In a typical scenario, when a user requests for a connection to access third party plug-in applications, the application program interface may interact with the session broker process to identify sessions or suitable servers to which the user can be connected. The user may access the third party plug-in applications through the identified sessions or suitable servers.Type: GrantFiled: November 25, 2008Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Meher Malakapalli, Ido Ben-Shachar, Artem Belkine, Ashwin Palekar, Niraj Agarwala, Mahadev Alladi
-
Patent number: 9009235Abstract: Messages are processed to guarantee proper work scheduling and allow for cyclic and conditional processing. A processing node requiring ordered processing of messages is configured to operate within a plurality of successive processing nodes not requiring ordering processing of messages. Nodes upstream of the ordered node (i) monitor skew between the messages being processed and messages that are ordered after the messages still being processed and that have been forwarded downstream of the node and (ii) pause processing upon reaching skew limits. The nodes upstream of the ordered node limit output of messages to be within a delta of other messages as defined by message IDs. In addition, messages removed from a flow path are replaced by Null messages for ordered processing. Child messages are encoded to incorporate parent IDs preserving ordering systems.Type: GrantFiled: June 17, 2009Date of Patent: April 14, 2015Assignee: Attivio, Inc.Inventors: William Kimble Johnson, III, Martin Anthony Serrano
-
Patent number: 9009305Abstract: A system and methods for monitoring and determining agent and network health, having a network monitoring and failure detection system that collects data reports and accumulates a set of data defined in terms of a time window. The network monitoring and failure detection system makes a determination of the agent health during the time window. The network monitoring and failure detection system then processes the collected data based on the determined health. The processing of the collected data can include disregarding the data, weighing the data, filtering the data, using the data in a feedback loop, or processing the data using another method or algorithm.Type: GrantFiled: August 23, 2012Date of Patent: April 14, 2015Assignee: Amazon Technologies, Inc.Inventor: Carlos Vara Callau
-
Patent number: 9002953Abstract: A method and a device are disclosed for concentration of messages transmitted by at least two separate transmitters in a communication network to which there are connected these transmitters and an addressee of the data contained in the messages. After receiving the messages to be concentrated, the data contained in these messages are extracted. A concentration frame comprising the extracted data and at least one information item making it possible to identify the addressee is then constructed and transmitted The size of the concentration message is smaller than the maximum size of the data packets exchanged in the communication network.Type: GrantFiled: December 10, 2009Date of Patent: April 7, 2015Assignee: Airbus Operations S.A.S.Inventor: Franck Dessertenne
-
Patent number: 8996613Abstract: A mobile device logs communications with other communication devices by automatically logging the communication details with a business application backend server. The mobile device executes a client-side business application and coordinates with the backend server to ensure that communication logs are stored on the backend server and associated with customer accounts maintained by the backend server.Type: GrantFiled: December 16, 2011Date of Patent: March 31, 2015Assignee: SAP SEInventor: Yang-cheng Fan
-
Patent number: 8990390Abstract: A non-transitory computer-readable storage medium storing instructions which, when executed by processors, cause the processors to perform: at a management computer, receiving, from a gateway located in a managed network, device information about devices in the managed network; for a particular device: determining a match between the device capabilities of the particular device and features of a particular network software application configured to control the particular device, and determining a particular protocol endpoint configured to communicate control instructions from the particular network software application to the particular device; receiving, from the gateway, aggregated data that reflects network utilization by the devices located in the managed network; for the particular device: based at least in part on the aggregated data, using the particular network software application, determining control instructions for the particular device; causing the particular protocol endpoint to transmit the conType: GrantFiled: December 12, 2012Date of Patent: March 24, 2015Assignee: Cisco Technology, Inc.Inventors: Anthony Dupre, Landon Gentry, Steve Gorretta, Alan Jeddeloh, Zachary Pitts, David Rostron
-
Patent number: 8990929Abstract: A compiled application may be audited by analyzing the compiled application to identify methods that may be called during execution of the compiled application. The identified methods may be correlated with controllable activities, i.e., those activities facilitated by public APIs. An audit report may be used to report to a user or administrator indications that the compiled application may attempt certain activities.Type: GrantFiled: August 21, 2006Date of Patent: March 24, 2015Assignee: BlackBerry LimitedInventors: Michael K. Brown, Michael G. Kirkup, Herbert A. Little
-
Patent number: 8984050Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a sales territory business object.Type: GrantFiled: February 16, 2012Date of Patent: March 17, 2015Assignee: SAP SEInventors: Usha Hanumolu, Yingjiong He, Yufeng Zhou, Manikanta Pachineelam, Sivakumar Nagapandi
-
Patent number: 8984152Abstract: A method and apparatus for handling a Session Initiation Protocol communication in an IP Multimedia Subsystem (IMS) network. A Proxy Call Session Control Function receives a Session Initiation Protocol message sent from a trusted remote network. The P-CSCF adds to the message a further header, which identifies a Public User Identity of a trusted entity located in the remote network served by a Serving Call Session Control Function in the IMS network. The message is then sent to the S-CSCF. The S-CSCF, and any other node that the message is sent to, knows from the presence of the further header to use the Public User Identity of the trusted entity to determine the served user rather than the P-Asserted Identity contained in the SIP message.Type: GrantFiled: November 14, 2014Date of Patent: March 17, 2015Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventor: Johannes Van Elburg