Retrieval From The Internet, E.g., Browsers, Etc. (epo) Patents (Class 707/E17.107)
-
Patent number: 11647061Abstract: A system for collaboratively generating and/or managing a media channel is provided. The system includes an identification component, a generation component and a permissions component. The identification component identifies a first set of media content associated with a first social group and a second set of media content associated with a second social group. The generation component generates a media channel based on the first and second sets of media content identified as being respectively associated with the first and second social groups. The permissions component grants access to the media channel based at least on permissions generated for the first and second sets of media content in connection with the respective first and second social groups.Type: GrantFiled: December 22, 2021Date of Patent: May 9, 2023Assignee: Google LLCInventors: Justin Lewis, Jonathan William Ray
-
Patent number: 11586696Abstract: A method for enhanced web browsing includes receiving, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity included within contents of a web page being displayed by the web browser during a user browsing session. The executable application causes the web browser to display an object in response to the user selection of the reference to the business entity. The object includes information associated with the business entity retrieved from a third-party information source. The executable application transmits instructions to store the information associated with the business entity retrieved from the third-party information source in an on-demand database based on a user input.Type: GrantFiled: June 19, 2017Date of Patent: February 21, 2023Assignee: Salesforce, Inc.Inventor: Latesh Semlani
-
Patent number: 11588652Abstract: Improved systems, methods, and architectures to enhance decision making in Smart Cities and Smart Regions. A system includes an index structure including a first hierarchical data structure including a first hierarchical score based on a plurality of first-level elements, each of the plurality of first-level elements having a respective weighting, and a second hierarchical data structure including a plurality of second hierarchical scores based on a plurality of second-level elements, each of the plurality of second-level elements having a respective weighting, such that the first hierarchical score is based on the plurality of second hierarchical scores through an index factor; and a computer-implemented regional monitor engine to manage local access to a plurality of external data sources to coordinate writes to the index structure.Type: GrantFiled: December 6, 2021Date of Patent: February 21, 2023Assignee: Tele-Commuter Resources, Inc.Inventor: John Sanger
-
Patent number: 11544944Abstract: A digital camera processing system with software to manage taking photos with a digital camera. Camera software controls the digital camera. A downloaded software component controls the digital camera software and causes a handheld mobile device to perform operations. The operations may include instructing a user to have the digital camera take photos of a check; displaying an instruction on a display of the handheld mobile device to assist the user in having the digital camera take the photos; or assisting the user as to an orientation for taking the photos with the digital camera. The digital camera processing system may generate a log file including a bi-tonal image formatted as a TIFF image.Type: GrantFiled: July 10, 2019Date of Patent: January 3, 2023Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)Inventors: Charles Lee Oakes, III, Randy Ray Morlen, Michael Frank Morris, Reynaldo Medina, III, Greg Alan Harpel, Gabriel Glenn Gavia, Bharat Prasad, Frank Kyle Major, Jeffrey Neal Pollack
-
Patent number: 11526521Abstract: A device includes a memory that stores a prefetching model. A control module receives a content page including one or more links each associated with selectable content and collects data associated with the content page. The collected data includes at least one of first data indicative of respective relationships between each of the links and a viewport of the device and second data indicative of characteristics of the viewport. The control module further assigns, using the prefetching model, respective scores to each of the links based on the collected data, and selectively generates, based on the assigned scores, a request to prefetch the selectable content associated with at least one of the links.Type: GrantFiled: July 15, 2016Date of Patent: December 13, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Fernando Diaz, Ryen William White, Qi Guo
-
Patent number: 11513775Abstract: In a method of group control and management among electronic devices, wherein the electronic devices is in communication with a control device, a projectable space instance is provided for the control device to create a workspace, wherein a control and management tool and a plurality of unified tools for driving respective electronic devices are selectively added to the projectable space instance. The projectable space instance is then parsed with a projector by the control device to automatically generate a projected workspace corresponding to the workspace to be created via the projectable space instance. The control and management tool realizes at least one status information of at least a first one of the electronic devices by way of the unified tools, and controls at least a second one of the electronic devices to execute at least one task corresponding to the at least one status information.Type: GrantFiled: June 26, 2015Date of Patent: November 29, 2022Assignee: Able World International LimitedInventors: Wai-Tung Cheung, Chun-Hsiao Lin, Shih-Cheng Lan, Ho-Cheung Cheung
-
Patent number: 11409758Abstract: First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs. Second one or more values are extracted from the plurality of the events using a second extraction rule. The second extraction rule identifies the second one or more values and a field label corresponding to the second one or more values in the extracted first one or more values of the first set of field-data item pairs. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs. The field label extracted using the second extraction rule or a modified version thereof may be assigned to the second field.Type: GrantFiled: July 2, 2020Date of Patent: August 9, 2022Assignee: Splunk Inc.Inventor: Marc Vincent Robichaud
-
Patent number: 10931543Abstract: A system and method that allows for information relating to data and communication resource usage to be gathered and analyzed such that particular data transactions and usage can be classified based on purpose and/or type. Further, the system and method provide reporting based on amount of usage and/or purpose or type of usage so that associated costs and usage can be calculated applied and allocated to particular accounts, divisions, groups or individuals within and outside of a company or entity. Further, the system may restrict data usage of devices to data usage that can be allocated to particular accounts based on purpose, source, destination or other.Type: GrantFiled: April 28, 2014Date of Patent: February 23, 2021Assignee: Tangoe US, Inc.Inventors: Jaan Leemet, Paul Schmidt, Albert R. Subbloie, Jr., Christopher J. DeBenedictis
-
Patent number: 10810050Abstract: An apparatus and method for automatic configuration management of a network are provided. The apparatus and method may provide a virtualization system that has an inventory that includes physical resources and virtual assets managed by a virtualization layer running on the physical resources; wherein virtual assets are software instantiations of computer systems, receive a virtual asset provisioning request that specifies parameters to be considered for the virtual asset provisioning request and receive data on inventory available in the virtualization system. The apparatus and method may automatically provision a particular virtual asset to a particular physical resource in the virtualization system that matches the parameters in the virtual asset provisioning request, assign the provisioned virtual asset to the virtual asset provisioning request and provide user access to the provisioned virtual asset.Type: GrantFiled: July 1, 2016Date of Patent: October 20, 2020Assignee: ToutVirtual, Inc.Inventor: Vipul Pabari
-
Patent number: 10726037Abstract: First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs. Second one or more values are extracted from the plurality of the events using a second extraction rule. The second extraction rule identifies the second one or more values and a field label corresponding to the second one or more values in the extracted first one or more values of the first set of field-data item pairs. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs. The field label extracted using the second extraction rule or a modified version thereof may be assigned to the second field.Type: GrantFiled: January 30, 2015Date of Patent: July 28, 2020Assignee: SPLUNK INC.Inventor: Marc Vincent Robichaud
-
Patent number: 10554627Abstract: A method for relaying a message is provided. The method includes transmitting, by an electronic device, a first message including a first anonymous identifier of the electronic device to at least one external device, and receiving a second message including the first anonymous identifier and a second anonymous identifier of the at least one external device.Type: GrantFiled: March 4, 2015Date of Patent: February 4, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Jin-Hong Jeong, Sun-Kee Lee, Cheol-Ho Cheong, Joon-Young Cho, Bo-Kun Choi
-
Patent number: 10547525Abstract: Among other things, an aspect includes a data storage system associated with a provider entity and storing data on behalf of a client entity, the data being accessible from the data storage system by the client entity, a data interface enabling access by the provider entity to the data of the data storage system, and an analysis engine maintained by the provider entity to, at times determined by the analysis engine, access the data using the data interface, analyze the data, and generate results of the analysis for use by the client entity.Type: GrantFiled: June 16, 2017Date of Patent: January 28, 2020Assignee: Mimecast Services Ltd.Inventor: Nathaniel S. Borenstein
-
Patent number: 10521542Abstract: A non-transitory, computer-readable recording medium having stored therein a program for causing a computer to execute a process including: parts to be placed on a periphery of a printed-circuit board are placed in a first state, extracting first information for indicating an electrical-connection relationship between the printed-circuit board and the parts based on shape information for indicating shapes of the parts, placement information for indicating placement positions of the parts, and material information for indicating materials of the parts; when the parts are placed in a second state different from the first state, extracting second information for indicating an electrical-connection relationship between the printed-circuit board and the parts based on the shape information, placement information for indicating placement positions of the parts, and material information for indicating materials of the parts; extracting parts of the parts having a different electrical-connection relationship betweenType: GrantFiled: March 27, 2018Date of Patent: December 31, 2019Assignee: FUJITSU LIMITEDInventors: Ryoko Kimura, Kunitoshi Tanaka, Yoshitaka Nishio, Takehiro Yano
-
Patent number: 10497008Abstract: A method for web browser-based distribution of targeted advertising messages is provided. An advertising party registers with a distributor of targeted advertising messages. An advertising campaign for goods targeting user demographic categories chosen by the advertising party is created, with advertising messages being customized for each category and the advertising messages being stored on a web server of the distributor. The advertising party pays the distributor for the advertising campaign. A user registers with the distributor for receiving advertising messages through a web browser and the user providing user demographic data and value account information at registration. The web browser home page of the user is configured with a user-specific URL corresponding to a set of targeted advertising messages according to the user demographic data.Type: GrantFiled: November 5, 2004Date of Patent: December 3, 2019Inventor: Hugues Courchesne
-
Patent number: 10489274Abstract: Techniques for using emulation to disassociate verification from stimulus in functional test are described. In one approach, a computer stores first data representing an initial state of an application and second data representing the same initial state of a model application, wherein the model application models expected behavior of the application. The computer selects actions for the application to perform and causes both the application and the model application to perform the actions. The computer updates the first and second data to represent the state of both the application and the model application after performing the actions. The computer then compares the first and second data to determine whether both refer to the same state. In response to a determination that the first data and the second data do not refer to the same state, the computer stores data indicating a test failure.Type: GrantFiled: May 15, 2018Date of Patent: November 26, 2019Assignee: PayPal, Inc.Inventors: Anne S. Stern, Mark S. Petrovic, Xuyuan Si, Wilson Ross
-
Patent number: 10397192Abstract: An assistant computing device communicates with a remote computing device, and a requesting computing device. The remote computing device in communication with a dataset resides in a secured data center. The requesting computing device: employs credentials to communicate remote instructions to the remote computing device over an external network and through a firewall; and receive query results generated by the remote computing device executing the remote instructions. The assistant computing device: receives requests from the requesting computing device to query the dataset, generates access credentials and remote processing instructions executable by the remote computing device to satisfy the request; encrypts and communicates the access credentials and remote processing instructions to the requesting computing device; receives results from the requesting computing device; generates a report of the results; and communicates the report to the requesting computing device.Type: GrantFiled: April 13, 2016Date of Patent: August 27, 2019Assignee: DvSum, LLCInventor: Aashish Singhvi
-
Patent number: 10389834Abstract: A system, method, and computer program product for automatically browsing a collaborative environment site. The system may include a selection module on a computer, a browser module on a computer, and a report module on a computer. The selection module may be configured to allow selection of a collaboration site to be viewed. The browser module may be configured to browse the selected collaborative environment site, and retrieve metadata associated with one or more collaborative site classes within the collaborative environment site. The report module may be configured to generate a report displaying the retrieved metadata.Type: GrantFiled: October 15, 2013Date of Patent: August 20, 2019Assignee: Syntel, Inc.Inventors: Dheeraj Anil Patankar, Moreshwar Marne
-
Patent number: 10372781Abstract: Heuristic caching techniques are used to improve application usability within the constraints of computing resources. A user's behavior in connection with an application is recorded and used to intelligently determine which transitions of a user interface of the application to cache. In addition, the user may have one or more characteristics. Such characteristics may also be used to identify other users so that the other users' behavior in connection with the application can be used for intelligently determining which transitions of the user interface to cache.Type: GrantFiled: December 3, 2015Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventors: Reza B'Far, Alan Waxman, Kent Spaulding
-
Patent number: 10367904Abstract: An architecture that can facilitate support for or integration of disparate communications networks. The architecture can embody a consolidated network repository (CNR) that can be configured as a single logical repository that can potentially be configured according to a common schema regardless of the type or number of schema employed by the disparate communications networks.Type: GrantFiled: March 17, 2017Date of Patent: July 30, 2019Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Sangar Dowlatkhah
-
Patent number: 10367823Abstract: The present disclosure involves systems and computer implemented methods for generating a virtual or augmented reality-based oversight system of business processes at a location remote from where the business process is executed. In one example, system operations include identifying a process-based operation performed at a physical first location, where the operation is associated with a request for oversight from a remote second location. A current state of the operation at the first location is identified, and at least one input source at the first location is identified. A simulation of the current state of the operation at the first location incorporating input from the input source(s) is generated for presentation at the second location. An action performed at the first location in the current state of the operation is identified, and the second location is then transmitted a request to authorize the identified action.Type: GrantFiled: October 19, 2016Date of Patent: July 30, 2019Assignee: The Toronto-Dominion BankInventors: Christianne Moretti, James Zachary Pryor, Matthew Hamilton, Jonathan K. Barnett, Paul Mon-Wah Chan, Orin Del Vecchio, John Barbon, John Jong-Suk Lee
-
Patent number: 10313484Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).Type: GrantFiled: April 20, 2018Date of Patent: June 4, 2019Assignee: WEB SPARK LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 10289432Abstract: A method for data processing may include receiving a universal resource locator (URL) from a web browser, where the URL corresponds to a first system, and identifying an attribute of the URL, where the attribute of the URL comprises a domain of the URL, a path of the URL, one or more parameters of the URL, or a combination thereof. The method may further include selecting a data handler based at least in part on the identified attribute of the URL and generating an augmented set of data based on a first set of data from the first system and a second set of data from a second system, where the augmented set of data is generated using the data handler. The method may further include modifying a display of an extension of the web browser based on the augmented set of data.Type: GrantFiled: March 2, 2017Date of Patent: May 14, 2019Assignee: salesforce.com, inc.Inventors: Adam Evans, Ankush Goyal
-
Patent number: 10257319Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).Type: GrantFiled: April 20, 2018Date of Patent: April 9, 2019Assignee: WEB SPARK LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 10244073Abstract: Embodiments of the present invention include methods and systems for domain name system (DNS) pre-resolution. A method for DNS pre-resolution is provided. The method includes initiating a DNS lookup call for one or more sub-resource uniform resource locator (URL) hostnames associated with a referring URL prior to navigation to the referring URL, whereby a resolution result for at least one of the sub-resource URL hostnames is cached in a DNS cache in preparation for navigation to the sub-resource URLs. The method further includes learning relationship information including the sub-resource URLs associated with the referring URL for DNS pre-resolution. A system for DNS pre-resolution is also provided. The system includes a DNS pre-resolver, a navigation monitor and a relationship data store.Type: GrantFiled: November 23, 2015Date of Patent: March 26, 2019Assignee: Google LLCInventor: James Roskind
-
Patent number: 10146832Abstract: Airline route information may be pre-fetched and cached in a routings engine to improve response time of the routings engine to generate routes from an origin to a destination location. For example, a method may include receiving, at a routings engine from an airline reservation system, a request for first airline routes between an origin and a destination based on specified route parameters; storing, by the routings engine, the request in a historical record of requests; fetching, by the routings engine, first airline routes matching the origin, the destination, and the specified route parameters; and pre-fetching, by the routings engine, second airline routes based, at least in part, on the historical record of requests.Type: GrantFiled: February 5, 2016Date of Patent: December 4, 2018Assignee: UNISYS CORPORATIONInventors: Pradeep CK, Raksha R., Venkatesh Ramachar Sanjeeva, Nishanth S.
-
Patent number: 10142391Abstract: In one embodiment, a method includes retrieving a time-based performance pattern of virtual meetings previously mediated by a communications platform executing in a computing environment, wherein the computing environment comprises a plurality of resources. The method further includes determining, from the time-based performance pattern, at least one virtual-meeting attribute associated with relatively poor virtual-meeting performance. Also, the method includes determining a performance relationship between the at least one virtual-meeting attribute and a particular resource of the computing environment. In addition, the method includes generalizing the performance relationship to overall, non-meeting-specific performance of the particular resource.Type: GrantFiled: March 25, 2016Date of Patent: November 27, 2018Assignee: Quest Software Inc.Inventors: Michel Albert Brisebois, Curtis T. Johnstone, Sawan Goyal
-
Patent number: 10069795Abstract: Examples disclosed herein relate to unwrap a message received from a remote management service in a first device and to provide the message to a second device. Examples include a first message received in a first device from a remote management service through a firewall, which is unwrapped into a second message. The second message is provided to its destination. In examples, the second message is received in the first device and unwrapped into a third message. The third message is provided to a second device.Type: GrantFiled: June 27, 2014Date of Patent: September 4, 2018Assignee: Hewlett-Packard Development Company, L.P.Inventors: Timothy P Blair, David Smith
-
Patent number: 10057230Abstract: A client confirmation method and system for identifying data traffic transmitted over a network controlled by an operator, the data traffic being associated with at least one client, the client confirmation system comprising: a client confirmation application configured to identify at least one client address; an authenticator configured to authenticate the at least one client identified by the at least one client address by analyzing data usage information generated by the at least one client, wherein the data usage information is further known to the operator; and a traffic associator configured to associate data traffic transmitted over the network with the at least one client identified by the at least one client address.Type: GrantFiled: September 9, 2015Date of Patent: August 21, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Scott Petrack
-
Patent number: 10026059Abstract: An information managing system for managing contact center information is disclosed. The information managing system includes a plurality of receivers for receiving information from at least one data collector. The information managing system further includes a plurality of databases for storing the information received from the at least one data collector. The information managing system further includes a report generator comprising a user interface for receiving a plurality of search queries from a plurality of users. The information managing system further includes a database interface layer for performing one or more lookups on the plurality of databases based on the plurality of search queries received from the plurality of users, wherein results of the one or more lookups are displayed on the user interface of the report generator.Type: GrantFiled: February 28, 2014Date of Patent: July 17, 2018Assignee: Avaya Inc.Inventors: Ariel Shtilman, Arkady Karpman
-
Patent number: 10019718Abstract: A computing system may generate a customer interface comprising a listing of transactions of a customer and one or more user-selectable options for the customer to utilize to identify a subset of the transactions relevant to an inquiry and may communicate the customer interface to a computing device associated with the customer. The computing system may receive, from the computing device associated with the customer, data, generated by the computing device associated with the customer in response to the customer invoking the user-selectable option(s), identifying the subset of the transactions relevant to the inquiry. The computing system may generate an associate interface comprising a listing of the subset of the transactions relevant to the inquiry and omitting or obscuring one or more of the transactions that are not amongst the subset relevant to the inquiry and may communicate the associate interface to a computing device associated with an associate.Type: GrantFiled: May 12, 2015Date of Patent: July 10, 2018Assignee: Bank of America CorporationInventor: Manu Kurian
-
Patent number: 9971672Abstract: Techniques for using emulation to disassociate verification from stimulus in functional test are described. In one approach, a computer stores first data representing an initial state of an application and second data representing the same initial state of a model application, wherein the model application models expected behavior of the application. The computer selects actions for the application to perform and causes both the application and the model application to perform the actions. The computer updates the first and second data to represent the state of both the application and the model application after performing the actions. The computer then compares the first and second data to determine whether both refer to the same state. In response to a determination that the first data and the second data do not refer to the same state, the computer stores data indicating a test failure.Type: GrantFiled: May 2, 2016Date of Patent: May 15, 2018Assignee: PayPal, Inc.Inventors: Anne S. Stern, Mark S. Petrovic, Xuyuan Si, Wilson Ross
-
Patent number: 9952930Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. When a is to DSN undergo a change from a first system configuration of a Decentralized, or Distributed, Agreement Protocol (DAP) to a second system configuration of the DAP (e.g., such as based on addition, and/or removal of storage unit(s) (SU(s)) within the DSN or reallocation of data within the DSN, etc.), a computing device identifies a DAP transition mapping between the first system configuration of the DAP to the second system configuration of the DAP. Then, the computing device directs SU(s) to operate based on the DAP transition mapping during the transition.Type: GrantFiled: October 21, 2016Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Kumar Abhijeet, Manish Motwani, Jason K. Resch, Ethan S. Wozniak
-
Patent number: 9942287Abstract: An information processing system includes one or more terminal devices; and an information processing apparatus connected to the one or more terminal devices via a network. Further, the terminal device includes an output control unit controlling timing to acquire a second data which are to be output subsequent to a first data which are output in response to an instruction from the information processing apparatus, and a storage unit storing the second data acquired by the output control unit.Type: GrantFiled: October 28, 2014Date of Patent: April 10, 2018Assignee: Ricoh Company, Ltd.Inventor: Hiroya Kumashio
-
Patent number: 9922084Abstract: A request is received to display at least a portion of a first events set and at least a portion of a second events set in an interleaved and visually distinct display format, where, in the interleaved and visually distinct display format, the at least a portion of the first events set is displayed in a visually distinct manner from the at least a portion of the second events set, and data from the at least a portion of the first events set is interleaved with data from the at least a portion of the second events set. In response to receiving the request, display is caused, on a user interface, of the at least a portion of the first events set and the at least a portion of the second events set in the interleaved and visually distinct display format.Type: GrantFiled: January 30, 2015Date of Patent: March 20, 2018Assignee: Splunk Inc.Inventor: Marc Vincent Robichaud
-
Patent number: 9912747Abstract: The invention discloses a browser and system for download and a download method, and relates to the field of internet technologies. The browser for download comprises: a download starting unit configured to start data download of a browser login user at the browser side; a prompt unit configured to prompt to save downloaded data into a network storage server bound to the browser login user at the browser side; a transmission unit configured to receive a download instruction from the user, and upload the data downloaded at the browser side to the network storage server bound to the browser login user; and a reception unit configured to receive address information of the uploaded downloaded data at the network side fed back by the network storage server. The browser, system and method may effectively avoid the occurrence of a situation of repeated download, and improve the efficiency of a user obtaining and using network data.Type: GrantFiled: August 23, 2013Date of Patent: March 6, 2018Assignee: Beijing Qihoo Technology Company LimitedInventors: Peng Xiong, Huan Ren
-
Patent number: 9866508Abstract: Systems, methods, and computer-readable storage media for aggregating and presenting recent activities for online synchronized content management system are disclosed. The system can identify recent events that are associated with a user account in a content management system. The recent events may refer to events or activities that have occurred within a threshold time duration in the past, across one or more client devices that are associated with the user account. The recent events may be about creating, modifying, viewing, accessing, renaming, deleting, or sharing of content. The system can aggregate two or more events in those recent events into one aggregated event when they meet a criterion, such as folder location similarity, time proximity, file type similarity, file name similarity, geographic proximity, user preference, etc. The system can then present the aggregated recent events at one of the client devices.Type: GrantFiled: April 30, 2015Date of Patent: January 9, 2018Assignee: Dropbox, Inc.Inventors: Waseem Daher, Alexander Miles, Nathan Borror, David Kjelkerud
-
Patent number: 9842160Abstract: First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs and a field label is assigned to the first field. Second one or more values and a field label corresponding to the second one or more values are extracted from the plurality of the events using a second extraction rule, where the extracted field label corresponds to the assigned field label of the first field. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs, thereby distinguishing the extracted second one or more values from the extracted first one or more values.Type: GrantFiled: January 30, 2015Date of Patent: December 12, 2017Assignee: SPLUNK, INC.Inventor: Marc Vincent Robichaud
-
Patent number: 9830203Abstract: A method is described for communicating with an application on a portable data carrier, as well as such a portable data carrier. The method comprises the following steps of: forwarding a command transmitted by an external entity to the portable data carrier, from a runtime environment implemented on the portable data carrier to a proxy application implemented on the portable data carrier; forwarding the command from the proxy application via the runtime environment to the application; and monitoring the communication between the external entity and the application in the form of the command and/or intervening in the communication by the proxy application.Type: GrantFiled: December 19, 2012Date of Patent: November 28, 2017Assignee: GIESECKE & DEVRIENT GMBHInventors: Michael Schnellinger, Frank Goschenhofer
-
Patent number: 9804994Abstract: A service agent provides an interface for the actions that a client application needs to perform against a server. The service agent selects an appropriate service implementation based on configuration information. The service implementation is associated with a particular service version or source. A number of service implementations are available to the service agent. The service agent also creates a cache service instance that is compatible with the service instance. The client application makes data requests through the service agent. The cache service retrieves requested data from a local storage or from a selected service, if the data is not available locally. The cache service stores an expiration value with the data in the cache. The expiration value is retrieved when data is requested from the cache. The cache data is returned only if the expiration value has not exceeded an expiration policy.Type: GrantFiled: April 24, 2013Date of Patent: October 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Carlos Omar Ortiz Rodriguez, Filip Jerzy Gorski
-
Patent number: 9794242Abstract: The present disclosure provides a method for realizing logon to an application service website on an operation platform, including when a user terminal visits the application service website, receiving a first URL request sent from the application service website; obtaining logon information of an account of the application service website from the local according to the first URL request; and returning the logon information of the account to the application service website by invoking a first predefined function containing the logon information of the account, so that the application service website provides a web page for the user terminal to fast log on. The present disclosure also provides an apparatus for realizing logon to an application service website on an operation platform and an operation service platform.Type: GrantFiled: June 19, 2015Date of Patent: October 17, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Ningjun Dou, Jie Lin
-
Patent number: 9787795Abstract: Systems and methods described herein can take advantage of the caching abilities of the browser and the idle time of the user to prefetch tag libraries of one or more tags for execution in a subsequent content page. For example, these systems and methods can provide the ability to prefetch and not execute a tag library on a content page before it is required so the tag library is cached in the browser. When the browser hits the page that uses the tag library, the tag library can be quickly retrieved from memory and executed.Type: GrantFiled: October 24, 2016Date of Patent: October 10, 2017Assignee: TEALIUM INC.Inventor: Michael Anderson
-
Patent number: 9681304Abstract: The present invention provides a network and data security testing app for mobile devices such as an Apple iPad, which is connected to the Internet via a wireless network. The app downloads and stores one or more network security or data loss test cases from a centralized server, which are then executed on the mobile device. For example, a test case attempts to access predetermined web pages through the wireless network and then determines whether access was granted. In another example, a test case attempts to transmit sensitive data through the network. Results of the test case are displayed on the mobile device and uploaded to the centralized server. The network and data security testing app also identifies whether access was granted to web pages hosting botnets, malicious web exploits, malicious web obfuscation, malicious iframe redirection, and malware files.Type: GrantFiled: February 24, 2014Date of Patent: June 13, 2017Assignee: Websense, Inc.Inventors: Jason Clark, Dave Baker
-
Patent number: 9659335Abstract: Systems and methods are provided that record details of product samples given to a customer. A request to add one or more product sample records is received, and in response, user interface showing product sample information for available product samples is presented. The user interface may include a field for entering a quantity of each product sample given to the customer. One or more product sample records is recorded corresponding to each product sample for which a quantity was entered in the user interface.Type: GrantFiled: January 29, 2009Date of Patent: May 23, 2017Assignee: Oracle International CorporationInventors: Darshan Kumar, Ambili Sudhi, Govindraja Achar, Pankesh Jhaveri, Harish Kumar, Pinjari Allavali, Walter Back
-
Patent number: 9654542Abstract: Embodiments of the present invention include methods and systems for accelerated application startup. A method for accelerating startup of an application is provided. The method includes persistently storing a number of uniform resource locator (URL) hostnames based on one or more hostname requests made by one or more users during use of the application. The method further includes, upon startup of the application, making a DNS lookup call for at least one of the stored hostnames prior to a hostname request initiated by the application, wherein a resolution result for at least one of the stored hostnames is cached in the operating system DNS cache in preparation for the hostname request. A system for accelerating startup of an application is provided. The system includes a hostname storage device, a DNS pre-fetcher and a startup DNS pre-cacher.Type: GrantFiled: June 9, 2015Date of Patent: May 16, 2017Assignee: GOOGLE INC.Inventor: James Roskind
-
Patent number: 9635120Abstract: An architecture that can facilitate support for or integration of disparate communications networks. The architecture can embody a consolidated network repository (CNR) that can be configured as a single logical repository that can potentially be configured according to a common schema regardless of the type or number of schema employed by the disparate communications networks.Type: GrantFiled: May 11, 2015Date of Patent: April 25, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Sangar Dowlatkhah
-
Patent number: 9612758Abstract: A technique operates data storage equipment. The technique involves, during a first time period and while processing circuitry performs host I/O operations on behalf of a set of hosts, performing a data identification operation which provides a data identification result identifying particular data which is routinely accessed by the processing circuitry. The technique further involves, during a second time period after the first time period and in response to the data identification result, copying the particular data from secondary storage to an extension cache which forms part of primary storage to pre-fetch the particular data from the secondary storage for subsequent use by the processing circuitry. The technique further involves, during a third time period after the second time period and while the processing circuitry performs further host I/O operations on behalf of the set of hosts, accessing the particular data from the extension cache.Type: GrantFiled: March 10, 2015Date of Patent: April 4, 2017Assignee: EMC IP Holding Company LLCInventors: Xiaoqin Liu, Lei Chen, Yangbo Jiang, Christine Buckley
-
Patent number: 9602620Abstract: Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and system also include determining whether to prefetch content of the URL based on the speculative information. The method and system further include providing an instruction to prefetch the URL content when a determination to prefetch results. The method and system also include prerendering the URL content when the instruction to prefetch the URL content is provided.Type: GrantFiled: May 15, 2014Date of Patent: March 21, 2017Assignee: Google Inc.Inventors: James Roskind, Michael Belshe, William Chan
-
Patent number: 9563613Abstract: A method for providing digital communication using dynamic portable document format (PDF) generation is disclosed. The method comprises a dynamic generation server receiving a request message that includes a plurality of fields, a request type identifier, and a source identifier associated with a requesting source application. The method also comprises parsing the request message, and responsive to the parsing, determining a plurality of output requirement parameters. The dynamic generation server correlates the request message with source content based on the determination of output requirement parameters. The method includes selecting at least one HTML template, CSS string, and graphics file based on the correlation, while further scraping input values from the request message. Additionally, the method includes dynamically building a customized HTML string, and converting the customized HTML string into a PDF document.Type: GrantFiled: January 23, 2015Date of Patent: February 7, 2017Assignee: Sprint Communications Company L.P.Inventors: James Dinkel, Veeranjaneya V. Poranki
-
Patent number: 9515954Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.Type: GrantFiled: March 9, 2016Date of Patent: December 6, 2016Assignee: Amazon Technologies, Inc.Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
-
Patent number: 9485240Abstract: The present invention discloses a multi-account login method and apparatus. Herein, the multi-account login method comprises: opening a temporary webpage window in a browser according to a multi-account login instruction; creating a Cookie for the temporary webpage window, wherein the Cookie is independent of a global Cookie of the browser; and performing multi-account login by using the temporary webpage window. By means of this application, it is convenient for a multi-account user to use a browser, thereby improving the use experience of the multi-account user in using the browser.Type: GrantFiled: February 6, 2013Date of Patent: November 1, 2016Assignees: Beijing Qihoo Technology Company Limited, Qizhi Software (Beijing) Company LimitedInventors: Liang Tian, Tianping Wang, Peng Xiong, Huan Ren